saxus blogja

TDWTF helyi kiadás

Egy kolléga szólt, hogy valami nem megy, nézzek már rá...

Adott egy weblap, ahol ha regisztrál az user, átkerül egy ügyviteli rendszerbe (legalábbis normál esetben). Nosza, nézzük meg hogy is müx. Van egy tábla, ahol a regisztrációk vannak, regid mező pkey, stb. Első gyanús jelenség: kb. 6500 után van egy törés majd 20-30k között vannak elszórva regidek, de azok mind nem kerültek át az ügyviteli rendszerbe. Aha, szóval valószínűleg átveszi a regidet utólag.

Na hogyan is volt megoldva az ideiglenes regid?

$regid = intval(mt_rand(20000,30000));

vi vs notepad - updated

Feladat: cseréljük ki a dupla szóközöket sima szóközre.

notepad 9 leutes (CTRL+H, space, space, tab, space, alt+a, esc)

vi 18 leutes (:, shift+5, s, shift+?,|, space, shift+|, space, shift+?,|, space, shift+?, g)

vim 15 leütés (:, 1, ,, shift+4, s, shift+?,space,space,?,space,?, g, enter)

:)

Angol kiosztással értendő.

----

Szerk: Egyébként látom senki nem vette észre, hogy az egész blogpost csupán egy teszt, hogy hányan kezdenek debezzegavimezni és hányan veszik észre, hogy egyszerű feladatra nem kell ionágyú :)

Új Youtube

Megújult a Youtube szép új design ésatöbbi. És mindezzel néhány koncepcionális változás.

Alapvetően nem lenne hülyeség ez a "csatornázás" és társai megoldás, csak épp arról hallgatnak mélyen, hogy valójában egy n+1. facebookot akarnak létrehozni a Googlenál (ismét). Ugyanis mi az, ami fogad a Youtube kezdőlapon? Egy közel 2000 pixel magas üres fehér oszlop a következő tartalommal: "Nincs tevékenység a közelmúltból. " Köszi. Rábökök egy "csatornára", mit látok? xyz kedvelte abc-t. xyz kedvete asdf-t. Stb. Könyörgöm, minek? Most a facebookot nézem vagy valakinek a youtube csatornáját? Fail #1

ORM - Léccine...

Komolyan nem értem, hogy miért jó ez az egész. Tipikus IT-s design folyamat, amelynek eredménye ismételten egy félmegoldás, mint a legtöbb minden. És most a következő 10-20 évre ez lesz bebetonozva az IT-ben.

Probléma - mint oly' sokszor - a backward compatibility. Itt vannak nekünk ezek a fránya RDBMS-sek, amelyeket használjuk már több évtizede és az istenért sem tudunk elszakadni tőlünk. Pedig ma már jellemzően nem adatbázisokat akarunk kezelni sokszor, hanem objektumokat tárolni perzisztens módon.

És erre mit találnak ki az okosok? Hát taknyoljuk bele valami plusz rétegen keresztül, amivel megpróbáljuk elrejteni a különbségeket, mert fúj, különben SQL-t kell írni meg az ronda meg stb.

Pista vs Ricsike

Facebookon tolja mindenki ezt a hülye képet. Különösen tetszik a következő hülyeség a hozzá tartozó rizsából

"No Programs"

Nah, mintha a C előtt nem készült volna egy szál program se. Köszönjük emese.

"We would all read in Binary.."

Aki meg ezt a sort odaírta, az biztos, hogy egy sornyi C kódot nem írt még az életében. (Egyébként meg nem vagyok meggyőződve, hogy olyan rossz lenne, ha nem text meg XML meg egyéb parseolandó hányadék lenne lassan az összes protokolunk meg fájlformátumunk.)

Találós security kérdés (Google vs SSL)

Adott egy oldal SSL certtel (attól most tekintsünk el, hogy lejárt). Legyen mondjuk foo.hu

Ugyanazon a szerveren van több másik oldal (attól most tekintsünk el, hogy miért nem csak arra a domainre van beállítva a vhost a :443-ra, amire a cert szól.), abból egy legyen mondjuk bar.hu

Tehát a https://bar.hu -ra a http://foo.hu alatt megjelenő tartalom jelenik meg.

Viszont adja magát a találós kérdés:
- Hogy került a GoogleBot a https://bar.hu -ra, ha soha sehol nem használtuk?
- Ha már odakerült, mégis mi a retkes lóherének indexeli, ha "ssl_error_bad_cert_domain"?
- De ha már beindexelte, akkor mégis miért szerepel előrébb, mint a rendes oldal (mondom, tekintsünk el attól, hogy lejárt), mikor ezzel az erővel egy adathalász oldal is lehet?

Portal 2 -50% @ steam

Hátha valakit érdekel. ~3388 huf-nyi €-ért megvehető most. 2€-val drágábban a Portal 1-2 együtt.

Olcsóbb, mint a Minecraft! :)

Miért nem érdemes a HUP-on programozással kapcsolatban bármit is kérdezni?

Ezért: http://hup.hu/node/107162

Adott volt egy egyszerű feladat: BASIC-hoz IDE-t. 16 éves lánynak, csak hogy megnézze, hogy egyáltalán mi is az, hogy programozás.

Erre mi jött?
- Ne BASIC, mert kiégeti a Zagyseteket
- Legyen inkább C/C++/Java/Python/PHP/Whatever, mert az mennyivel tutiralegeslegjobbabb a világon
- Ne C-től eltérő szinatxisú nyelvvel kezdjen (külön LOL kategória prog. témakörben. Fáj a gondolkodás a "programozóknak"?)
- shell bash script (OMG, elbaszottabb ötlet nem volt? Különben is, vendor lock-in!!!444)
- Mikrocontrollerek, assembly, stb.

