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.
megújult devPortal
bullet Crystal -- 2009-03-07
nemtom pontosan mikor, vmikor nemrég megújult a http://devportal.hu. Ugyan a regisztrációig nem jutottam el, de azért megpróbálok írni róla pár sort:)
A design szerintem jó esetben közepes, nekem legalábbis tuti nem jön be. A kocka a fejlécben határozottan ronda, a felső menü sem szép (nekem legalábbis nem tetszik). Érdekes, hogy a fejlécben a logót meg a devPortal szöveget tartalmazó kép ugyan link, de nem mutat sehova, a főoldal pedig egy külön menüpont. Szintén rendkívül sajátos megoldás, hogy az oldal egy része (alapvetően a belső oldalak címe) angolul van. Egyébként elsőre talán úgy tűnhet, hogy nem sok dolog van a portálon, de nézzünk szét a szakmai közösségek menüpontban - ez tényleg jó ötlet volt :) A blog-részt nem tudom honnan szedték, gondolom a régi ms portál tartalmát integrálták, de nagyon sok bejegyzés található - mondjuk elég érdekesen működik, a most recent fülben (alapból ebben vagyunk) lapozgatva legalább 3x beleakadtam ugyanabba a postba.

A főoldal közepén egy jó nagy kép fogadja a látogatót az alábbi szöveggel:

"A devPortal a hazai szoftverfejlesztés közöségi infrastruktúrája, melyet azzal a céllal hoztunk létre, hogy nyílt teret adjunk a szakmai ismeretek, tapasztalatok megosztására"

Namost az hogy ez egy képre van ráírva magyarul nem lehet copypastelni az még hagyján, meg az is hagyján hogy a főoldal legfontosabbb része gyakorlatilag statikus (bár alatta jönnek a legújabb blogpostok) - ez egyébként nagyon amatőr megoldás szvsz, de az hogy a microsoft 2008-ban azt mondja magáról hogy ő a hazai szoftverfejlesztés az finoman szólva meredek. Az a baj hogy ha egy 14 éves nézi meg a portált akkor ezt valószínűleg el is hiszi és onnantúl kezdve a devportal lesz neki a "definitive guide" - ez így nekem erősen agymosásnak tűnik.

Összefoglalva lehet hogy korrekt oldal lesz belőle, de a főoldalt mindeképp le kéne cserélni, és le kéne fordítani a maradék részeket magyarra. Nekem egy ilyen állapotban levő portálra nem lenne pofám azt mondani hogy kész van......
33 éves hiba
bullet Crystal -- 2009-03-08
erről lenne szó:
http://undeadly.org/cgi?action=article&sid=20080708155228

Magyarul arról van szó hogy a malloc-ban találtak egy hibát, most nem részletezem hogy mi volt ez. Igazából elég durvának tűnik a dolog, tekintve hogy memóriát azért meglehetősen gyakran foglalnak a programok :) Úgyhogy Sting gyorsan le is csapott a témára ( http://pcforum.hu/hirek/10960/33+eves+hiba+a+Unix+es+BSD+rendszerekben.html ), felemlegette a 2 hónappal ezelőtt megtalált 25 éves bugot, aztán viszonylag visszafogottan utalt rá hogy szar az opensource:) Bár most viszonylag visszafogottan tette, gondolom nem akarta hogy megint warflame legyen a dologból a fórumon :)
Szóval így első olvasásra tényleg elég furcsának tűnik a dolog, de ha jól vettem ki csak sparc64 achitektúrán jelentkezik a hiba - ez így már más :) Meg persze lehet ilyenkor mondani hogy milyen rosszak a nyílt kódú progik, hogy 33 éves hibák vannak bennük, de hát 33 éves zárt kódú rendszerekben is lehetnek ilyen hibák, csak azokat nem javítja már senki, és ki se derülnek :)
Midori
bullet Crystal -- 2009-03-08
asszem nem kell magyarázni hogy mi az a midori: ez lesz a ms új oprendszere (-családja) miután kijön a windows 7. Teljesen új architektúra, nulla kompatibilitás, új pc-s platform. Minimálkernek maximális modularitással. Már fejlesztik pár éve, de amíg nem lesz win7 (vagy legalább stabil vista..) addig nyilván nem ez lesz a középpontban.

Igazából ez asszem nagyon nagy váltás az ms-nél. Mivel az oprendszer önmagában semmit nem fog tudni és mindenki magának választja ki a komponenseket, gondolom mostmár tényleg át fognak állni előfizetéses rendszerre (már úgyis szemeznek vele pár éve). Azt hiszem jóval gyorsabban ki lehet fejleszteni mint a vistát vagy a win7et, mivel nem kell figyelni a kompatibilitásra. Ez mindenképp sokat számít, és bár nem vagyok OS guru azt hiszem sokkal átláthatóbbá teszi az architektúrát.
A projekt rákfenéje szvsz a modularitás. Valószínűleg egy olyan kernelt akar összepakolni az ms ami nagyon hosszú távon korszerű és használható, és lehetőséget kell adni rengetegféle komponens írására - na ez az amit én nem csinálnék :) nagyon nagy felelősség 20-30 évre előre-gondolkodni. Gondolom alapvetően nem csak pc platformra tervezik a cuccot hanem mobil eszközökön is használni akarják, stb.
Kíváncsi vagyok hogy meg fog-e változni a fejlesztési metodikájuk. Komponens-alapú oprendszer - na azt hiszem ezen a téren nagyon hatékony lehetne a kód nagyrészének megnyitása, szerintem ebben az esetben nagyon hasznosak lehetnének a közösségi fejlesztések. Az utóbbi pár év tapasztalatai alapján azt hiszem feltételezhetjük, hogy a nyílt kódú szoftverek piaci részesedése a következő években növekedi fog - az ms-nek itt a kiváló alkalom hogy legalább részben váltson. Ha nem teszi az szerintem egyszerűen konokság. Na mindegy.
Amúgy ha már egyszer az ms szakít a visszafele-kompatibilitással, akkor már egyúttal az intel is igazán megtehetné. Sokkal olcsóbban lehetne procikat gyártani ha kiszednék belőle a rakás 1000éves utasítást - asszem jelentősen tudnák csökkenteni az árat, az árrés jelentős növelésével együtt. És 20 év alatt át is állna a piac az új platformra (talán).
Youtube-ban MSN-en
bullet Crystal -- 2009-03-07
Ugyan magáról a bannolásról szerencsésen lemaradtam (még jó hogy átalszom a délelőttöket, nem bassza fel az agyam a Microsoft a hülyeségével), de most olvastam a webisztan.blog.hu -n, hogy tegnap délelőtt MSN-en nem lehetett átküldeni a youtube-linkeket. Namost még mielőtt valaki megpróbálná félremagyarázni a történeteket: ez nem a youtube hibája, az msn-en átküldött youtube-linkekhez semmi közük a youtube szervereinek; ez nem véletlen hiba, ezt valaki szándékosan beállította. Képtelenség, hogy véletlen programozási hiba legyen.

Az MS  szándékosan bannolta a linkeket, a bannolást csak a blogszférában gyorsan terjedő felháborodottság hatására oldotta fel, azóta sem született semmilyen hivatalos közlemény, bocsánatkérés vagy ilyesmi. Oké hogy az embernek néha vannak rossz marketing-húzásai, az se volt gyenge mikor a Mozilla elkezdte magyarázni, hogy a Mozillát használók egészségesebbek, mint az IE-t használók. De ők legalább hajlandóak voltak annyi benyögni hogy boccs. Nem mindegy.