nand2tetris

The Elements of Computing Systems

Múlt héten volt egy lélegzetvételnyi időm, és sikerült befejezni a The Elements of Computing Systems című könyvet. Régen volt a kezemben ilyen jó könyv. Bár igazából nem is az volt jó, hanem a mondanivalója. Mert hát melyik programozó ne szeretne legalább egyszer az életben egy saját számítógépet összerakni, egészen az alapoktól: NAND kapukból? Messziről nézve […]

ch24

Challenge24 Ec 2014

Ez is megvolt tegnap. Az idei csapatunk (a Quxers) szerintem kiváló volt, bár csak ketten voltunk három helyett. Nem találtunk senkit aki elég motivált és alkalmas lett volna harmadik embernek, főleg hogy még rá is kellett volna érnie. Volt aki szerint gáz, hogy még mindig versenyeken indulunk, de én még nem érzem magam annyira öregnek. […]

Shinagawa-_Departure_of_a_Daimyo_LACMA_48

The Art of Prolog

Amikor Ásványi tanár úr leosztályozta a második Prolog ZH-mat, mondott pár dolgot, aminek azóta sem néztem utána. Tudni illik nem tudtam a különbséget a zöld és piros vágás között. A ZH-ban meg piros vágásokat használtam, és ejnye-bejnye. (“De félre ne értsen nagyon jó dolgozatról van szó, csak…”) Most azt már nem tudom, hogy konkrétan rossz […]

cubes

Kockák metszete

Az egyetemen volt egy olyan beadandó, amiben két kocka metszetét kellett megjeleníteni. Egy egész hétvégét eltöltöttem vele, mire kész lett. Kiszámoltam egy poliédernek és egy féltérnek metszeteként létrejövő poliédert. Így az egyik kockát mint poliédert a másik kockát határoló félterekkel egyesével elmetszve megkaptam a végeredményt. Ezt utána már csak ki kellett rajzolni. Na de mennyi […]

raytrace

Ray trace és ray march

Gyerekkoromban rengeteg kisebb-nagyobb grafikai demót csináltunk Lukács haverommal PC-re. Persze ő mindig ügyesebb volt nálam, de azért én is összeraktam egy-két pörgő-forgó poliédert, mindenféle tűz effekteket meg plazmákat, Rubik kockát meg ilyesmit. Akkoriban még C-ben programoztunk, és assemblyben az igazán kritikus részeknél. Emlékszem mennyi trükközés volt, hogy a szorzások számát csökkentsük. Például a2 – b2 helyett […]