Blogbejegyzések

Windbe RAM

Mostanában kezd szűkössé válni az 1 GB RAM az MSI Windben. Ezért gondolkodtam, hogy beszerzek egy modult, bár az LCD cseréje után megfogadtam, hogy nem fogok rá költeni. Ennyit ér a szavam, dehát nem fogok tőle megválni, ha nem muszáj.

Tegnap beszéltem Muczyval erről. Kiderítettük, hogy 667 MHz-es DDR2 SODIMM kell bele. Egy, 1 GB-os modul ára 8000 Ft körül mozog (edigital-ban nézve).

Szerintetek, ha 2GB-os modult veszek bele, akkor fel fogja ismerni? Muczy szerint ha nem ismeri fel, akkor csak 1GB-ot lát belőle, vagy egyszerűen letiltja a slot-ban ülő modult. Van erről valakinek tapasztalata netbookoknál?

ClamAV outdated

Ez a szep meglepetes fogadott ma reggel:


Starting HAVP Version: 0.89
LibClamAV Warning: ***********************************************************
LibClamAV Warning: ***  This version of the ClamAV engine is outdated.     ***
LibClamAV Warning: *** DON'T PANIC! Read http://www.clamav.net/support/faq ***
LibClamAV Warning: ***********************************************************
LibClamAV Error: cli_hex2str(): Malformed hexstring: This ClamAV version has reached End of Life! Please upgrade to version 0.95 or later. 
For more information see  www.clamav.net/eol-clamav-094 and www.clamav.net/download (length: 169)
LibClamAV Error: Problem parsing database at line 742
LibClamAV Error: Can't load daily.ndb: Malformed database
LibClamAV Error: cli_tgzload: Invalid size in header
LibClamAV Error: Can't load /var/lib/clamav/daily.cld: Malformed database
One or more scanners failed to initialize!
Check errorlog for errors.

Opensource diszkrét bája #1

A fórumon többször is volt pengeváltás az open-source vs. closed-source és magának az open-source fejlesztési modellnek a működőképességéről.A héten, egyik robotrepülős ismerősömnek szüksége volt némi Linuxos támogatásra és ennek kapcsán ismét kifigyeltek az open-source szépségei.

A történet röviden annyi, hogy az általa használt laptop multibootos, egy winnel és két linux disztribbel. Eredetileg egy XP és egy Ubuntu volt rajta, és melléjük telepített egy RedHat-ot, mert a legfrisebb munkája ezt a disztribúciót követelte meg. A RH szépen felül is írta az Ubuntu Grubját a MBR-en és felkonfigolta wint. Az első bökkenő ott volt, hogy az RH LVM-re telepítette magát és 0.97-es grubot használt.
Az ubuntu grub2-je nem támogatja az LVM-et, és az Ubuntu ext4 partícióra lett telepítve.
Mire többszöri levélváltással képbe kerültem, az ismerősöm átmigrálta az Ubuntut ext3-ra, de így sem tudta indítani a rendszert. Mivel a grub lelkivilágához nem értek, ezért masszív IRC-s segítségkérésben, Google-zesbe és RTFM-ezésbe kezdtem. Péntek este skypeon beszéltem az ismerősömmel, és így debugolva eljutottunk odáig, hogy a 0.97-es grub nem ismeri fel az új ext3-as partíciót. Újabb Google session után kiderült, hogy az elfalazás az ext3-ban van.
Alapban az ext3 inode méretei 128byte nagyságúak, az ext4-ben ezt megváltoztatták 256-ra. Ezután valakinek az a fényes ötlete támadt, hogy az ext3 "közelítsen" az ext4-hez, ezért egy adott verziótól kezdve az alap inode érték 256-ra lett átállítva.
Csakhogy,a 0.97-es grubnál az ext3 inode mérete 128 byte, tehát képtelen olvasni az "új" ext3-as filerendszereket.
További szépsége a dolognak, hogy a gparted jellegű r1 usereknek készült GUI-s csoda default értékkel operál, tehát az azzal kreált filerendszer inode mérete is 256 byte lesz.

