Styx

Andris, 2008. Május 12.

Ez a neve az első olyan WordPress témámnak, amit kiadásra készítettem. Körülbelül két hónapig dolgoztam rajta, míg elnyerte mostani formáját és már meg merem kockáztatni, hogy késznek nevezzem. Persze sok fejlesztési ötlet kavarog még a fejemben, úgyhogy nem fog itt megállni a dolog :) A Styx kompatibilis a WP 2.5-tel és nem lehet gondja a korábbi verziókkal sem. Amennyiben valaki mégis valami hibát észlelne, az kérem jelezze a honlapon.
A Styx támogat elég sok Custom Field (azaz saját mező) beállítási lehetőséget bejegyzésenként illetve oldalanként az adott bejegyzés/oldal megjelenésének testreszabásához.
Teljes mértékben lokalizáció-kompatibilis .po és .mo fájlok mellékelve vannak, ha valaki késztetést érezne egy új fordítás készítésére annak nagyon örülnék. Jelenleg angolul (alapértelmezett) és magyarul elérhető.
A színvilág inkább hidegebb, kékes, elegáns, ugyanakkor a kis ikonok kicsit fel is dobják a hangulatot.
Mindenhol párpixeles lekerekített sarkok, persze nem kell gondolni semmi túlzásra, épp kellemes mennyiségben.
A Styx jelenlegi kiadása nem kompatibilis az Internet Explorerrel, annyi időm és türelmem nem volt :)

Körülbelül ennyi bevezetőnek, a honlapja angol nyelven íródott, hogy a világ minden tájáról érkezők is nagyjából megértsék, de persze van magyar aloldal is. Nincs még minden oldal kész, igyekszem! :) Örleteknek és visszajelzéseknek nagyon örülnék!

Akkor tehát a honlap: http://styx.kreative-labs.com

Remélem sokatoknak tetszeni fog és majd minél többen fogjátok használni :)

, , , , , , ,
1 komment

How should Apple review CoverFlow and introduce 3D icons

Andris, 2008. Március 26.

CoverFlow was a revolutionary new feature which first appeared in iTunes 7 in 2007. It was a very usable feature and it gave us the ability to visually browse through our albums, songs. Although it was only spectacular when you had your songs tags properly filled with the artist info, and also you had the cover for the song included in the song file.
For music CoverFlow was ideal. Cd cases are almost two dimensional, they don’t have depth, so it is easy to display them in CoverFlow without distortion.

But then Apple extended the CoverFlow view to the whole system with the introduction of Leopard at the end of 2007. Also in Leopard the native size of icons are 512 x 512 pixels to enable us to view CoverFlow in bigger sizes. Now here comes the BIG PROBLEM. This won’t be boring! Read on!

Olvass tovább! »

, , , , , , , , , , , , , ,
2 komment

Kis kockulás

Andris, 2008. Február 10.

Happy MacAvagy mit lehet kezdeni az OS X boot logójával?

Macintosh ClassicPár napja tulajdonosa vagyok egy már-már múzeumba való kis csodának: 1990 novemberében gyártották, Macintosh Classic névre hallgat. Node erről majd máskor írok. Ezen a gépen még Mac OS 6 fut, amit szintén kivesézek majd máskor, most mindössze annyit szeretnék megemlíteni, hogy nagyon kedves ötletnek tartom, hogy induláskor egy kis Macintosh figura köszönt minket a képernyőn. Ez a jó szokás sajnos már “kiveszett” az OS X-ből, és ezt szerettem volna valahogy visszahozni.

Legkézenfekvőbb megoldásnak a boot logó kicserélése tűnt. De hogyan? A google mindössze egy találatot dobott, volt egy valaki, aki mindent áttanulmányozva arra jutott, hogy az induláskor használt apple logó a /System/Library/Coreservices mappában lévő boot.efi fájlban található. Ezt nem lehet módosítani, de rá lehet venni a rendszert, hogy ennek a másolatát használja bootoláskor.

Szóval adott a feladat: kikeresni a logót tartalmazó fájlrészt (data fork-ot :P ), és valahogy beletenni az új logót, amit persze jól kiterveztem, és megcsináltam. Igen ám, de ez nem olyan egyszerű dolog. Megnyitottam a boot.efi másolatát HexFiend-del, ami egy hexeditor program, elég jól használható. Tudtam a cikkből, hogy hol kell keresni a képet a soksok szám között.

Ráadásul a kép még RLE (run length encoding) tömörítéssel is kódolva volt :P Az RLE tömörítés kb. arról szól, hogy nem egyenként tárolja el a pixelek színeit, hanem aszerint, hogy miből hány darab van egymás után, így például: fehérfehérfehérfehérfehérfeketefeketefeketefeketefehérfehér = 5xfehér4xfekete2xfehér. Gondolkodás hexában :PÖtletes algoritmus. Soksok helyet meg lehet így spórolni.

Bonyolódik a helyzet. Tehát adott volt 1300valamennyi bájt, amit felülírhattam az új képpel. Ezért viszonylag egyszerűnek kellett lennie az ábrának. A mellékelt képen jól látszik a kétszínű ábra kódja (csak részlet) az 50-es szín jelöli ebben az esetben a sötétszürkét, a 01 a világosat. Ha elindulunk az elejétől ezt látjuk: 2A 50. MacEz egyenlő azzal, hogy 2A darab sötét színű pixel van egymás mellett. És így tovább…

Mivel hexában vagyunk, át kell számolni ezt a 16-os számrendszerbeli számot tizes számrendszerre: pl. 2A = 16+16+A(10) = 42. A képemen, ami 128×128 méretű lehet, én ezek után szépen elkezdtem pixelről pixelre leszámolni a színeket. Jó vicc :D Jópár órán keresztül hexában pixelt számolni, aztán munka közben persze legalább 100x újraindítani a gépet, hogy megnézzem, hogy haladok, esetleg hibás-e a kirajzolt ábra. Vicces volt na! Aztán persze az eredeti verzióban nagyobbra terveztem a Mac ábrát, ami megnövelte jócskán a lépések számát, amivel ki lehetett volna rajzolni: emiatt nem lehetett befejezni, mert akkor már megváltozott volna a fájl hosszúsága, és nem tudott volna boot-olni a gép. (Rajzolás elölről, kisebb méretben :D ) Persze ez elő is fordult, elnéztem a méretet, és nézhettem nagyokat, mert nem indult a gép… Ilyenkor segítségül jött az install dvd, amivel ha újra beállítottam az indítólemezt, akkor minden rendbe jött, kijavíthattam a hibámat.

Az új boot logóVégül gyümölcse termett a sok fáradozásomnak: készen lett az új logó! Nagyon örültem neki, és rögtön el is határoztam, hogy programozás-tanulás címén fogok majd csinálni egy olyan programot, persze Cocoa-ban, nanná, amivel ezt tudom megcsinálni, soksok óra pixeltologatás helyett.

Aztán ma még egyszer rákerestem a logócserére, erre mit ad Google? Hát ezt! BootXChanger. Hát kicsit leesett az állam, hogy ezt már kitalálták :( :P Annak viszont nagyon örültem, hogy ez a program open-source, majd tanulmányozni fogom a kódját, érdekel mostanában ez a téma :D Hirtelenjében le is fordítottam magyarra a programot, idő kérdése, és a letölthető verzió is tartalmazni fogja a magyar nyelvet, írtam már a készítőjének :)

Hát ennyi volt a jó kis történet, én jól szórakoztam, és végülis Happy End Mac lett a vége :P

, , , , , , , , , , , , , ,
1 komment