Blogbejegyzések

Fedora 20

Fedup, 40 perc, ~1750 csomag. Hiba nélkül.

- Kimondottan üdítő az új szoftverközpont, végre egy használható eszköz.
- Az új betűtípus nálam eléggé mosottnak mutatkozik, de lehet, hogy a monitoromat kéne kalibrálni (tapasztalat valakinél?)
- gyors
- A gnome-shell új power gomb elrendezése először szokatlan volt, de kb. 5 perc alatt rájöttem, hogy hamarabb megtalálom azt a 3 piktogrammot, mint a 8-10 sor közül bogarászni, szóval pozitív
- van térkép program (lehet,hogy előtte is volt, csak nem vettem észre). Google azért lényegesen fejlettebb (ott lehet útvonalat is tervezni), de gyors megnézésre ez is bőven alkalmas.
- Az új alkalmazásmenü a kis pöttyökkel a jobb szélen jó ötlet volt, átláthatóbb, letisztultabb.
- új fényképek nevű app: gyorsabb, mint a shotwell és lényegesen egyszerűbb is. Amire kitalálták, arra tökéletes.

Qt, a "hordozhato" toolkit

Epp most kampanyoltam a GTK+ ellen, erre ez a draga is kiakaszt...

Nem, nem a kod hordozhatosagarol van szo. Deployment-rol van szo. Lathatolag a Qt fejlesztokben fel sem merult, hogy letezik mas jellegu felhasznalas is, mint az otthoni hobbipistike, aki vegigkattintgatja a telepitot a dextop gepecskejen.

Megis melyik elmebeteg allat talalta ki, hogy az install path-ot bele kell egetni egy raklap text es binaris fajlba telepites soran???

http://fpaste.org/67963/

Az ilyet golyo altali akasztasra itelnem.

Van QTDIR valtozo, persze, csak kurvara le van szarva, mivel a Qt tudja, hogy nem ott van. Cool.

kernel security check failure vs. HP ML 310e Gen8

OS: Windows Server 2012 R2 Essentials
Vas: HP Proliant ML310e Gen8
Telepítési metódus: HP Intelligent Provisioning
Hiba: telepítéskor vagy azután random reboot / BSOD - KERNEL_SECURITY_CHECK_FAILURE / adatvesztés
Reprodukálhatóság: Több gépen (3) is reprodukálva
Firmware, driver verziók: minden a legfrissebb
OS patchlevel: a hiba a Windows frissítések telepítése előtt és az összes elérhető frissítés telepítése után is reprodukálható

A hibajelenség

KERNEL_SECURITY_CHECK_FAILURE

Carl's DbSync library set?

Elozmeny: http://hup.hu/node/129710?comments_per_page=9999

Ugy tunik, ezt a web, iOS es Android kozti db szinkronizalos kiegeszitest magamnak kell megirnom. Jelenleg valami ilyesmi terv van a fejemben (mellyel kapcsolatban barmilyen jellegu epito es rombolo jellegu kritikat elfogadok ma):

-Adott egy nagy DB (tovabbiakban FULL DB) - ezt hasznalja a webszerver (tobbek kozott). Ez altalaban Postgresql, Mysql/MariaDB/Percona, vagy Oracle DB
-Adottak kis DB-k (PARTIAL DB) - ezt hasznaljak iOS-es es Androidos alkalmazasok futo peldanyai. Ez gyakrolatilag mindig SQLite lesz, ugyhogy talalni kell majd egy okos konverzios megoldast SQLite es mas DB engine-ek kozt odavissza

ha legkozelebb cloud kornyezetet tesztelsz...

virtualizalva, akkor ne felejtsd el, hogy az nem egy fizikai switchbe van dugva, es at kell allitani a virtual switchen (de legalabb a portgroupnal) is a promiscuous modot, mert amugy hiaba debugoljuk az OpenVSwitchet a maga szornyusegeben, nem fog mukodni :) (elrettento kep itt)

na megyek, megporgetem en is a lamerszamlalot...

X11 ARM-on

