Miért élvezet nodejs-hez fejleszteni?
Azért, amiért élvezet add-ont fejleszteni Firefoxhoz vagy Chrome-hoz. A node-ban található V8 JavaScript engine igen fejlett, az EcmaScript 5-öt (ha minden igaz) hiánytalanul implementálja. Ez azt jelenti, hogy rengeteg csodálatos featuret lehet használni mindenféle workaround nélkül. Van például Array.prototype.forEach
valamint Object.keys
, amikkel kiválthatjuk a for ciklusokat. Így nem kell páldául olyan változókat behozni a scope-ba, amit a cikluson kívül nem is használnánk. Ha mondjuk nem V8, hanem SpiderMonkey lenne alatta, akkor meg ott lenne a let
, amivel meg blokk szintű scope is megvalósulna.
Ha weboldalt fejlesztünk, ezek nem nagyon vannak. Ott sok a kín és szenvedés, kevesebb az élvezet, mert a régi böngészők még sokáig kísérteni fognak az elavultsággal.
Ezen kívül a JavaScript gyors és a JavaScripttel gyorsan lehet fejleszteni
Hupper betateszt
Egy felhívást szeretnék intézni a kedves közösségnek. Pár hete locsemege hívta fel rá a figyelmem, hogy a Hupper extension valószínűleg leakel. Ezt bár gyanítottam és már korábban elkezdtem átstrukturálni az kódot, mégsem fektettem rá túl nagy hangsúlyt, elvégre nem hajt a tatár. Mivel azonban felhasználói panasz érkezett ez ügyben, valamint a Mozillán belül is komoly témává vált az add-on-ok memóriaszivárogtatása, nekiláttam, hogy kijavítsam azt.
A munka pár hete kezdődött el, nem dolgot kellett átírni, újragondolni, ám úgy tűnik, hogy végre meglett az eredménye. (Milyen jó lett volna, ha eleve így készül el.. :) )
Mielőtt azonban feltölteném a helyére, szeretném kérni a közönséget, hogy vessen rá egy pár pillantást, amennyiben van rá ideje. Újdonság nem került bele, viszont előfordulhat, hogy valamely funkció eltűnt vagy nem úgy működik, ahogy korábban vagy ahogyan elvárható volna. Ha bárki ilyet tapasztal, kérem szóljon.
Hupper 1.3b1 letöltés.
A szivárgások ellenőrzésére segítséget nyújt a https://developer.mozilla.org/en/Zombie_Compartments oldal.
Fontos! Előfordulhat, hogy más add-onok is előidézik a hibát. Így ha úgy tapasztalod, hogy valami nem klappol, akkor próbáld meg előbb, hogy egy új Firefox profilt készítesz, ahol nincs más extension és azzal is leteszteled!
Köszönöm a segítséget
Hupper - 1.2
Nagyon régóta nem jelentkeztem új Hupper verzióval. Nekiláttam benne egy nagyobb fejlesztésnek, de egyelőre nem úgy tűnik, hogy a közeljövőben használható lesz. Ellenben nem túl rég felütötte fejét a konkurencia! Emiatt gyorsan át kellett értékelnem a dolgokat, újrapriorizálni tervezett újításokat valamint nem voltam rest a jó ötleteket is lenyúlni. Így történt az, hogy hamarjában kapott néhány új képességet a Hupper is:
TypeRacer
Azt nem tudom, hogy ki hogy van vele, de én szeretek gépelni. Szoktam úgy is mondani, hogy ez az egyik leghasznosabb dolog, amit megtanultam. Ehhez kapcsolódik a typeracer.com oldal, ami szerintem egy csodálatos találmány - szinte meglepő, hogy ilyen értelmeset is ki tudnak találni az internetre. Az oldalon mindössze gépelni lehet, de azt versenyszerűen. Csodálatos, nem?
Nincs egy éve, hogy felfedeztem, nem is szoktam túl sűrűn látogatni, de néhány havonta azért megnézem, hogy hol tartok. Ami azt illeti, nagyjából ott tartok, ahol ezelőtt egy évvel. Nem vagyok túl gyors, főleg azokhoz képest, akikkel ott lehet találkozni. Szerencsére azért van sikerélmény is, így a hülyének is megéri kipróbálni. Mindig össze lehet akadni olyanokkal, akik még nálad is rosszabbak.
Sajnos profil oldal nem létezik náluk (nem egy facebook), így nem tudok linkelni magamról semmit. Akkor látni adatot a másikról, ha versenyzel vele, vagy túl profi és fent van a top 100-ban.
Magyarokkal meg még nem nagyon találkoztam a 157 versenyem alatt, remélem ez a bejegyzés majd szerte száll az interneten és lesznek itthonról is ellenfelek
Mutt, Dátum, Saját Timezone
Adva van egy probléma: A mutt (ami egy email kliens) a küldő által beállított időzónában mutatja, hogy a levél mikor lett elküdlve. Tehát, ha USA-ból kapok valakitől levelet, akkor oda van írva, hogy 9:00 AM PST. Ez nem annyira jó, mert a fenének sincs kedve számolgatni, hogy az mégis mennyinek számít idehaza. Ezt a problémát meg kellett oldani, amihez awk-t és a rendszerhez kapott date parancsot használtam, aminek a végeredménye a következő lett:
#!/usr/bin/awk -f
# A small awk script for mutt,
# which shows the send date in the user's current time zone
{
if (/^Date: /) {
datestr="date -d \""
for (i = 2; i < NF; i++) {
datestr=datestr " " $i
}
datestr=datestr "\""
printf "Date: "
system(datestr)
} else {
print $0
}
}
Ezt el kell menteni, mondjuk muttmessagefilter.awk néven, pl. a $HOME/bin/ alá, futtathatóvá kell tenni:
chmod +x $HOME/bin/muttmessagefilter.awk
Ezután $HOME/.muttrc-be egy messagefiltert kell tenni:
set display_filter="~/bin/muttmessagefilter.awk"
Aztán ennyi.
Fluxbox patch set
Már hosszú évek óta Fluxboxot használok ablakkezelőnek, mert gyors, szép és majdnem tökéletesre be lehet konfigurálni.
Addig amíg csak egy kijelzőt használtam, bajom se volt vele. Volt egy billentyű kombinációm arra, hogy az ablak a képernyő felét foglalja csak el függőlegesen és legyen maximum széles, esetleg fordítva, teljesen magas és vízszintesen meg fél képernyő méretű.
Szerver lefoglalós razzia, CD-DVD 2. rész
Az előző postban nagyjából jól ki lett tárgyalva, hogy szerintem mi az egyik oka annak, hogy a legtöbben inkább letöltik a zenét ahelyett, hogy megvennék.
- A CD és DVD már nem menő, hiszen ma már MP3-at meg FLAC-ot hallgatunk, kis kütyükről.
- Nehéz megvásárolni.
- Gyakorlatilag azt sem tudom, hogy mit vásárolok, jó lenne belehallgatni azokba a zenékbe.
Szerver lefoglalós razzia, CD-DVD
A cikket két részbe szedem, mert túl hosszúra sikerült. Ez itt az első rész
Mostanában újra volt egy kis hiszti, lefoglaltak pár szervert, mert azokról állítólag zenét lehetett letölteni. A hírek szerint a feljelentő Kovács Ákos, vagyis Ákos volt.
A feljelentést azzal indokolta, hogy az alig megjelent legújabb albuma már ott volt rajta az interneten és így pénztől esik el.
Mondhatjuk, hogy Klafa. Érthető az ok, a pénz neki is pénz, nem is várhatjuk el, hogy ingyen adja a zenéjét. Viszont az a baj, hogy nem adott (vagyis én nem tudok róla) alternatív módot, ahonnan akkor fizetségért is le lehetne tölteni a zenéjét.
Hupper 1.0
A HUP-on már be lett jelentve, de azért ide is leírom:
Körülbelül 2 év szünet után új verzió érhető el a Hupper Firefox extensionből, 1.0 verzióval.
Újdonságként két dolgot érdemes megemlíteni:
Szabad szoftver, olcsóbb állam
Ugyanezzel a címmel jelent meg cikk a Metropol újság címlapján. Egyébként nem olvasok nyomtatott médiát, de emiatt én is kértem egyet az aluljáróban.
A cikk az OpenOffice.org konferenca kapcsán született meg, hiszen annak megnyitóján Nyitrai Zsolt arról beszélt, hogy vannak tervek az állami szoftverpark nyíltabbá tételére.