A „tutorial” kategória archívuma

Egy demo effekt anatómiája

Steven Wittens 2010-ben a JS1K-ra nevezett egy 1 kilobyte-os JavaScript “demóval”, a 10. helyezést érte el (megtekinthető itt). Nem is annyira az érdekes, hogy mit lehet leprogramozni 1024 karakterből, hanem, hogy írt egy elég részletes, ábrákkal gazdagon illusztrált összefoglalót arról, hogyan működik az effekt. Baromi élvezetes és tanulságos olvasmány, nagyon tetszik, ahogy lebontja, milyen részei vannak az effektnek, és hogyan érdemes nekifogni egy ilyen programozásnak.

Emberi méretű képek méretezése

Velem számtalanszor előfordult már, hogy át kell küldenem valakinek néhány képet emailben. Sajnos a képeim általában sok megapixelből állnak, méretűk minimum iPhone-os, azaz:

Ekkora képeket nem lehet emailezni, kérjük ön se tegye. Ebben a posztban összefoglalok néhány módszert, hogyan lehet megoldani a kérdést. Számtalan jó megoldás létezik, célom inkább az érdeklődés felkeltése.

Egy egyszerű megoldás iPhotóból, ha rákattintunk a megosztás gombra, aztán medium méretben küldjük el:

Ha iPhotóban vannak a képeink, akkor könnyedén exportálhatjuk is őket – ezt általában minden képfeldolgozó program tudja. iPhotóban a “File – Export” opció alatt találhatjuk őket, könnyedén több képet is kilökhetünk jó méretben.

Az Apple Mailt is használjunk, az új levél szerkesztési ablakba is beledobálhatjuk a képeket, majd a jobb alsó sarkán állíthatjuk be a méretezést:

Mi van akkor viszont, ha nem mailezni akarjuk, vagy nem valami képfeldolgozó programban van a fotó? (Mert pl valakitől kaptuk emailen!) A legegyszerűbb megoldás az, ha kézzel átméretezzük őket. Nyissuk meg Preview-ben, aztán “Tools – Adjust Size”, majd méretezzük be egy 800×600-as ablakba:

Ez már klassz, de nem erre van szükségünk, mert egy mappányi képen akarjuk elvégezni a beavatkozást. Erre való az Automator. Szerencsére nem kell semmilyen bonyolult folyamatot készítenünk, sőt, annyira egyszerű lesz, hogy még én is képes voltam megcsinálni egy kis kísérletezés után. Nyissuk meg a programot (Spotlight – Automator a legegyszerűbb módja), utána készítsünk egy új alkalmazást:

Ez egy futtatható ikont készít majd, amit akár a desktopra is kitehetünk. Aktív, azaz dobálni lehet rá JPG-ket, amiket majd átméretez, nagyon kényelmes. Egyetlen blokkból áll, egyetlen mozdulattal elkészíthető:

Mentsük el a programot, aztán dobjunk rá néhány JPG-t, egyből megcsinálja azt a változatot, ami belefér 800 pixelbe. Ez manapság pont jó monitorra.

Egyetlen dologra kell nagyon vigyázni: ez a program felülírja a fájlokat, amiket rádobálunk. Ha csak egyetlen példány van belőle és véletlen azt húzzuk rá – akkor ennyi volt. :) Aki szeretne, bohóckodhat azzal, hogy másolatokat készít előbb (erre a program is felhívja a figyelmet), de én most alapvetően egy kényelmes és gyors megoldást készítettem magamnak.

Választottam neki végül egy klassz ikont:

Átmozgattam az /Applications mappába, aztán onnan felhúztam a Finder ablak tetejére, hogy bárhonnan könnyedén elérhető legyen.

Jó ötlet lehet akár Service-t csinálni belőle, hogy Finderből kijelölt képeken jobbklikk után mehessen a méretezés egyből. A fentiek alapján ezt elkészíteni gyerekjáték. (Az így elkészített service a ~/Library/Services mappába kerül, ha esetleg ki szeretnénk majd törölni.)

Kategória névelők helyes magyar megjelenítése WordPress alatt

Egy apróság hiányzott még a Plastik redesign folyamatának végén: az archívum listázás címében a WordPress sajnálatos módon nem tesz különbséget a magyar névelők között. Egy példa:

A “interesting” kategória archívuma

Ezt elég egyszerűen le lehet programozni PHP-ben, viszont elég csúnya, ha a category.php fájlt buzeráljuk, hiszen egy esetleges frissítéssel megint odaveszik az egész, manuálisan nézni pedig egy agyhalál.

Bank Benjámin megcsinálta a kódot plugin formában “Név, elő!” címmel, érdemes feltelepíteni, aktiválni, aztán a témában elhelyezni a megfelelő helyen azt az egyszerű PHP kódot, ami a kategória első kezdőbetűje alapján visszaadja, hogy “A”, vagy “Az”. Nálam az alábbi rész került a témába:

<?php echo nevelo( single_cat_title('', false) ) ?> „<?php single_cat_title(); ?>” kategória archívuma

Működik.

A keresési eredményekre picit más kódot kell használni:

<?php echo nevelo($_GET["s"]); ?> „<?php the_search_query(); ?>” kifejezés találatai

Ez is jó.

Ékezetes magánhangzókkal kezdődő szavakkal viszont valamiért nem működik tökéletesen.

update 20120504: Takács Viktor más módszerrel írta át a plugint, ez megkajálja az ékezetes betűket is, a keresést is szépen visszaadja. Én most ezt használom, csak felül kell írni a plugint. Benjáminnak írtam levelet, remélem frissíti majd a kódot. Köszi mindenkinek a kiegészítést.

update 20120505: Takács Viktor frissítette a plugint, innentől már számokkal kezdődőket is gyönyörűen kezeli, elérhetitek erről a címről a frisset – teszt 1, teszt 2.

iOS screenshotok könnyű elérése Mac-en

Fejlesztőként baromi hasznos dolog, ha könnyedén el tudjuk érni az iOS screenshotjainkat Mac-en. Erre a legegyszerűbb módszer, ha bekapcsoljuk mindenhol a Photo Streamet és iPhotóban kitúrjuk a készült képeket. Egyetlen apróság, hogy az iPhoto nem erre van kitalálva, a hagyományos képeink is belekerülnek. A profi módszer viszont az alábbi:

Finder menüben (fenn!) option klikkeljünk a “Library” menüponton. Menjünk el az “Application Support – iLifeAssetManagement – assets – sub” mappába. Itt alszanak az összes Photo Streamelt screenshotjaink (és csak azok). Fenn írjuk be, hogy png, válasszuk ki, hogy fájltípus, mentsük el az okoskeresést a Finder oldalpanelébe és voilá, mindig ott lesznek a fájlok. Ha nagyon spécizni szeretnénk, még eszközökre is szétbonthatjuk a keresést, pl retinás iPad esetén a kMDItemPixelHeight == 2048 || kMDItemPixelHeight == 1536 filter használatával.

/via Wyctim

Masters of Pixel

Minden mesterség kitermeli a maga fanatikusait:

An original web series that profiles individuals who have the amazing ability to stand out and create something passionately original. Their drive and expertise often reinvigorates something familiar into a newly minted phenomenon.

Három rész készült el:

Episode 1: Espresso
Episode 2: Syphon Coffee
Episode 3: Cappuccino

Csodálatos.

Web fontok

A TWICA blog eredeti dizájn elképzelésében Chek egy nem sztenderd betűt használt a blog címeinek megjelenítéséhez, ez volt a “National“, mégpedig light súlyban:

Semmi gondom nem volt a választással, a Plastik címbetűjét sem szabványos rendszerbetűvel szedjük, modern böngészőkben abszolút működik a koncepció. A font választásában a problémát az szokta okozni, hogy a betűknek nem nagyon van magyar ékezetes (őű) megfelelőjük a készletekben, de ennek volt. A megjelenítés már más problémába ütközött. Én sem voltam ezzel tisztában, de a fenti betűt nem licencelték webre. Erre megoldás a Cufón JavaScript library, amivel, baromi ügyes elképzelés, a font vektor adatait átkonvertálhatjuk JSON adatformátumba és gyakorlatilag canvas-re kirajzoljuk a megfelelő helyen. Őrület!