Nem volt könnyú kiválasztani az ARM lapot, amivel minimál, de fürge X desktopot szeretnék futtatni. Az EGL jól támogatott gyártói bináris driverekkel, de az Androiddal ellentétben az X GUI tipikusan csak kompozit ablakkezelésre használja az EGL-t, így elsősorban nem annak a sebessége számít.

A mai általános X GUI a következő pontokon támaszkodik a hardver gyorsítására a gyakorlatban:
1. EXA Composite (Xrender[1]): font raszterizálás GTK környezetben [2], firefox html5
2. EXA Copy: scroll, ablakok mozgatása (nem-kompozit WM esetén)
3. EXA Solid: widgetek kirajzolása
4. EGL: kompozit ablakkezelés, firefox webgl

Megnéztem 5 SoC-ot, hogy hogy is állnak ezen a téren;

The biggest challenge with GTK

Meg mindig vannak, akik meglepodnek, amikor valaki a GTK-t meri leszolni. Most a Phoronix-on talaltam egy prima eloadast Linus egyik segitojetol:

http://mirror.linux.org.au/linux.conf.au/2014/Thursday/83-Gtk_to_Qt_-_a…

A kiemelt resz 6:28-nal. Egyebkent a Pidgin-es dev-ek tobbsege hasonlo betegsegben szenved:

- En egyaltalan nem is hasznalom a Facebook-ot, irrelevans chatplatform.
- Pedig a tobbseg azon van fent.
- Akkor gyozd meg oket, hogy hasznaljanak mast.
- Nem fognak atallni csak az en kedvemert.
- Akkor hulye barataid vannak.

Házi

Megint csak a felháborodásomnak adok hangot.
A jelenlegi Mt. (még a mostani kiegészítéssel is) oly módon nyilatkozik, hogy a munkavállalót hetenként két pihenőnap illeti meg, melyek közül az egyiknek vasárnapra kell esnie.
Nos a gyermekeim munkahelye az iskola. Munkaideje 8:00 tól 16:00 ig tart.
Ez egy rendes 8 órás állásnak felel meg. Tehát ha a Mt-ét vesszük figyelembe teljes munkaidőnek számít.
Ha a gyermekemnek hétvégére házi feladatot adnak fel, akkor sértik a fenti törvényeket, mégpedig oly módon, hogy nincs meg a szükséges egybefüggő két pihenőnap.
Ha több tantárgyból is házija van még a 24 óra egybefüggő pihenés is kétséges.
Felháborítónak tartom ezt a fajta viselkedést.
Ha már ennyire odafigyelnek a gyerekek étkezésére, hogy minden nap legyen testnevelés, talán arra is időszerű lenne odafigyelni, hogy legyen gyerek is valamikor. És őt is megillesse ugyanaz a törvény mint bármely más dolgozó embert!

Az ős meséje

Aki nyitott szemmel jár, lehet, hogy észreveszi a forgóajtót...
Az elmúlt években megszoktam, hogy könyvesbolt előtt lesütött szemmel, nyújtott léptekkel haladjak, csak a szívem fájna a sok jóság miatt, Csütörtökön Zita vette észre a bevásárlás után, hogy az üzletsoron a Tóth Könyvkereskedésben leárazás van, mi több, fel is hívta rá a figyelmemet. Eredmény Gergőnek egy dinoszauruszos könyv lett, meg nekem Dawkinstól ~. Eddig kifejezetten kellemes olvasmány, és szerencsére még nem találkoztam a dawkinsi stílust meghatározó vallásrugdosással. Néhány oldalköpés azért előfordult az első pár oldalon, de ilyen szempontból valahogy visszafogta magát. Maga a könyv pedig egészen érdekes, korrektül tárgyalja, hogy hogyan is lehet szépen összerakosgatni a világ élőlényeinek sorát, bár csak egy szűk, de annál lényegesebb szeletét taglalja.
Magát a könyvet röhejes áron, 850HUF-ért sikerült beszerezni, ami egyszerűen elképesztő.
Botondnak jönnek az első fogai, ennek megfelelően kissé nyűgös. Cserébe viszont mindennel az ínyét vakargatja, amit az anyja elég furcsa arcokkal reagált le. :) Hát igen,elég kellemetlen lehet az ilyesmi...
Gergő karácsonyra megkapta a Rush Hour nevű logikai játékot. Úgy nagyjából ráérzett, miről is szól, bár a játékszablyokat még nem képes teljesen felfogni.
DIO - Evilution
Manowar - Secret of Steel
Pentagram - Be Forewarned
Pentagram - All Your Sins
Cathedral - All Your Sins (Pentagram cover)
Amorphis - Tuonela
Amorphis - The Castaway
Amorphis - My Kantele (acoustic reprise)
The Gathering - Kevin's Telescope
The Gathering - Leaves
Skepticism live in London

