Întâlnire RONUA București, 6 martie

Mâine la 18:30 e o întâlnire faină a RONUA. Vor prezenta Florin Matincă despre API-uri în aplicații mobile (inclusiv Windows Phone) și Andrei Ignat despre programarea senzorului Kinect. Detalii la http://ronua.ro/CS/groups/ronua-bucuresti/default.aspx.

Întâlnire RONUA București, 24ian, 18:30

Alexandru Badita va prezenta LightSwitch Out of the box la sediul TeamNet din River Place:

A. Environment – Explicatii, Logical View/File View
B. DAL – Data access – conectarea la diferite tipuri de date si strategii aici / DB – Triggers / internal programming best practices.
C. BL – business layer – discutie despre filtrare/sortare hardcodata/ din interfata (Ce e aia ?)
D. UI – client user interface – Silverlight integration with/without data access (Ce e asta?)
E. Deploy app – tipuri de deployment Desktop/IIS/Cloud
E1. Exemplu practic (crearea unei aplicatii complete + pachet distribuire desktop/IIS suport pentru prezentarea de mai sus)

Detalii la http://ronua.ro/CS/blogs/echiparonua/archive/2012/01/12/intilnire-ronua-bucuresti-24-ianuarie-2012-ora-18-30.aspx

Avem doi MVP noi: Gabriel Enea și Mihai Nadăș

De la 1 ianuarie avem doi MVP noi în România:

Felicitări Gabi! Felicitări Mihai!

Din lista veche au rămas 15:

Chiar dacă nu a fost reînnoit, mulțumim pentru contribuție și lui:

Workflow Foundation Activity Pack CTP1 pentru Windows Azure

Tocmai a fost anunțat Workflow Foundation Activity Pack pentru Windows Azure CTP 1. Proiectul dedicat lui Workflow Foundation pe CodePlex este http://wf.codeplex.com/, iar pachetul este disponibil și prin NuGet (sau pentru cei mai hardcore, în consola de management de pachete pot butona Install-Package WFAzureActivityPack).

Ca și implementare, Activity Pack se bazează pe Windows Azure SDK, update-ul din August 2011, ce trebuie descărcat pentru a testa pachetul. În plus, activitățile se bazează pe Windows Azure Storage Service și Windows Azure AppFabric Caching Service, ce permit accesul la servicii lui Windows Azure în cadrul unei componente/aplicații bazate pe workflow-uri.

Tot la implementare trebuie menționat faptul că deși activitățile pot fi folosite într-un workflow și se bazează pe Windows Azure Storage Service/Windows Azure AppFabric Caching Service, acestea nu au implementare pentru tratarea excepțiilor într-un mod special. Toate excepțiile sunt conforme cu API-ul furnizat de Windows Azure Service. Cu alte cuvinte, dacă GetBlob (una din activitățile ce permit descărcarea unui blob) încearcă să acceseze un blob ce nu există, va fi aruncată o excepție de tipul StorageClientException.

Ca și best practice pentru CTP-ul curent (am testat-o) trebuie să fim pregătiți pentru orice potențială excepție și la nivel de workflow-uri să includem activitățile specifice Windows Azure în cadrul activității de TryCatch.

În versiunea curentă, la nivel de API, avem următoarele activități (sursa Windows Azure Blog):

 

1. Pentru Windows Azure Storage Service – Blob

  • PutBlob crează un bloc de blob-uri sau înlocuiește unul existent
  • GetBlob descarcă conținutul binar al unui blob
  • DeleteBlob șterge un blob dacă acesta există
  • CopyBlob copiază un blob într-o altă zonă în cadrul contului de storage
  • ListBlobs enumerează lista de blob-uri dintr-un container sau dintr-un director din cadrul unei ierarhii

 

2. Pentru Windows Azure Storage Service – Table

  • InsertEntity<T> introduce o nouă entitate într-o tabelă specifică
  • QueryEntities<T> interoghează entitățile dintr-o tabelă conform unei interogări (luând în considerare și opțiunile de interogare)
  • UpdateEntity<T> actualizează o entitate (existentă) din cadrul unei tabele
  • DeleteEntity<T> sterge o entitate (existentă) din cadrul unei tabele, specificând obiectul acelei entități ca și parametru
  • DeleteEntity șterge o entitate (existentă) din cadrul unei tabele, folosind cheile de partiție și rând

 