Egyébként remekül is működött, három szépséghibája volt az ötletnek: az első, hogy nem licencelt font volt webre, a Cufón alapvetően egy font “jailbreak”. A második szépséghiba az volt, hogy 1,5 megás JS állományokat kellett letölteni és kesselni hozzá, a megjelenítés pedig mindig néhány másodperccel később történt a blog oldal letöltése után hatalmas ugrással. A harmadik szépséghiba pedig az, hogy lefagy tőle a Mobile Safari. :)

Egyszóval kibasztuk a Cufónt és helyette más alternatíva után néztünk. A Typekit volt a legelső megvizsgált választás, ők a legnagyobb webfont értékesítők, viszont nem támogatják a magyar nyelvet és havonta fizetni kell a díjukat is — nemrulez. Néztük a Google ingyenes webfontjait is, de az szintén nem teszi szűrhetővé a magyar nyelvet. (Az nem életszerű alternatíva, hogy az ember kinéz jól kinéző fontokat, aztán egyesével elkezdi nézegetni, van-e benne őű betű.)

Ezek után érkeztünk el a Fontspring.com-ra. Itt webre egy összegben licencelhető betűk vannak, meg kell dollárért vásárolni, aztán mi hosztoljuk, mi használjuk. A webes licenc valamivel olcsóbb, mint a print. Az aggregátor site meglepően professzionális kialakítású és, lám, lehet szűrni benne magyar nyelvű fontokra is. Now we’re talking business.

Mark Simonson Proxima Nova Light betűjére esett a választásom végül (amivel Chek utólag egyetértett), gyönyörű és nincs is messze az eredeti elképzeléstől:

Még egy dolog: baromi elégedett vagyok, a csomag professzionális. Csak lightban vásároltam meg, viszont az alábbi dolgokat kapjuk hozzá:

Tökéletesen el van minden magyarázva (ez a blogposzt gyakorlatilag ugyanaz, mint a readme), minden változat eltárolva, a megjelenítés hihetetlen egyszerű:

