» Archívum: megjelenített kategóriák

Jelöld be, hogy mely kategóriákat akarod olvasni, vagy ha csak egyet: kattints a nevére.


22 megfelelő bejegyzés.

Nem nagy cucc, de ha már Mefi rákérdezett az üzenőfalon, akkor beszámolok róla.

A friss témák menüje kicsit megváltozott: színeződnek a dolgok aszerint, hogy hozzászóltál-e az adott topichoz, és hogy te voltál-e az adott topicban az utolsó.

Ha nem szólsz hozzá egy topichoz, azt nem szeretjük, ezért optikailag büntetünk és lelki terrort alkalmazunk:

Ellenben ha hozzászólsz, azt szeretjük és megköszönjük:

Mindehhez be kell jelentkezned.



Idén ismét megszemezgettem kicsit a történelem kategóriát, és a következőkre bukkantam:

  • Labort tartottam két harmadéves bme műszaki informatikus csoportnak Számítógép labor 5-ből (oracle, sql, xsql, jdbc, php), aminek a bevállalása így utólag életem egyik legjobb döntése volt: egy csomót profitáltam belőle szakmailag, és jót tett az önbizalmamnak is. Ezzel elindított egy folyamatot, amihez asszem egy csomó járulékos dolog köthető.
  • Elég sikeres tavaszi félévet zártam (35 kredit + számelm szig + labvez)
  • Voltam egy skandináv körúton
  • Bekerültem az 1.2 Rendszerfejlesztés szakirányra
  • Belekóstoltam kicsit a franciába (igaz, az őszi félévkezdés körüli bonyodalmak miatt felhagytam vele, de most már legalább tudom hogy bármikor folytathatom)
  • Szeptemberben lecseréltem végre a teleszkópot a bringámon, így visszanyertem a tekerési kedvemet, és csináltam is rögtön pár extrém túrát (hogy csak egyet mondjak: éjszakai hegyi bringa egyedül )
  • Idén is megismerkedtem néhány új arccal
  • Ismét szerveztem (szerveztünk) egy-két dolgot.
  • Beálltam 66 kg környékére, megtartottam egy relatíve egészséges étrendet, nem hagytam fel a tavaly megkezdett sportolással
  • Idén is megkerestek egy-két dologgal, ezek közül kiemelnék két állásajánlatot, amiket néhány nap eltéréssel kaptam. Az egyikről nem írtam publikusan, a másikról meg csak nyomokban, viszont bízom benne, hogy a jobbikat sikerült elvállalnom, és hogy szakmailag igen sokat fogok tőle fejlődni, amellett, hogy immáron lesz 5x8 órás munkatapasztalatom is. A legelején rövidtávon gondoltam erre az állásra, de ha sikerül összeegyeztetni a bme-vel, akkor asszem minden adott, hogy szívesen maradjak náluk hosszabb távon is.

És bár van még pár óra hátra, de boldog új évet mindenkinek!



Pénteken meló után felugrottam GuNN-hoz, el a mekibe, be a westendbe, vettünk 2 db 100W-os spotlámpát, aztán kezdődhetett Rómeó (aki egy ifjú perzsa macska) megörökítése (ISO400-zal). A kezdeti hiedelmemmel szemben Rómeó egyébként egyáltalán nem egy tárgy, teljesen játékos, nem lehet tőle cipőfűzőt kötni, mert rögtön játszani kezd vele, meg ilyenek. Kellett volna neki még a szemüvegem, az órám, az ujjam, és egy usb kábelre is igényt tartott.


Mátrix

©   Haszprus   |   mátrix, fejlesztés

Azt találtam ki, hogy a munkahelyi bejegyzések a mátrix címke alatt fognak futni, legalábbis egy darabig. (A címke eddig is létezett, csak más néven, és nem volt publikus. Bizonyos címkéket ugyanis nem lát mindenki.)


