vik1984 blogja

Sondersendung...

Hűha, mielőtt bármit is szólnék, had adjam közzé a következő két ímélt:

Az első:

"Sziasztok!

Ha valaki tudja, legyen szíves megosztani, hogy mikor is van Neuró-ból ZH illetve, hogy mikor is lesz az a kötelező látogatás!
Előre is köszi, János!"

Erre a válasz:

"NA ide figyelj Jancsika,ne írogass erre az email címre mert nekem gőzöm sincs,hogy milyen zh-ról van szó és arról sem hogy te ki vagy!Ja és szólj a hülye haverjaidnak is!Köszi"

Az a ciki, hogy "Jancsika hülye haverjai" az infós levlista. :D

Blog és diff algoritmus

Régen tettem bejegyzést. Ezt most egy kicsit bepótlom. Szóval az egyik dolog az, hogy a freeweb törölte a blogomat, mert egy politikai plakát paródiáját (mely mellesleg inkább szólt a .NET-ről és assemblyről, mint politikáról), és (feltehetőleg) ezért törölték a blogom. Fsck! Szar ügy, de a lényeg az, hogy így rákényszerültem egy új blogmotor készítésére. Mielőtt megkapnám a szokásos "használj Drupalt/Wordpresst/stb." típusú kioktatást, had jegyezzek meg pár dolgot:

  1. azért akarok saját blogmotort használni, mert a programozás része fontosabb, mint maga a blog
  2. szeretnék valami egyedit, nem dizájn, hanem PHP szempontjából
  3. nem szeretem egyik motort sem
  4. vannak egyébb egyéni igényeim is :)

A másik az, hogy elkezdtem egy angol cikket lefordítani magyarra, névlegesen a diff algoritmusával kapcsolatos, "An O(ND) Difference Algorithm and Its Variations (1986)" című cikket. Réginek régi, de a jelenlegi GNU diff is valami hasonlót használ. No meg egyszerű. Bár húsz év az húsz év, akárhonnan is nézzük. Ha valaki tud mondani egy nyomós érvet arra, hogy miért nem érdemes megcsinálni, az mondja most, mert még nem lendültem bele. :-)
Ha készen lesz, akkor az új blogomban fogom publikálni. Ha kell valakinek, az jelezze, habár főleg magamnak csinálom, de azért ha mást is érdekel, akkor a minőségre jobban odafigyelek. Bár igazából ez csak egy szárnypróbálgatás, semmi gyakorlati hasznot nem látok benne, leszámítva a képességfejlesztést.
De mondom, ha valakit érdekel, akkor próbálom jól megcsinálni, jelenleg ugyanis quick-and-dirty állapotban van.
Ja, a cikk maga a http://citeseer.ist.psu.edu/myers86ond.html címen van, ha valakit érdekelne.

Star Wreck - In the Pirkinning

Star Wreck - In the PirkinningÁllítólag hatalmas siker a című finn film, mely letölthető szabadon (Common Creative liszensz alatt). Ez a film a Star Trek és a Babylon 5 univerzumok keverékével létrejött sci-fi paródia, gyakorlatilag a két világ ütközete.

Érdekessége a filmnek, hogy a színészek ingyen játszottak, a jelmezeket, díszleteket is nagyjából ingyen adták, egyedül a speciális effektekért kellett fizetnie a csapatnak, amihez (gondolom) a támogatók segítségével szereztek lóvét. Ezzel a Star Wreck az egyik legjobb "eladási" mutatókkal rendelkező finn film lett.

A film letöltése (magyar felirat letölthető, link az oldal alján)

Star Trek fanok (trekkerek :)) értékelése

essgé cikk

Még egy kis adalék: a film rendelkezik klingon felirattal is. Szóval a klingonokat sem diszkriminálják többé. :)

Jó szórakozást.

Dájrekt márketing

Dájrekt márketingRühellem a reklámokat. Legyen bár politikai, üzleti vagy egyébb indítattású, undorodom ettől a módszertől. Most lehet olyat mondani, hogy bevétel, érdek, stb., de nekem, mint egy embernek jogom lenne ahhoz, hogy a postaládámat ne tömjék tele minden sz@rral, ahogyan a spamet is rühelli mindenki.

De van megoldás, de csak akkor működik, ha sokan csinálják. Ha adnak válaszborítékot (dohánygyárak szokása főleg), akkor a következőt kell tenni: tépd ketté a válaszlapot (ne a borítékot), tedd be a borítékba úgy, mintha egyben lenne, és küldd el. Feladónak a következő cím ajánlott:

Kovács János

Veszprém

Jutasi út 4-7 II.LH. 3/3