@font-face {
	font-family: 'MyWebFont';
	src: url('webfont.eot'); /* IE9 Compat Modes */
	src: url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('webfont.woff') format('woff'), /* Modern Browsers */
	     url('webfont.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
	}

És a legjobb: Browser compatibility — Safari, IE 6-9, IE 9 Compatibility Modes, Firefox, Chrome, iOS, Android, Opera

Megalájk! Legjobban elköltött 38 dollár + tranzakciós költség!

A Plastik címbetűje egy ingyenes betű, azt hiszem az Open Font Library-ban lőttem, de azt még én hekkeltem fel a CSS-be. Hihi.

DVD másolás Mac-en

Winklerre fogom az egészet. Felhívott szombat este azzal, hogy van nála egy DVD és szeretné lemásolni. A sztori ennél bonyolultabb, mert az asztali lejátszója nem viszi, csak a Mac, tehát most akarna belőle csinálni egy újabb példányt, mielőtt az is az enyészeté lenne.

Kb. egy órát fogalmaztam a posztot arról, hogyan lehet DVD-t másolni. Megpróbáltam leegyszerűsíteni az egészet. Sajnos nem egyszerű a kérdés, hiszen a másolásvédett, régiókódolt DVD lemezt előbb le kell juttatni a Mac-re, viszont ehhez legtöbbször speciális szoftverre van szükség, aztán egy másikra, amivel az eredményül kapott vanilla VIDEO_TS mappát kiírjuk majd.

Ahogy mentem egyre jobban és jobban befelé, annál inkább jöttem rá, hogy mennyire értelmetlen a megközelítés. Kitöröltem az egészet és más módon fogom leírni, mégpedig szoftvereket mutatok be, pontokba szedve.

1. AnyDVD

Windowsos program, 49 euróba (kb 15 ezer forint) kerül, vagy 79 euróba (kb 23 ezer forint) a HD változata 2 évre. A szoftver csak egy “driver”, ami a DVD illetve HD változat esetén a Blu-ray lemezeinket másolhatóvá teszi. Tartalmazza az összes másolásvédelmet, amit ezek a lemezek fel tudnak mutatni. Semmi egyebet nem csinál, mint azt, hogy figyeli, amikor CD / DVD / Blu-ray lemez kerül a meghajtóba, és ugyanúgy fogjuk tudni másolni, mintha éppen nem lenne rajta védelem. Miután így lemásoltuk magunknak DVD esetén a VIDEO_TS mappát, nincs más dolgunk, mint kiírni azt olyan formában, hogy megkajálja az asztali lejátszó.

2. Disco

Mac-es program. Kicsit régen, 2008 elején frissítették utoljára, viszont ez az általam ismert legolcsóbb és legkényelmesebb szoftver, ami képes arra, hogy az előzetesen előállított VIDEO_TS mappát kipörkölje nekünk. 20 dollár (kb 4 ezer forint) az ára, aki komolyabban ír, vegye meg. A Disco ezen túlmenően képes arra is, hogy CD-t gombnyomásra duplikáljon, illetve másolásvédelemmel NEM RENDELKEZŐ DVD-vel megteszi ugyanezt. Próbálkozni kell vele.

3. Handbrake

Mac-re, Windowsra és Linuxra is van, ingyenes. Minimális DVD másolásvédelemmel megbírkózik, de alapvetően arra való, hogy H.264-be transzkódolja a DVD lemezt. Én általában ezt használom, ha le akarok archiválni egy DVD-t magamnak itthonra. Az összes régi DVD lemezeimet is ezzel a szoftverrel kezelem meg.

4. Roxio Toast

Klasszikus Mac-es, ősrégi múlttal rendelkező szoftver, mindenféle másoláshoz, optikai médiázáshoz. Nem tudom, hogy DVD másolásvédelemből mi van benne, de ezt a szoftvert alapvetően arra készítették, hogy bármiből bármit tudjunk készíteni.

100 dollár (kb. 19 ezer forint) az ára, képes arra, hogy DVD-t készítsen bármilyen formátumból, esetleg kiírjon nekünk egy lejátszható DVD-t, fotókat dobálhatunk bele és megcsinálja belőle a mozgó DVD menüt, illetve alapvetően minden multimédiás dologra alkalmas. Arra is jó, hogy egy HD MKV-ből készítsünk valakinek DVD kópiát (!). Aki szeret DVD-kkel pöcsölni, vagy sokat szokott haveroknak, ismerősöknek, családtagoknak írni, mindenképpen jó vétel lehet.

5. MacTheRipper

Nagyjából az AnyDVD Mac-es megfelelője. Sajnos elég régi szoftver, a 2.66-os verzió érhető el ingyenesen, az újakért fizetni kell és meglehetősen bonyolult a hozzájutás: egy fórumon kell beregisztrálni, privát üzenetet kell írni egy tagnak, ahol kérvényezni kell a gift küldést, erre ő megírja majd, hova kell elküldeni a pénzt és akkor megkapjuk a licenc információt — elég körülményes, ha valakinek nagyon kell, akkor inkább AnyDVD-t használjon.

6. DVD2one

A szoftver 40 euróba (kb 12 ezer forint) kerül, viszont pont arra képes, amit Winkler is keresett: egy gombbal másolja a DVD-t, ha nem fér rá, újratömöríti stb. Rusnya felülete van, de megold mindent, amit az ember akar: csak a movie-t másolja, vagy mindent átmásol, tv sorozatokat organizál bele egy diszkbe. Viszonylag aktívan fejlesztik, a legutolsó változat Snow Leopard kompatibilis már.

7. ReduxEncoder

A megboldogult VisualHub utódja, ingyenes video tömörítő és formátum-festő. Gyakorlatilag a Toast egyes funkcióit veszi át, segítségével bármilyen formátumból bármilyenbe tudunk konvertálni. Tipikusan arra való, hogy néhány média állományból kiírjunk egy DVD imázst, amit már csak a sütni kell. Elég aktívan fejlődik, hamarosan jön belőle az új változat. Erősen ajánlott a gyűjteménybe.

8. iDVD

Mac-en az iDVD (iLife csomag részeként) képes nagyon klassz menüvel ellátott DVD-ket készíteni és írni. Otthoni házimozi alkotáshoz remek darab, tényleg. Másolni vele nem lehet, ez csak otthon készített alkotások írására jó, arra viszont remek.

9. hdiutil

A Mac-hez adott parancssoros imázskészítő. Segítségével gyakorlatilag bármit, de tényleg bármit tudunk írni. Érteni kell a használatához, viszont ezzel tényleg olyan imázst írunk, amilyet csak akarunk. Lehet VIDEO_TS mappából rendes asztali DVD-t is, mindenre van lehetőség, csak érteni kell hozzá.

Hosszan lehetne dagasztani még a témát, viszont felsoroltam a legfontosabbakat. Ennek függvényében mindenki eldöntheti, milyen irányba induljon. Én leginkább a Toast-ot, Disco-t és a DVD2one megoldásból valamelyiket javasolnám Winkler problémájára.

Saját céljaimra a Handbrake, iDVD és ritkábban a ReduxEncoder szokott kelleni.

Bónusz tipp: ha készítünk egy mappát például “myvideo” néven, abba beledobunk egy már rendelkezésre álló VIDEO_TS mappát és átnevezzük az előzetesen létrehozott mappánkat myvideo.dvdmedia névre, akkor a Mac-es DVD player duplakattintás után azonnal DVD-ként kezdi el lejátszani. Aki DVD-ket akar eredeti formában tárolni, az így tegye a NAS-án, nagyon kényelmes megoldás!

XS4ALL

Érdekes dologról olvastam ma: otthoni jóárasított Wi-Fi internetszolgáltatás a tömegnek.

A lényeg: megfogunk egy sima routert otthon, gyári förmvert megpatkózzuk, beállítunk valami jó kis díjat az internetszolgáltatásunkért (akár havi elérésre, akár valami per session alapúra, vagy ezeket kombinálva akár — mint a nagyok!), nyilvánosra tesszük az SSID-t, aztán várjuk, hogy jöjjenek netezni a széles tömegek.

Egyetlen dolog kell ehhez: egy payment processzor, aki a dolog üzleti hátterét csinálja, és nem veszi le az embert nagyon. A www.hotspotsystem.com foglalkozik ilyennel itthon, 30%-ot fognak a rajtuk átmenő bevételből, 70-et a mini-ISP-nek fizetnek ki, azaz nálunk marad. Install guide alapján bárki összebarkácsolja magának az affiliate programot.

A multik ugyanezt nyomják nagyban, csak — úgymond — kedvezőtlen áron.

A T-Com hotspot kiépíti a wifi hálózatot egy helyen, viszont a bevételből nem oszt vissza tudomásom szerint a hostnak. Ilyen hotspot rengeteg van a városban, az egyiket például úgy “social-hekkeltük” meg a múltkor, hogy beültünk fdssel az étterembe egy somlói galuskára, majd megkértük a pincérnőt, hogy lépjen már be a wifire, mert meg kellene néznünk valamit. Épp volt nálunk egy laptop is. Ő belépett, mi meg megjegyeztük, milyen úton kell reprodukálni a sikeres wifi konnekciót.

A Wiera is szolgáltat rengeteg helyen, ők olyan 50-50% felosztással dolgoznak, de szerintem otthonokba ők sem telepítenek, csak frekventált helyeken.

Attól, hogy a “multik” viszonylag drágára áraznak, a kisembernek is van lehetősége alájuk lőni. Gyakorlatilag mindenhol van rés. Aki pl a MOM park közelében lakik és be tudja antennázni magát hozzájuk, az egészen biztos tud kedvezőbb árat és klassz forgalmat csinálni az ott elérhető T-Com helyett. Én például a múltkor 30 rohadt percet vártam az órásra (mert cseszett nyitni időben, doh), aztán a szifonon láttam, hogy csak szaros drága net van. Így aztán GPRS-en olvastam az Ekker Józsi összest.

Aki jó helyen lakik és ki tudja közvetíteni a wifi jelét az utcára, plázába, akárhova, annak érdemes egy ilyen modellel próbálkozni. Egész nap úgyis csak ott ül a net és semmire sem használjuk, maximum töltjük a torrenteket, de azt lehet búvópatak módjára is.

Sárkány ellen sárkányfű! Ki kell kényszeríteni az olcsó netet az egész planétán.

Azzal legyünk tisztában, hogy ez az ISP felé súlyos szerződésszegésnek minősül, és nemcsak a szolgáltató, de a különféle állami, pénzügyi ellenőrző szervezetek is a fejünkre koppinthatnak — feltéve ha kiderül, mint a fehér holló. A Plastik media célja az információ szolgáltatás és elhatárolódik mindenféle illegális tevékenység, így például az internet patkolt routeren való továbbértékesítésétől, valamint a füves cigaretta és egyéb tudatmódosító szerek használatától is.

Drunken Monkey

Gyerekkoromban nagyon szerettem rajzolni naturalisztikus objektumokat, úgyis mint, ház, bokrok, napocska, felhő, emberek, lovak (lovakat nem tudtam sajnos úgy megrajzolni, hogy legalábbis kicsit hasonlítson az állatra). Ha valaki abban az időben azt mondja nekem, hogy Józsikám, 2008-ban meg fogom neked mutatni, hogy lehet ilyet rajzolni, hát biztos odaadom érte a fél tökömet:

monkey.jpg

Ötletem sincs, hogyan kell egyáltalán elkezdeni az ilyesmit. Mágiának tűnik az egész. Varázslásnak. Pedig, mint ahogy a bűvésztrükköknek, ennek is borzasztó egyszerű a megfejtése: el kell kezdeni az elején, és apró elemekből felépítve, sok gyakorlattal és érzékkel el kell jutni a végeredményig.

Nagyjából:

progress_animation.gif

Tényleg semmi durvulás nincsen benne, egyszerűen csak össze kell rakni. A legvégén természetesen nagyon részletes color kezelés van, de ezt már nem mutatjuk be itt, viszont linkelünk az eredeti tutorialra. Érdeklődőknek a colorról erre van még egy videó is. Érdemes megnézni.

CSS writing skillz

Ugyan nem CSS-ezek, de ez tetszett.

Írásmód 1:

#wrapper {
    width:800px; 
    margin:0 auto;
}

