Archive for the 'scripty kiddy' Category

Támogassátok a Flasht, ne a HTML5-öt erőltessétek.

Nem szeretem a Flasht. Eltöri a felhasználói élményt, kényelmetlen, az általam kedvelt underpowered platformokon pedig még lassú is, hogy a Linuxos támogatásról ne is beszéljünk. Ennek ellenére nagyon nem szeretném, ha sikerülne teljesen kiváltani Javascriptes, CSS-es, Canvases megoldásokkal. Az ok egyszerű: a Flasht tök könnyen tudom tiltani, és tiltom is, a gonosz javascriptes-canvasos hirdetésekkel, reklámokkal és egyéb bosszantó tartalommal viszont nem tudok mit kezdeni, azok az oldal részei. Firefox alatt játszhatnék a NoScript kiegészítővel, ott viszont egyszerűen annyira sok a hamis pozitív — minden más oldal is ugyanúgy Javascriptet használ, sőt az oldalon is vegyesen van a hasznos és a haszontalan kód — hogy nem tudok könnyedén elbánni vele. (a flashvideó más tészta, tessenek szépen <video> tagekbe csomagolni a videót, a lejátszását majd megoldom én).

Ha bannergyáros lennék, ebbe az irányba fejlesztenék. Mivel viszont bannerallergiás tartalomfogyasztó vagyok, rettegek ettől az elkerülhetetlennek tűnő jövőtől.

Gépmagyar

Szoftvert fordítani angolról magyarra szívás. Nem csak mert az eredeti kódolóknak egy utolsó utáni szempont a lokalizálhatóságra figyelés, nem csak mert angolul legtöbbször nem látszik az igéken a szám-személy, gondolkodás nélkül lehet megigézni főneveket, bele se kell gondolni, hogy tegeződünk vagy magázódunk a felhasználóval, a toldalékok (és azok hangrendje) se kavarnak be, ahogy az a/az névelőpárral sincs gond. Az egészre még persze rájön az, ha magyarul nincs értelme a programban használt metaforának, de a legnagyobb gond mégsem ez, hanem az a konvenció, ami a probléma gyökeres kezelése helyett alakult ki.

Ez leginkább arra hasonlít, mint amikor a kamaszodó gyerek már nem csókolomozhatja le a bácsikat, de magázódni még furcsa, le meg mégse tegezheti, ezért lesütött szemmel, hadarva-motyogva, általános alanyokkal és többesszámokkal és főnevesített igékkel próbál minél kevésbé kényelmetlen szituációba keveredni, de már késő.

Lett volna e mellett egy másik alternatíva annó, az a stílus, ahogy a Macintosht fordították. Itt az angol eredeti szándékát vették alapul, a felhasználó tegezte és utasította a gépét, az pedig első személyben válaszolt, ha a névelős gebaszt nem is oldották meg, de legalább stílusos workaroundot találtak: a’-t írtak, mint a 12 pontban, egészen elegáns megoldás…. lett volna. Ha nem esnek át a ló túloldalára, és nem fordítanak bele olyanokat, hogy a buborék segítő azt írja az inaktív ablakra, hogy Ez az ablak alszik. A felébresztéséhez bökjön rá. De még az ilyen ööö ‘eredeti’ megoldásokkal is lényegesen jobban jártunk volna1 , ha a Microsoft piaci dominanciájával együtt a szerencsétlenkamasz-fordítása nem vált volna a megszokottá/elvárttá.

Mielőtt beütött a vizsgaidőszak, egy Firefox-bővítményt kezdtünk el lokalizálni, ahol a hangsúly teljesen a nyelvszerű ember-gép kommunikáción van, ennek megfelelően külön frusztráló a szituáció. Szerintem ideje újragondolni a gépmagyart, itt a szardella évszázadában.

1 Grétsyék maguk alá szolmizálnának attól, hogy lenne csomó magyar neologizált zsargonunk a számítástechnikában, stb

Hogyan faragjunk pumpkint