Mint látható, serious development zajlik, ugyanakkor a kép valójában trükkfelvétel, mert a harmadik monitort nincs hova kötni, az csak úgy ott van az asztalomon az impresszió kedvéért

Itt van helyette egy worldshot a melóról:

Lehet, hogy az arckifejezésemből más jön le, de amúgy marhára élvezem, amit csinálok



A cégnél az első feladatom egy olyan script optimalizálása volt, amely 12-től 30 vagy akár még több MB-ig terjedő XML állományok alapján hajt végre nagyságrendileg 100-500e egymással összefüggő SQL insertet (értsd: mély és széles xml-fa).

Az eredeti progi egy 30 megás XML-lel kb. 2 perc 40 másodpercnyi munkát adott az apache.exe-nek (ennyit foglalt a prociból tehát az apache), miközben a memóriahasználat az alapjáratú 27 MB-ról felment 558 MB-ra. A program teljes futási ideje 383 másodperc volt.

Elég sok időt eltöltöttem azzal, hogy egyrészt a program logikáját megértsem, másrészt utána nézzek, hogy vajon van-e valami hatékonyabb XML parser. Miután nem találtam a használt megoldásnál jobbat (tekintve hogy az se a teljes dokumentumfát tárolta a memóriában), már majdnem ott kötöttem ki, hogy ezt bizony nem lehet (vagy én nem tudom) optimalizálni (bár persze kételkedtem), ehelyett kicsit kitesztelgettem, hogy hogyan is működik a php-ben a változók és objektumok megsemmisítése (ld. __destruct), és a megfelelő stratégiai helyen mért csapás eredményeként a program most nem növeli az apache alapjáratú memóriafoglalását egy megával sem (Érdekes módon az unset nem segített.)

Azaz az én verzióm a 30 megás XML-lel ugyanúgy 2 perc 40 másodpercig tekeri az apache.exe-t, azonban összesen csak 358 másodpercig fut (fél perc nyeremény itt, miközben sebességre még nem is optimalizáltam), és ami a lényeg, hogy 27-ről nem 558 MB-ra nyomja fel az apache memóriahasználatát, hanem mindössze 29-re. Nem kell mondani, hogy ez mennyire előnyös egy olyan környezetben, ahol más dolgok is futnak (ti. ez egy webszerver).

Amikor nekiálltam a dolognak, egy nagyságrendi változást akartam volna elérni, aztán ahogy beleástam magam, megelégedtem volna akár egy memóriafelezéssel is, végül már majdnem teljesen feladtam, de arra álmomban sem gondoltam, hogy sikerül a memóriahasználatot úgy ahogy van megszűntetni Ettől igen jó kedvem lett

Rulz.


133 komment - thx!

©   Haszprus   |   fejlesztés

133 komment! Pörgős hetünk volt. Igaz, ez nem mind látható, de azért sokminden ment publikusan is Risztekpa mindenkibe! Ja és köszönöm is a kommenteket, a héten több olyan bejegyzés is volt, ahol értékes hozzászólások érkeztek, és sokat segítettetek! Thx!

Hiszek abban, hogy itt egy elég frankó olvasóközönség alakult ki, amire/akikre nyugodtan büszke lehetek.



Szinkron

©   Haszprus   |   howto, hwsw, mátrix

Van ugye a munkahely, ahol napi 8 órában fogok fejleszteni saccperkábé. És van az itthoni gépem, ahol még nem tudom hogy lesz, de valszeg azt is használni fogom

Elég erősen számítógépcentrikus minden adattárolásom, nem papíron van a naptáram, nem a magyar postán keresztül levelezek stb. Most viszont két gépet fogok használni, úgyhogy jó lenne, ha az adatokat és beállításokat szinkronizálni tudnám köztük különösebb erőfeszítések nélkül.

A teendőimet a Remember the milken tartom számon, ez online, úgyhogy kipipálva. RSS terén Google Reader, dettó.

