Blogbejegyzések

uptime: 41 days

Jó, jó, nem nagy szám, de nem egy szerveren, hanem a dolgozós notebookomon. Nem kifejezetten hajtok a nagy uptime-ra, de nem szeretek újraindítani, inkább suspendálok, de ha frissítés miatt kell akkor rebootolok, úgyhogy nem szokott felmenni ennyire (ennyi idő allatt mindig jön egy új kernel (Ubuntu 16.04)).
Azt hogy tudom megnézni, hogy hányszor suspendáltam ezalatt? A /sys/power/wakeup_count file-t találtam, de ez biztos, hogy nem a suspendek számát mutatja, egyébként most 344-en áll.

Black Scamday

PC vásárlást időzítettem erre az időszakra, kezd kevés lenni a 4 éves laptopom i3-as procija már egy kényelmes böngészéshez is. Bár nem fűztem túl nagy reményeket ahhoz, hogy ez kedvez a PC vásárláshoz, volt pár kellemes meglepetés, de be akadt jó néhány pofátlanság is.

emag-on láttam egy egész jó Corsair tápot, 550W, 20 ezerről 14-re akciózva. Egész jó ajánlatnak tűnt, míg meg nem láttam, hogy árukeresőben 16-17k környékén már lehet kapni ezt... Ugyan itt billentyűzeteket néztem, 4 ezret szántam rá, de az alatt csak a halálgagyi és a tipikus kínai gaymer kategória van, ahol színes a WASD +1-2 multimédia gomb. Végül egy pofás kis gépházat azért sikerült vennem (személyes átvétel nem játszik vidéken, így örültem az ingyen szállításnak). 7000 forintról 6000-re volt leakciózva, ami nem sok de még kevesebb ha az árukeresős 6300-as ajánlatot nézzük, viszont ott még lett volna szállítási díj tehát modhatjuk jól jártam. A többi ajánlaton végignézve viszont PC kategóriában, szinte tisztán eladhatatlan kacatok voltak csak, és azok sem olyan vastag akciókkal.

vadászat élőben

mellettem történt, két felvonásban.

az első csapás kb 4-5 méterre: valami elzúgott előttem talán 1 méterrel felettem/előttem: a perifériás látásomban láttam valami elsuhanó foltot. egy kisebb pukkanást következett, majd egy halom toll hullt alá tőlem pár méterre - Tom&Jerry rajzfilmek stílusában. két idegen autó közé hullt a toll, megnéztem hát mi lehet arrafelé. nos, nem kis meglepetésemre ezt láttam. a fényképezéssel sajnos megzavartam a fojtást, így a vadász elrepült és egy 10 méterre lévő fáról figyelt tovább. ahogy a félholt gerle feleszmélt és elrepült, azonnal jött a második kör: a ragadozó madár felszállt 10-15 méteres magasságba és onnan indulva szemre** 100-150km/h sebességgel kapta telibe reptében az ebédet kb 25 parkoló autó távolságában tőlem. úgy ment, mintha számítógép vezérelné, szerintem milliméter pontossággal csapott oda, ahová akart.

"Keep awake" plasmoid (plasma5)

Mostanában sokat forrasztok a gép előtt KiCad terveket követve, amihez nagyon praktikus ha egy kattintással blokkolható a screensaver/screendimmer/screenlocker működése. Meglepő módon nem találtam ilyen plasmoidot, hát rittyentettem;

Telepítés:


$ git clone https://github.com/rpallai/dap-locksw
$ plasmapkg2 -i dap-locksw

QHD

Itt van előttem "feldolgozásra" egy gyönyörű Dell 7510-es laptop. Tulajdonosa nem keveset áldozott rá, hogy a jelenlegi profi laptopválasztékból a legjobb Windows-os gépen dolgozhasson. Nos, a Windows 10 jelen állapotában alaposan aláássa ezen egyébként dícséretes szándékot. (Nyugodtan mondhatom, a megjelenítést illetően jelenleg majdnem csődszinten mozog.)

