php-blog.hu
bullet Crystal -- 2009-03-30
Most találtam rá a php-blog.hu-ra. Nagyon színvonalas oldal, sajnos elég hamar kihalt (tavaly október óta nem született új post), pedig láthatóan lenne rá igény. Sajnos még mindig nem vagyok elájulva a hazai szakmai - és nem szakmai - blogélettől (mivel alig van).
GWT
bullet Crystal -- 2009-03-19
Mostanában a Java-világban egyre több szó esik a GWT-ről (Google Web Toolkit), a nagyobb java-val foglalkozó portálokon gyakran naponta több GWT-s írás is megjelenik (pl. DZone).

A GWT egy olyan technológia, mellyel rengeteg kliens-oldali html-css-js szívást megspórolhatunk. Megírjuk a webalkalmazásunk kliens-oldalát GWT-vel java-ban (persze nem használhatunk bármit, csak a GWT-ben megírt UI komponenseket, és a java.util csomagban található adatszerkezeteket), majd ezt a GWT fordító lefordítja javascriptre, külön-külön minden böngészőhöz. A GWT-nek raját RPC (remote procedure call) protokollja van - ez nyilván http-n megy, semmi köze a Java RMI-hez -, így nagyon könnyen és gyorsan építhetünk ajaxos webalkalmazásokat.

A GWT akkor jön jól alapvetően, ha mondjuk webes felületre akarunk vinni egy meglévő desktop alkalmazást, vagy egyéb, komplex web2-es GUI-t igénylő alkalmazásra van szükségünk.
prog.hu
bullet Crystal -- 2009-03-07
A prog.hu egy webes viszonylatokban elég nagy múlttal rendelkező, szakmai-közösségi portál, én legalább 3-4 éve nap mint nap látogatom. Azt hiszem miután 16 éves koromban lett itthon net, ez volt az egyik első portál amit megtaláltam :). Tulajdonképp sokat köszönhetek a közösségnek, tudást, barátokat és kapcsolati tőkét egyaránt.

Sajnos egyre inkább azt tapasztalom, hogy a portál kezd hanyatlani. Évek óta nem voltak komolyabb fejlesztések, tulajdonképp egyre bugosabb, a design ma már tényleg elfogadhatatlanul ronda. Ezzel nem is lenne baj, ha a szakmai színvonal nem zuhanna, de zuhan. Egyre kevesebb a normális kérdés és egyre több a n00b, maximum a társalgóban adódik néha egy-egy normális téma. Egyre több az "érdekes" moderátori döntés, tulajdonképp mostmár kb semmi értelme a pontvadászatnak. A szerverrel is gondok vannak, gyakran nem lehet elérni az oldalt. Hiányoznak olyan - szerintem alapvető - szolgáltatások, mint pl hogy bárki írhasson blogot (ezt külön kell igényelni, nem is tudom hogy hol), és annak a néhány blognak ami van iszonyat rondák a template-jeik. A főoldal úgy néz ki mint évekkel ezelőtt, középen egy rakás cikk, fele pcfórumos, a másik fele prog.hu-s, csak a prog.hu-ra évek óta nem írt senki. A valamennyire is érdekes információ az oldalsávban van összenyomorítva, ráadásul az egész design gyakorlatilag csúszkál. Gyakorlatilag így hiány van a piacon normális informatikai szakmai-közösségi oldalból, mert ez már nem az.
Az MS és a webfejlesztés
bullet Crystal -- 2009-03-07
Nem nagyon vagyok otthon az MS világában, de amennyire hallom, az MS platformon dolgozó programozók egyre inkább azt szeretnék, ha a html-js alapú weboldalakat felváltanák a tisztán silverlight pluginra épülő weboldalak. Érdekes, hogy ez az igény az ő körükben a legerősebb, van egy olyan érzésem hogy egy masszív MS marketing eredménye. Azt hiszem, az MS-nek azért olyan fontos, hogy a html-css-js háttérbe szoruljon, mert ez IE elég gyenge ebből a szempontból - az IE javascript-futtatása messze a leglassabb a mai böngészők között. Ha viszont a silverlight válna dominánssá a webes kliens-oldali technológiák között, akkor az IE valószínűleg visszaszerezné az évekkel ezelőtti kb monopol helyzetét.

