Ballage blogja

APEH színvonal...

Nem bírom ki, hogy ne írjam le: :-)

Minap, a fenti intézményben az egyik előadó csaj, egy elutasító határozat írása közben, odafordult vala a szomszédjához, kérdvén:

- Te figyu, hány szó az, hogy "nem áll módunkban"?

Barátosném, aki vele szemben ült (mint ügyfél!), majd leesett a székről.... :-D

Puffogás (megint)

Az előbb be akartam linkelni egy oldalt, mert fel voltam háborodva, hogy közpénzen milyen informatikai hulladékra adtak ki pénzt megint.

Tudom, ez egy szakmai fórum és nem webdesign vagy politikai témájú - gondolom Trey emiatt kérte, hogy töröljem a postot -, de valagová muszáj volt leírni.... Na, mindegy, nem is bosszankodom...

Ömlik a sz...r

Már elég régen nem blogoltam, most is csak azért írok, mert a mai délutánon elkeztdek ömleni a céges domainünkre a "delivery failure notification" témájú levelek. Valamelyik "kedves" informatikai élősdi a mi domainünk nevében küldözget spameket és ide pattognak vissza a halott címekről a levelek.

Csak azért tudom olvasni ezeket, mert a default mail address be van állítva, de lehet, hogy letiltom. Eddig alig jött pár ilyen üzenet naponta, de ma valahogy irdatlanul begyorsult a dolog.... Jött vagy ezer...

Hát szíjjon anyóshónaljszőrt az ilyen....

Rendszergazdák gyöngye, mint BSA agent

Az előbb elcs...tem a bejegyzést, de akkor is leírom, mert elég gusztustalan a dolog.... :-/

Szóval, egy szem barátosnőm cégéhez a minap kiment Az Egy Rendszer Géza, hogy elvégezze a havi mentést. A rendszer kb. 16 XP-s gépből áll, 2-3 Mac, LAN, Internet. Az egyik gép ki van nevezve "szervenek", ami annyit jelent, hogy ugyanúgy használják desktop célokra, mint a többit, csak éppen azon vannak a közös dolgok. Hát mit mondjak, nem túl szép, de ez részletkérdés... :-)

Szóva kijött a tag, matatott valamit, majd elment. Bnőm ezután nem sokkal ez után beérve konstatálta, hogy az MS Outlook address book összes bejegyzése megszűnt létezni. A jelenség csak az ő gépén mutatkozott, bár állítólag közös címtárat használnak. (Amúgy a dolog nem új, mert az előző havi "mentéskor" is volt valami hasonló probléma.) Persze rögtön telefonált a csókának, hogy mi az ábra, erre a tag azt nyomja, hogy sajnos az ilyesmi előfordul, de hát nem tudnak felelősséget vállalni az ilyen problémákért, mert a szoftver nem legális.........

Végre....

Na, befejeztem a bénázást a Linux telepítéssel, végre most rendben működik minden. De a jövőre nézve azt feltétlenül meg kell jegyeznem, hogy bármilyen helyszíni telepítésre is kell majd mennem, a következőket nem szabad kihagyni a notebook mellől:

- cross kábel
- egyenes kábel (legalább kettő)
- ethernet switch (+ egy WiFi router, ha akad)
- földelt 220V-os elosztó, legalább négy lukkal
- pen drive
- DVI/VGA adapter
- összes aktuális OS telepítő és driver CD
- mobiltelefon töltő
- ásványvíz
- pulóver

:-))

Szép ez a reggel... :-)

Ragyogóan süt a nap ma reggel :-)

Már fél hétkor fent voltam, mert hajnalban felébredtem és nem tudtam visszaaludni. Egész éjjel futott egy teszt és persze kíváncsi voltam az eredményre. Felállítottam egy sakkszervert XUbuntu alatt, amin két Winboardos sakkprogram játszik egymás ellen folyamatosan.

Interneteurope ügyfélszolgálat, te csodás! :-D

Lassan két hete, hogy bejelentettem nekik a weboldalukon található form segítségével, hogy a domainünkön belül küldött e-mailek nem érkeznek meg. A bejelentésre jött egy automatikus válasz, hogy köszönik a bejelentést és nemsokára meg fog keresni egy kolléga, stb, stb. Azóta semmi. Ma ránéztem a témára, a webes problem trackingjük szerint semmi sem történt. :-)

Khhirály....

Index.hu - internal server error... :-)

Sikerült megfektetni az index.hu cégradarát. :-)

A "Keresett cég neve" mezőbe "%d"-t írva és a keresést elindítva pár másodperc múlva egy üres eredmény jön fel. Az oldal forrását megnézve szép kis hibaüzenet található benne, ami ráadásul egy teljes külön oldal akart lenni, csak a teljes html be lett include-olva ennek az oldalnak body-jába. :-)

Gondolom az SQL mondat LIKE feltétel behelyettesítésével van a gond... :-D No meg a korrekt hibakezeléssel... :-)

OpenAL - Már megint alkottam valami haszontalant... :-)

