Friday, November 16, 2007

Thursday, November 15, 2007

jaj a szemek

Az ember szarul van összerakva :)

Wednesday, November 14, 2007

fuck yahoo

Feltelepitettem a yahoo messengert, mert kellet az egyik ügyfélhez. Ennél szarabb messenger nincs. Az egy dolog, hogy a messenger mellé feltett még 4 másik cuccot, amit le kellett vakarni, de restart után egyből egy reklámoldalt tolt a képembe.
Az elmond valamit róla, hogy a google-ben előkelő helyen van ez a kereső szöveg: "uninstall yahoo toolbar firefox"

A lényeg: a kis "smiley" ikon nem vigyorog. Üvölt fájdalmában...

Tuesday, November 13, 2007

firebug rules all

A webes fejlesztés talán legnagyobb hátránya, hogy ha feltelepited a firefox alá a firebug-ot (ami nagyon hasznos webes fejlesztés esetén, mert be lehet kapcsolni a "Stop on Any errors" opciót) egy kicsit szopat.
Próbáltam bookolni a malévnél, hogy lássam mennyibe kerülne az út, és az oldal mindíg belső hibára ment... na mondom... aztán rájöttem, hogy a figebug megállította a scriptet, mert hibás. Ezért nem tudtam választani pl érkezési repteret, és persze az nullpointer exception a szerveren.

Van olyan site, ami nem javascript erroros? :)

Viszont találtam szép és ötletes dolgokat.
Ezt a stumbleupon dobta az arcomba: http://www3.webng.com/redtophank/cit.html
Gondoltam, megnézem, lehet-e képet javascripttel forgatni, mert akkor meg is van oldva a cucc... Lassú...
Viszont akkor már a drag and drop örömeit is fel kell derítenem.
Van vektorgrafikus library is...

De mindegy is egyenlőre, mert rájöttem, hogy kirakok egy pöttyöt és áthúzom egy vonnallal és akkor meg is vagyok (a kis játék 0.1 release-hez nem kell más)

Monday, November 12, 2007

xbox CS


MuHAHAHHAHAHHAHHHAH HHAHAHAH MUHAHAHHAHAHH HHHU BRUAHAHHAHA

Le lehet tölteni a videót- hogy hogy néz ki, hogy műxik xboxon. Különösen az a mondat tetszik, hogy az analog kontroller messze nem tudja pótolni az egeret.

Várok minden xbox/cs tulajt a szerverre. Könyörgöm, gyertek, az öcsémet nem is engedem, csak késelni....
http://www.gamespot.com/xbox/action/counterstrike/index.html

Thursday, November 8, 2007

ftp

Router és tűzfalak mögött kicsit nehéz volt beállítani az FTP szervert, de most vérge megy.
Még a notebookot is beszelidítettem, hogy teszteljek, mert elég frusztrált voltam :) Ráadásul a web2ftp.com már nem megy, így a googlát kérdeztem, hogy milyen webes ftp kliens van? hát a net3ftp.com mondta :) Persze a teszt accon változtattam is passwordot azonnal :)
A lényeg, hogy windows firewallon is át kell engedni a 21-es portot, meg a routeren is forwardolni kell a 21-et és a 5000-5100-at is. Amúgy nem nagy ügy, a fileZillában minden egyszerű.

if (kutya) then {macska }else {macska};

Nem mondok olyant, hogy "az indiai programozók rosszul dolgoznak", mert minden általánosítás hibás :)
De egy biztos, simán megállapítható, hogy melyik három pattern-t alkalmazzák előszeretettel:

SIDE EFFECT PATTERN
Az alkalmazás titokban, egy eldugott helyen, ahová a leggonoszabb teszter sem jár beállít egy változót, amit máshol is lendületesen használnak. Jobb esetben módosítja csak, így aztán szerencse nélkül nehéz rájönni, hogy miért működik úgy-ahogy (máshogy) az alkalmazás. A legügyesebbek külön thread-et indítanak, és onnan, nem thread safe módon piszkálnak változókat.

EXCEPTION BASED WORKFLOW PATTERN
A dev dob egy exception-t amit többször átcsomagolnak, majd valaki elkap, megnézi, hogy az okok között az exception message részében szerepel-e a "sör" szó, ha igen, akkor csinál valamit, ha nem, akkor mást csinál. A profik az if és a while kiváltására is képesek. A kezdők képesek az exception-t akár GoToException-nak is elnevezni (lehetőleg RuntimeException formájában, hogy más gyanútlan developerek észre se vegyék, hogy átjutottak a védelmükön.

UNIFIED NAMING PATTERN
Mivel a hosszú változóneveket különösen fárasztó begépelni, ezért mindenki copy-paste-el. Erre épül a pattern, de továbbfejlesztve az alapötletet. A unified naming alapváltozatában a változókat azonos, vagy hasonló névvel látjuk el, függetlenül attól, hogy milyen értéket esetleg milyen objektum milyen propertyjét rakjuk bele. A fejlett (és nem mellékesen sokkal viccesebb) változatban ragaszkodjunk már létező nevekhez. Egy példa amely felételezi, hogy két viewhelperünk is van: MacskaViewHelper és MacskaBajuszViewHelper:
<%
set macskaViewHelper = lookup("macskaBajuszViewHelper");
// innentől jöhet bármi, a többi developer úgyse jön rá, hogy nem macska, hanem macskabajusz.
%>

Ezt természetesen oda vissza lehet játszani, és a legszebb, hogyha a két viewhelpernak hasonló metódusai vannak, hogy ne bukjunk le egyből.

Na jó, most megyek, és pofán baszom Mauglit.