Szanaszét particionált lemezek...

Árulja már el minden saját lemezét szanaszét particionáló/feladatonként külön kötetekbe szervező (pl. külön www-data, külön mysql, külön postgresql, külön whatever) jóember, hogy mégis miert jó?

Főleg, ha utána nincs figyelve, hogy hol mennyi lemezhely van és egyszer csak elfogy valahol, aztán meg mondjuk leáll egy ilyen aprócska lényegtelen szolgáltatás, mint a postgresql.

Bár tény, hogy hatásos ébresztőóra, amikor reggel negyed 8-kor jön a telefon főnöktől, hogy "kritikus hibát ír az oldal". (Az más kérdés, hogy instantforward lesz a rendszergazdáknak ilyen esetben.)

php_mssql es MacOSX - jegyzet magamnak

Mivel a MacOSX-s PHP-t alapbol elegge kiherelik, raadasul nem azt csinaljak, hogy a leforditott modulokat is szallitjak, hanem konkretan beleforditjak statikusan, ezert kicsit kuzdeni kell mindennel, ami nem MySQL (azt bezzeg berakjak).

Anno volt egy kis kuzdes a PostgreSQL tamogatassal (ha kell valakinek a leforditott php_pgsql es nem akar vele szenvedni, irjon es kirakom publikba), most ugy adodott, hogy MSSQL-hez kell kapcsolodnom.

Elofeltetel: telepitett Xcode.

1) http://www.freetds.org/ latest stable letolt
2) kicsomagol, ./configure, make, sudo make install
3) PHP src leszed, kicsomagol (en azonos verziojuval csinaltam, mint az OSX)
4) szinten ./configure, make
5) cd ezt/mssql
6) phpize
7) ./configure --with-freetds
8) make
9) sudo cp modules/mssql.so /usr/lib/php/extensions/no-debug-non-zts-20090626/
10) sudo tetszoleges_editor /private/etc/php.ini
11) apache restart
12) php.ini-ben ellenorizzuk, hogy megvan-e minden.

J2EE

Napi tapasztalat: egy evnyi J2EE-zes komoly fejlodesi rendellenessegeket kepes okozni: elfelejti az emberrel, hogy kell egyszeruen gondolkodni.

lezuztak-e?

Adott egy 16 gigabytes FreeBSD 6.3 vmware server disk image.

root@sysresccd /root % hexdump /dev/sda | head
00000000 0000 0000 0000 0000 0000 0000 0000 0000
*
74ec0000 41ed 0002 0000 0000 0000 0000 0000 0000
74ec0010 0200 0000 0000 0000 0004 0000 0000 0000
...

lezuz && cat /dev/zero > /dev/ad0 gyanus a tortenet?

Viszont a viccesebb kerdes az lesz, hogy hogyan fogok en ebbol barmit is visszaallitani. Valoszinuleg sehogy, mert sanszos, h a /usr elobb kezdodott, mint 4G. (testdisk se nagyon latott semmi particiot)

De majd megnezem az eredeti backupbol, hogy hogyan is volt anno, csak az nincsen nalam.

Ha ezt egy kornyezetvedo meghallja...

"A melegvíz beömlésének hatására a Dunában található összes biomassza is magasabb, mint a felsőbb szelvényekben. A beömlés alatti néhány km-es szakasz vízi élővilága az egyik leggazdagabb faji összetételű a térségben. A magasabb hőmérséklet hatására a halállomány egyedsűrűsége is meghaladja az átlagos értékeket (különösen a téli hónapokban)."

Forras: http://www.atomeromu.hu/download/261/Környezeti%20hatástanulmány%20-%20… 26. oldal.

20000 Ft

Miért van az, hogy ha az ember kezébe egy >5000 forintos címlet kerül, akkor kb. ugyanolyan csórónak érezheti vele magát, mintha egy forintja sem lenne, mert egyszerűen a helyek 99%-ánál képtelenek tartani 20-30k váltópénzt, hogyha beesik egyszer ember egy nagyobb címlettel, akinél épp nincs más, akkor ne szívjon már? És nem az a gyász, hogy egy helyen, hanem egy fél utcában nem tudják (nem akarják?) felváltani. Ja és mind ez II. ker, Margit híd környéke.

Komolyan mondom...

...visszasírom azokat az időket, mikor még itt volt aktívan Poliverzum. Neki csak annyit kellett elmagyarázni, hogy ha már kisregényt ír, tördelje bekezdésekre egy üres sorral.

kalozradio-t viszont néha úgy kell dekódolni és láthatóan még azt sem fogja fel időnként, hogy most éppen oltották-e vagy sem.

W7-OSX topic

Már-már kigyűjtöttem a kedvenc hozzászólásaimat a topicból (némi konteóval* MÁV fater, MÁV trakció munkahely, 230k nettó, egyszer 20+ aztán 19 éves (egyébként most melyik?)), hogy mégis mire van itt ekkora "felsőbbrendűség érzete", főleg ennyire szánalmasan borzasztó helyesírással (kíváncsi lennék a munkakörre egyébként), hogy válaszoljak egy kommentre...

...erre észrevettem, hogy le lett zárva a topic. Már csak azt nem értem, hogy miért most.

(* bár szerintem csak csúnya pofajáratás van)