AJAX fejlesztés, JAVA-ban?

Teljes a letargia. Ugyanis, bár végre megtaláltam álmaim AJAX-fejlesztő stackjét:

  • GWT
  • - JAVA, tehát statikus típusosság, kevesebb használatkor előkerülő értelmetlenül bennfelejtett bug.

  • GWT-RPC
  • - továbbra is JAVA, serializálható objektumok átmennek rajta, nem kell saját objektumban definiált hibaüzenetekkel bajlódni, illetve kliens (böngésző) oldalon osztályokat újraimplementálni

  • JPA
  • - 1000 sor fölött már ne kelljen SELECTeket írogatni

  • GWT Persistence
  • - Újracsomagolt javax.persistence osztályok a GWT kliens oldalára, hogy az RPC-hívások entitásosztályokkal történhessenek

  • EXT-GWT
  • - Az EXTJS tudása, és szép UI-ja, JAVA osztályokba csomagolva.

  • Glassfish
  • - Rögtön alkalmazásszerver, hátha az EE architektúra egyéb jóságai is kellenek.

  • NetBeans
  • - IDE, hogy az entitásosztályok, a hozzá tartozó kontrollerek, stb. automatikusan generálódjanak

  • GWT4NB
  • - GWT fejlesztői plugin netbeanshez.

Linux és Debian tangák

Az új Debian póló után itt a megújult Linux tanga, és az új Debian tanga.
Amire nagyon büszkék vagyunk, hogy sikerült a korábbi távolkeleti (értsd: kínai) tangák helyett sokkal jobb minőségű magyart szereznünk.

A korábbi változatból megmaradt, féláron kitett készletet gyorsan elvitték, így már csak a női pólóból van pár darabunk szintén féláron.

Csomagkezelő helyett

A "Mit tud a Linux, amit a Windows nem?" topicban felmerült, hogy a windows jelenleg nem tartalmaz csomagkezelőt, legalábbis abban az értelemben biztosan nem, ami képes lenne a 3rd party alkalmazások frissítésére. Irc-n elkezdtünk beszélgetni a dologról, majd végül kialakítottunk egy végtelenül egyszerű, ugyanakkor szvsz remekül működő koncepciót a frissítés probléma megoldására.

Az egész kb. úgy nézne ki, hogy minden szoftvernek lenne egy rss feedje a fejlesztő weboldalán. Maga a feed pedig akkor frissülne, ha a szoftverből új verzió jelenik meg. Az rss törzse tartalmazhatná a bejelentést és a changelogot (ha az nem túl nagy), az rss linkje pedig a telepítőre, vagy a letöltési oldalra mutatna.

Esküvő

Készítettek egy linket csak nekem ehhez a bloghoz .. egyem a szivüket. Bár még sosem találkoztam velük élőben. :)))

Esküvőre mentünk. Mónika kimondta a boldogító igent :) Remélem boldogító lesz neki.
Nálam dolgozott amikor elvált és amikor megtalálta a mostani nagy Ő-t.
Érdekelt hogy a polgári esküvőn létezik e kettes számú verzió. Amikor valaki elvált és másodszor köt házasságot akkor valami másképpen zajlik e.
De nem.
Mintha semmi sem történt volna. Érdekes.

Giuliot is elhívtam hogy megnézhet egy magyar esküvőt. Hátha neki is magyar felesége lesz. (persze ezt nem mondtam neki, csak gondoltam )
Náluk a templomban van mindkettő. Kettő az egyben. Nincs külön polgári meg egyházi. Egyben megoldják.
Ami érdekes volt számomra, hogy Olaszországban a lány a házból a templomig gyalog megy az apukájával... Végigvonul a városon és mindenki éljenzi …
A leendő férj a saját apukájával a templomban benn várja. Ott látja meg először esküvői ruhában és ott adja át a lányos apa a leendő férjnek a lányát.
Olyan szép lehet ez a jelenet.

A leghosszabb nap...

