Blogbejegyzések

Kis érdekes

Rászántam azt a pár percet ha már van a yt-n kereső.

A tegnapi nap sztárja:
http://www.youtube.com/watch?v=U7sEnH6I9Gw

Ugyanez Rambó nélkül:
http://www.youtube.com/watch?v=z7LjlTh_oR4

Latinovits féle:
http://www.youtube.com/watch?v=99sLiUhyyn4

... és végül a költő szájából:
http://www.youtube.com/watch?v=fT4ZAs6Eets

/persze ennél sokkal több van, de mivel azok 99%-a valami szörnyen "megzenésített" tévedés inkább kihagytam őket

Így csinálj két perces munkából fél órásat,

avagy napi sipákolás.

Úgy adódott, hogy szükségem volt az egyik laborgépről pár dologra. Nosza, be is kapcsoltam (vizsgaidőszakban általában nem használják a hallgatók, ki vannak kapcsolva). Elkezdett frissíteni. Majd újraindult. Folytatta a frissítést. Nem kérdezte, hogy szeretném-e esetleg használni a gépet.

Windows 7@21. század. :-(

Mi öli meg a kreativitást?

Van valami a levegőben, mert már ötödik helyről linkelik, postolják nekem vagy Ken Robinson TED-en elhangzott beszédét vagy az abból gyártott, feliratozott gif-et (oh, milyen kreatív). A postok, levelek vége általában picsogás, hogy "már tudom, miért nem alkotok semmit", "iskola szívás", "így nem lett belőlem senki", és társai.

Több okból is gyűlölöm ezt. Sir Robinson egy politikus, aki különféle oktatási és egyéb rendszerekben könyökölte, nyalta fel magát a jelenlegi pozíciójába, hogy aztán onnan oszthassa az észt. Kicsit visszás, hogy oktatással foglalkozó szakértőként, az oktatási rendszereket kritizálja, holott a feladata lenne ezek átalakítása és megreformálása. Ha annyira rossz lenne az oktatás, és ő akkora zseni lenne, akkor bizony már a Brit oktatási rendszer nem olyan lenne, amilyen.

Marius a zsiraf

Gondolom mostanra már mindenki hallotta, hogy mi törtét a koppenhágai állatkert fiatal Marius néven ismert zsiráfával. Ha esetleg mégsem, akkor itt van pár cikk a témában:
http://www.cnn.com/2014/02/10/world/europe/denmark-zoo-giraffe/
http://www.euronews.com/2014/02/10/slaughter-of-marius-the-copenhagen-g…
http://www.chicagotribune.com/news/opinion/editorials/ct-marius-giraffe…
http://www.theguardian.com/world/2014/feb/09/marius-giraffe-killed-cope…

tl;dr: A 18 hónapos (más forrás szerint két éves) zsiráfot lelőtték, nyilvánosan felboncolták, majd felszolgálták az állatkert ragadozóinak. A boncolás oktatási jellegű volt és gyerekek is részt vettek rajta. Az állat egészséges volt. Leölését azzal indokolták, hogy a génjei elég elterjedtek voltak a szaporítási programban, így a beltenyészet megakadályozásának érdekében tovább szaporítani nem lehetett.

A Lenovo megveszi az IBM szerver részlegét

Nagyon fontos, hogy az x86-os szerverek eladásáról van szó - a SYSTEM Z és a POWER az marad házon belül.

Részletek:
*** link eltávolítva ***

"A Lenovo számára viszont pont kapóra jött az IBM x86 üzletága. Az IBM-től már régebben megvásárolt PC üzletág stabilan növekszik. Ugyanezen hatékonysággal kívánják a szerver üzletágat is fellendíteni, illetve a maguk javára fordítani."

Mikor megvették a PC-s részt, én azt gondoltam, nem fogják tudni felfuttatni, tévedtem....

Lapozási hiba PIC módra

Azt mondják a PIC programozás olyan mint a biciklizés: Ha egyszer megtanulta az ember, akkor mindig tudni fogja.
Ennek ellenére most sikerült esnem egy szépet, pofára, ahogy kell. Mentségemre legyen mondva, két éve nyúltam utoljára PIC-hez, de akkor is ciki.
Épp egy soros mérés-adatgyűjtőt reszelek, ahol egy trigerre a PIC két ADjének az értékét, nyersen köpködi ki a soros portra. Ez ugye elég alap dolog, nulláról egy óra alatt megírható. Hogy csavar legyen benne kell mind a 10bites felbontás, csak mert egyszer él az ember.
A kód ahogy kell, AD beállítás, AD bekapcsolás, beállási várakozás, GO/-DONE bit ellenőrzés loop, AD felső 8 bitjének másolása regiszterbe, AD alsó 8 bitjének másolása regiszterbe, aztán az adat összetákolása stringé és pofozás kifelé szoftuart-al.
A kód lefordult, elindul, kiküldi a "hello world"-öt, aztán vár a triggerre. Pontosabban, semmit nem csinál.
Elkezdem debugolni a kódot, szépen kilövöm a blokkokat belőle ezzel sikerült leszűkíteni a hibát az AD-re. Arra gyanakodtam, hogy az AD initnél elütöttem valamit a IO beállításoknál, de ezt is sikerült kizárnom. Soronként beszúrok egy karakter küldés függvényt, hátha az AD áll be végtelen ciklusba GO/-DONE ellenőrzésnél. Nem, itt sincs hiba, viszont az AD felső 8 bit másolása után, megáll a kód mint a faék. Mi is történik? Lássuk mit is ír az adatlap példakódja?


   BANKSEL ADRESH ;
   MOVF ADRESH,W ;Read upper 2 bits
   MOVWF RESULTHI ;Store in GPR space
   BANKSEL ADRESL ;
   MOVF ADRESL,W ;Read lower 8 bits
   MOVWF RESULTLO ;Store in GPR space

Fabatka rescue system... megszületett

Megérte hosszú évekig tanulmányozni a Linuxot. Ma már eljutottam oda, hogy forrásból építettem egy működő rendszert. Komplettnek még nem komplett, de már működik. Gondoltam, csinálok egy boot dvd-t, amire felpakolok mindent, ami egy Linux rendszer ellenőrzéséhez, javításához kell. Amit összekovácsoltam:
kernel-3.10.9
glibc 2.18.0
util-linux, coreutils, e2fsprogs, dosfsprogs, ntfsprogs a legújabbak, net-tools, wireless-tools, mc, w3m + a hozzájuk való lib-ek... tar/gz/bz2/xz, zip, arj, rar... meg egy csomó egyéb apróság.
Mindent a ram-imagebe pakoltam, ne kelljen még külön image-eket behúzatni szerencsétlen kernellel. A ram image egyre inkább zavaróan nagy lett, már eleve a kernelmodulok, firmware-k 100M körül voltak... és csak egyre jobban dagadt.
Elérkeztem a 200M-hoz. Nahh, gondoltam, itt reménytelen dolog, hogy ez a cucc bebootol olyan gépen, amiben csak 256M RAM van.
Rájöttem, hogy milyen jó játék a squashfs... és milyen jó, hogy azt belefordítottam a kernel bzImage gyomrába, az összes fájlrendszerrel együtt.
Az RAMdisk image mérete lecsökkent 52Mbyte-ra. Örömmel tapasztaltam, hogy a memóriába betöltődvén sem tömörítődik ki, hanem az úgy ott van tömörítve.
A gond akkor jött, amikor mountoltam volna, aztán az mtab-ot nem tudja írni. Ezt is megoldottam. Az /etc, /var, /mnt, /tmp, /root, /home ment tmpfs-be, természetesen az /etc és a /var tartalmát másolgatással helyére téve.
Egyelőre ennyi... még nem 100%-os, de már ez is megvan, többféle gépen is kipróbáltam. Bebootol, aztán utána már a cd is kivehető... ott lakik a RAM-ban... mintha csak egy memtest volna... jahh, került rá egy memtest is.
Ebből csinálok majd egy installert is... vagy egy live Linuxot.

DOS összehasonlítás

A napokban volt alkalmam arra, hogy kipróbáljam, hogy a(z 1997-es) szakdolgozatomhoz használt AutoCAD R12 melyik DOS-on fut a legjobban. (Egy képernyőkép.)

A botcsinálta "sebességteszt" eredménye az lett, hogy a FreeDOS teljesített a legrosszabbul (ráadásul QEMU alatt nem is hagyta, hogy az A: meghajtóban csereberéljem a (telepítő) floppikat). A (QEMU-beli) MS-DOS (6.22) szépen, gyorsan muzsikált. A legjobban a DOSBox teljesített. Ha őt tekintem 100%-nak, akkor az MS-DOS 90%-os, a FreeDOS pedig 30%-os.

XFCE / Run or Raise

Vissza álltam XFCE-re. Gyors, szép, sokat tud.

Egyetlen dolog hiányzik nekem, amelyet már pont le akartam programozni, de találtam kész megoldást. Azt szeretném, hogy ha egy program ikonjára klikkelek, akkor a már futó program ablakát hozza előtérbe és kapja meg a fókuszt. Ha nem fut, akkor pedig indítsa el. Mint a Unity-nél is az ikon klikk.

Alább találtam megoldást:

http://vickychijwani.github.io/2012/04/15/blazing-fast-application-swit…

Egyetlen csomag kell (van alapból minden disztróban elvileg): wmctrl

Pápá KáDE

Vagy két hét után felszámoltam a KDE- telepítésemet. Nem jött be. egyrészt kicsit lomha volt (nem irreszponzív, csak lassan csinálta a dolgát), másrészt valahogy nem sikerült olyannyira testre szabnom, mint az XFCE-t. Meg valahogy kényelmetlen is volt itt-ott. Szép, szép, de nem nekem való. Na mindegy.

Linux / terminate process tree

Csoport azonosítóval (groupid, gid) lehet leállítani folyamatot és alfolyamatait, viszont nem biztos hogy a leállítandó folyamatunk a legmagasabb szülő, és így a csoport kilövésével nem kívántakat is leállíthatunk.

Arra kerestem megoldást, hogy egy folyamatot úgy állítsak le, hogy csak erre és az összes gyermek folyamatára vonatkozzon.

Megoldás itt:
http://stackoverflow.com/questions/392022/best-way-to-kill-all-child-pr…

Vagyis:

kill -- -$( ps opgid= $PID | tr -d ' ' )

Érdemes elolvasni a magyarázatot amit az emberke ír, mert elsőre nem egyértelmű.

A számítógépes / konzolos flipperjátékok fejlődése 1. rész

Flippermániás sógoromnak köszönhetően az elmúlt időszakban elég sokszor foglalkoztam különféle flipperekkel, megnéztük végre a Flipperek Éjszakáját (itt egy régebbi cikk), Slamtilteztünk szilveszterkor, és azóta teljesen belebolondultam a témába. Mivel alapvetően számítógépeket és konzolokat gyűjtök, ezért kipattant a fejemből az ötlet, hogy áttektintem az elmúlt 30-40 év termését. Persze nem lesz teljes a felsorolás, főként a számítógépes változatok terén, pusztán csak ízelítőt szeretnék nyújtani a fejlődésről.

Az első részben a 2. generációs konzolokkal kezdek, hiszen az 1. generációs gépekre, egy kivételével, nem jelentek meg flipper(jellegű) játékok. Ahol elérhető, a képre kattintva a böngészőben futtatható emulátor nyílik meg!

Kezdjük a sort a Fairchild Channel F (Saba Videoplay) (1976) gépével.

A Videocart 17: Pinball Challenge nevű játék 1978-ban jelent meg. Nevével ellentétben nem flipper, valójában egy breakout klón, így sok szót nem is vesztegetnék róla. Leírása szerint 132 variációt tartalmaz a játék (fantázianevek: Pinball Wiz, Crossover, Blok-Shot, Cooperation, Pro Challenge, Double Blok, két játékos is játszhatta.) Az alapötletet a különböző méretű ütők, változó labda sebesség, láthatatlan tégla, és egy különleges változat - ahol az ütő mérete csökken minden egyes alkalommal, amikor eléri a labdát - bővíti. (Érzésre olyan ez, mint a sárgakazik 1000 in 1 változatai. Ugyanaz az alap, minimális változatatásokkal.)

A teljes cikket itt olvashatjátok el (nincs kedvem másolni a sok linket és képet :-D).

the society of spectacle

(mivel csak értelmes témáról lehet írni.)
eddig lusta voltam utánanézni, de úgy tűnik 2006-ban készült egy magyar fordítása a szóban forgó Debord műnek, ami úgy gondoltam esetleg érdekelhet egyeseket. lévén ha szól róla valaki előbb, akkor már én is előbb elolvastam volna.
http://www.c3.hu/~ligal/spekt%20tars%20liget%2011%20print.pdf

a saját példányomat még a bookdepositoryról szereztem be egy ideje, jelenleg ott is kapható példány 10$ alatt, ami még elég korrekt ár 200 oldalas hosszt el nem érő könyvért, szerintem.
http://www.bookdepository.co.uk/Society-Spectacle-Guy-Debord/9780934868…

új Apache, új gondok...

Komponensek:

AIX-5.2
httpd-2.4.7
apr-1.5.0
apr-util-1.5.3

Problémás rész:

/usr/local/src/httpd-2.4.7/srclib/apr/libtool --silent --mode=link \
    gcc  -pthread  -mtune=native -maix32 -std=c99 \  
        -Wl,-brtl  -L/usr/local/lib -lcpotlas -Wl,-brtl,-brtllib -lrtl \
        -Wl,-blibpath:/usr/local/lib:/usr/lib:/lib -Wl,-brtl \   
        -o mod_cache_socache.la \
        -Wl,-bI:/usr/local/src/httpd-2.4.7/server/httpd.exp \
        /usr/local/src/httpd-2.4.7/srclib/apr-util/libaprutil-1.la \
        -rpath /usr/local/libexec/apache2 -module -avoid-version \
        mod_cache_socache.lo

ibus

Néha ha megterhelnem a gépem néhány alkalmazásban elromlik a szövegbevitel.

A recept a következő: Erős terhelés, közben gépelek: nem történik semmi, mert a gépnek nincs ideje feldolgozni az inputot. Megszűnik a terhelés, random karakterek megjelennek a képernyőn. Utána bármilyen billentyűt nyomok valami minta alapján 2-3 betűt ismételget.

"Megoldás": átvált terminálra, ibus exit, enter, örül.

Múltkor nézem tor browsert, elindul, nem tudok gépelni bele. ibus exit, enter, örül.

Minek ez nekem, ha csak szívok miatta?