saxus blogja

"de legalabb ingyen van"

Neha azert elgondolkoztato, hogy mennyire nagyon nincs ingyen (sot, idoben mennyire draga) az a tool, ami mondjuk epp csak nehany kenyelmi funkciot nem tamogat vagy az a lib/komponens/sw, amelyikhez nulla vagy fos dokumentacio tartozik (az is altalaban gyerul dokumentalt fuggvenyreferencia) es minden infot forumokrol meg levlistarol kell osszegooglizni.

Fos.

Ne menjetek programozonak...

Nem muszaj minden gyokernek programozonak menni. De tenyleg.

Napi WTF egy kozel 2,5 eve elhajtott kollegatol.


// e-mail cím
$val = $this->values['email'];
if (strstr($val, '@')== false || strstr($val, '.') == false )
{
    $this->addMessage('email', 'Hibás email-cím');
}

Szerk: kulon josag, hogy mivel PostgreSQL az adatbazis-kezelo (ahol normalisan van implementalva az unique index) igy sikeresen be lett regisztralva 6 db e-mail cim 3x es 110 db usernev 2-3x.

PHP, SoapServer, stdClass es tarsai...

Hihetetlenul jo dolog szopni masfel napot azzal, hogy egy WebServiceHelper libet megtanitsam arra, hogy letezik olyan is, hogy oroklodes es ugyan emelje mar be az osszes relevans cumot a WSDL fajlba, majd konstatalni, hogy egyebkent a PHP-s SoapServer szarik a WSDL-re nagy ivben es stdClass[] -t akar mindenaron letolni a kliensnek. (Amirol a .NET nyilvan nem tud semmit).

Ugye ne feszegessuk azt a temat, hogy mennyivel is lenne egyszerubb az elet, ha szigoruan tipusos nyelv lenne a PHP.

Azt meg vegkepp ne feszegessuk, hogy ki volt az az ostoba faszkalap, aki az stdClass-t kitalalta? Foleg ugy, hogy funkcionalitasaban kb. 99%-ig megegyezik a mezei array-l. Vagy akkor mar miert nem lehetett volna object-nek elnevezni? (Bar ugye a namespace-k miatt akkor se lennek elorebb...)

WinForms, UserControl, generikusan

Találkozott már valaki a következő szituval?


public class Foo<T>: UserControl {}

public class Bar: Foo<ValamiKonkrét> {}

Szituáció: A Foo<T> esetén a designer teljesen jól működik. A Bar osztályt designerben megnyitva a következő üzenet fogad:

The designer could not be shown for this file because none of the classes within it can be designed. The designer inspected the following classes in the file: Bar--- The base class 'Foo' could not be loaded. Ensure the assembly has been referenced and that all projects have been built.

IE hiszti

Ennek a kommentnek kapcsna belul vetodott fel bennem az, hogy irok egy csinos bejegyzest arrol, hogy uncsi ez a mubalhe az IE verziok kozul (egyreszt tessek szepen elmagyarazni a megrendelonek, hogy nem meno IE6-l foglalkozni) mar csak azert is, mert azert van par Firefox verzio is, ami tud egymassal ellentetesen mukodni (relevanciaja kb. az IE6-s muhisztivel egyenerteku) es amugy kulonben is: olyan kurva nehez megtanulni azt a szajbatoszott CSS-t meg JS-t ugy megirni, hogy az ne, vagy csak minimalisan akadjon ossze?

Erdekes modon nekem tized annyi problemam van ezekbol, mint amennyit mubalheznak itt egyesek. Biztos velem van a problema, hogy nem vagy csak esszel hasznalok olyat, amirol tudom, hogy fos a regi bongeszokben.

Parallels

Mivel egy Windowsos noti és egy mini kiváltása volt a cél, így ugye kellett valami megoldás a Windowsos programokra. Többen a Parallelst ajánlották, mondom jó, kap egy esélyt.

Első körben egy SP1-s XP-t próbáltam felrakni (van egy kallódó dobozos licencem, még anno egy nyereményből). Már eleve ott gyanússá vált a történet, hogy a Parallels felajánl expressz telepítést és maga a gép indítása előtt bekéri a serialt. Végül inkább a kézi megoldást választottam. Nos az telepítés közben IRQ_LESS_OR_NOT_EQUAL -l annak rendje és módja szerint szénné fagyott. Valószínűleg valamelyik driver és nem lepődnék meg, ha későbbi XP-kkel nem jönne elő de most nem volt kedvem újabb CD-t vadászni.