backspace ^H vagy ^?

De komolyan, olvtársak, hogy van az, hogy az elmúlt 40-50 év még nem volt elég ahhoz, hogy megnyugtatóan rendeződjön ez a mélységesen mély probléma?

Most ne mondjuk azt, hogy a bash/readline/mc/egyéb program tök jól kezeli mindkettőt, hanem vegyük elő a legfelhasználóbarátságtalanabb programunkat (pl dash, ksh), és nézzük meg, hogy abban működik-e a BackSpace, vagy esetleg megjelenik helyette egy ^H vagy ^? szekvencia.

Többé kevésbe megoldás az, ha valamilyen profile-ba beteszünk valami ilyesmit: stty erase $(tput kbs), de miért nem történik ez automágikusan, amikor a telnetd (vagy hasonló) létrehozza a virtuális terminált? Nem találták a tcsetattr-nál a c_cc[VERASE]-t vagy a tgetstr("kb") lett volna túl nehéz?

CodingBat code practice

CodingBat is a free site of live coding problems to build coding skill in Java, and now in Python (example problem), created by Nick Parlante who is computer science lecturer at Stanford. The coding problems give immediate feedback, so it's an opportunity to practice and solidify understanding of the concepts. The problems could be used as homework, or for self-study practice, or in a lab, or as live lecture examples. The problems, all listed off the CodingBat home, have low overhead: short problem statements (like an exam) and immediate feedback in the browser. The idea for CodingBat came from my experience teaching CS at Stanford combined with seeing how student's used unit-tests in more advanced courses
http://codingbat.com/

A linux nem egyenlő a Windows-szal!

Azt látom, hogy többen ugyanazt várják el a linuxtól, amit a Windows rendszerektől:
- legyen könnyen kezelhető,
- mindent ismerjen fel automatikusan,
- kevés tudással, néhány kattintással megoldható legyen minden,
- legyen őrülten szép, dizájnos,
- minden szükséges dolgot végezzen el automatikusan,
- legyen hiper gyors, ne akadjon semmi, ne fagyogason stb.

A linux nem erre lett kitalálva, ez mellett sokunk eléggé elkényelmesedtünk. A linux mindig is azokat szolgálta a legjobban, akik hajlandóak voltak a működtetését, kezelését megtanulni akár parancssoros szinten is, időt szenteltek rájuk.
Láthatjuk például az ubuntu esetén, hogy majdnem mindent belepakolnak, amire bárkinek szüksége lehet, a rendszert még egy hülye is tudja kezelni. Miközben sokan panaszkodnak, hogy tele van hibákkal, nemigazán jön be, nemigazán testreszabható, a frissítések is problémát okozhatnak.
Akik jobban értenek a rendszer kezeléséhez akár parancssori szinten is, azok is szívnak. Viszont ők többnyire meg is oldják a problémákat és sokkal jobban a saját igényeikhez igazíthatják a linuxot.
Régen én azt hiányoltam, hogy a linux nemigazán felhasználóbarát, habár ez se volt teljesen igaz. Ma amikor ebben igen sokat mutattak fel itt, mintha pont a hátrányunkká vált volna. Ugyanott tartunk, ugyanazt csináljuk, mint a Windowsok esetén. Csinálnak számunkra valami rendszert, ami majdnem mindenkinek lett készítve és csodálkozzunk, ha mégsem tetszik igazán, mégsem működik rendesen.
Lehetnek igényeink, de úgy érzem, hogy azért nekünk is tennünk kell, néha nem is keveset. Mert csak így lesz minél jobb a linux rendszerünk magunk számára.
Tudom, én is lusta, kényelmes vagyok, mégis szentelek rá időt. Ezáltal sokkal jobb lesz a rendszerem is.
Ezek a gondolatok biztosan nagy felháborodást váltanak ki egyes emberekből. Nem muszáj velem egyetérteni és lehet mindenféle okokkal is jönni. Sőt azzal is lehet jönni, hogy a linux arra lett kitalálva, hogy még jobban kényelmesebb, jobb legyen az életünk, mert a Windowsban nekünk kell programokat, drivereket telepítenünk, karbantartásokat, beállításokat végeznünk, az ilyen igen megterhelő feladatok miatt is olyan gagyi. Ilyet is bárki gondolhat addig, amíg a linux használata rá nem cáfol erre.