A név azért jó, mert elég álltalános, a cím pedig a veszprémi buszmegálló, egy kicsit kiegészítve.

Tudom, az ötlet nem egyedi, de ha ezt csináljuk, akkor 20-30Ft-os kárt okozunk. Sok levelet nem kaptam meg, mert hétvégén, amikor nem vagyok a lakáson, tele volt tömve a postaláda reklámszeméttel. Ráadásul szennyezi a környezetet is.

Nem nagy dolog, de ha ezren megcsinálják, már az is jó. Még ha az ötlet nem is eredeti. És nem kerül semmibe. Csak egy kis nyálba :)

Villany...

Villany...... avagy minden veszprémi nemigaziinfós rémálma.

Jelenleg változott a tanterv: eddíg a villanytan 2 féléves volt, 7 és 4 kredites, most 1 féléves és 10 kredites, ráadásul két tanszék is szervez azonos értékű kurzust.

Hogy is néz ki ez a 10 óra? Hát úgy, hogy csütörtökön és pénteken 10-15-ig villany lesz. Amire én jelentkeztem, azt nem is a tavalyi tanár tartja.

De ez rajtam kívül aligha érdekel valakit, és nem is szakmai, ezért írok olyat is:

Feltettem a SourceNav nevű programot. Ez gyakorlatilag egy kódböngésző/IDE, szép színes, highlightos, stb. Tud C-t, C++-t, PHP-t, Pytont, stb.-t kezelni, színes-szagos, és nincs különösebb dependencyje. Mindenkinek ajánlom, aki kezdő/haladóként szeretne kissebb-nagyobb kódokat megérteni.

És a végén egy kis játék: Soksok flash játék

Guberált gép billenytűzete

Guberált gép billenytűzeteMegvallom őszintén, hogy van egy nagy gyengém: szeretem a régi, angol kiosztású billenytűzeteket. A mostani, amit éppen használok, eredetileg egy Compaq ProLinea 4/25s tartozéka volt, ami most egy dickless :-) firewallként funkcionál.

Már ennek a gépnek is elég érdekes története van. Tulajdonképpen ez egy 486SX procival ellátott gép, vinyó kiszerelve (túl hangos :-) két 10-es hálókártyával, 8 MB RAM-mal és egy Epson FX-1050-es nyomtatóval, ami fényévekkel jobb az előző, FX-150-esnél. 3000 jó magyar forintban került, de megérte a befektetés. A MAC és Amiga rajongók meg fognak nyúzni, de azt mondom, hogy ez a maga idejében egy kiváló desktop gép volt, a TB-nél szolgált anno domini. Jelenleg tűzfal, egy FloppyFW fut rajta. Eredetileg BSD-t akartunk, de mindnek volt egy-egy problémája: az egyik nem fért el egy floppyn, a PicoBSD hiányolta a math coprocit, és szinte mindegyik valamire való oprendszer keveselte a 8 mega RAMot.

De visszatérve a gyengémre: imádom ezeket a régi billenytűzeteket. Pl. ma Magyarországon nincs sok hely, ahol árulnak angol kiosztásút. Ahol pedig mégis, ott horribilis összegeket kérnek érte, és még utazni is kell hozzá. Programzáshoz az angol az igazi... Szerintem. Ez, ami most van nálam, kitűnő minőségű, közel 13 éves, de még mindíg úgy működik, ahogy kell.

Az újak, amiket volt alkalmam látni, nem valami strapabíróak. Egyszer egy haveromnál megbotlottam, és levertem a billenytűzetét, ami fogta magát, és kettétört. Persze, tipikus 1000 forintos zugbillenytűzet volt, de az enyémet már ütöttem le hasonló elánnal (hja, ügyetlen vagyok), de annak meg sem kottyant. Na, mindegy, ez egy személyes és szeszélyes vélemény :-)

How to write unmaintainable code

How to write unmaintainable codeMagyarán hogyan írjunk karbantarthatatlan kódot. Hogy miért fontos ez?

Ha programozó vagy, te sem szeretnéd, ha a program elkészülése után kirugnának, és egy kevésbé hozzáértőt alkalmaznának helyetted, aki az esetlegesen formailag jó programodat jól karban tudná tartani.

Tehát felmerül a kérdés, hogy hogyan oldja meg az ember az állása bebiztosítását. Erre jó az alábbi kis tutorial:

És végezetül egy idézet az Igazi programozóból:

Ha nehéz volt megírni a programot, akkor megérteni is legyen nehéz...

Tora szopás, mert kezdő vagyok

Tora szopás, mert kezdő vagyokSokat szoptam a Tora nevű Oracle kliensel. Teljes 3 napot. Ugyan sokan mondták, hogy amihez nem értek, azzal ne foglalkozzak, de szerintem ez megöli a bennünk lakozó autodidaktát :-)

