2009. november 29., vasárnap

Térkép

Az iroda címe: Debrecen, Füredi út 18.


View Larger Map

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

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.

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.

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.

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

Olajipar

A norvégiai projekt indító után nálunk, a debreceni irodában folytatódik az egyik fejlesztés régi ügyfelünk számára.

A fejlesztés nagyobb részt C++ / OpenGL, kisebb részt .NET / C#

A kolléga ígért fotókat is :)

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...

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.

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: