Blogbejegyzések

"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...

Elkerülendő

Elkerülendő

Az az oldal, ami NoScript és uBlock Origin mellett így néz ki, az számomra a nem létezik kategória. Gondolkodás nélkül zárom be a böngészőfület, ha ilyet látok. #designfail

Rotavírus

felnőtt korban napi ~5 kiló mínusz.
pár napra új definíciót kap a fosás.
értelmezhetővé válik a "seggen át hugyozás".
jó kis gyomorgörcsös hányással keverve.
amitől a szemed fehérje vörössé válik.
szuper.

tapasztalatból mondom :(

interstore.hu - asrock granacia - remalom

Az egesz ugy kezdodott, hogy rendeltem egy Asrock alaplapot. Aztan az alaplap tonkrement, bekapcs utan par masodperc es kikapcs. Aztan a power gombra nem reagal, cska ha kihuzom a tapkabelt, varok 10 mpt aztan vissza. Masik tapot probaltam kinomban, nem segitett.

Contact form, problema leirasa, megkapom a "reklamacios szamot", visszakuldom szepen, megkapjak majd kozlik:
"A reklamáció elutasítva. A gyártó követleményei alapján a reklamáció végrehajtásához szükség van az összes tartozékra."

Nagy nehezen sikerul beszelni egy emberrel, tobszor 45 perc varakozas utan, kiderult, hogy hianyoznak a dobozbol a "kabelek" es mar uton van vissza.

N Királynő-probléma avagy "A lustaság fél egészség"

Ebben a blog bejegyzésben azt boncolgatom, hogy egy egyszerű algoritmust hogyan lehet hatékonyabbá tenni. Mindehhez nem kell más, csak egy kis lustaság! ;)

Vigyázat funkcionális programozást tartalmaz és egyébként is túl hosszú, ne olvasd el!

Nagyon jó előadások a témában:
Let’s Get Lazy—The Real Power of Functional Programming - Venkat Subramaniam
Laziness is the Ultimate Sophistication, both in Life and in Programming - Venkat Subramaniam

Opt-out hírlevél az iPON-tól.

Annak idején regisztráltam. Ilyenkor külön figyelek, hogy ne kérjek hírlevelet, jó okom van rá (így is belefulladok a sok levélbe, másrészt rühellem őket). Ma kaptam tőlük egyet, opt-out módon. Nem szép. Jól tudom, hogy nem is törvényes? Ebben az esetben ejnye-bejnye. Csak esetleg jó tudnotok, hogy ilyen előfordulhat náluk. Más bajom nem lenne velük.