Mivel hazafiatlan amerikamajmoló vagyok, és valószínűleg első leszek a falnál, amikor eljön a forradalom, tavalyhoz hasonlóan idén is kifaragtam egy pumpkin-tököt. Tudom, semmi keresnivalója a Halloweennek mifelénk, engem is kiráz a hideg a trick-or-treatelő kisgyerekektől (valamelyik család az utcában azt hiszi, hogy ez jó móka), tököt faragni valahogy mégis menőségnek érzem. A következetességet máshol keressétek, ezt meg fogjuk a multikulturalizmusra.

Az idei volt a harmadik tök, amit kifaragtam (ha beleszámoljuk azt is, amikor tíz évesen nagykéssel nekimentem egynek, csúnyán lemészárolva szegényt), mostanra kezdem érteni, hogy hogy és mint kéne csinálni. Gondoltam megosztom a tapasztalataimat.

A tök

A Wikipédia szerint a tök egy tökhöz hasonló tök: az eredetiben itt persze három különböző szó állt: pumpkin, gourd, squash. Ennyire helyi a növény és ennyire tud vele a magyar konyha mit kezdeni. Oké, fél pontért meg tudunk különböztetni patisszont és sütőtököt és cukkínit, de ez itt nem mentene meg minket. Ennek ellenére októberben megjelenik a legtöbb hipermarketben és piacon az a fajta, ami nekünk kell, a pumpkin. Könnyű felismerni, mert nagy, narancssárga és pont olyan, mint a filmekben. Idén 120 és 200 forint között volt kilója, ami azért nem kicsit drága, főleg ha figyelembe vesszük, hogy átlagosan 7-8 kilósak, és főleg hogy úgyis ki fogod vájni a belsejét. Minél később veszed meg a tököt, annál nagyobbak és csúnyábbak közül kell válogass — a szépeket elviszik.

Előkészületek

Úgy készülj, hogy nem érdemes simán kést kezedbevéve nekivágni, hogy te majd mosolyt faragsz a pumpkin arcára, az nagyon gány ovis-zsírkrétás lesz a végén. Jobban jársz, ha előre kitalálod, milyen mintát szeretnél. Én teljesen unalmas és kiszámítható módon az internetről vadásztam mintát, tavaly valami clip-art stormtrooper mintát találtam, idén végül a remek Pink Raygunon találtam az egyiket és simán csak keresőből a másikat, amik közül végül nem tudtam választani.

Saját fényképből is meglepően egyszerűen lehet mintát gyártani. Csak pár dologra kell ügyelni: a végeredménynek monokrómnak (vagy fekete, vagy fehér, semmi átmenet) kell lenni, ne legyen túl apró részlet (ezt igazán ki kéne számoljam, de két késhegynyi vastagság minimum kell minden szakasznak, különben szívás). Néhány tutoriál szerint szükséges, hogy a minta folyamatos legyen, olyan stencilesen, ez valóban előnyös, de ha úgy faragod a pumpkint, ahogy szerintem lényegesen problémamentesebb, akkor abból se lesz gondod, ha összeérnek a végek.

Miután kiválasztottad/elkészítetted a mintát, nyomtasd ki legalább két példányban. Az egyiket fel fogjuk rajzszögelni a pumpkinra, a másik referenciának kell, hogy lásd, melyik részét kell kivágni és melyiket meghagyni, a többi pedig backup, ha az első példányt teljesen szétvágtad már, de még hiányoznak részletek.

A faragás

Első lépésben meg kell skalpolni a tököt, szépen körbe, hogy a végén fedőként lehessen levenni meg feltenni. Ezután a tök belsejét szépen ki kell kanalazni, hogy az aljára lehessen tenni a gyertyát majd, ami az egészet ki fogja világítani. (Kedves karácsonyiizzós tábor, a fenyőfára is gyertya kell, nem ám villogó ledek). Jelöld meg, hogy melyik irányban kell visszarakni a fedőt, különben forgathatod körbekörbe, amíg megtalálod a helyét.

A kikanalazott tökbéllel elvileg lehet dolgokat kezdeni, a gyakorlatban nem tudok hasznos tippet adni rá, hogy mit érdemes. Lehet például pumpkin pie-t csinálni, amit asszem egyszer ettem és akkor sem ízlett nagyon, illetve a Wikipedia szerint az a tökmagnak kinéző tök mag, amit kikanalaztál az a tökmag, ami a tökmag, de amikor tavaly megpróbáltuk elkészíteni, nem nagyon lett olyan, mint amilyen kellett volna legyen. Szánom-bánom, de idén eldobtam az egészet, ami benne volt. Projektünkhöz mindenesetre csak a héjra van szükség.

