Néha felmerült, hogy milyen jó lenne tudni egy-egy webszervernél, hogy péládul egy PHP oldal kiszolgálása során mennyi időt emészt fel a szkriptek feldolgozása és mennyit a webszerver futása. Erre a problémára lehet többek közt megoldás a New Relic szolgáltatása, mely egész tetszetős és részletes grafikonokkal, táblázatokkal segíti az informálódást.
A New Relic használatáshoz telepíteni kell annak agent alkalmazásait, melyet követően többek közt lehetőség van az egyes futó folyamatok valós idejű memória, CPU, hálózat és disk használatát is monitorozni, melyekre alapvető riasztások is beállíthatóak.
Körülbelül két hónappal ezelőtt a BME Automatizálási és Alkalmazott Informatikai tanszékén dolgozó egyik kollégámtól hallottam egy érdekes BlackBerry promócióról.
Ez a promóció a Marmalade SDK weboldalán jelent meg, melynek az volt a lényege, hogy minden jelentkező kap egy BlackBerry PlayBook-ot fél évre kölcsönbe, majd ha ez idő alatt az SDK-t felhasználva elkészít egy a BlackBerry AppWorld irányelveinek megfelelő alkalmazást, akkor az addig kölcsönbe kapott eszköznek megszerzi a tulajdonjogát is.
Egy extra kikötés volt még, hogy az alkalmazást a Marmalade SDK segítségével kellett elkészíteni, C++ nyelven.
Munkám és hobbim során is rendszeresen használok Linuxos virtuális gépeket valamilyen cloud rendszerben. Ilyenkor időnként felmerül az igény, hogy egy fix rendszerképből létrehozott VM alá nagyobb diszk kerüljön. Hasonló eset természetesen otthoni környezetben is előfordulhat, ha idővel rendszerint betelő merevlemezünket nagyobbra cseréltük, vagy egész egyszerűen csak nem teljesen megfelelően partícionáltuk telepítéskor.
Virtualizált környezetben esetenként lehetőség van VM létrehozására az alapul szolgáló lemezképben szereplőnél nagyobb kapacitású diszkkel is, azonban ettől az operációs rendszer még nem fogja látni az extra területet, az csak a lemez végén fog üresen figyelni.
Időről időre előkerülő téma a MySQL replikáció kérdése, hogy milyen jó is lehet az ha tudunk olyat csinálni. Jól jöhet például egy PowerDNS szervernél, ha nem az AXFR protokollt felhasználva akarunk master-slave architektúrát kialakítani, de hasznos lehet még akkor is, ha magas rendelkezésreállást, live biztonsági mentést (itt a mentés talán kicsit sántíthat is bizonyos értelemben), vagy épp csak a fejlesztéshez folyamatosan éles adatokat szeretnénk használni többlet munka (kézi szinkronizálás) és az éles adatbázis veszélyeztetése nélkül.
Az utóbbi időben többször és több dolog kapcsán is felmerül, hogy ideje lenne beszerezni egy komolyabb sávszélességgel rendelkező szervert, vagy egy túlnyomórészt hasonló képességekkel bíró, de olcsóbb virtuális szervert (VPS). Ennek kapcsán kezdtünk vizsgálódni mik érhetőek el jelenleg a piacon. Így jutottam el az Alvotech nevű német céghez is, aminek volt szerencsém tesztelni az Amszterdami szerverükön futtatott VPS szolgáltatását, egész pontosan egy vServer L csomagot.
Erről a szolgáltatásról elsősorban azt kell tudni, hogy nem teljes virtualizált gépet, hanem egy Linux vServer alapú izolált környezetet nyújtanak, mely bár nagyrészt azonos képességekkel bír mint a Xen vagy más virtualizált megoldások, rendelkezik pár komolyabb megkötéssel.
Frissen telepített Windowson futtattam egy régebben még másik oprendszeren szimplán csak kicsomagolt TeamViewer 6-ot, majd később egy rendszer indításnál szólt a tűzfal, hogy "para van, ő itt valamiért netezni akar, engeded?". Na számomra ekkor derült ki, hogy az egyébként szimplán telepítés nélkül is futtatható program a háttérbe feltelepítette a Windows szolgáltatását, ami a következő rendszerindítástól futott is. Ezért szépen szólt a tűzfal. Még jó hogy van! Már mint tűzfal, aki szól az ilyesmire.
Kíváncsiság képpen készítettem egy SQL lekérdezést, mellyel a 'Legyen Ön is Milliomos!' Facebook játékban lévő duplikált kérdéseket céloztam meg.
A kérdés és a jó válasz mezők string komparálásán alapuló lekérdezés sajnos viszonylag sok duplikált kérdés párt eredményezett.
A duplikált kérdésekkel kapcsolatos problémát nyilvánvalóan szerettem volna valamilyen módon rendezni, így végül a következő döntés született (a műveletek sorrendje fontos!):
Töröljük az egyes kérdés párok azon tagját,
amelynek a megjegyzés mezője nincs kitöltve, de csak akkor, ha a másik kérdésnél ez a mező nem üres (a megjegyzés mező kitöltöttsége mindenképpen manuális ellenőrzést jelent, mely a kérést tartalmi szempontból is vizsgálta).
Feltűnt, hogy valamiért a 'Legyen Ön is Milliomos!' játékomban, gyűlnek az olyan kérdések, amelyekben az idézőjel és az aposztróf karakterek rendre eszképelve jelennek meg. Vagyis ' karakter helyett \' karakterek és " karakter helyett pedig \" karakterek lesznek. Eléggé furcsálltam a dolgot, aztán most utánanéztem, miért is lehet ez, majd eszembe jutott, hogy hát már ezer éve találkoztam egyszer ezzel a problémával.
Akkoriban még épp csak kezdtem ismerkedni a PHP-val saját szerveremen, amikor rábukkantam a PHP-nak erre a funkciójára: http://hu.
Több előző bejegyzésemhez hasonlóan ez a "projekt" is szorosan kapcsolódik a BME-hez, azonban az eddigi mobilos témákkal ellentétben, melyek szegről-végről az Automatizálási és Alkalmazott Informatikai Tanszékhez ködődtek, most a Közigazgatási és Informatikai Központbeli munkatársaimnak az eredetileg szerverek megfigyelésére szánt ötletét valósítottam meg itthoni külső-belső hőmérséklet megfigyelésre. A cél a lakás három fontosabb pontján és egy külső ponton mért hőmérsékleti adatok meghatározott időnkénti mintavételezésével egyszerűbb energiagazdálkodási következtetések levonása, illetve természetesen a szórakozás, kíváncsiság volt.
Egy korábbi bejegyzésemben már foglalkoztam BlackBerryvel, azaz akkori nevén még Research In Motion-nel egy PlayBook-os promóció kapcsán. Időközben folytatódott a történet és kollégákkal közösen sikerült szerezni pár BlackBerry Dev Alpha B telefont. Erről nagyon tömören annyit érdemes tudni, hogy a BlackBerry Z10-esének a fejlesztői változata (az eltérő külső ne tévesszen meg senkit, a Dev Alpha B és a Z10 közt csak egy a "Dev Alpha B" feliratot tartalmazó extra keret elem a különbség; igaz, ettől némileg "