Egyébként sokat szokták emlegetni a html-css-js és a böngészők inkompatibilitását és a webfejlesztés ebből következő nehézségeit, de szerintem egyáltalán nem vészes a helyzet, és folyamatosan javul. Tulajdonképp ha majd az IE6 felszívódik, akkor elhanyagolható mennyiségű kompatibilitási probléma marad. A böngésző-piac folyamatosan bővül, így a régi és új versenyzőknek egyaránt érdekük, hogy minél jobban megfeleljenek a szabványoknak. Sokan anyáztak mikor megjelent a safari (windowsra) vagy a chrome, hogy bezzeg mostmár ezekre is optimalizálni kell majd, de szerintem az új böngészők megjelenése hosszú távon többet használ mint amennyit árt :)
9 éves hiba az IE-ben
bullet Crystal -- 2009-03-08
Itt olvastam egy érdekes blogpostot a néhány hete nagy port kavart Internet Explorer sebezhetőség részleteiről. Nagyon dióhéjban arról van szó, hogy a program elmentette a lista méretét egy változóba, majd végigiterált ennek megfelelően a listán, de nem számolt azzal a lehetőséggel, hogy a lista hossza a ciklusmagban megváltozhat, így az előre kiszámított érték érvénytelenné válhat.

Nem hiszem, hogy érdemes lenne emiatt szidni az IE-t vagy "openszorsz brózerek jobbak" típusú warflame- be kezdeni, hiszen ez a hiba nem tervezési hiba, hanem valójában csak egy viszonylag apró kódolási hiba, ami bármikor bármelyik kódernek becsúszhat, ha éppen a kelleténél eggyel kevesebb kávé van benne (függetlenül attól hogy a hibának milyen következményei lehetnek). Ettől függetlenül aki valamennyire is komolyan foglalkozik programozással annak érdemes elolvasni a postot, lehet belőle tanulni.

A vonatkozó pcfórumos hírben persze Sting reflexből megírta, hogy ugyanebben az időszakban hány kritikus FF és Opera sebezhetőséget kellett javítani. Nem sűrűn tud a pcforum felidegesíteni a hülyeségével (csak reménykedni merek hogy nem sokan veszik komolyan), de azért 2009 elején elég ciki így szemlélni a dolgokat, egyszerűen szűklátókörűségről tanúskodik. Nem kéne a zárt kódot isteníteni és megtévesztő statisztikákat lebegtetni mikor már a zárt kódú óriás is átalakuló periódusba kezdett lépni.
Biztonságos internet
bullet Crystal -- 2009-03-08
Most olvastam egy cikket a pcforumon, hogy elindult egy program (Magyarország Internetes Gyermekvédelmi Stratégiája vagy mifene, biztonsagosbongeszes.org ), melynek az lenne a lényege, hogy megvédjék a gyerekeket az internet káros hatásaitól. A program keretében nagyjából annyi történt, hogy írtak egy progit (nem néztem meg mert regelni kell hozzá de gondolom csak winen megy), ami nagyjából annyit tud mint egy jó tűzfal. Ez persze szép és jó, csak gyakorlatilag teljesen felesleges, tekintve, hogy az elterjedtsége legjobb esetben is kb 50% lesz. Magyarul úgyis lesz egy rakás gép, ami nem lesz védve, így ugyanúgy bármelyik gyerek olyan tartalomhoz férhet hozzá, amilyenhez akar - lehet hogy kicsit nehezebben, de ha akar, hozzáfér. Nem is beszélve a progi esetleges megkerüléséről.

A probléma persze valós, egyáltalán nem jó, hogy a 6-8 éves gyerekek pornófilmeken függenek miután anyuci és apuci lefeküdt (márpedig ez a mai 6-8 éveseknél szerintem általános jelenség), de nem hiszem, hogy ezen egy országos szintű kormányzati programmal segíteni lehetne. A megoldást egy új internet bevezetése jelentené (a fogalommal azt hiszem nem mondok újat), amibe - talán a tcp/ip protokoll kibővítésével - magasabb szintű biztonsági megoldások kerülhetnének. Persze a mai internet lecserélésének esélye napról napra csökken, hiszen a szerepe felbecsülhetetlen a mai gazdaságban (főleg a szolgáltatási szektorban), a net néhány napos leállása is hatalmas károkat okozna, nem is beszélve a meglévő programok esetleges újraírásának költségeiről.
javascript wtf?
bullet Crystal -- 2009-03-07
Nagyjából minden (jó és kevésbé jó) webprogramozó nagyjából ennyit tud a javascript nyelvről. A legtöbben írogatnak szkripteket amiknek a nagyrészét (a szükséges függvényeket ill. attribútumokat) guglival találták, olvasnak és írnak atomgagyi, minden szakmaiságot nélkülöző "tutoriálokat", vagy még rosszabb esetben töltögetnek szkripteket (hóesés, analóg óra, és minden, ami egy 14 éves scriptkiddie honlapján kötelezően szerepel). Ja, és persze szorgosan anyáznak napokig hogy "mé nem megy ez a sz*r", meg hogy mekkora sz*pás ez a típustalanság (ami egyébként fejlesztői szempontból teljesen jogos).

