2007. május 29., kedd

Digg, del.icio.us és egyéb gombok berakása a Blogger bejegyzésekhez

No, ha már Web 2.0 meg blog meg ilyenek, akkor használjuk ki a lehetőségeket! Amikor az ember minden nap több különböző gépet használ, akkor igencsak előnyös, ha nem kell az összes internetes beállítását magával cipelnie vagy mindenütt beállítania. Szerencsére ma már van egy csomó jó eszköz, ami megkímél minket ettől, és a Web 2.0, AJAX és hasonló varázstechnológiáknak köszönhetően egyre több ilyet használhatunk.

Az ilyen alkalmazások közül az egyik kedvencem a del.icio.us lett. Alapvetően ez egy úgynevezett social bookmarking szolgáltatás, ami azért nagyon-nagyon jó, mert ma amiben benne van a social szó, az csak jó lehet. No mindegy, a lényeg, hogy az ember elmentegetheti a különböző — webes — könyvjelzőit, és bárhonnan elérheti őket. Persze — mivel az egész social alapon működik — különféle kapcsolatokat építgethetünk más emberekkel, ráadásul a rendszer még azt is nyilvántartja, hogy az általunk bejegyzett címet hány másik ember vette már fel a saját könyvjelzői közé. És ha még ez sem lenne elég, akkor lehetőség van arra, hogy egyes könyvjelzőket úgymond ne osszunk meg másokkal, azaz ha valaki a mi nevünkre kattint a rendszerben, akkor nem jelenik meg az adott könyvjelző a nevünkhöz társított listában — hadd ne mondjam, hogy ez mennyire hasznos ;)

A másik aranyos szolgáltatás a Digg!, ami nagyon hasonlít a del.icio.usra, de én úgy vettem észre, hogy a Digg! esetén inkább a hivatkozások mögött lévő tartalmon van a hangsúly. Szerintem ez arra jó, hogy az emberek a világ minden táján a netet böngészve felhívhassák mások figyelmét egyes érdekes dolgokra. Na mindegy, ha valakit érdekel, akkor majd utánaolvas.

Amiért az eddigieket leírtam, az az, hogy jelen blog elindítása után egy nagyon fontos ide vágó kérdéssel találtam szembe magamat. Nevezetesen, hogy hogy a fenébe lehet megoldani a Blogger lehetőségeivel, hogy minden egyes blogbejegyzésemet lehessen diggelni és hozzá lehessen őket adni a saját del.icio.us könyvjelzőinkhez? A Bloggerben akárhogy pakolásztam az elemeket, sehogy sem jöttem rá, hogy merre lehet ilyet csinálni, legfőképpen azért, mert az előre definiált elemeket rakosgathatom ugyan, de a Blogbejegyzések nevű esetén nem találtam olyan beállítást, hogy ezt meg ezt tegyük minden bejegyzésnek a végére.

Egy kis Google túrás után meg is lett az eredmény, amit most megosztok.

Ugyebár a Blogger lehetőségei között van egy olyan menüpont, hogy Template, aminél a blog által használt sablon beállításait lehet piszkálni. Ezen belül az első menüpont (Page Elements) alatt különböző dobozkákat lehet rakosgatni jobbra-balra, a második meg (Fonts and colors) a nevéhez híven mindenféle szín- és betűtípusbeállításokat tartalmaz. A harmadik fül az Edit HTML névre hallgat, ahol első ránézésre az előző két fül beállításait lehet látni HTML-ben és CSS-ben, esetleg lehet az egészen szerkeszteni.

Most jön a csavar a dologban: van egy olyan jelölőnégyzet, aminek a felirata Expand Widget Templates. Ha ezt kiválasztjuk, akkor egy halom előzőleg nem látható elemet is belerak a kódba, nevezetesen az egyes kis (az első fülön húzogatott) dobozkáknak a forrásával bővíti azt. Ez az, ami bőven elegendő a hozzá nem értőnek, hogy elmenjen a kedve a blogmotor sötét bugyraiban való turkálástól, és szintén ez az, ami kedvet csinál az egyszeri informatikusnak egy kis haxoláshoz. Utóbbi lévén meg is tettem, mégpedig a következőket.

Megkerestem, hogy hova is kellene berakni egy-két dolgot, hogy az minden bejegyzés után megjelenjen, mégpedig a bejegyzésre vonatkozó egyedi tartalommal. Ezt a helyet egy

<p class='post-footer-line post-footer-line-3'>

sor után találtam meg egy blogbejegyzés alapján. Már csak azt kellett kitalálni, hogy mit írjak. Avatott informatikusnak ez sem okoz nagy gondot, gyorsan meg is lett az első kódrészlet, ami a Digg! sorsát rendezi le egyszer és mindenkorra:

<a expr:href='"http://digg.com/submit?phase=2&amp;url=" + data:post.url + "&title=" + data:post.title' target='_blank'><img alt='DiggIt!' src='http://digg.com/img/badges/100x20-digg-button.png'/>
</a>

Ugye, milyen szép? :) Igazából annyira kellett rájönni, hogy hogyan lehet kombinálni a sablonszöveget, ami itt ugyebár a Digg!-re vonatkozó dolgokat jelenti, az egyes bejegyzésekhez tartozó adattal. Hát így :) Fontos, hogy az <a> elem href attribútuma előtt van egy expr: előtag! Ez teszi lehetővé ugyanis, hogy használjuk a data:post.title és data:post.url értékeket (ezek változók).

A del.icio.us esete ugyanez, csak ott előbb kellett vadásznom egy gombképet, mert sehogy sem találtam kifejezetten erre a célra ajánlottat a del.icio.us oldalain. Ez pedig a del.icio.us fejlécében található kép lett. Remélem egy darabig otthagyják :) így tehát az idevágó kódrészlet:

<a expr:href='"http://del.icio.us/post?v=4;url=" + data:post.url + ";title=" + data:post.title' target='_blank'><img height='20' src='http://images.del.icio.us/static/img/delicious.42px.gif' width='20'/></a>

A végeredményt pedig mindenki láthatja egy picit lejjebb, a bejegyzés alatt...

2007. május 28., hétfő

Ubuntu Feisty az új családi gépen

Nemrég érkezett meg az új családi gép (azért családi, mert otthon van, elsősorban pedig Édesanyám használja), amivel mondhatom nagyon jó vásárt csináltam. A gép alapja egy ASUS V3-M2V890 barebone gép. Azért nagyon jó, mert nincs benne semmi fölösleg, ezért kicsi a ház, sokkal csinosabb, mint egy nagy böhöm, agyonpakolt ATX ház. A gép leírása megtalálható a fenti linken, úgyhogy erről nem írok, csak a kedvencemről: a képen látható, hogy a ház elejének alján van egy kis szürke téglalap alakú műanyag, amin a power gomb is van. Na ez a kis téglalap felcsúsztatható, és felcsúsztatás esetén használhatóvá válik a két előlapi USB foglalat, be- és kimenet a mikrofonnak, illetve fejhallgatónak, a reset gomb, (illetve pöcök, ami be van süllyesztve) a power gomb nyers változata valamint kitörhető helyek további USB foglalatoknak és egy 1394 foglalatnak. Igaz, hogy sok házon van ez hasonlóan megoldva, de nekem ilyenem még nem volt, és tényleg nagyon jó, hogy amennyiben nincs szükség másra, mint a power gombra, akkor nem csúnyálkodik ezer meg egy előlapi foglalat.

A másik jó dolog, — bár ez nem a gép érdeme — hogy végre meg lehetett szabadulni egy viszonylag vastag UTP kábeltől annélkül, hogy az Internet ugrott volna. Ezt úgy sikerült megoldani, hogy míg korábban a gép elődjéhez az imént említett kábel futott, addig az új gép kapott egy ASUS WL-138G wireless kártyát (nem vagyok ASUS mániás, csak így alakult, egyébként pedig a kártya már korábban megvolt :) ).

No, de most nem is az a lényeg, hogy milyen a gép, mert abban nincs hiba, inkább az Ubuntu tapasztalataimat írnám le.

Ott indult az egész dolog, hogy mindenképpen kell a gépre valamilyen Linux disztribúció is. Én a Debianban vagyok otthon, így előre el volt döntve, hogy vagy Debian lesz, vagy pedig Ubuntu, mert ugyebár az is Debian alapú. Azért lett Ubuntu végül, mert szerettem volna kipróbálni, hogy out-of-the-box mennyire jól támogatja a gépet (beleértve az AMD Athlon64 3000+-t is). Van korábbi (Dapper) Ubuntu telepítő CD-m, mert korábban rendeltem ingyenes készletet, de nem voltam benne biztos, hogy az ki tudja használni a 64-bites processzort, ezért inkább letöltöttem egy Ubuntu Feisty (7.04) 64-bites telepítő CD-képfájlt, majd kiírtam, és újraindítottam a gépet, hogy telepítsek.

Szerencsére az általam letöltött változatnak szöveges módú telepítője van, ezért nem kellett végigvárni, míg bootol egyet live CD-ről, aztán meg telepíteni, hanem rögtön kezdődhetett a telepítés. Normálisan lefutott a telepítő, semmi probléma nem jelentkezett, még a SATA HDD-t is elsőre megette. Egyetlen apróbb gond volt, ami viszont inkább a lustaságomnak köszönhető, nem pedig az Ubuntunak. Én ugyanis úgy telepítettem, hogy a hálózati kapcsolat az legfeljebb vezeték nélküli lehetett volna, mert a fentebb is említett kábelt már egy hete felszámoltam, és nem volt kedvem kihúzogatni megint. Ez még nem is lett volna gond, csakhogy a wifi kártyák legtöbbjét nem lehet ám csak úgy telepíteni, mert kell hozzá a firmware megfelelő változata, ami jogi okokból nem lehet az Ubuntu telepítő CD-n, hanem azt netről lehet lehúzni telepítés során. Nálam egy Broadcom chipsettel ellátott kártya van, és már sikeresen telepítettem Szegeden Debian alá, rögtön tudtam, hogy le kell tölteni a bcm43xx-fwcutter csomagot, ami gyakorlatilag megoldja a problémát. Ezt azonban csak a saját gépemről tudtam megtenni, hiszen csak azon volt kapcsolat. Az ily módon letöltött firmware-t visszamásolva az új gépre rögtön ment is a wifi, és vele együtt az internet is, egyedül azt nem tudtam még megoldani, hogy hogyan lehet elegánsan kapcsolódni a grafikus felületről, mégpedig automatikusan. Ezt a saját gépemen úgy csináltam, hogy egy init script végzi a csatlakozást, de szeretnék rájönni, hogy az átlagfelhasználó szempontjából ez hogy is nézne ki.

Ezen kívül az ég adta világon más gondom nem volt!

Szóval használjon mindenki Ubuntut, aki érez magában egy kis kalandvágyat, és van hozzá egy normális gépe, mert jó!

Blog

Na, ezt is megértük! Nem akartam. Az összes vérem tiltakozott eleinte ellene, de csak kipróbálom. Majd meglátjuk, hogy lesz-e értelme vagy sem. Nincs időm ugyanis saját eszközöket fejleszteni és a Blogger.com ad a kezembe ilyeneket. Fene tudja, majd elválik...

Azért a honlapom marad ott, ahol van ;)