Cubietruck tapasztalatok (a Raspberry Pi-hez viszonyítva)

Előzmények:
Volt egy P3-as HP e-Vectra számítógépem (https://www.pcarena.hu/oriaskep/hp-e-vectra-359.jpg), ami eredetileg music centerként funkcionált. Mpd-vel és minidlna megosztással volt „felszerelve”. Maga a gép elég csendes volt, a ventilátor nagyon ritkán kapcsolt be, de akkor sem volt zavaró, mert egy szekrény alján volt a berendezés. Mivel volt (és van) média lejátszóm, így videó lejátszásra nem is akartam használni.

Később vásároltam egy Raspberry Pi-t, még az első szériából, azaz 256 MB rammal. Az elsődleges célom az volt, hogy egy házi adatgyűjtő és feldolgozó rendszert építsek belőle. Még mielőtt megérkezett volna a Raspberry Pi, a HP e-Vectra bal hangcsatornája úgy döntött, hogy sztrájkba lép. Így aztán amikor megérkezett a Raspberry Pi, akkor első körben átvette a HP e-Vectra helyét, azaz music centerként funkcionált, egy USB-s merevlemezzel. Ha már ott volt, akkor kipróbáltam a lighttpd-t is. A tapasztalatom az volt, hogy az első oldal kiszolgálása elég lassú volt, utána már elfogadható sebességgel működött egyszerű weboldal esetén. Arra jutottam, hogy használható, de nem az ideális megoldás.

Win16-os hibakeresés

Valamit elronthattam, debuggolni kellene. Ahogy látszik a dolog, Assembly szinten kellene nézelődni (A function-prolog lehet rossz. Talán.)... Sajnos a jó öreg BorlandC4.5-höz tartozó TDW nem indul el. Google barátom az OpenWatcom-ot ajánlotta, annak van 16-bites fordítója és debuggere is. Kipróbáltam, tényleg van.
Sajnos megpusztul azon a ponton, amikor 'huge' pointerrel kellene matekoznia.
Ez a forrásprogram, a memory model large, a szerkesztésnél a lib286\clibl -t használom [szerk: itt korábban tévesen 'clibc' állt -- akkor legalább meglenne a hiba], ennek ellenére a __PIA úgy fut(na) le, hogy a DS-t nem állítja be, vagyis mintha nem tudná, hogy 'large' modellben vagyunk...

Rejtő Jenő művei immáron szabadon terjeszthetők

Mint a címben olvasható mostantól szabadon felhasználhatók P. Howard alias Gibson Lavery, azaz Rejtő Jenő művei.
A jogvédelem a szerző elhalálozási évétől számított 70 évre terjed ki, mely Rejtő esetében idén Január 1-én lejárt.

Kamaszkorom legkedveltebb írójának műveit (kinek a könyveit még nagykorúvá válásomat megelőzően kigyűjtöttem), mostantól tehát a jogutódok megkérdezése és beleegyezése nélkül lehet másolni, publikálni, filmesíteni…stb.