#header {
    height:100px; 
    position:relative;
}

#feature .post {
    width:490px;
    float:left;
}

Írásmód 2:

#wrapper            {width:800px; margin:0 auto;}
#header             {height:100px; position:relative;}
#feature .post      {width:490px; float:left;}

Nekem sokkal szimpatikusabb és áttekinthetőbb, különösen hosszabb listában.

Tenisz, 2008

tenisz_georgo.jpg
Fotó: Georgiev Viktor

Ha az év is olyan jól sikerül, mint a mai tenisz, nem lesz okom panaszra.

Két és fél hetet kellett nélkülöznöm (vidéki legatio, Malmö), végül egy last minute december 31-i teniszre voltam jó — pocsékul ment. Ma viszont a rendes szerda esti 6-os teniszem mesés volt.

Megint “szereltem” valamit a tenyeresemen. Most az az új ötletem, hogy olyan 10 frame-mel ütés előtt elernyesztem az ütőt tartó csuklómat, aztán onnan (értsd: T-10 frame) geci nagyot húzok rajta. Csodálatos lesz tőle. Egyáltalán nem triviális, rengeteg gyakorlással lehet jóra gyúrni. Az ember ugyanis ösztönösen görcsösen markolja a gripet, mintha legalábbis valamilyen életmentő eszköz lenne.