Szóval az történt röviden, hogy mondták, hogy tegyek fel egy Torát, hogy valami távoli Oracle 10g adatbázist bütykölni tudjak. Miért? Mert kell.

Szóval mit tesz ilyenkor egy lelkes autodidakta? Úgy van, RTFM. QT fel, Oracle Instant Kliens fel, és láss csodát: Tora nem fordul. Akkor próbáljuk ki a bináris csomagokat: kde kell. Kdelibs fel, gcc hiba. Gcc rendesen beállít: egyéb, kriptografikus (leírhatatlan :-) hiba.

Hosszas szenvedés után kiderül, hogy az Instant Client nem jó, a rendes (kb. 300 Megás) Oracle 10g client kell. Leszedtem, megpróbáltam feltenni: hiba, nem szápported a Slackware 10.0. Kikommenteltem az oracle/Disk1/install/oraparam.ini-ből a következő részt:

[Certified Versions]

Linux=redhat-2.1,redhat-3,SuSE-9,SuSE-8,UnitedLinux-1.0

És láss csodát: megy. Feltettem és utána minden simán ment. Szóval kezdőségem áldozata lettem.

Ezen felbuzdulva leírom ide, hogy hogyan tudtam feltenni a Torát, és hogy mik kellettek.

Tehát a következők kellenek:

  • Oracle 10g Kliens, ez ingyenes fejlesztési célokra, az Oracle honlapjáról egy ingyenes regisztráció után letölthető.
  • Qt, a legújabb jó lesz
  • Tora

Először tegyük fel a Qt-t, majd a letöltött ship.client.lnx32.cpio.gz-t gunzippeljük, és a futtassuk le a cpio -idmv <ship.client.lnx32.cpio-t. Ezután a Disk1/install/oraparam.ini-ben kommenteljük ki a fent megjelölt részt.

Ezután a Disk1/runInstaller-t kell futtatni, nem rootként. Lesz egy-két szkript, amit rootként kell majd lefuttatnunk. Válasszunk teljes installt, majd ha kéri.

Utána tora fordít (állítsuk be az ORACLE_HOME körny. változót arra a helyre, ahová az Oracle 10g klienst felraktuk, pl. /usr/local/oracle/OraHome_1), és élvezd a kilátást :-)

Nagyjából ennyi. Remélem, hogy segítek ezzel valakinek, aki olyan kezdő, mint én. Na üdv...

Google-faktor

Google-faktorSzóval ismét agymenésem volt, aminek okán elgondolkodtam valamin: ha az Interneten valaminek az elterjedtségét akarjuk megtudni, akkor a Google találatai a szignifikánsak.

Ennek okán jutott eszembe, hogy ez a nagyszerű oldal megérdemelne egy informatikai mennyiséget: ez a .

A (röviden Gf) a Googleban az adott téma találatainak kettes alapú logaritmusa. Ez reprezentálja az oldal "ismertségét". A kettes logaritmus azért van, mert az ismeretségszerzés exponenciális folyamat (egeszén a "piac" telitődéséig: az adott érdeklődés maximumáig).

pl.:

"Linux" - 27,73

"Microsoft" - 27,47

"blog" - 27,25

"Porno" - 25,79

"Bill Gates" - 22,57

"Linus Torvalds" - 20,59

"Matematika" - 20,53

"Hungarian Unix Portal" - 17,69

"Galois-field" - 14,69

"Hercinger Viktor" - 5,64

"Hideout Blog" - 5,00

A a Google keresőmotor miatt szignifikáns: a Google annyi találatot ad ki, mint amennyi hivatkozás van (körülbellül) az adott témára ill. keresőszóra.

Egy elmélet is formálódik a fejemben, ami a véges automaták után szabadon a véges keresőautomaták elnevezést kapná. Ezt az Internet skálafüggetlen szerkezetével összevetve szerintem sok érdekes összefüggést kapnánk. Mi a véleményetek? :-)

Discordian calendar: ddate

Discordian calendar: ddateHuh. Ma nagy felfedezésben volt részem. Éppen olvastam a Principia Discordia leírását a WikiPediaban (angol), amikor is egy megjegyzésre lettem figyelmes:

"ddate, a program that prints the current date in the Discordian calendar, is quietly included in most Linux distributions."

Megnéztem, és tényleg.

Linkek:

Ha nem lennék szabad, élni sem tudnék

Ha nem lennék szabad, élni sem tudnék"Ha nem lennék szabad,

Élni sem tudnék..."

Ezeket a sorokat a Korál - Homok a szélben c. számából kölcsönöztem. Eszembe jutott ugyanis, hogy lehetne ez a szabad szoftver mozgalom jelmondata is. Pontosan illik a helyzetre.

