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.
Arhive pe categorii: Comunitate
Î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)
Andrei Ignat este featured pe www.asp.net
Andrei e pe prima pagina a http://asp.net cu articolul Usual Methods to transfer data from Page To Page in ASP.NET MVC.
Felicitări Andrei și hai să te văd cum ajungi deasupra lui ScottGu cu un articol ![]()
Avem doi MVP noi: Gabriel Enea și Mihai Nadăș
De la 1 ianuarie avem doi MVP noi în România:
- Gabriel Enea cu competența ASP.NET/IIS de la Maxcode din Iași
- Mihai Nadăș cu competența Windows Azure de la Yonder din Cluj.
Felicitări Gabi! Felicitări Mihai!
Din lista veche au rămas 15:
- Adrian Stoian – System Center Configuration Manager (TechReady.ro)
- Andrei Ignat – Visual C# (Totalsoft, ronua.ro)
- Anton D. Nagy – Windows Phone (pocketnow.com)
- Bogdan Târlă – Excel (ProManagement, itlearning.ro)
- Cătălin Gheorghiu – Device Application Development (I Computer Solutions, ronua.ro)
- Cătălin Zima – XNA/DirectX (Evozon Systems, catalinzima.com)
- Ciprian Jichici – SQL Azure (Genisoft)
- Cristian Lefter – SQL Server (MicroTraining, SQLServer.ro)
- Gheorghe Dobrea – Enterprise Security (Intelprof)
- Marius Băncilă – Visual C++ (Visma Software, CodeGuru.com, CodExpert.ro)
- Mihai Tătăran – ASP.NET/IIS (HPC Consulting)
- Ovidiu Cucu – Visual C++ (Continental, CodeGuru.com, CodExpert.ro)
- Paul Roman – Exchange Server (PRAS)
- Tudor Damian – Virtual Machine (Transcent)
- Valy Greavu – SharePoint Server, (FEAA, ITBoard.ro).
Chiar dacă nu a fost reînnoit, mulțumim pentru contribuție și lui:
- Grigore Dolghin – Visual FoxPro (ProFox.ro).
Doi români în lista de ”prominent ASP.NET blogs”
Andrei Ignat și Radu Enucă sunt referiți pe msdn.com la capitolul ASP.NET MVC 3: http://msdn.microsoft.com/en-us/library/gg416514(v=VS.98).aspx.
Felicitări și mulțumim!
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
.
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
Loredana 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.
Două articole noi pe ITSpark despre PHP și Java pe Azure
Dragoș a publicat doua articole noi pe ITSpark:
http://itspark.ro/w/wiki/dezvoltarea-de-aplicatii-java-pe-windows-azure-folosind-eclipse.aspx
http://itspark.ro/w/wiki/site-uri-php-pe-windows-azure.aspx