Nem is értem, miért nem dolgoztam jobban eddig a csuklómmal. Ezen túlmenően az ütés előtti 10 frame-ben elernyesztett csuklónak még olyan hozadéka is van, hogy jobban irányíthatóvá válik a labda. Ez amolyan pszichológia, amit egyszer olvastam egy agytréninges könyvben: ha erősen gondolunk valamire, akkor a testrészünk kvázi “tudattalanul” is megcsinálja azt. Persze mi irányítjuk, de olyan, mintha magától történne. (Teszt: ujjunkra kötött 20 centi hosszú cérna, végére erősített súllyal. Kezdjük himbálni valamilyen irányba az ujjunkkal, majd erősen gondoljunk arra, hogy a lengetés iránya megváltozik. Persze ne lengessük sehogyan sem, de mégis másfelé fog lendülni a dolog. A gimnáziumok szellemidézései is említhetők még, mint hasonló példa.)

Egyszóval az elernyesztett csukló T-10 frame-ben csodákra képes.

Ezen túlmenően valami egészen fantasztikus új élmény keretében először érzékeltem, hogy a fonák nyesés végre értem, és nem ellenem dolgozik. Meccseztünk is, remekül kisegített. 6:2 lett az eredmény (én kaptam ki természetesen), de benne volt egy 6:3 is. Több egészen fantasztikus, jó teniszező számára magától értetődő, számomra MENNYEI, ütést is be tudtam adni.

