iQuest Code Retreat Sibiu

Autor: Val | Categorie: Tech | Data: 26 Ian 2012

Hello sibieni!

Sambata, 28 ianuarie 2012, sunteti invitati la birourile iQuest din Sibiu la o sesiune de Code Retreat.

code-retreat-iQuest-SibiuCode Retreat este o oportunitate ca pe parcursul unei intregi zile sa scrieti cod doar de fun, fara presiunea deadline-urilor. Chiar daca nu reusesti sa termini decat cateva linii de cod, daca sunt “perfecte”, te consideram totusi “de-al nostru.” Este o ocazie in plus sa practicam ceea ce, ca dezvoltatori profesionisti de software, predicam: conceperea de cod minunat :)

Idea este simpla: se gaseste cate un partener de TDD pentru o problema de programare (tema) pentru 2×3 sesiuni de cate 45 de minute in orice limbaj doriti. Daca nu ati mai folosit TDD sau daca nu ati mai programat in echipa sa nu va fie teama: suntem prietenosi si nu va mancam de vii pentru asa ceva :)

Dupa fiecare sesiune perechile vor imparti pareri si cunostinte dobandite.

Observatii importante:

  • Juniorii sunt la fel de bineveniti ca si seniorii !
  • Code Retreat nu este o competitie ! Vei concura doar cu tine insuti pentru a scrie cod mai bun.
  • Sunt luati in vizor toti developerii indiferent de platforma, limbaj sau nivel de cunostinte! De exemplu, poate ca ti-ar place sa poti fi in echipa cu un developer de C++, doar ca sa iti pot aminti ce ai pierdut prin faptul ca ai trecut la .NET sau cu un programator de Python pentru a invata de la el/ea.

Agenda zilei:

  • 8:30-9:00 – Asteptam participantii, o cafeluta, un ceai, o poveste etc;
  • 9:00-9:15 – Scurta prezentare CodeRetreat, detalii de moment, ce vrem de la voi;
  • 3x Sesiuni de codare a 45min cu cate o retrospectiva de 10 min + 5 min pauza (realimentare suc, apa, ceai);
  • Pauza de masa 1,5h;
  • 3x Sesiuni de codare a 45min cu cate o retrospectiva de 10 min + 5 min pauza (realimentare suc, apa, ceai), ultima sigur va tine mai mult cca. 30 minute in care povestim ce am invatat de la CodeRetreat-ul acesta

Va asteptam cu un comentariu daca sunteti interesati sau doriti detalii suplimentare.

Am dat HTC Radar-ul

Autor: admin | Categorie: Tech | Data: 22 Dec 2011 | 1 comentariu

Va spuneam ca in urma concursului initiat de iQuest in cadrul Hackathon-ului WP7 de la Cluj, a fost desemnat ca si castigator Lucian Dragomir. Juriul a desemnat castigatoare echipa DotDotDot, cu aplicatia Tweet The Place. La concursul nostru am avut 32 de participanti care au votat identic cu juriul si, deci, au intrat intr-o extragere random.org din care Lucian a fost selectat castigator. Razvan, fratele lui Lucian, a fost astazi la iQuest pentru a ridica premiul:

Felicitari din nou Lucian si sa te bucuri de noul telefon. Sarbatori Fericite!

Introducere in Bing Maps v7 API

Autor: Radu | Categorie: Tech | Data: 3 Noi 2011

In ziua de azi, orice poate fi urmarit pe o harta: de la o poza sau un document pana la un colet trimis prin curier sau localul la care ai iesit aseara. Aceste harti sunt oferite gratis (Bing, Maps, Google Maps etc), iar singurul lucru pe care trebuie sa il cunoastem sunt coordonate GPS.

Un utilizator poate sa foloseasca aceste harti fara nici o problema, iar cea mai mare parte din persoanele care iti acceseaza web situl nu o sa aibe probleme cu folosirea unei harti. Mai jos o sa discutam despre cum putem sa integram si sa folosim Bing Maps in web situl nostru.
Exista mai multe versiuni de API pentru Bing Maps, ultima versiune (vs 7.0) a fost regandita de la 0 si a devenit extrem de usor de folosit. O sa ne uitam peste versiunea 7.0, care este integrata in totalitate cu ajax.

Tot setup-ul se face din java script. Primul pas este sa ne cream un obiect de tip Map si sa specificam zona de pe pagina unde sa apara:

BingMapsV7-API-1

In momentul de fata avem harta afisata, dar avem un mesaj de eroare cane ne indeamna sa folosim credentiale valide. Harta se poate folosi si asa, doar ca banerul cu mesajul de eroare nu o sa il putem sterge. Ca sa scapam de el trebuie sa ne inregistram la adresa http://www.microsoft.com/maps/developers/web.aspx . O sa primim o cheie unica pe care o sa o setam cand cream un nou obiect de tip map.

BingMapsV7-API-2

Avem harta pe pagina noastra, putem sa facem zoom in si zoom out si sa ne pozitionam oriunde vrem pe harta.
Urmatorul pas este sa adaugam cateva puncte (pushpin-uri). Ce este important la aceste pushpin-uri sunt coordonatele GPS. In exemplul de mai jos, unul din pushpin-uri va puncta spre o locatia data, iar celalat spre centrul hartii.

In cazul in care pe evenimentul de click la un pushpin dorim sa afisam un info box, putem sa folosim obiecte de tip Infobox in loc de pushpin, iar de restul de ocupa API-ul de la Bing Maps. Fiecare infobox poate sa aibe un titlu si o descriere care sa se afiseze cand se da click pe acesta. Este bine de stiut ca putem insera si cod html, doar ca atunci trebuie sa folosim metoda setHtmlContent a obiectului Infobox.

BingMapsV7-API-4

Pe fiecare pushpin sau infobox putem sa adaugam evenimente precum click, etc.

BingMapsV7-API-5

Orice eveniment pe harta poate sa fie prins si manipulat. In cazul in care dorim sa stergem toate punctele de pe harta este nevoie sa apelam functia map.entities.clear().
Unele browsere ne permit sa accesam locatia GPS a aparatului si sa localizam userul pe harta. Trebuie sa tinem cont ca utilizatorul o sa fie intrebat daca face share la aceasta informatie de catre brower.

BingMapsV7-API-6

Ce mi s-a parut cel mai interesant am lasat la sfarsit. Putem sa incarcam sau sa folosim module scrise de alte persoane pentru a personaliza harta sau sa extindem functionalitatile. Inregistrarea unui modul se face prin intermediul comenzii Microsoft.Maps.registerModule. Build-in putem sa incarcam module precum:

  • Traffic Module
  • Clustering Module
  • Direction Module
  • VenueMaps Module
  • Navigation Bar Module

Cel mai interesant modul mi se pare ca este Clustering Module, care ne permite sa grupam locatiile de pe harta sub un singur pin, atunci cand acestea sunt prea apropiate. Pe codeplex, puteti sa gasiti o colectie de module destul de utile bingmapsv7modules.codeplex.com.
O alta functionalitate este cautare pe harta. Tot ce trebuie sa facem este sa apelam un serviciu REST oferit de Bing Maps.

BingMapsV7-API-7

Puteti sa gasiti exemple de cod in urmatoarea locatie http://www.bingmapsportal.com/ISDK/AjaxV7.