... vége felé a következőt mondtam a MUNKAHELYEMEN a székemben hátradőlve, az ablakon kinézve:
"Istenem, milyen szép idő van, és én ITTHON rohadok... :("
Mire a kollégám:
"Az első jele, hogy túl sokat dolgozol..."

eMachines e720 BIOS recovery in deep

Történt, hogy néhány hete BIOS frissítést hajtottam végre egy e720-as Acer notebookon. Gyártó oldaláról letöltött BIOS-al, DOS alól. Sikerült a frissítés, nem fagyott meg, nem kaptam hibaüzenetet. Újraindítás után nem történt semmi a ventilátor halk zúgásán kívül. Kikapcsoltam, akku ki-be, ezután már tényleg nem történt semmi. Nem világított a power LED, nem zúgott fel a ventilátor. Lassan körvonalazódott előttem, hogy ez nem az a szokványos ötperces BIOS frissítés lesz.

Ledermedtem, mert tudtam, ha ilyen jellegű hibát tapasztalok, akkor az EC (Embedded Controller) firmware része sérül. Az EC felelős a tápegység be- és kikapcsolásáért, elindítja a BIOS-t, feldolgozza a billentyűzetről érkező adatokat, a ventilátor fordulatszám szabályzásáért és az akkumulátor töltéséért is az EC felel. Szóval mindenért, ami elektronikai szinten viszonylag egyszerűbb inputokhoz és outputokhoz köthető, mint például az indítás és a leállítás. Ezen kívül költséghatékonysági szempontokból olyan egyszerű dolgokra is használják, mint a touchpad, hangerő és egyéb egyedi gombok funkcióhoz rendelése. És ezek egyike sem működött.

Pleo: dinó a háznál

Annyira nem újdonság, de mindenképpen jópofa annyira, hogy említést tegyek róla.

Minden Pleo önálló. Igen, mindegyik frissen kikelt bébi Camarasaurus-ként kezdi életét, de itt véget is és a kiszámíthatóság és kezdetét veszi a individualitás. Mint minden más élőlény, a Pleo is éhes lesz, elfárad. Ha úgy gondolja felfedezi környezetét, legel, arrébb totyog. Meggondolja magát és változtatja a hangulatát.

Az egy hetes dinó 350 dollárért a család tagja lehet. A kifinomult szenzorrendszerrel rendelkező robot hall, lát, érzékeli az érintést, leismeri a tárgyakat. Videó:

hogyan NE levelezzunk

A Magyar Kerekparosklub egyik aktivistaja kikuldott egy felmerest a KAMBA (Kerekparral a Munkaba) resztvevoi szamara, amiben a To: mezobe 858 db e-mailt zsufoltak be.

Remelem, jamaicai is van a cimzettek kozott, es keszit egy voodoo babut...

Mosolygenerátor - Női munka

Mottó: Amikor visszafelé sehogy nem sül el...

Miután Mary férjhez ment, hamarosan rájött, hogy a kedvese egy önző ember. Hamarosan gyerekeik születtek, majd mindketten teljes állásban dolgoztak és Charley, a férj, semmilyen házimunkában nem akart részt venni. "Női munka" - jelentette ki, amikor mosásról, főzésről esett szó.
Egy nap azonban, mikor Mary holtfáradtan hazaért a munkából, meglepődve látta, hogy a gyerekek megfürdetve, pizsamában várták, a ruhák kiteregetve, a mosogatógép bepakolva, az asztal szépen megterítve és finom vacsora illata érződött a konyhából.
Megkérdezte Charley-tól, hogy mi történt. A férj így felelt:
- Tudod, drágám, egy újságban olvastam, hogy egy dolgozó feleség sokkal lelkesebb az ágyban, ha a férj leveszi a válláról a házimunka terheit.
Másnap Mary a munkahelyén nem bírta ki, hogy ne mesélje el a kolléganőinek, milyen meglepetés várta otthon.
- És utána mi történt? - kérdezték a lányok.
- A vacsora isteni volt. Aztán Charley segített lefektetni a gyerekeket, elmosogatott, elpakolta a mosott ruhákat.
- Na de azután mi volt? - kíváncsiskodtak tovább.
- Ja, hát az nem jött össze. Charley hullafáradtan zuhant be az ágyba.