Kevesen ismerik a javascript nyelv alapjait és lényegét, pedig ez egy olyan dolog ami egészen egyedi és különleges talán minden más programnyelvhez képest: a javascript egy teljesen objektum-orientált nyelv, teljesen speciális objektum-szemlélettel: nincs klasszikus típus-fogalom és osztály-objektum kapcsolat. JS-ben az objektumokat származtatjuk egymásból, pontosabban minden objektumnak vagy egy prototípusa, melyből új objektumokat ("példányokat") származtathatunk. Így gyakorlatilag a típusos OO nyelvekből ismert osztályhierarchia beleágyazódik a futás-időben létrejövő objektum-hálóba (object network/graph). A javascriptnek ezt a speciális működését gyakorlatilag senki nem ismeri eléggé, senki nem használja ki, senki nem érti meg, minden js framework első dolga hogy valahogy ráerőlteti a klasszikus OO nyelvek típusos működését a js-re. Pedig azt hiszem nagyon sok érdekes és innovatív lehetőség rejlene a nyelvben (és rejlik már a kezdetek óta, hiszen ezek a lehetőségek léteznek már a nyelv legelső specifikációja óta).

Hogy miért nem érdekel senkit a javascript? Azt hiszem azért, mert eléggé "gagyi webes szkriptnyelv"-ként került be a köztudatba, és az ajax-robbanás is inkább csak néhány objektumra ill. az xml-kapcsolatra terelte rá a figyelmet, mint a nyelv alapjaira. Kutató informatikusok se foglalkoznak vele.

Nem mintha én tudnám rendesen a javasciptet - de én legalább tudom, hogy mennyire nem tudom :) Szerintem kicsit mélyebben is bele fogom ásni magam a témába, mitöbb, talán megér a dolog egy cikksorozatot a progtut.net -en :) De azt csak akkor fogom megírni, ha kész lesz a progtut.net 2.0 (fogalmam sincs hogy az mikor lesz).
Új Ubuntu XX nap múlva
bullet Crystal -- 2009-03-08
Pofás kis script (ubuntu.hu -ról szedtem), gondoltam berakom, ha már 1x van :)

Ha esetleg vki be akarja ágyazni:
GIMP színátmenetek
bullet Crystal -- 2009-03-08
Éjfél körül találtam egy gimp addon-szerűséget, itt (amúgy csak én vagyok vak vagy tényleg nem lehet wordpressben a visual felületről belinkelni vmit a bejegyzésbe? Unom kicsit h át kell menni mindig a HTML-szerkesztőbe :)). Úgy nagyjából az a lényege hogy van benne néhány gradient fájl, amik olyan gradientek tartalmaznak, amiket mostanában honlapokon nap mint nap látni lehet, tehát ha ezt használja a designer akkor gyorsan és egyszerűen tud teljesen jellegtelen, tucatdizájnokat készíteni, és még azt is hozzáteheti, hogy simán tud web2-tes felületeket csinálni. Na én fellelkesülve korunk eme kiváló szellemi termékén le is töltöttem gyorsan és ki is próbáltam. Nem rossz, nem vagyok designer de ezzel el tudtam szórakozni egy olyan fél óráig :). goph-R is írta, hogy nem jó ez a design a progtut.net-nek, és ebben teljesen igaza van. Csak sajnos nem találok normális templateket az oswd.org-on, pedig már rengeteget átnéztem :S. Na mindegy, végső esetben ezzel a nagyszerű GIMP-addonnal felszerelkezve nekiállok én designolni, hátha kisül belőle valami. Bár nem hiszem, mert eddig se sűrűn lett jó vége mikor én nekiálltam designolni, még photoshoppal sem, nemhogy gimppel amit kevésbé ismerek. Na majd kiderül :) de most warcraft :D