De ceva vreme mi-am creat un nou blog, pe domeniul firmei mele. Voi incerca sa scriu despre dezvoltarea de software (in special legat de .NET) si tot felul de activitati legate de managementul firmei / al business-urilor care activeaza in domeniul IT - toate venind din experienta mea de zi cu zi in H.P.C. Consulting.
Am si apucat sa scriu cate ceva si sper sa devin chiar mai consecvent in activitatea asta.
In
ELMS, mergeti la sectiunea Software si din lista de tiluri puteti alege Windows Vista Business.
Concursul nostru inceput
aici a luat sfarsit. Noul Team Lead al echipei Microsoft Student Partners UPT este
Diana Cotetiu. Diana face parte din echipa noastra de mai bine de un an de zile si este studenta in anul 4 al Facultatii de Automatica si Calculatoare.
Vineri 24.11.2006, intre orele 16 si 18 (da, am corectat:
16-18 in loc de 18-20), sunteti invitati la MAP pentru cateva discutii:
- Tech Ed Developers 2006.
- Reporting cu "Report Controls" si "Reporting Services".
- Microsoft Solutions Framework 4.0.
Mai jos am concatenat o lista de activitati de pe urma carora poti beneficia. Stim ca de unele ai auzit deja, dar le-am grupat in acest post tocmai pentru a sublinia importanta lor in aceste zile. Te rugam sa acorzi 10 minute parcurgerii acestui material, deoarece poti gasi foarte multe lucruri interesante pentru tine.
- Imagine Cup 2007. Cel mai puternic concurs de IT pentru studenti din lume, a inceput.
- Situl principal al competitiei, unde trebuie sa aiba loc si inregistrarea.
- Sectiunile de anul acesta:
- Software Design, deja o sectiune consacrata si in care va puteti etala cunostintele de programare in echipa.
- Finala locala (pe Romania) va avea loc in primavara lui 2007 in Timisoara. Echipa de pe locul I din Romania merge direct in finala de la Seul!!! Asta este cea mai buna veste legata de Imagine Cup, deoarece pana anul trecut erau mai multe faze.
- Embedded Development, este de fapt fostul consurs Windows Embedded Student Challenge (unde Romania a avut locul I in finala de anul trecut), acum integrat in Imagine Cup.
- Web Development, in special pentru amatorii de construirea de pagini / situri web.
- Project Hoshimi Programming Battle, a doua editie, dupa un mare succes anul trecut (in care Romania a avut un loc IV la finala mondiala). Este vorba de a-ti programa propriile tale componente dintr-un joc.
- IT, o sectiune in care Romania chiar face ravagii (locul II la finala mondiala in utlimii 2 ani). Sectiunea este pentru administratorii de sistem / retea.
- Algorithm, seamana putin cu concursul ACM.
- Photography.
- Short Film.
- Interface Design, cumva putand fi relationata cu ceea ce a scos Microsoft in ultima vreme (ma refer in special la Expression).
- Editiile trecute: puteti sa vedeti un sumar al premiilor castigate de Romania la Imagine Cup 2006.
- Concursul excITe. Cumva legat de Imagine Cup, in sensul ca are menirea de a te obisnui cu ideea de concurs, dar fiind o initiativa locala a MAP UPT, cu premii substantiale.
- Software Microsoft, gratuit in scopuri necomerciale, instalabil la Facultate si acasa la tine, pe care poti sa il descarci de pe Internet.
- Iti trebuie cont in sistemul ELMS. Daca inca nu ai unul, te rugam sa iti faci mai intai cont pe situl nostru si ne vom ocupa noi de crearea de cont pe ELMS.
- La sectiunea Software, poti sa vezi cateva pachete de instalare, respectiv sa alegi din lista (Search by product titles). Ai acolo cam tot ce iti trebuie, de la Windows XP (SP2, 64 biti, orice) pana la Visual Studio .NET 2005 Team Suite.
- Daca deja ai instalat un anumit produs, si ai nevoie doar de cheie valida (Genuine), si atunci ELMS te poate ajuta: incepe procedura de download a produsului respectiv si inainte ca acesta sa inceapa vei primi cheia valida. (Daca ai nevoie sa iti schimbi cheia sistemului de operare fara sa il reinstalezi, uita-te aici)
Am revenit de la Barcelona, după 7 zile în total. De fapt, acolo am stat cam 4 zile iar restul le-am petrecut pe drum. Acuma, după ce am recuperat orele nedormite, am să expun pe scurt cum a fost.
TEHNIC
Am urmărit cu foarte mare interes câteva prezentări. Cele care mi-au rămas cu adevărat în minte, şi care m-au impresionat, au fost legate de câteva subiecte:
- SQL Server. Am fost la o prezentare despre câteva aspecte puţin mai avansate legate de serverul de baze de date de la Microsoft: tranzacţii; proceduri îmbrincate; multiple seturi active de rezultate (e nasoală traducerea în română a termenului "Multiple Active Result Sets") - care se referă la posibilitatea de a primi rezultate ale unor interogări multiple folosind o singură conexiune la server; etc.
- LINQ şi evoluţia limbajului C#. Legat de acest capitol, m-a interesat în special transformările relaţionale - obiectuale şi invers (Object Relational Mapping) sau cu alte cuvinte crearea claselor (tipurilor) pe baza tabelelor dintr-o bază de date. Mai multe informaţii aici.
- MSMPI (implementarea Microsoft a standardului MPI) şi Windows Compute Cluster Server 2003. Contextul în care aceste tehnologii îşi au locul este acela în care puterea de calcul necesară pentru rezolvarea unor anumite probleme depăşeşte semnificativ ceea ce oferă hardware-ul disponibil şi utilizat în mod clasic. MSMPI şi Windows Cluster Server oferă funcţionalităţi de paralelizare la nivel de procese, adică problemele (sub formă de procese aflate în execuţie) sunt executate în paralel pe mai multe procesoare. Ce aduce în plus Microsoft pe acest subiect, este în primul rând faptul că dezvoltarea de asfel de aplicaţii este mai facilă utilizând platforma şi uneltele acestuia (mă găndesc la suport, uşurinţa de a dezvolta aplicaţii, etc).
- Microsoft Solutions Framework 4.0. Este interesant faptul că ni s-a livrat o prezentare pe acest subiect, deşi sit-urile Microsoft nu pun încă la dispoziţie MSF 4.0 în variantă finală. MSF este un set de practici, chiar metodologii, utilizate în dezvoltarea de software. A evoluat enorm de la începuturile anilor 90 atunci când era folosit doar intern în produsele Microsoft, pentru ca acum să fie format dintr-un set de familii grupate funcţional. Astfel, o familie de practici este cea pentru dezvoltarea de software, MSF având aici două versiuni: MSF for Agile Software Development şi MSF for CMMI Process Improvement.
NON-TEHNIC
Ca orice eveniment de asemenea amploare, există şi aspecte care ţin de latura non-profesională. Mai întâi, trebuie să spun ca am plecat împreuna cu:
Todi,
Alex Ghiondea,
Alex Savu,
Lucian Baciu,
Sorin Damian,
Tudor Damian,
Tudor Vlad. Am avut câteva zile foarte reuşite împreună, în care glumele şi momentele hazlii, chiar daca nu voite, nu au lipsit: blocat în lifturile unui hotel (de două ori, oameni diferiţi :-)), gândaci în mâncarea mea la un "restaurant" prin centrul Barcelonei (asta ca să vedeţi că şi la alţii se poate), punctaj pe minus al unui coechipier (nu dau nume :-)) la un shooter, etc.
În prima noastră seară (miercuri, 8 nov) am fost împreuna la "Romania Country Drinks", adică la o cină împreună cu toţi românii, invitaţi fiind de Microsoft România. Înca nu am îndrăznit să încerc paella şi nici alte mâncăruri cu fructe de mare, ci am rămas la un pui clasic şi evident sangria. Joi seara am avut parte de un mini-eveniment organizat pentru Microsoft Student Partners. Câteva prezentări legate strict de activitatea noastră şi apoi un shooter real. Am fost împărţiţi în echipe care au jucat câte 3 deodată, într-o sală mare şi întunecoasă - un fel de Unreal Tournament sau Halo, doar că ţineai puşca în mână şi adversarii tăi erau reali. În cele din urmă, în a treia seară (vineri) mi-am luat inima în dinţi şi am comandat o mâncare cu caracatiţă şi rechin care a fost absolut delicioasă, asta ca să îmi înec amarul generat de faptul că
fântânile din Piaţa Spania nu funcţionau.
CONTINUARE
Aşa cum am promis, voi organiza un eveniment în care voi prezenta câteva aspecte pe care le-am remarcat la TechEd. Mă gândesc în primul rând la Microsoft Solutions Framework, pentru că simt o mare nevoie ca studenţii să înveţe să lucreze metodic, respectând nişte principii, iar acest lucru este mult prea puţin atins în timpul facultăţii. Aş dori ca în semestrul al doilea să ţin chiar un curs pe acest subiect, unde vom intra în amănunte. Al doilea subiect pe care vreau sa îl abordez este cel legat de calculul paralel (MSMPI şi Windows Compute Cluster Server), pur şi simplu pentru că îmi place :-). În afară de asta, domeniul capătă o din ce în ce mai mare importanţă şi cred că măcar informarea despre acest subiect, ca student, este absolut necesară. Evident, aştept şi alte propuneri şi în limita timpului disponibil le vom aborda. Întalnirea va avea loc la sediul MAP, vineri 24 nov, între orele 16 şi 18.
Am din nou ocazia de a participa la
TechEd Developers, şi de această dată în Barcelona. Spre deosebire de ediţiile trecute, TechEd Devs are loc în noiembrie şi nu în iulie, aliniindu-se astfel la obiceiul impus de
TechEd IT Forum, evenimentul similar organizat pentru IT Professionals.
Am petrecut câteva zeci de minute prin seria de sesiuni care vor fi anul acesta, şi îmi este foarte greu să aleg - în primul rând pentru că sunt mai multe care se derulează în paralel. Cred că până la urmă voi alege la faţa locului, iar până atunci ştiu sigur că voi participa la:
- ARCWD04 Introducing the Service Factory.
- SQL306 Embedding Rich Reports in Your Application with the Report Controls in Visual Studio 2005. "Report Controls" sunt o serie de controale care permit crearea de rapoarte în aplicaţii desktop sau web. Am mai scris despre asta, pe scurt, aici.
- DEV306 Using the .NET Language Integrated Query (LINQ) Framework with Relational Data. Mai multe despre LINQ.
- DEV004 DEMO: Technology in Action! Building a Distributed Solution with .NET Framework 3.0. Da, vreau să văd la lucru şi .NET 3.0!
Evident, voi reveni cu detalii despre cum a fost evenimentul. Voi susţine o prezentare despre acesta (în acest moment apare în calendarul
activităţilor MAP din semestrul acesta), insistând pe anumite tehnologii pe care le consider eu mai interesante. Am să anunţ mai exact când şi unde va avea loc.
Aici este anuntul complet, precum si ce trebuie sa faceti daca sunteti interesati de acest aspect.
Asteptam un numar cat mai mare de CV-uri!
Sunt mai mult decat incantat pentru faptul ca la primul eveniment MAP de anul acesta - acela in care ne prezentam echipa si activitatile - au fost peste 60 de persoane, destul de multe din anii 1 si 2. Asa cum am spus si la prezentare, va rog si pe aceasta cale sa va faceti
cont pe site, pentru a putea fi mai usor informati cu privire la urmatoarele activitati ale noastre.
Imi cer scuze pentru intarzierea cu care pun pe site prezentarea, dar in fine ea
este sus.
Ati lucrat cu Reporting Services sau cu bibliotecile ReportViewer? Daca nu,
aruncati o privire aici.
De obicei, la fiecare inceput de an universitar echipa MAP isi anunta prezenta in Facultate printr-o prezentare in care se vorbeste despre planurile concrete din semestrul tocmai inceput.
Avand in vedere ca in acest moment nu exista sali libere si nu avem cum sa tinem o astfel de prezentare - cel putin nu inca, si nu stim cand vom putea - anuntam aici ca urmeaza sa mai asteptam cateva zile pentru eliberarea uneia, iar in caz negativ vom anunta pe site calendarul activitatilor noastre.
Cu alte cuvinte, va rugam sa urmariti acest site si sa va faceti cont pentru a primi automat notificari prin email. Multumim pentru intelegere!
Ei bine, am facut-o! M-am inscris la Master, am si intrat la buget, chiar daca aveam mari dubii daca sa o fac sau nu. In cele din urma, a cantarit decisiv ceea ce vreau sa fac la lucrarea de disertatie, si care nu se poate face in afara unui cadru de cercetare (Master sau doctorat).
Dar ... nu asta e lucrul cel mai important pe care l-as sublinia. Nici pe departe. Acum 2 zile am fost anuntati ca Master-ul la Facultatea de Automatica si Calculatoare (ca de altfel in tot UPT, presupun) s-a prelungit la 2 ani, in conditiile in care tot timpul pana acum a fost de 1 an. Sigur, se poate spune ca ne aliniem la standardele internationale care prevad un numar de ani pentru fiecare ciclu / nivel, dar totusi ... noi am facut 5 ani de facultate (ca sa nu spun ca am pierdut 5 ani din viata).
Acuma, eu nu stiu toate dedesubturile afacerii, adica nu inteleg de ce s-a trecut la 2 ani, in conditiile in care alte universitati din Romania au ramas la structura initiala si nu au de gand sa schimbe nimic pentru generatiile care au prins-o pe cea veche, deci cum s-ar spune "merg in lichidare".
Sigur, pe mine personal nu ma afecteaza foarte tare aceasta decizie, deoarece oricum voi avea destul de mult de lucru si nu cred ca fac mare branza intr-un an. Dar ma deranjeaza FOARTE TARE ca am fost pusi in fata unu fapt implinit (unii au aflat in timpul interviului de admitere). Sigur, unii ar putea spune ca "asta e! nu e obligatoriu sa faci Master aici!", dar eu consider ca aceasta miscare este cel putin dubioasa (ma feresc sa folosesc toate epitetele care imi stau pe varfurile degetelor ...). Cel putin puteau sa ne explice de ce au luat aceasta decizie; un text frumos pe site era poate de ajuns.
In fine, gustul amar ramane si va persista inca doi ani de acum incolo.
A fost o onoare si placere deosebita sa particip la Academic Bootcamp (a treia editie, participand si la primele doua). Acesta este un eveniment organizat pentru membrii Microsoft Academic Program, anul acesta
undeva in Parang.
De data aceasta a fost ceva special. In primul rand, AB 3.0 s-a sincronizat cu MVP Days, eveniment organizat de Microsoft pentru MVP, care sunt niste oameni din industria locala deosebiti pentru cunostintele lor pe anumite domenii. Astfel, am avut posibilitatea sa ii cunoastem mai bine si sa discutam o gramada de lucruri interesante.
Ca de fiecare data, am imbinat utilul cu placutul. Am ajuns joi dupa-masa, nu am facut mare lucru pana seara (arrivals, join) cand am tras o partida de fotbal (culminata din pacate cu accidentarea lui
Alex Ghiondea). Apoi, in prima zi full (vineri, 18.09) au fost numai discutii tehnice si organizatorice legate de MAP. Seara a culminat cu o partida de Mafia :-).
A urmat sambata, care a fost de-a dreptul bestiala. Tiroliana, rapel si ... rafting pe Jiu (promit sa revenim cu poze, dar pentru moment
avem asta) - cred ca sunt destule cuvinte cheie care sa va duca cu gandul la adrenalina si distractie. Seara, au mai fost cateva discutii, printre care
prezentarea mea despre inceperea unei companii, si Windows Academic Program al fratilor Hobeanu.
Chiar si dupa aceasta zi foarte intensa, duminica s-a mai gasit energie pentru discutii cu MVP - foarte interesante, mai ales prin prisma imaginii de ansamblu a IT-ului (romanesc in special). In fine, ca orice minune care tine putin ... AB 3.0 s-a incheiat duminica dupa-masa cand am plecat cu totii spre casele noastre. Urmeaza sa ne fixam acum in agende ceea ce am discutat si sa speram ca anul care vine va fi mai bun decat cei anteriori, asa cum se intampla de vreo 6 incoace.
In acest post voi enumera cateva articole / link-uri care mi s-au parut interesante si care au aparut in ultima vreme.
- Se pregateste Microsoft Windows CE 6.
- S-a lansat Expression Web Designer, Community Technology Preview 1. Probabil doriti sa stiti ce inseamna "Community Tehnology Preview". Ei bine, Microsoft are o politica de a lansa des versiuni timpurii ale produselor pe care le dezvolta, pentru ca potentialii utilizatori sa se obisnuiasca cu ele si sa poata da feedback.
- "Atlas" Control Toolkit
este un proiect dezvoltat de comunitatea de dezvoltatori si Microsoft, care reprezinta o colectie de componente web construite folosind ATLAS.
- Credeti ca nu exista vre-o legatura intre "Test Driven Development" si Proiectarea Claselor? Iat-o.
- Integrarea continua este o practica absolut necesara in proiectele mari. Articolul lui Martin Fowler despre acest lucru este acum la zi.
Am gasit pe situl lui Andrei Ignat (am ajuns la el de pe forumul
RONUA), o colectie de utilitare si coduri sursa numai bune pentru a invata .NET si nu numai.
CLICK aici.
Este un titlu care vrea sa numeasca urmatoarea intalnire Microsoft | Student Club, care va avea loc la laboratorul MAP, vineri 12 mai orele 18-20. As dori sa vedem pe viu cateva probleme care pot sa apara in timpul dezvoltarii proiectelor software de mari dimensiuni si cum anume se pot ele rezolva.
Nu este nevoie sa va inscrieti :-), ci doar sa veniti!
O experienta interesanta in timp ce incercam sa construiesc versiunea de "Release" a unei solutii software formata dintr-o aplicatie (.exe) si cateva zeci de componente (.dll).
Dupa cum se vede in calendarul activitatilor noastre, sambata se va organiza un laborator de .NET Compact Framework 2.0, intre orele 10 si 14. Voi incerca sa fac o introducere in platforma .NET 2.0 si in Visual Studio 2005, iar apoi ne vom concentra pe dezvoltarea de aplicatii mobile (PocketPC si Smartphone).
Daca doriti sa participati, va rog sa imi scrieti un email cu subiectul [Inscriere laborator] pe adresa mihai "at" ms "punct" upt "punct" ro. In functie de numarul celor inscrisi (peste 9), voi organiza laboratorul si duminica de la aceeasi ora.
Microsoft Academic Program lanseaza un program de practica pe Windows Server 2003 si Exchange Server 2003, pentru toti studentii doritori.
Obiective: training pe Windows Server 2003 si Exchange Server 2003.
Parti implicate: Microsoft Academic Program, posibil parteneri locali ai Microsoft.
Desfasurare: laboratoare organizate de sysadmini certificati pe tehnologii Microsoft: Andrei Alexandroni (MAP), Marius Moise (Solectron, ex-MAP); intalniri cu repezentanti tehnici ai companiilor partenere.
Calendar:
-
Pana in 25 martie 2006: selectarea studentilor participanti.
-
29 martie - 5 mai 2006: studiu colectiv (laboratoare MAP) si individual.
-
15 aprilie 2006: checkpoint in care evaluam directia in care ne indreptam, pe ce anume mai trebuie insistat, etc.
-
8 – 20 mai 2006: stagiu de practica la compania partenera.
-
22 mai – 1 iulie 2006: finalizarea proiectului. Livrabil: un raport al activitatilor desfasurate.
Inscriere: toti studentii doritori sunt rugati sa se
inscrie aici, mai intai trebuind sa se asigure ca au un
cont la MAP.
UPDATE: Inscrierile se pot efectua pana cel tarziu joi 23 martie, ora 23.59.
Selectia se va face online, in cursul zilei de joi.
Chiar daca .NET a ajuns la versiunea 2.0, consider interesant de vazut cum se creaza Custom Controls pentru .NET 1.1, versiunea pentru dispozitive mobile.
Aceasta se doreste a fi o activitate in care se discuta despre tehnologii Microsoft, si sunt invitati toti colegii care lucreaza la proiecte (de exemplu proiecte de diploma) si doresc sa afle mai multe pe aceasta tema.
Prima intalnire din acest semestru va avea loc vineri 17 martie 2006, cu incepere de la ora 18, la laboratorul Microsoft. Din temele discutate: Custom Controls cu .NET Compact Framework 1.1,
Fitnesse,
Project Hoshimi.
Va rugam sa veniti si cu alte intrebari / nelamuriri, deoarece avem rezervat timp pentru discutii libere.
EDIT: Daca nu stiti cum puteti ajunge la laboratorul Microsoft, urmariti urmatorul link si vizionati filumetzul care va explica cum ajungeti la noi!
Vom continua intalnirile
Microsoft | Student Club, in care ne propunem sa discutam despre diferite teme legate de tehnologii Microsoft. La aceste intalniri, care vor avea loc vinerea intre orele 18-20 (cu incepere din data de 17 martie 2006), sunt invitati colegii care lucreaza la proiecte (de exemplu proiecte de diploma) in .NET sau care pur si simplu vor sa afle mai multe despre aceasta.
In acest semestru ne propunem sa realizam cateva
laboratoare pe platforma .NET 2.0. Acesta este planul nostru in acest moment, dar va rugam sa veniti si cu alte sugestii pe email.
| INTERVAL | NUME LABORATOR | INSTRUCTOR |
| 1-2 aprilie | Compact Framework 2.0 | Mihai Tataran |
| 29-30 aprilie | .NET si C# 2.0 | Lidia Plesu |
| 6-7 mai | ADO.NET 2.0 | Mihai Tataran |
| 13-14 mai | ASP.NET 2.0 | Diana Cotetiu |
Din semestrul al doilea al anului universitar 2005-2006, ne puteti gasi la
laboratorul Microsoft dupa cum urmeaza:
| orele |
Luni |
Marti |
Miercuri |
Joi |
Vineri |
| 10-12 |
Stefan Filip |
------ |
------ |
------ |
Florin Sabau |
| 12-14 |
Tiberiu Chiorean |
------ |
----- |
Diana Cotetiu |
Florin Sabau |
| 14-16 |
------ |
Diana Cotetiu |
Andrei Alexandroni |
------ |
------ |
| 16-18 |
Mihai Tataran |
------ |
Mihai Tataran |
Lidia Plesu |
Mihai Tataran |
Inca se mai pot face inscrieri la sectiunile: Algortimica, Tehnologia Informatiei, Proiectul Hoshimi,(pana cel tarziu in 15 martie 2006), respectiv Design de Interfete si Film de Scurt Metraj (pana cel tarziu in 1 martie 2006).
Detalii aici.