Az en KDE4 migraciom

Van egy IBM ThinkPad (milyen meglepo, ugye?) T43 laptopom idestova vagy 3 es fel eve, amin mindig is Frugalware es KDE futott. Lassan 2 eve mar, hogy en nem hasznalom a gepet, es a kedves felhasznaloval az a megallapodas, hogy evente ketszer mindig frissitunk az aktualis stabil Frugalware verziora.

Erre az 1.2 megjelenese ota meg nem volt ido. Tegnap a legutobbi Firefox osszeomlas utan megprobalkoztam csak a Firefox frissitesevel ujabb csomagbol, de mivel valami GTK/GDK hibaval el se indult, kezenfekvove valt sort keriteni a regota halogatott teljes upgrade-re.

Maga a frissites gyorsan lezajlott. Meg reboot elott az 'elsodleges' user HOME-ja alol minden olyat osszegyujtottem es elmozgattam, aminek koze lehet a KDE-hez, majd rebootoltam.

Skype 4.2

Windows reinstall alkalmából frissítettem az összes programot, köztük a Skype-ot is. Telepítés után arra lettem figyelmes, hogy hiába nyomok a bezár gombra, a skype szépen a tálcán marad:

Meg persze az értesítési területen is ott az ikonja:

Szerintem ezt az MSN-től vette át a Skype, úgy tudom az is ott marad a tálcán bezárás után. Meg kell hogy mondjam nagyon zavarónak tartom és nem találok semmilyen beállítási lehetőséget erre. Na, ilyenkor nem szeretem ha mindenféle marhaságot lemásolnak egymásról a tisztelt szoftverkészítők...

4 óra alatt újraépítettem a portfolio oldalamat

Kicsit meguntam már, hogy sona nincs időm a saját bemutatkozó oldalamra, amit pár éve Kohana alapon írtam, ezért tegnap délelőtt nekiálltam és délre már a kész oldal megvolt alap SEO modulokkal és kissé hiányos tartalommal.

Néhány megemlítendő dolog:

  • Cufón
    A javascriptes font rendering library
  • Szabad szoftverek
    Az egész oldal kizárólag szabad szoftverrel készült. GIMP a grafikához, NetBeans a kódoláshoz és Drupal, mint az oldal motorja.
  • Valid
    Tegnap néhány oldalt megnéztem a w3.org validátorával és azok mind valid-ok voltak.
  • Barna
    Minch Design portfolio oldalát nézegettem az építkezés közben, néhány szöveg is innen van még, de azokat hamarosan átírom: http://www.minchdesign.com/
  • 4 óra
    A GIMP indítása óta ennyi idő telt el az utolsó modul bekonfigurálásáig. A blogbejegyzéseket kb 15 perc alatt töltöttem át a saját blogmotoromból.

Hangyapatkolás #2.

Ha precíziós munkát csinál az ember, azt ugye tesztelni is kell. A korábban javított kijelző esetében a gond az volt, hogy nem készült szoftver hozzá. Ezen probléma megoldására, szigorúan hulladékok felhasználásával kerülhetett sor.

A kijelző támogatja a szinkron soros kommunikációt tehát elsőre, legegyszerűbbnek, egy soros portra való rákötés tűnik. A probléma a PC aszinkron soros port és a szinkron soros port közt lévő a betű. Plusz a kijelzőnek van reset lába, command lába. A megoldás egy PIC alkalmazása és egy szofisztikált protokol írása. A PIC egy soft UART-al figyeli a PC felől jövő adatokat, az első byte alapján eldönti, hogy a következő byte parancs, adat, vagy reset lesz, és ennek megfelelően billegteti a vezérlőjeleket.
A PC oldalon csak annyi a feladat, hogy elküldeni a kijelzőnek az indításkor a beállításokat, utána folyamatosan tolni kifelé az adatot és minden sorhosszonál memória paget váltani a soremeléshez.
A soros port kezelését a standard out /dev/ttyS0-ra irányításával oldottam meg.