A hiper-szuper felbontás, (3840x2160) első ránézésre nem különösebben látható a megjelenítőn. (Megkockáztatom, még a háttér-led(?) világítás is elég vacak hozzá, és egyenetlen is - de ugye az a DELL bűne. - (Mondjuk IPS monitorokhoz szoktam, RGB-led háttérvilágítással. - (Mono LED háttérvilágítás a jobb felbontású desktop monitoroknál is érezhetően korlátja a minőségi képnek.) A széleken határozottan, egyenetlenül enyhén sötétedik is.

Idejét nem tudom ...

... hogy mikor kellett kernelt vagy kernelmodult fordítanom. Tegnap viszont kellett, mert a Lenovo-nak sikerült egy olyan webkamerát beszereznie, ami OOB nem működik Ubuntu 16.10 alatt. Igaz, hogy nem lehetett egyszerű ilyet beszereznie, mert az elmúlt 10 éveben nem találkoztam olyan webkamerával, ami OOB ne működött volna. Ettől még nem kellett volna ezzel foglalkoznom, mert nekem a webkamera csak egy szükségtelen valami (jól jelzi, hogy eddig nem is tudtam, hogy nem működik, mert nem használtam), amit le kell takarni, viszont most be kell jelentkeznem Hangouts-on keresztül egy videokonferenciába, ami miatt mégiscsak kell :(

Szóval olyan nincs, hogy valami nem működik. Kell hozzá egy kernelmodul. Az Ubuntu 16.10-ben levő "gyári" uvcvideo kernemodul nem tudja kezelni a gépben levő "5986:055a Acer, Inc" webkamerát:

trey@alderaan:~$ lsusb
Bus 001 Device 002: ID 8087:8001 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 5986:055a Acer, Inc
Bus 002 Device 003: ID 138a:0011 Validity Sensors, Inc. VFS5011 Fingerprint Reader
Bus 002 Device 007: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Parkolási intelligencia

Tegnap autómosás közben vettem észre, hogy az első rendszámtáblám nem a megszokott képet mutatja. Nézem közelebbről, egyből levágtam, hogy vonóhoroggal letolatta valami gyökér. Megvolt nagyjából, hogy hol történhetett. Visszamenve a helyszínre ahol rendszeresen parkolok, látom ám, hogy ahol parkoltam, egy hátsó ablak nélküli, dobozos Citroen áll. Meglepően, van vonóhorogja... Odagurultam mögé és további "meglepetésre", a vonóhorog magassága pontosan oda illik, ahol a horpadás van...

Tesla self-driving

https://www.tesla.com/videos/autopilot-self-driving-hardware-neighborho…

Wow. Nagyon megy. Altalaban azert itt-ott kozbepotyog a human driver, de itt semmi.
Azert van par igazan "nevetseges" helyzet.

Az is felmerult bennem, h ennek a self-driving dolognak az a legnagyobb fajasa gyengebb vezetesi kulturaju es/vagy turelmetlenebb emberekkel teli orszagokban, h _minden_ szabalyt betart (jelenleg meg konzervativabb is).

A Java és az Oracle kapcsolata

Volt szerencsém kint lenni az idei DOAG-on, Nürnberg-ben és az utolsó nap sikerült megtalálnom egy nagyon érdekes előadást, a címe ez volt: The NoPL/SQL and Thick Database Paradigms.
Két kiváló előadó tartotta Bryn Llewellyn és Toon Koppelaars (mindkettő Oracle alkalmazott). Nem akarok sokat írni magáról az előadásról, röviden annyi volt, hogy szerintük éppen egy paradigmaváltás előtt állunk,ugyanúgy, ahogy a 2000es évek elején is, amikor bejött a divatba a Java. Kijelentették,hogy a Java korszaknak vége és a Java alkalmazásoknak leáldozott (ez desktopra vonatkozott, de voltam olyan előadáson is, ami a mobil alkalmazásokat is új térbe helyezi. gyakorlatilag egy shell futna a háttérben és az összekattintgatott alkalmazásokat oda lehetne deployolni. Úgy képzelik el,hogy az app fejlesztőnek egy deka kódot sem kell írnia).
Szerintük az alkalmazás fejlesztés nagyobb részét vissza kellene vinni az adatbázisba (innen a thickDB),mivel azzal sokkal jobb teljesítmény érhető el. Csak a UI lenne az adatbázison kívül, és itt jön a számomra másik meglepő dolog,hogy ők ezt JavaScript-ben képzelik el és úgy gondolják,hogy a Java helyét a következő legalább 10 évre a JS veszi át.
A végén volt egy kérdés az Oracle adatbázisba elég rendesen beépített JVM-ről, az egyik előadó válasza az volt, hogy "Inkább ne használjátok.", a másiké pedig valami olyasmi,hogy örültek,hogy sikerült ilyen jól megcsinálni, de szép volt, jó volt,ennyi volt.

The power of Swift

"...For me, functional programming is just another tool in the toolbox. It’s a very powerful tool that changed the way I think about programming. It can be extremely useful when solving problems. For most problems, object-oriented programming is great. But for others, solving the problem functionally might save you massive amounts of time and energy.

Getting started with functional programming might be a bit painful. For one, you have to let go of old patterns. Because a lot of us spent years thinking in an object-oriented way, this is very difficult. In functional programming, you think of immutable data structures and functions that convert them. In object-oriented programming, you think about objects that send messages to each other. If you don’t immediately get functional programming, it’s a good sign. Your brain is probably deeply wired to think of solving problems in the object-oriented way..."

OCS Inventory / CentOS 6

Infó:
https://en.wikipedia.org/wiki/OCS_Inventory
http://www.ocsinventory-ng.org

Kliens oldalra az agent-jüket kell feltenni.

Szerver oldalra telepítés:

Host: SL 6.x 64 bit
DB: MySQL 5.7 (gyártó oldaláról csomagból telepítve)

1) Frissebb Perl telepítése forrásból (v5.18.2, csomagban csak 5.10 van):

http://www.cpan.org/src/README.html

cd /usr/local/src
wget http://www.cpan.org/src/5.0/perl-5.18.2.tar.gz
tar xf perl*
cd perl*
./Configure -des
make install

2) OCS Inventory csomagok telepítése (v2.1.1, Fedora 21 csomagokból)

Paranoia on, troll on, vélemény.

Egyik.

Ahogy olvasom a hírekben, hogy a Microsoft mennyire szeretni kezdi a linux-ot, beindult a paranoid fantáziám és elkezdtem aggódni Linus Torvalds egészségéért. Ugyanis ha vele bármi olyan történne, amitől képtelen lenne folytatni a munkáját, ki venné át az irányítást?
Csak nem a támogató cégek/azok fejlesztői szavaznának meg valakit? Valahogy nem tudom elképzelni, hogy valamelyik nagyobb cég ne költene sok pénzt arra, hogy ő mondja meg, mi legyen a fejlesztés iránya. Mindenki gondolja tovább, csak 4 szó segítség ehhez: Intel, IBM, ARM, Microsoft.

LUKS who's talking now?

Kedvenc Linuxos mottóm, hogy ami működik, azt úgyis elbasszák. Vegyük példának okáért a LUKS-ot. Mi az a LUKS? Linux Unified Key Setup, egy egységesített lemeztitkosítási eljárás, aminek az eredeti célja az lett volna, hogy platformfüggetlenül lehessen kezelni a különféle titkosított merevlemezeket. Oh, és nem csak lemeztitkosítás de még szabványosított jelszókezelési eljárás is akart lenni.
Nos, ez utóbbiban követtek el egy irgalmatlan szarvashibát. Az támadónak csak annyit kell tennie, hogy mikor bootnál jelszót kér a gép a titkosított rendszerpartíció feloldására/mountolására rákönyököl az enterre. Igen, ennyi. 70-150 másodperc és már jön is a shell.
Kik lehetnek az érintettek? Mindenki, aki a telepítésnél bebökte a rendszerpartíció titkosítását, mert ugye az milyen biztonságos...