Van egy projektem, egy touchscreen-es kioszkszerű valamibe (több részeletet nem akarok elárulni) kell csinálnom egy játékot, pontosabban egy GUI-t egy meglévő játékhoz.

Mivel mostanság eléggé bele vagyok csúszva a C#-os fejlesztésekbe, ezért ez lett a fejlesztés nyelve (+ Mikroszop .NET framework). Követelmény volt, hogy legyen valami hangja is, ezért próbálkoztam a System.Media névtérbe belegányolt SoundPlayer osztállyal.

Na, itt jött a bukfenc. Ez a kis gyönyörűség, hiába csinálok több példányt belőle, nem engedi egyidejűleg több sample lejátszását. Ha egy új player példánnyal elkezdek lejátszani egy másik mintát, a régi elhallgat... :-) Ez már döfi! :-)) Akkor mi a ráknak lehet belőle több példányt létrehozni??? Na, mindegy. Szóval ez kuka, valami mást kellett választani, már csak azért is, mert nem bírja az intenzív újraindítgatásokat, mert szétszáll tőle az alkalmazás (és nem kivételt dob, hanem GP faulttal röppen el!!! Nem semmi....)

Másolásvédelem á la .NET

Jipííí! Csináltam a már emlegetett Windows Forms-os prodzsektembe "másolásvédelmet".

Digitálisan aláírt licenszt használ, így azt (elvileg) nem lehet hamisítani. A licensz ráadásul ahhoz géphez kötött amire felkerült a progi (van egy a gép hardver elemeinek azonosítóiból generált, és így a gépre egyedi kulcs) , tehát nem lehet csak úgy lemásolni. Kezel időkorlátot is, ameddig a licensz érvényes (pl. bemutató verzióknál). A licensz aláírásához szükséges privát kulcs jelszóval védett, tehát ha tőlem ellopják a privát kulcsot vagy a licensz generátort, akkor sem tudnak vele "illegális" licenszeket használni. Szóval dagad a májam.

Windows Forms Font Scaling

Már viszonylag régen írtam ide, hát íme, egy újabb tapasztalat.

Mint már írtam, farigcsálok egy Windows Forms-os alkalmazást. A minap az egyik (leendő) ügyfélnél - akinek a gépén a képernyőfontok extra nagyra voltak beállítva - feltettem egy demó verziót belőle. A program meglepő módon nem mindenhol vette át a fontméretet, hanem egy-két helyen az eredeti, 8 és 1/4 pontos pici fontokkal jelent meg... :-o

Mint kiderült, a formok nem veszik át automatikusan a képernyőbeállításban megadott fontméretet, azt kézzel kell beállítani.

Egy ide vonatkozó cikk megmondja, hogyan is kell csinálni.

NHibernate session, transaction, savepoint

Legújabb felfeldezésem:

Egy NHibernate sessionon belül csak egy tranzakció lehet aktív, beágyazott tranzakciók nem hozhatók létre (mondjuk ez nem nagy dolog, mert az adatbázisgép - PostgreSQL - sem szereti, ha egymásba ágyazok több tranzakciót). Viszont! Az NHibernate nem ismer olyan fogalmat, hogy savepoint, tehát egy tranzakció egyáltalán nem bontható fel részmunkaegységekre és ezek nem ágyazhatók egymásba. Direkt SQL paranccsal nyilván életveszélyes, hiszen az NHibernate layer ekkor nem fog tudni róla, hogy ha történik pl. egy rollback vagy commit, tehát a belső állapota inkonzisztens lesz.

NHibernate megint

Lehet, hogy találtam egy hibát (?): Ha lazy="false" mapping-ű osztályban nincs settere egy property-nek, csak gettere, akkor NullReferenceExceptionnal elszáll... :-) Bár ez az 1.2-es, ami még alpha állapobtban van, de mintha azt olvastam volna, hogy a korábbiakban is megvan ez a hiba...

Én és az NHibernate nevű állatka....

...ami nem túl nagy, nem túl szőrös és nem is túl büdös a szája, de mégis egy csomó bajom van vele.
Pedig jó kis lib az az Hibernate csak a .NET-es port egy kicsit érdekesre sikerült.

A .NET alá a Hibernate Core 2.1 lett áttéve (a mostani Hibernate Core már a 3.1-nél tart), annak minden hiányosságával.

Az első dolog, amibe belefutottam, hogy többes-a-többes (szép magyar fordítása a many-to-many-nek :-)) entitás kapcsolatot nem lehet indexelten kezelni vele, tehát nem mappelhető be egy IDictionary<,> kollekcióba.... Na, de sebaj, ezt még áthidaltam egy származtatott jellemzővel.

Sufniretus

A minap küldtek egy jó kis videót, ahol egy tök átlagos csajból címlapfotót csinálnak megfelelő mennyiségű smink, hajformázó és Photoshop alkalmazásával. Hát elindult bennem a vezérhangya, gondoltam, ilyesmit Gimppel is lehet... :-) Az első próbálkozásom itt látható:

Egy profi retusőr biztosan szörnyülködik rajta, de szórakozásnak tök jó... :-)