Az iroda címe: Debrecen, Füredi út 18.
View Larger Map
2009. november 29., vasárnap
2009. november 26., csütörtök
Kocka mánia
Nagyon népszerűek az irodában a Rubik kocka különböző variánsai. Ízelítőül a legújabb szerzemények:
http://www.dealextreme.com/details.dx/sku.16334
http://www.dealextreme.com/details.dx/sku.16332
http://www.dealextreme.com/details.dx/sku.16330
http://www.dealextreme.com/details.dx/sku.25028
http://www.dealextreme.com/details.dx/sku.26651
http://www.dealextreme.com/details.dx/sku.26682
http://www.dealextreme.com/details.dx/sku.16334
http://www.dealextreme.com/details.dx/sku.16332
http://www.dealextreme.com/details.dx/sku.16330
http://www.dealextreme.com/details.dx/sku.25028
http://www.dealextreme.com/details.dx/sku.26651
http://www.dealextreme.com/details.dx/sku.26682
Címkék:
kocka
Reklámok a keresőkben: PHP és NuSOAP
Egyik csapatunk olyan alkalmazást fejleszt, amely az ügyfél PHP-s rendszerét univerzális kereső reklám (Search Engine Advertising) motorral egészíti ki. Ezen motor segítségével kanonikus alakra hozott adatok alapján bármilyen SOAP XML generálható és az adott szolgáltatónak (Google - AdWords, MSN - AdCenter, Yahoo - EWS) elküldhető.
A feladat szépsége az, hogy csak egyetlen UI felületet kell felparaméterezni, mindig csak ugyanazokat az inputokat megadva, majd a motor ezeket az adatot felhasználva egy saját formátumot hoz létre, amiket egy rekurzív algoritmus XML-lé alakít.
Minden szolgáltatónak definiáltuk az XML struktúráit: milyen XML-t fogad és ad vissza, amit a PHP környezetben inkább ismert YML formátumú fájlokban írtuk le. A motor ezt a leírót felhasználva állítja elő a megfelelő XML-eket az input adatokból.
Az ügyfél ezután pár kattintással célzott reklám kampányokat generálhat a hírdetési piac minden nagy szereplőjének a rendszerébe.
M.I.
A feladat szépsége az, hogy csak egyetlen UI felületet kell felparaméterezni, mindig csak ugyanazokat az inputokat megadva, majd a motor ezeket az adatot felhasználva egy saját formátumot hoz létre, amiket egy rekurzív algoritmus XML-lé alakít.
Minden szolgáltatónak definiáltuk az XML struktúráit: milyen XML-t fogad és ad vissza, amit a PHP környezetben inkább ismert YML formátumú fájlokban írtuk le. A motor ezt a leírót felhasználva állítja elő a megfelelő XML-eket az input adatokból.
Az ügyfél ezután pár kattintással célzott reklám kampányokat generálhat a hírdetési piac minden nagy szereplőjének a rendszerébe.
M.I.
2009. november 25., szerda
XML, Smooks és a Java
Egyik ügyfelünknek, akinek egy online zeneáruházat és közösségi portált fejlesztettünk, szüksége volt arra, hogy zeneszolgáltatóktól (EMI, The Orchard, eRecords, stb.) videószolgáltatóktól (Getty Images, Meet the Author, Lionsgate, Fhm, stb.) illetve újságoktól (Guardian, Blues And Souls, Clash, stb.) érkező adatokat tároljunk le az adatbázisban úgy, hogy az input adatok a szolgáltatónként eltérnek.
A megoldáshoz egy thirdparty alkalmazást használtunk, amely neve Smooks. A Smooks segítségével képesek voltunk különböző formátumú XML-ek (statikus XML vagy dinamikus RSS) és CSV formátumú fájlokat egy kanonikus sémára alakítani - természetesen a tartalom típusának megfelelően. Ezeket a kanonikus adatokat már csak egy egyszerűen megírt Java Spring/Hibernate backend alkalmazás letárolta. Az adatok mennyiségének szemléltetésére: az egyik szolgáltató 8Tb, a másik 6Tb zenét küldött.
Az alkalmazás 30 különböző szolgáltató adatait volt képes egyszerűen és gyorsan kezelni. Mivel nem minden adat volt tartalmilag is megfelelő, szükség volt egy karbantartó felületre is, amely a már említett Spring / Java-s backendet kiegészítve egy Google GWT / EXT-es alkalmazással valósítottunk meg. Első ránézésre igen komoly feladatnak tűnik, de kis gyakorlattal nagyon gyorsan lehet haladni ezeket az eszközöket használva.
M.I.
A megoldáshoz egy thirdparty alkalmazást használtunk, amely neve Smooks. A Smooks segítségével képesek voltunk különböző formátumú XML-ek (statikus XML vagy dinamikus RSS) és CSV formátumú fájlokat egy kanonikus sémára alakítani - természetesen a tartalom típusának megfelelően. Ezeket a kanonikus adatokat már csak egy egyszerűen megírt Java Spring/Hibernate backend alkalmazás letárolta. Az adatok mennyiségének szemléltetésére: az egyik szolgáltató 8Tb, a másik 6Tb zenét küldött.
Az alkalmazás 30 különböző szolgáltató adatait volt képes egyszerűen és gyorsan kezelni. Mivel nem minden adat volt tartalmilag is megfelelő, szükség volt egy karbantartó felületre is, amely a már említett Spring / Java-s backendet kiegészítve egy Google GWT / EXT-es alkalmazással valósítottunk meg. Első ránézésre igen komoly feladatnak tűnik, de kis gyakorlattal nagyon gyorsan lehet haladni ezeket az eszközöket használva.
M.I.
Selenium
Egyre nagyobb az igény a már meglévő webes alkalmazások automatikus tesztelésére, és az új fejlesztéseknél szinte kötelező ilyen módon bizonyítani a megfelelőséget.
A Selenium az egyik vezető megoldás ezen a területen. Sokféle módon és sokféle nyelven használható: .NET, Perl, Java, PHP, Python, Ruby. De van IDE is, amely segítségével szinte kódolás nélkül készíthetők egyszerűbb tesztek. Bonyolultabb esetekben pedig akár saját JavaScript funkciókat is futtathatunk a háttérben.
Nálunk a Java programozók szinten napok alatt elsajátították a használatát, és azóta is gyakran kérdeznek mások az itteni tapasztalatokról.
A Selenium az egyik vezető megoldás ezen a területen. Sokféle módon és sokféle nyelven használható: .NET, Perl, Java, PHP, Python, Ruby. De van IDE is, amely segítségével szinte kódolás nélkül készíthetők egyszerűbb tesztek. Bonyolultabb esetekben pedig akár saját JavaScript funkciókat is futtathatunk a háttérben.
Nálunk a Java programozók szinten napok alatt elsajátították a használatát, és azóta is gyakran kérdeznek mások az itteni tapasztalatokról.
Címkék:
Java,
JavaScript,
Selenium
2009. november 21., szombat
Sybase
Egyik ügyfelünk Sybase Adaptive Server Enterprise SQL szervert használ, így aztán az ezen a projekten dolgozó csapat egy Sybase specialistával bővült. A Microsoft SQL Server-hez, Oracle-höz, de még a MySQL-hez szokott fejlesztők is meglepődtek, mennyi kényelmi funkció hiányzik még mindig a Sybase-ből...
2009. november 20., péntek
Ruby on Rails
Ha nem is szédítő ütemben növekvő, de azért létező igény van Ruby on Rails fejlesztésre és így programozókra is. Egyik kollégánk már lezárt egy ilyen projektet és újabb érdeklődő ügyfél bukkant fel...
Címkék:
Ruby on Rails
2009. november 18., szerda
H1N1
Több helyen is leközölték (pl. itt) azt a kutatási eredményt, amely szerint a felsőfokú végzettségűek sokkal nagyobb arányban oltatják be magukat H1N1 ellen, mint a többiek.
Nálunk természetesen diplomás minden szoftverfejlesztő, és az oltási arány eléri az 50%-ot. Ezt csak részben magyarázza az a tény, hogy az EPAM ingyen biztosítja az oltást minden dolgozónak és családtagjainak, hiszen az iskolásoknak is ingyen adja az oltást az állam, mégis sokkal kisebb arányban kértek oltást.
Címkék:
H1N1
2009. november 17., kedd
Olasz meló
Kollégánk pár napot Rómában töltött az egyik ügyfél kérésére. A munka Java és PHP kódolás, egyelőre a PHP oldal erősítése van tervezve, akár lehet jelentkezni is!
Szerencsére jutott idő néhány fényképet is készíteni:
A Colosseum éjjel és nappal:
A Vatikán múzeum és a Szent Péter bazilika:
Úgy látszik hazafelé már sietős volt az út:
Szerencsére jutott idő néhány fényképet is készíteni:
A Colosseum éjjel és nappal:
A Vatikán múzeum és a Szent Péter bazilika:
Úgy látszik hazafelé már sietős volt az út:
Feliratkozás:
Bejegyzések (Atom)