Nem tudom kinek volt meg ez az érzés, de arról van szó, amikor az ember felépít egy poént, aztán a végén egy remek ütéssel befejezi azt. És akkor az érzés, hogy nem basztam el, és összejött, és képes vagyok rá, és mennyire veri fasza ez az egész. Soha nem fogom elfelejteni.

A világegyetem nem is szemét.

MUFLI

Nézzük meg ezt a képet:

35737.gif

Nagyítsunk bele:

crest.png

320×200, 16 színben, ha még nem derült volna ki, Commodore 64. Egy új grafikus módban készült (MUFLI), gyakorlatilag mindenféle régi és új technológia van benne összegyúrva. Én már majdnem kezdtem örömködni, hogy akkor hallelujah, lehet “hires” 16 színű képeket is rajzolni innentől, éljen.

A dolog nem ilyen egyszerű, nem lehet akárhogyan: bizonyos szabályok betartásával lehet csak rajzolni. Ahhoz, hogy megértsük, hogyan tudunk ilyen felbontású, kvázi 16 színű képeket rajzolni C64-en, meg kell értenünk a MUFLI grafikus mód leírását. Ehhez segítségül Credo-t hívtam, aki minden ilyesmit össze tud foglalni:

Van egy HiRes FLI layer, ahol minden 8×2-es HiRes blokkban szabadon választhatsz két színt, az egyik a papír, tehát a blokk teljes háttere lehet csak, nem lehet vele rajzolni, a másik a rajzoló szín, ezzel HiRes-ben pixelezhetsz.

Ezentúl van egy egész képernyőt lefedő, X irányba hardveresen zoomolt, fix (tehát nem trükkös, dinamikus) sprite layer. Ennek 48×2 HiRes pixelenként (tehát két egymást követő sprite-ot kontrollál egyszerre, két soronként) két paraméterét változtathatod. Az egyik a színe, a másik a módja.

Minden blokkban meghatározhatod, hogy az adott sprite (azaz csak az érintett blokkja) HiRes vagy multicolor legyen. Mindkét módban egy színt választhatsz szabadon blokkonként, azzal HiRes módban 2 valódi HiRes pixel széles gridben rajzolhatsz a papír fölé, ugyanakkor a tinta alá (a kettő között van a sprite layer, erre utal a névben az U betű, így a tényleges tintával kell ügyeskedni, hogy “HiRes-ebben nézzen ki”, ne legyenek nagy egyszínű blokkok a széleknél meg a részletesen kidolgozott részeknél), multicolor módban egy sprite pixellel már 4 HiRes pixel széles gridben lehet rajzolni, ugyanakkor ebben a módban még két további sprite szín használható (azok globálisak, tehát az egész képre kell definiálni őket).

Érdekesség még, hogy a kép duplasoros blokkjai és a sprite-ok duplasoros blokkjai nem esnek egybe, váltják egymást, tehát vertikálisan a kép blokkja közepén indul a következő sprite blokkja — ennek technikai okai vannak, de emellett még több szín halmozását is lehetővé teszi.

Tiszta? :)

Még 2006-ban is derülnek ki újabb és újabb trükkök a C64 világából. Egészen elképesztő. Crossbow készített hozzá egy MUFLI rajzolóprogramot (helyesebben megjelenítő és pixel-pakoló programnak kéne hívnunk, mert mindössze a fent ismertetett szabályrendszer van benne gyakorlatilag), amit letölthetünk innen.

Ezzel a posttal megyünk tehát 2008-ba, mindenkinek boldog, békés új esztendőt kívánok a MUFLI sprite layerei mögül.