Mint minden blog, ez is egy kicsit vagy nagyon szubjektív. Most leírom a véleményem. Windows alatt "virtuális klausztrofóbiám van". Nem tudok az egy szem desktopból kiszabadulni, nincs sh, stb. Lehet, hogy ezek kikerülhetők. Azt hiszem az igazi okom az, hogy kezdek érzelmileg kötődni a Linuxhoz és a szabad szoftverekhez. Egyszerűen megtetszett a szemlélet.

Meg az is hozzásegített a dologhoz, hogy mindíg segítőkész volt mindenki, még a kezdeti b@lf@szkodásaimat is elnézték. De sokat tanultam magamtól is. Kellemes dolog Linuxot használni. BSDket is biztos az.

Boldog Karácsonyt mindenkinek.

Szakértői rendszerek és genetikai szimuláció

Szakértői rendszerek és genetikai szimulációSzakértői rendszerek hívják azt a tárgyat, amire most készülök. Érdekes tárgy. Olyan nyelveket tanulgattunk, mint pl. a CLIPS, GoldWorks, Prolog, stb. Ezen nyelvek érdekkessége, hogy többnyire elavult eszközök. Pl. a www.sourceforge.net oldalon kismillió, hasonló képességgel rendelkező, C/C++ alapú keretrendszer kapható, amiknek a programozása némileg emberibb.

Ráadásul ezekkel a C/C++ (legyen C(++)?, a regexpek nyomán :-) keretekkel rendszerszintű, intelligens dolgokat lehet csinálni. A másik blogger, tgyurci miatt mondom, hogy Java-hoz is van ilyen rendszer :-).

Ráadásul ezek a rendszerek nem igazán kifizetődők manapság. Sokszor ezek a rendszerek egy jól ismert algoritmussal megoldható problémára adnak brute-force (magyarán minden lehetséges megoldást végigvizsgáló, "hülyén" szelektáló) algoritmusokat.
Ezzel nem a szakértői rendszereket szidnám, csupán megjegyzem, hogy manapság a mesterséges intelligencia még nem elég fejlett. A számítógépeknek nincs józan eszük. Ezek a szakértői rendszerek nehezen tanulnak, nem rendelkeznek szakterületen kívüli tudással, és nem mindíg tudják még kiváltani az emberi szakértőket, legalább is teljesen. Még sokat kell fejlődnie az informatikának ezen a téren.

Lámagyűjtés és prolog

Lámagyűjtés és prologMostantól a gépemen egy mysql adatbázisban fogom gyüjteni a lámákat. Minden láma pontokat kap a balfaszságára. Persze minden meg lesz indokolva.

Aki beszállna egy ilyen gyűjtésbe, az írjon. Van egy kész, de nagyon demó változatú beviteli felület.

Ez egy kicsit hasonlít a Tomcat-féle droidgyűjtésre, azzal a különbséggel, hogy itt azokat gyűjtjük, akik a világhálón égetik le magukat, pl. szakmai hozzá nem értéssel.

Ja igen, és még meg kell írnom SWI-Prologban egy "Oprendszerválasztási szakértői renszert". Úgyhogy ez is egy kellemes, kihívásokkal teli hétvége lesz, jó sok programozással. Ki kell használni az időt, ugyanis mindjárt itt a vizsgaidőszak.

Üdv mindenkinek.

Fizika jegyzőkönyv round 2 valamint elmélkedés a flameről

Fizika jegyzőkönyv round 2 valamint elmélkedés a flamerőlNa végre! 14:00-kor, közép-európai időszámítás szerint nekiültem megírni a fizika jegyzőkönyveimet. Kb. fél órája végeztem.

Gondolom mondanom sem kell, hogy nem Win alatt csináltam, hanem Slackware alatt. OOo-val. Mivel nincs nyomtatóm, ezért az sxw-ket átkonvertáltam pdf-be, hogy a Wines nyomtatószalonban (jó kifejezés ez így?) is megértsék.

Amúgy újfent rájöttem, hogy SG-n nem érdemes hozzászólni semmi Windows vs. Linux flamehez. A Windowsosok legnagyobb kifogásai:

  1. Linuxon/BSDn nem futnak játékok.
  2. Linuxhoz/BSDhez valamennyire érteni is kell
  3. Minden Linuxos/BSDs hülye és sportból fikázza a hibátlan és feddhetetlen Windowst.

Firefox ellen hasonlóak a kifogások. Na erről ennyit.

Amúgy flame-elni nem jó, mert lesüllyedsz a flame-elők szintjére és legyőznek a rutinjukkal.

Üdv.