+mbp -mini -noti

No, végül csak megvettem. 13", i5-s MBP. Tetszetős cucc, bár azon kívül, hogy a touchpad kezelésben néhány dolgot újra kellett tanulni, már viszonylag jól ismert kütyüről volt szó. Remélem a következő 4-5 évben hasonlóan jól szolgál majd, mint a korábbi Asus A6U 5001-m. (Utóbbi valószínűleg anyué lesz, netezni még jó az XP-vel).

Viszont emiatt eladósorba kerül pár héten belül a late 2009-s mac minim (2,2-s c2d, 2g ram, 160g disk, valamivel több, mint 13 hónap, semmi baja, megvan a dobozon át az almás matricákig minden bigyója). Egy kicsit kell a CUDA miatt, utána az MBP mellett lényegében felesleges lesz számomra. (Ha esetleg valaki fontolgatja hasonló vásárlását. Ideális, csendes kis gép OSX-l való ismerkedésre, átlagos felhasználásra - net, film (HD is), zene, kódolásra, minimális játékra - SC2 low beállítások mellett 1024x768-ban játszható, talán a Portalt teszteltem még, az default beállítások mellett, azzal sem volt gond. Minecraft necces, mert bugos, egyébként gép elég lene hozzá.)

KDE printer-applet, olcsó a ram

Ha már szóba került az előző topicban, hogy miért eszik közel 40 mega ramot egy printer applet, gondoltam csak megnézem, mi is ez. Mert ugye biztos a lehető legoptimálisabban, és bloatware mentesebben van megírva, és biztos nincs felesleges layerek össze-vissza hivogatva. No de ne szaladjunk ennyire előre.

Napi jóságok: VS HideComment Add-In, C# static constructor

Jóság. Működik VS2010-ben is, csak az .AddIn XML-ben a verziószámot 10.0-ra mindkét helyen.

Szerk: egy apró bug: ha "kikapcsolt" állapotban mentjük el a kommenteket (valójában a kommentek színét állítja), akkor a VS következő indításakor azt veszi alapszínnek. Workaround: csak bekapcsolt kommentekkel zárjuk be a VS-t.

A statikus konstruktorok C#-ban létezéséről meg szólhattak volna hamarabb is nekem....

Sokak által lesajnált Delphi vs C#/WinForms

Ugye megint ment itt a vita, hogy fúj-fúj Delphi, minek az 2011-ben. Gondoltam nekiállok egy UI prototípust lekódolni C#-ban, WinForms-l. (XAML, WPF neadjisten MVVM-t nehogy meg merjen valaki itt említeni!) Nos, az első problémám ott kezdődött, hogy készítsünk átlátszó controlt.

Ez ugye Delphiben sem nézett ki a legszebben, dehát ez van, ez is csak a WinAPI-t használja. Node sebaj, van itt nekünk egy Label-ünk tegyük már átlátszóvá.


labelBizbasz.Color = Color.Transparent;

Eredmény? Nah, szerintetek működött? Lóf... Valójában azt csinálja, hogy átveszi a parent control BackColor-ját. Gány #1.

thx EA, ennek mi értelme?

"This application cannot be used until the official release date has been reached. Please wait until the official release date and restart the application at that time. Click CANCEL to abort the process.

Please visit the support website to get more information: https://support.securom.com/

Your release date will be: 2011. március 11., 00:00"

Meg akkor a kurva anyádat.

Szerk: ez az igazán szomorú az egészben:

http://thepiratebay.org/torrent/6227046/Dragon_Age_2_Crack_Working

Látszatintézkedések

már egy ideje ezen a két topicon és az ott kialakuló flamen röhögök: http://hup.hu/node/99323, http://hup.hu/node/99793.

annyira vicces, amikor egyesek ilyen látszatintézkedésekkel próbálják magukat védeni. Hiába van SSL, ami védi a jelszavunkat és a felhasználónevünket. Kurvára nem kíváncsi rá senki. De tényleg. Ezer másik, sokkal-sokkal több és visszaélésre alkalmasabb információt sugározunk a környezetünkbe önként, vígan és dalolva minden egyes megmozdulásunkkal, amiket egy HTTPS nem fog elrejteni. És technikával nem is lehet.