A levelezésemet igaz, hogy Gmail szerveren keresztül végzem, de nem webfelületen, hanem Outlookból. Valamilyen szinten így is látom bentről a levelezésemet (weben). Ha nagyon akarom, hordozgathatom a pst fájlokat, amik viszont kb. 1 gigát tesznek ki, úgyhogy nem biztos, hogy ezt napról napra el akarom játszani. Vagy igen?

A Firefox előzmények, könyvjelzők, jelszavak és cookie-k szinkronizálására találtam a Google Browser Syncet, ezt valszeg használni fogom, az itthoni gépemen már be is lőttem.

Mit lenne érdemes szinkronizálni még, és milyen megoldások léteznek?

Outlookra jó lenne találni valami jó megoldást. A pst-k másolgatása azért nem nyerő, mert ha egyszer véletlenül elfelejtem nap végén vagy elején, akkor igen nagy pácban vagyok. Látom hogy vannak különféle eszközök, próbáltatok-e már ezek közül valamit, ami be is vált?

Könyvtárak szinkronizálása is igen hasznos lenne, erre most látom a FolderShare.com-ot, ami ha minden igaz, valami Microsoftos megoldás, ami számomra már alapból bíztató, ugyanakkor egyelőre connect timeoutot dob, ami nem jó




Bizonyos esetekben egész jól műxik. Időm nem volt alaposan kitesztelni meg ilyenek. Most ez nekem két kreditért oké volt, ennyi. Ha érdekel, itt megnézheted, hogy személy szerint neked mit ajánl.

Nagyjából azt érdemes figyelni, hogy az eddig letöltött képeid függvényében vajon úgy érzed-e, hogy nagyjából releváns képeket ajánl, tehát hasonló jellegűeket. Például ha tűzijátékos fotókat néztél, akkor jóeséllyel látsz további tűzijátékosokat. Ha külföldi fotókat néztél, jóeséllyel látsz további külföldi fotókat. Legalábbis ez volt a kiindulási alapfeltevésem, aztán egyáltalán nem biztos, hogy a gyakorlat ezt a feltevésemet igazolja. Ugyanis a képeket nem hasonlóság alapján ajánlja, hanem hozzád hasonló ízlésű felhasználók képnézegetési szokásai alapján. Azaz az ajánlott képek nem feltétlen kapcsolódnak egymáshoz. De azért megfigyelhető egy-két dolog, amibe most nem megyek bele…

Ha csak két képet látsz, az azt jelenti, hogy nem tud ajánlani neked a rendszer semmit. Valószínűleg nem tudja hogy ki vagy (pl. mert törlöd a cookie-kat), vagy még nem töltöttél le képet. Bizonyos bugok is vannak a userazonosítás körül, amiket még nem debugoltam (és egy darabig nem is fogom, mert nem érek rá).



Szglab5 2008

©   Haszprus   |   labvez

Jött a levél Gajdos Sándor adatbázisok előadótól (SEO), hogy jó lenne, ha tavasszal is vezetnék labort.

Menjek, ne menjek? Marha jó lenne, de kicsit hardcore lesz 5x8 óra munka + fullos bme félév mellett, nem?






Referer hack

©   Haszprus   |   fejlesztés, javascript, php

Ma az adminfelületen a logok közé benézve a következő ablak villant fel:

Gondoltam biztos valamelyik firefox extension bugzik. De nem. Valaki egy lapletöltésnél user agentnek azt bírta megadni, hogy

<script>alert(1)</script>

Ofkorsz a user agentek biztonságosan kerülnek az adatbázisba egy $db->safe_string() konverzión keresztül, mert nehogymár valaki ott kezdjen sql-t injektálni, de arra még nem gondoltam, hogy valaki html-t vagy js-t fog becsempészni így az oldalra. Trükkös.



» régebbi bejegyzések

a jövőben szeretnék napnyi bejegyzést látni a főoldalon.   Csak regisztrált felhasználóknak.