Ezután maréknyi rajzsszöggel fel kell tűzni a tök oldalára a mintát, amit aztán óvatosan a legvékonyabb késeddel körberajzolva átvezetsz a tök héjára. Érdemes belülről kezdeni és a legkisebb részleteknél, különben hamar elcsúszhatsz, illetve hamar szétmehet a kezed alatt a papír, amit aztán cserélhetsz le (ugye nyomtattál többet?).

Ha fenn van a minta, akkor a referencia-papírra támaszkodva szedd le a tök bőrét azokról a részekről, ahol majd szeretnéd, hogy átvilágítson a gyertya. Próbáld meg minél laposabban és minél egységesebb mélységre bevágni, különben nem fogod tudni egységesen bevilágítani. A laposság azért is jó, mert akkor sokkal több lehetőséged van korrigálásra, mint a mélynél. Ráadásul sokkal részletesebb mintákat is tudsz felvinni, mert nem esik le az a rész, amit csak egy hajszálnyi vastag darab tart. Így lehet kikerülni a stencilezősminta-csapdát is. Plusz, ha mélyíteni kell, azt később is meg tudod tenni, míg fordított esetben… dolgokat tömsz a kráterbe?

Attól fog világítani a tök, hogy a beletett gyertya átvilágítja a falát. Minél vékonyabb a fal, annál világosabb a gyertya fénye. Ha nem kívülről metszed be a falát, hanem belülről vájod ki, ugyanúgy áttetszőbbé tudod tenni a tököt, ráadásul könnyebben és egységesebben: elég egy kanállal kikotorni a belsejét. Protip: a zseblámpa fénye bár sokkal erősebb mint a gyertyáé, cserébe viszont kényelmesebb, hogy nem kell mindig egy gyufát elpazarolni az átvilágítás-próbákhoz.

Mivel sehol se ütöttük át a tök felületét, ezért szükség van valami légzőnyílásra, hogy akkor se fulladjon meg szegény gyertya, ha a tökön van a… tökfedő. Én a fedőt lékeltem meg két helyen, ez elégnek tűnt. Ezek után nincs más hátra, mint meggyújtani a gyertyát, belerakni, lefotózni a tököt, bekommentelni az eredményt ide alul, kirakni az ajtó elé, a trick-or-treatelő szomszédgyerekeknek adni valami csokit (a maradékot megenni), majd hagyni, hogy a tök az ajtó előtt aszalódjon.

Végül nem tudtam eldönteni, hogy melyik mintát válasszam, ezért inkább mindkettőt megcsináltam, janusosan a tök két oldalán. A Manny Calaverásnál még nem jöttem rá, hogy miért nem jó ötlet annyira nagyon mélyen bevágni, ezért vannak túlságosan világos és sötét részek és ezért veszett el egy csomó részlet. A dokis már egész jó lett szerintem.


Népi gyógymódok

Ha rövid a lépésed, barkácsolj papírlapból és alufóliából vitorlát a wifirouter antennájára, tartja az ősi mondás, és valóban. A múltkori wifis problémám megoldása egy délutáni napközis foglalkozáson hajtogatott játékantenna lett, s bár közel nem tökéletes, így már legalább a szobám nagy részén van jel, javítva a helyzetet a korábbi “időnként látszik a jel” állapotból.

Emlékeztek még arra, hogy pár éve még mennyire a mesh wifi volt a jövő?

Emlékeztek még arra, hogy pár éve még mennyire a mesh wifi volt a jövő? Ma rájöttem, hova tűnt, miután egész nap próbáltam meggyőzni a Fonerát, hogy legyen már olyan jófej és bővítse ki a családi hálózatot, hogy elérjen kényelmesen a szobámig a jel.