3. Pentru Windows Azure AppFabric Caching Service

  • AddCacheItem adaugă un obiect în cache, sau actualizează un obiect existent în cache
  • GetCacheItem întoarce un obiect din cache, cu tot cu timpul de expirare al acestuia din cadrul cache-ului
  • RemoveCacheItem șterge un obiect din cache.

 

Un scenariu (primul la care mă gândesc), destul de interesant, care se pretează atât pentru Windows Azure, cât și pentru utilizarea acestor activități în cadrul unei aplicații bazate pe workflow-uri este de a face trace-ul și log-ul a tuturor proceselor dintr-o soluție complexă de tip SaaS. Avantaje sunt foarte multe: spațiu infinit (2 TB per cont de storage), posibilitatea de a interoga rapid informațiile înregistrate, back-up + failover asigurat.

sharepoint.ro a scos prima revistă

Dacă vă întrebați ce e http://sharepoint.ro, e greu de spus… deocamdată este doar un site care găzduiește revista. În spatele proiectului se află o serie de specialiști în SharePoint, care vor să ofere și altora din experiența lor.

Prima realizare este revista nr 1, a cărei conținut este, zic eu, remarcabil:

Customizare SharePoint 2010 Ribbon (Sorin Popescu),
Document Sets – Adaptare şi Customizare (Radu Constantin, de la Star Storage),
Custom Field Type Definitions în Sharepoint 2010 (Sorin Popescu),
Business Connectivity Services (BCS) pentru toti (Sorin Popescu).

Poate vom vedea și articole mai scurte, gen blog, pe sharepoint.ro. Personal am avut șansa să particip la iureșul inițial pe email, iar numele grele din acel thread garantează un viitor frumos acestei inițiative, cu condiția ca să existe tot timpul cineva care să pună biciul pe potențialii autori.

Baftă!

Codecamp de primavară la Iași, 7 mai 2011

Florin Cardașim mi-a reamintit că echipa Codecamp.ro/Iași organizează un nou… codecamp Smile.
Sâmbătă 7 mai, ora 09:00.

Din agendă:

Azure Skies for Kinders, Sandu Buraga și Florin Cardașim
MyFriendsAround: A windows Phone 7 Development Journey, Claudiu Farcaș
Project management: Monte Carlo Simulation, Eugen Constantinescu
ExceptionTail.com – MongoDB and RabbitMQ in action, Sorin Oboroceanu si Vlad Balan
Elemente de Domain-Driven-Design cu ASP.NET MVC 3 si EF CodeFirst development, Gabriel Enea

Detalii la http://www.codecamp.ro/post/2011/04/12/CodeCamp-Iasi-7-mai-2011.aspx
Înscrieri la http://tinyurl.com/CodeCampIasi7mai2011

Recomand cu căldură!

PS: apropos de simulări Monte Carlo: știați că se poate folosi Excel 2010 și un cluster de servere Windows HPC pentru a face astfel de simulări? Detalii la http://blogs.office.com/b/microsoft-excel/archive/2010/02/08/calculating-excel-models-on-an-hpc-cluster.aspx.

Provocarea Digigirlz

Microsoft Arc MouseLoredana povestește pe blogul FIT (Femei In Tehnologie) despre Târgul Absolvenților. Îmi place inițiativa lui Lore de a populariza și crește prezența femeilor/fetelor în firmele de tehnologie. Nu știu în alte industrii cum e, dar în IT și în special în dezvoltare de software se schimbă echipa imediat după ce se angajează o fată. În bine. Nu mă pricep la sociologie (sau ce o fi asta) însă cred că bărbații au tendința de a se comporta iresponsabil în absența femeilor.

Sunteți de acord? Povestiți-ne experiența voastră comentând aici sau pe blogul FIT. Vom da câte un Arc Mouse (black) pentru cel mai bun comentariu de aici și de pe FIT.