Monthly Archives: August 2012

Rukkola bookmarklet update 2: Growing pains

Az történt, hogy most hogy megvan az első igazán működő verzió, úgy gondoltamGazs rugdosott, hogy akkor csináljam meg mostmár tisztességesen. Leteszteltem nem csak Chrome-on meg Firefoxon meg Safarin, hanem Operán és Internet Exploreren is, akkor derültek ki dolgok. Például, hogy IE alól egyáltalán nem megy a dolog, mert a githubról behúzott scriptnek nem jó a mimetype-ja. Valamint utólag kicsit veszélyesnek éreztem, hogy ennyire a githubhoz kötöttem a dolgot, úgyhogy úgy döntöttem, a bookmarklet mostantól a ktamas.com-ról töltődik be, biztos ami biztos, és így menni fog IE alatt is. Ennek az egyetlen hátránya az, hogy sajnos akik eddig használták, azoknak törölniük kell a régit, és felrakni az újat az új helyről. Szerencsére nem törik el hirtelen minden, hanem az érintett emberek kapnak erről egy üzenetet, ilyet, ni:

És még be is tölti az új helyről a bookmarkletet bónuszként, de az üzenet minden alkalommal megjelenik, elősegítve a migrációt. Mindenkitől elnézést, akinek ez kellemetlenséget okoz, ilyen költözést többet nem tervezek a közeli és távolabbi jövőben.

P.S.: Gyorsan beraktam azt, hogy menjen a legutóbbi happolások oldalon is.

Rukkola bookmarklet update 1: görgetés a végtelenbe

Most, hogy gyors lett a rukkola (hurrá! hurrá! hurrá!), belefejlesztettem a bookmarkletbe a végtelenbe görgetést jól, így nem kell a továbbot kattintgatni, csak szépen menni lefele és a többi magától történik. Mi több, nincs többé olyan sem, hogy a tovább gombra nem tölt be semmit (ami valójában azt jelentette, hogy a következő oldalon nem volt happolható könyv); ilyenkor automatikusan tölti a következő oldalt egészen addig, amíg nem talál legalább annyi könyvet ami új sort kezd. Ha pedig az adott kollekció végére ért az ember, akkor azt is jelzi már egy diszkrét üzenettel.

A frissítéshez az égvilágon semmit nem kell tenni, mivel maga a bookmarklet mindig a legfrissebb verziót futtatja le.

Hacking Rukkola, avagy bookmarklet a nem happolhatóak elrejtésére

Szóval elindult a rukkola.hu, közösségi könyvcserélde, remek dolog, próbáljátok ki, felteszitek a megunt könyveiteket, és cserébe szerezhettek másoktól hasonlókat. A böngészés a feltett könyvek között egyelőre még nem tökéletes, engem például borzasztóan zavar, hogy a kollekciók böngészésénél (szerk: és keresésnél) nincs olyan nézet, amikor csak azokat a könyveket látom, amikre ténylegesen lecsaphatok.

Összedobtam hát gyorsan egy bookmarkletet erre. Chrome Extensionnek indult, de nem érzem elég nagynak, hogy megérje berakni a saját App Storejukba, valamint sóher vagyok kifizetni az öt dollárt érte egyelőre, majd ha még lesz pár ilyen rukkola-módosításom, amit már érdemes felrakni. Mindenesetre nincs más dolgoktok, hogy felrakjátok a bookmarklet oldaláról. Lapozni a Tovább gombbal lehet, még az oldalakat is mutatja. Update: nem kell semmit kattintgatni, van végtelen görgetés.

Update 2: A bookmarklet frissült és saját oldalt kapott, innen rakhatod fel.

A mostani megoldásnak megvan az a hátránya, hogy ha átkattintasz egy könyvre, akkor sajnos kezdheted elölről. Ez egy 0.0.12-es változat, a 0.0.23-ben majd ezt is áthidaljuk valahogy remélhetőleg és/vagy egyszer a távoli jövőben ha lesz Rukkola API, majd arra fogunk építkezni.

A teljes kód fent van a githubon természetesen. Könnyen megoldható lenne, hogy az összes oldalt betöltse egyszerre, de ezt nem szeretném, mert feleslegesen terhelném vele a rukkola szervereit, amik amúgyis elég lassúak tudnak lenni sajnos sokszor. Esetleg a jövőben valamiféle végtelenscrollozást belerakok, és akkor a Továbbra kattintgatást megússza az ember. Van végtelen görgetés!

És egy before-after kép, avagy előtte:

És utána:

(P.S.: RSS-ből valószínű biztosan nem fog működni a bookmarkletes dolog, szóval ha ezt a Google Readerben olvasod, át kell hozzá kattintani)

(P.P.S.: A bookmarklet remekül alkalmazható keresésekre is.)

RDP OSX alatt

Valószínű nem én vagyok az egyetlen, akinek a munkája miatt be kell RDP-znie különböző Windowsos gépekre — és OSX-et használ.

A rendes felhasználó természetesen először a hivatalos megoldással próbálkozik, a Microsoftnak van egy Remote Desktop Connection Client nevű szoftvere, letölt, felrak, minden megy. Kivéve persze, hogy nem, mert másfél éve nem frissült, és már 10.6 alatt is szeretett kifagyni pl. kilépéskor, 10.7 alatt még instabilabb lett, most így 10.8-ra már fel se rakom. Arról nem is beszélve, hogy például csak egyetlen fix felhasználónév-jelszó-domain triót tud megjegyezni, és ha megjegyeztetjük vele, akkor az összes szervernél ezzel fog próbálkozni. Szóval ez az opció sajnos kiesik, és az ember elkezd alternatívákat keresni.

Valószínű gyorsan beleakad a CoRD-ba, ami bár egy remek szoftver, van egy hatalmas hibája: a háttérben az rdesktop nevű projektet használja, ami viszont nem tudja hozni a hivatalos kliens sebességeit, egyszerűen lassabb, és emiatt lényegesen kényelmetlenebb.

A — szerintem — igazi megoldás pediglen a FreeRDP. Ez a már fentebb említett rdesktop projekt egy forkja. GUI sajnos nem jár hozzá, cserébe működik, és gyors. Felrakni legegyszerűbben a homebrew-n keresztül lehet, brew install freerdp és utána máris elérhetővé válik az xfreerdp parancs. Azért X, mert X11-et használ, amit az Apple száműzött a Mountain Lionból, de fear not, innen le lehet tölteni és felrakni, és újra van X-ünk.

Az xfreerdp --helpből nagyon gyorsan meg lehet találni, milyen paramétereket kell megadni a kapcsolódáshoz, az egyetlen dolog amit kicsit keresnem kellett, az a vágólap-szinkronizáció, ami — és még pár egyéb funkcionalitás, érdemes elolvasni ezt — valamiért ki van szervezve egy külön pluginba, ezért azt külön be kell vele töltetni vele. Én írtam magamnak egy nagyon egyszerű *sh funkciót, bevágtam a .zshrc-mbe (de ugyanúgy megy bashből is, egyébként), így néz ki:

function rdpw() { xfreerdp -u $1 -p $2 -g 960x720 --plugin cliprdr --ignore-certificate $3 }

Ezután pedig úgy kapcsolódok különböző szerverekhez hogy rdpw Felhasznalo jelszo ide.kapcsolod.ok és már megy is minden.

(igen tudom hogy lassan kéne csinálnom egy külön blogot a tech dolgoknak)