Undorító fekete mágia, vagon írástudatlan scriptkiddy által összehordott tudásbázis-elemen verekedtem át magam, elvileg már rég mennie kéne, de nem. Valószínűleg simán annyi történt, hogy az egy pár fokkal komolyabban ezzel foglalkozó szakembereknek is elegük lett az egészből, s közben lett annyira olcsó a mobilnet, hogy ne kelljen közösségről-tábortűzről álmodoznia az univerzális hozzáférésre vágyóknak. Mindenki más meg vett magának egy hosszú csík utp kábelt.

Fuck it dude, let’s go bowling — gondolta a felhasználó. Azért én még holnap nekifutok mégegyszer.

A “Bivaly Gép” mítosz

Gordon E. Moore óta tudjuk azt a különleges sajátosságát a számítógépeknek, hogy a múlt csúcsgépe a jövő legalja-kategóriás olcsó vasa. Ennek fényében különösen vicces az a közös tévhit, amit amióta az eszemet tudom, mindenki gondolkodás nélkül elhisz: komoly feladatra profi, high-end gépet kell venni, az olcsó cuccokkal meg se próbálj videót vágni vagy képeket szerkeszteni. Ebbe a mintába természetesen bármi behelyettesíthető, lehet szó az aktuális Celeronról, vagy integrált videókártyáról, neadj’ a legolcsóbb MacBookról, a sztori változatlan. Szegény kicsi gép nem alkalmas a komolyabb igénybevételre, nem való arra.

Pedig. Nézzünk csak meg egy mondjuk öt (bátrabbaknak: tíz) évvel ezelőtti brosúrát, reklámot, esetleg hardvertesztet egy akkori erős vasról. Aztán nézzük meg a hardverét. Emlékszem, a négyszáz megahertzes volt az első iMac, amin lehetett DV videót vágni, FireWire csatlakozóstul-mindenestül. Persze a profik egy PowerMac G4-et vettek akkor már, ami tán volt 633 MHz is, ezzel már minden igényt kielégített az eszköz. Nézzétek meg a korabeli hirdetéseket, hogy milyen komoly teljesítményre képes Photoshopban a PowerBookom. A mostani legolcsóbb gépek teljesítménye is lényegesen nagyobb ennél, a megoldandó probléma viszont nem nőtt ezzel arányosan. Oké, HD videó meg pofátlanul nagy felbontású képek, meg közben egy csomó kényelmi funkció már teljesen magától értetődővé vált, de a lényeg változatlan. Túljutottunk azon a ponton, hogy a nagybetűs Felhasználónak kicsit is számítson a gép teljesítménye, még ha nem is csak szövegszerkeszteni meg pasziánszozni akar, hanem valami komolyabbat.

Kivéve ha hardkór játékos, de róluk nem beszélünk.

Clamshell


Régóta gondolkodom, milyen funkciót tudnék kitalálni idén kilenc éves, hőn szeretett iBook-omnak. Múltkor jött szembe egy tutorial, hogyan lehet CF-IDE átalakítóval memóriakártyára cserélni a clamshell vinyóját, ekkor jutott eszembe újra, hogy nekem is van ilyen kütyüm… Ehhez képest a polcon porosodik, eladni nem igazán lehet jelenlegi állapotában, viszont valami menő projektet lehetne belőle építeni. Na de mihez tudok ezzel a géppel kezdeni? Kedves Lazyweb, az ötleteket a szokásos címre, önökkértékbudapestezertizennnemtommenyi postafiók tizennyolc várjuk.

Van benne:

  • 300 MHz PowerPC G3
  • 128 MB RAM
  • 6 GB merevlemez, ami lehetetlenül hangosan szól. cserébe ez az egyetlen hangja, passzív hűtésű teljesen
  • 800×600 / 12”-os kijelző
  • USB 1.1
  • 10/100 Ethernet
  • b-s Airport (oridzsi kártya!)
  • egy iszonyat jó billentyűzet, egy egészen rossz trackpaddel
  • egy nagyon kényeskedő, gyengécske CD olvasó
  • kontaktos áramellátás plusz haldokló akku
  • öööö… hangkártya

Fut rajta:

  • Mac OS 9.0.4-9.2
  • Mac OS X 10.3.9-ig
  • de most éppen Debian Lenny (játszósrendszer, na)

Ajándékfilmek a NAVA-tól