DA2 demó, ahogy eddig látszik

Csak én vagyok az egyetlen, akinek bejött a grafika? :)

Pro:
- Szép letisztult táj és látkép. A távoli hegyek valami hihetetlen jók szerintem. Kár, hogy nem lehet körbenézni.
- Karakterek és animációjukat valami hihetetlen jól összerakták és vééééégreeeee egy folyamatos egész a mozgás, nem sok különálló valami (ez már évek óta hihetetlenül zavar az RPG-kben. Nem is értem, hogy miért nem csinálták már meg pl. az NWN1-ben)
- Nagyon jól le lett optimalizálva. A DAO hasonló beállítások mellett egy harcnál már durván szaggatott, főleg egy nagyobb varázsolgatásnál.
- Szép, pörgős harcrendszer. Először, mikor olvastam/láttam, ódzkodtam tőle, de gyakorlatban nagyon jó.

Köszönjük Apple, ez lóf...

Nah, ugye van új MBP. Legnagyobb előnye, hogy kicsi csendes, normálisan össze van rakva és úgy aránylag korrekt alkatrészek voltak benne.

Na most ez szép meg jó, hogy van i5-s, de az az Intel HD 3000 az mialófasz? Főleg egy pro-ban, ami ugye a felső kategóriát képezné...

Értékfelmérés: late 2009 MacMini

Mennyit érhet?

Tavaly januári vagy februári, (=>gari már nincs rá), egyébként semmi baja, megkímélt, megvan neki minden tartozéka, doboza, stb. Kisebbik verzió (2G ram, 160G disk, 2,29-s c2d, GeFo9400M, stb.)

(Notim már igen megérett a cserére, aztán gondolkozok egy MBP-n ehelyett, szóval tényleg semmi baja.)

Redmine, Lighttpd, FastCGI, FreeBSD. (Jegyzet magamnak)

- Még csak véletlenül se jusson eszembe még egyszer MySQL-l szívni, mikor csak egy picit kellene frissíteni a PostgreSQL-t (8.4.0->8.4.2+)
- Legközelebb véletlenül se hagyjam ki a hasonló jellegű mondatokat: "RubyGems 1.3.1 or higher is required (Rails 2.3.5 will fail with RubyGems 1.5.0 and later, stick to previous versions of RubyGems)"

Ha pampog az fcgi gemre:

# cd /usr/ports/www/ruby-fcgi
# make install
# gem install fcgi -- --with-fcgi-include=/usr/local/include --with-fcgi-lib=/usr/local/lib
# make deinstall

Minden egyéb: http://www.redmine.org/projects/redmine/wiki/RedmineInstall

Előtárgyfelvétel...

...Neptun egységes tanulmányi lótúró...
...versenyjelentkezés...

<3<3<3<3

Csak azt tudnám, hogy miért nem volt jó a régi rendszer, mely szerint előtárgyfelvételkor mindenki felvehet mindent, majd regisztrációs hét előtt/elején ledobálják a hallgatókat onnan, ahova egyébként nem mehettek volna. Egyrészt a később vizsgázókkal szemben is igazságosabb, másrészt kevésbé zúzták le a hallgatók is.

Másik érdekes kérdés: azért a sulinak van gépe bőven. Miért nem lehet egy erősebb labort befogni (vannak itt azért quad core-s gépek 8G rammal) és felhúzni rá ilyen esetekre egy neptunt? Számítási kapacitás meglenne, egyedül a DB a necces (nem tudom, hogy ilyenkor mi a szűk keresztmetszet).

A libekrol, a kodujrafelhasznalasrol es az optimalizalasrol...

Ma volt szerencsem egyik kollega projektjebe kicsit melyebben belelatni.

A projektrol annyit erdemes tudni, hogy egy ismertebb PHP-s keretrendszerre epul, amely csinal valamit, amely hasznal meg egy 3rd party PDF generalo libet es a kod eredeti szerzoje altal fejlesztett kepmanipulalo eszkozkeszletet (lenyegeben felfoghato ez is egy liben).

Namost, ezzel onmagaban nem lenne problema. Kesz dolgokat azert szeretjuk, mert mar keszen vannak...

A problema ott kezdodik - es ami miatt megkapta a kollegam a munkat - hogy az egesz PDF generalas lassu volt. Nem picit, nem is nagyon, vallalhatatlanul lassu.