A Nemzeti Audiovizuális Archívum (NAVA, a tv- és rádióműsorok digitális Széchényi Könyvtára karácsonyra iszonyat ügyes ajándékkal kedveskedett az internetező közönségnek: kimazsoláztak 77 műsort (játék- és dokumentumfilmeket, hírműsorokat, riportokat, stb), amiket egy bárhova beilleszthető Flash-lejátszóba csomagolták, hogy mindenki meg tudja őket nézni. Ugyanolyan könnyen másolhatnék be ide egy egész régi magyar filmet, mint amilyen könnyen egy YouTube videót. Tényleg ügyes és szép és jó dolog, és járna is a csoki, de amint látjátok, ezt most nem teszem. Ennek az oka egyszerű: a videókat nemsokára le fogják szedni. Eredetileg 31-éig fizették ki a jogdíjakat, aztán a nagy érdeklődés miatt meghosszabbították január végéig. (Ha jól értem, ugyanazokat a szabályokat kell betartania, mintha egy normális TV-csatorna lenne, de javítsatok ki). Utána meg valószínűleg egy egyszerű hibaüzenet mutatja a videó hűlt helyét.

77 filmajándék screenshot

Az első reflex persze az, hogy azonnal le kell menteni mindent, mert el fogják tőlünk venni, azonban hamar megáll a tudomány, mihelyst alaposan megfigyelve észrevesszük, hogy nem a szokásos http-letöltős flashvideó ez, hanem egy streaming megoldás. És addig egyszerű, hogy tudjuk a fájlnevet a nyilvános leírófájlból, de hogy azzal mit kell kezdeni, az már egy egészen más csésze tea.

EKÖZBEN a Csatorna másik oldalán a közszolgálati adó bevezeti a műsorai on-demand visszanézésére kifejlesztett kvázi központosított videófelvevőjét, ami azon túl, hogy hivatalosan csak a tévéadót befizetők (gyakorlatilag: angol ip-címmel rendelkezők) használhatják, iszonyat nagy királyság. Viszont ott is ott a probléma: hogyan mentem le magamnak, mi a digitális tévézés videókazettázása? Lelkes hackerek1 nekiállnak a problémának, mert iszonyat viszket nekik, hamar visszafejtik a használt protokollt, írnak rá előbb parancssoros, majd egészen szép GUI-s programokat:

iPlayer Getter

Kattintásra egyből töltené is le a fájlt, ha Angliában lennénk. Még MythTV modul is van hozzá, meg minden.

Mindez csak azért érdekes nekünk, mert a BBC és a NAVA ugyanazt a technológiát használják. (Meg az NBC Huluja is, de az megint nem érdekes. Ki akar amerikai tévéműsorokat nézni?) A brit hackerek megoldását tehát fel tudjuk használni. Minimalizálva a technohablatyot, egy RTMP (a használt protokoll neve) letöltőre van szükség. Én a fantáziadús rtmpdump-pal jártam sikerrel, igaz, csak Linux alatt (Macre nem fordult le, valami nem volt rendben a külső libbel), de van Pythonban és Rubyban megírt megoldás is. A műsorok letöltéséhez a programon kívül szükséged van pár paraméterre, amiket alul leírtam. Összesen a fájlnevet kell kicserélned attól függően, hogy melyiket szeretnéd letölteni: a fájlnév.mp4 helyett mp4:fájlnevet kell írni, don’t ask, a -o pedig azt a fájlt jelöli, ahova a végeredményt kiírja.

Azért biztos ami biztos, szólok: Ezt csak magáncélra használd, és csak akkor, ha anyagi előny szerzését még közvetve se szolgálja! Magyarul: polcra magánarchívum ok, piacra másoltdvd nagyon nem ok.

rtmpdump --resume \
 --rtmp "rtmp://84.2.38.27/demo/mp4:8-091-nagy_imre_temetese_9-22831_V0_070217" \
 --swfUrl "http://widget.nava.hu/neumann_widget.swf?rnd=356376702&" \
 --tcUrl "rtmp://84.2.38.27/demo/" \
 --pageUrl "http://77filmajandek.nava.hu/" \
 --app "demo/" \
 --flashVer "MAC 9,0,151,0" \
 -o "8-091-nagy_imre_temetese_9-22831_V0_070217.mp4"

Elvileg 31-éig lehet elérni így a filmeket, úgyhogy hajrá, nincs már sok idő betárazni az ínséges időkre. Úgy látom, hogy valós időnél gyorsabban is tudja menteni, de nem ellenőriztem nagyon. H264 és AAC kódolású MP4 a vége.

Remélem, hogy ez azért nem küldi a rossz üzenetet a NAVA-nak, mert azt nagyon szeretném, ha a későbbiekben még több (az összes) anyaguk szabadon hozzáférhető legyen. Magáncélú felhasználásra természetesen.

1 hacker az Eric S. Raymond-i értelemben, és a téma jellege miatt most leüvöltök mindenkit, aki rendszerek feltöréséből hasznot szerző fekete kalapú körszakállas emberekre gondol.

FRISSÍTÉS 2009. FEBRUÁR 1 Valóban elérhetetlenné tették, de a fenti megoldás még működik. Saját lejátszóval még elérhető a tartalom

FRISSÍTÉS 2009. MÁRCIUS 4 Eddig tartott az ajándék, már nem elérhető sehogyse a műsor. Szomorú. Remélem letöltöttétek, irány vissza a Néma Könyvtárba…

Mail.app és ETR nem éppen legjobb barátok

Lazyweb, you’re my only hope!

Naponta (vizsgaidőszakban pláne) 20-40+ emailes értesítőt kapok az ETR-től (nem-egyetemistáknak: internetesített tanulmányi rendszer az összes kurzusommal, jegyemmel, virtuális téónénivel, nem-eltéseknek Neptun). Mind you, én választottam, hogy minden mozgásról infót szeretnék kapni, mert az RSS korában luxusnak érzem, hogy naponta ötvenháromszor kelljen bejelentkeznem és megnézni, hogy történt-e valami. Szóval kényelmi szolgáltatás, azaz lenne, ha éppen nem bután oldották volna meg:

Minden képnek pontosan ugyanaz a subject sora. Ez alapján iszonyat nehéz szűrni, pláne thread-ekbe összerakni az eseményeket. A karakterkódolás még a legapróbb probléma, az éppen csak bosszant. A szűrési szabályoknál meg lehet adni ugyan, hogy a levéltest alapján szűrjön:

De ilyenkor nagyon látványosan nem történik semmi. Ugyanezt a szabályt megadva egy Smart Foldernek:

…el tudom kapni az üzeneteket. De nem szeretnék igazán Smart Foldert, az nem igazi szortírozás, az csak egy nézet az adataimról. Igazán az lenne a jó, ha szűrési szabályként fel tudnám ismertetni és valahogy átírnám menet közben a subjectet a levél tartalma alatt: az a vicc, hogy gyönyörűen következetes szintaxisban van az összes információ:

ETR üzenet: üzenet típusa (kurzusfórum, infosheet, vizsgalezárás, stb)
Kurzus teljes címe (kurzuskód)

Menet közben átírni lehetNE esetleg AppleScripttel, ott viszont csak readonly kapom meg a levél adatait, változtatni nem tudok rajta. Hogyan tudom én ezt megoldani? Van pár (iszonyat rég frissített) trükk a Mail.app és a mutt vagy pine összekapcsolására, ez vajon megoldás lehet?

iWiW OpenSocial API zsírkréta-kezdőcsomag

Hosszas várakozás után hivatalosan múlt héten jelentették be, hogy külső fejlesztők játszóterévé válik az iWiW, a Facebookhoz hasonlóan mindenféle kisalkalmazást lehet majd építeni Magyarország internetes telefonkönyvére. (Cikkek a bejelentésről és ennek jelentőségéről csokorba gyűjtve erre) A héten kezdtem el aktívabban játszani a lehetőségekkel, miután múlt héten többször felbosszantottam magam azon, mennyire nem áll az egész OpenSocial kézre, aztán még sikerült ki is zárnom valahogy magam a rendszerből (eltűntek az alkalmazásaim a Homokozóból), yadayada. Aztán újra nekifutottam, és haladtam is valamerre. Még nincsen egy kész alkalmazásom se, de — ha maradunk a Homokozó képnél — mostanra nagyjából össze tudtam szedni a vödör- és lapátkészletet, amivel aztán már lehet várakat is építeni. Ahogy ilyenkor már megszokott, hatalmas segítség volt Aadaam, sőt. Tulajdonképpen megint ő ültette a bogarat a fülembe.

  • Addig egyszerű, hogy regisztráció. “Nem csak fejlesztőknek“ az iWiWes devblog leírja a miként-hogyant, legyen kéznél mobil, mert a Nagy Testvér figyelni akar. (Nem igazán értem hogy miért van erre szükség, de biztos fontos).
  • Kell egy tárhely, ahol tartod a gadgetet (iWiW appot, mifenét). Alapból nem innen fogja töltögetni az iWiW a cuccot, elég durván cache-eli az egészet. Ez a fájl tehát egy teljesen statikus dolog, minden lekérés stb. kliensoldalon, JavaScriptből megy.
  • Ez a gadget egy eléggé frankón túlbonyolított XML fájl, csomó paraméter kell ahhoz, hogy befogadja a rendszer. Csináltam egy vázat, amiben csak ki kell cserélni az adatokat, asszem nagyjából up-to-date, de frissítem ha találok újdonságokat.
  • Egy URL-t csak egy fejlesztő adhat meg, ami végülis teljesen logikus, de azt jelenti, hogy az összes példakódot le kell mentened saját tárhelyre mielőtt ki tudod próbálni éles környezetben, mivel a többi fejlesztő Homokozójához nincs hozzáférésed (van egy bug, amivel elő tudod bogarászni a szomszédokat, bejelölni barátnak, stb, de az appjaihoz így se férsz hozzá)
  • Az OpenSociallal történő matatás alapból egészen kényelmetlen dolog (mentés – feltöltés – cache ürítés – sandbox frissítés – miértnemmegy -japerszelemaradtegybetű ciklus iszonyat fárasztó), erre találták ki az OpenSocial Dev Appot, amivel könnyen ki lehet próbálni, hogy működik-e egy kódrészlet. A 0.8-as változat valamiért nem ment nekem, a 0.7 nagyjából működőképes.
  • Alapból mindent JavaScriptből kéne felépítened, de szerencsére mélyen elrejtve az OpenSocialban van egy template-ező rendszer. Az iWiW által beépített Shindighez is jár alapból, de valamivel összeakad a bajsza és nem működik. Külső forrásból viszont be tudod húzni: <script type="text/javascript" src="http://ostemplates-demo.appspot.com/ostemplates.js"></script>. Ezután tudsz olyanokat mondani, hogy:
    
    <script type="text/os-template">
    	<b>${viewer.displayName}'s friends</b>
    	<ul>
    		<li repeat="friends">${displayName}</li>
    	</ul>
    </script>
    

  • Itt találsz több infót/demót a template-ekhez. Nekem lényegesen egyszerűbben kezelhetőnek tűnik.
  • Az ostemplates.js fájl beépítésével random html fájlban is tudsz játszani a template-ező rendszerrel, de amúgy van erre is devapp gadget.
  • Erre aztán fel tudsz építeni mindenféle különleges tageket, barátdobozokat, stb. Később lesznek hivatalos ‘OSML’ tagek (os:FriendSelect meg ilyesmik), de sajátot csavarni se ördöngősség.
  • Nekem iszonyat fontos szempont, hogy az alkalmazás illeszkedjen az eredeti környezetbe. Mivel alapból nem járt, ezért építettem magamnak egy CSS fájlt, ami pluszminusz megegyezik az iWiW jelenlegi felületével: színek, betűtípusok, formák, méretek, képek, stb.
  • És ezek után még csak ott tartunk, hogy statikus tartalmat tudunk megjeleníteni, esetleg lekérdezni mind az összes lekérdezhető paramétert (gotta catch ‘em all: keresztnév, családnév, és ha még ez se volna elég: profilkép!), nincs semmi adattárolás, semmi social feature, semmi interaktivitás, ott még nem tartok.
  • Regeltem egy App Engine-t, úgy tervezem, hogy az alkalmazás(ok)at innen fogom kiszolgálni. Nem hiszem, hogy valaha is túllépem az ingyenesség kereteit. Találtam egy ígéretes tutorialt, hogy is működne ez.

Szóval innen indul a világuralom.