Microsoft și România: de 15 ani împreună

În decembrie s-au împlinit 15 ani de la înființarea reprezentanței locale a Microsoft și 9 ani de când m-am alăturat ei. Acum 15 ani erau 4 oameni în Microsoft România, când am venit eu eram 30 și ceva, iar acum suntem spre 400. Până la Microsoft, mi-am schimbat locul de muncă din 3 în 3 ani, dar aici am avut oportunitatea să schimb și mai des ceea ce fac.

Cel mai mult mi-a plăcut să contribui la creșterea unor studenți prin DreamSpark și Imagine Cup, unor startupuri prin BizSpark dar și a unor firme consacrate prin MPN. Citiți aici o broșură despre povestea noastră în România, iar ca să subliniez ce spuneam, mi-am permis să reproduc niște snapshot-uri:

Simplex în finala Imagine Cup 2011Equilobe despre BizSparkTeodor Blidăruș de la Softelligence despre cloud

Da, am crescut împreună.

Semimaratonul Gerar 2012

Am rămas șocat azi dimineața când am văzut minus 20 de grade pe termometru, chiar dacă știam că greșește câteva grade. Mașina arată tot timpul altceva, de data asta minus 16 grade. Cum să merg eu la alergat semimaraton pe frigul ăsta? Chiar dacă îi spune Semimaratonul Gerar. Nici măcar nu m-am pregătit. După primul meu maraton, din octombrie am alergat doar o dată pe săptămână, de întreținere, iar din decembrie deloc. La semimaratonul Gerar trebuie să alergi în echipă, câte trei, pe toată distanța, și nu mai departe de 5m unul de altul. Cred că asta m-a motivat, să nu îi dezamgesc pe colegii Bogdan și Mihai. În plus, ne plănuiam un tempo lejer de 6min/km pentru un finish în 2h10. Eram aproape de destinație când m-a sunat Bogdan că Mihai nu mai ajunge.

Pafff… Mai bine mergeam la schi. Totuși, dacă tot sunt aici, hai să alergăm. Bogdan a găsit repede un coechipier, pe Alex de la Ro Club Maraton și dă-i bătaie. Problema e că Alex dorea 5min/km și finish în 1h45. Nu era o problemă cu Bogdan, dar eu… Au tot tras ei de mine, încercând să mărească ritmul, dar mai rău au făcut, fiindcă după vreo 17km m-am tăiat, rău de tot. Eram cu pulsul în bălării și a trebuit să reduc tempoul drastic. Am ajuns cu greu în 2h13 și sincer să fiu, nu mi-a făcut plăcere. M-am săturat de ”haide Zoli”-uri. N-aveam energie nici măcar pentru a riposta. Mai lăsați-mă-n pace frate, să merg în ritmul meu. Sunt convins că ajungeam în același timp. Dacă mai alerg vreodată la Gerar, merg numai și numai dacă agreem un timp de la început.

Mulțumesc lui Bogdan și Alex că au avut răbdare cu mine și m-au așteptat, așa am putut termina cu echipa întreagă. Ăștia am fost (poze de la Mihai Ghiță):

IMG_7099

Dintre colegi au mai alergat Petru cu Cătălin și cu nu i-am reținut numele Adrian, terminând cu un onorabil 2h02:

IMG_7044

Update: rezultatele oficiale sunt la http://events.42km.ro/races/view?id=60. Bogdan, Alex și cu mine am fost în echipa ”3 ursuleți polari”, iar Petru, Cătă și Adrian în ”Tri-atleții”.

25000 de emailuri pe lună prin SendGrid și Windows Azure

Citiți aici cum puteți trimite 25000 de emailuri gratuit prin SendGrid pe Windows Azure:

How to Send Email Using SendGrid (from .NET)
How to Send Email Using SendGrid from Node.js
How to Use the SendGrid Email Service from PHP
How to Send Email Using SendGrid from Java

O parte din echipa SendGrid este (încă) la Iași. Go, go, go!

BizSpark Camp III va fi în 30 ianuarie

Spuneam aici că în 15 decembrie se simțea prea tare mirosul de brad și lumea nu mai avea chef de întâlniri, așa că am reprogramat BizSpark Camp III pentru 30 ianuarie. Tema principală va fi HTML5, cu un studiu de caz interesant de la X3 Studios: pressiunea.ro. Vom decora cu cloud, phone și cu o provocare la concurs.
Dacă sunteți un startup software/it/online atunci sunteți bineveniți.
Reciclez din invitație:

Dragi prieteni,

Va asteptam la BizSpark Camp, pe 30 ianuarie, cu informatii despre concursuri si programe de business dedicate partenerilor Microsoft dezvoltatori de software.
Cu ocazia acestei intalniri, ne dorim sa va prezentam cele mai noi initiative locale pe care le-am pregatit – sau cum ne propunem sa va ajutam sa deveniti faimosi. In plus, Andrei Pitis, Vicepresedinte ANIS, ne va spune cateva cuvinte in deschidere, urmat de un studiu de caz si o prezentare despre cum sa eficientizam comunicarea in online.

Agenda intalnirii va fi:

09:00 – 09:30 Inregistrare & welcome coffee
09:30 – 10:30 Afacerea Ta va fi Faima Ta. Prin Inovatie – Zoli Herczeg, Microsoft Romania
10:30 – 11:30 Pressiunea.ro: Un studiu de caz vizual (sau ce a insemnat dezvoltarea unui proiect inspirat de noul limbaj Metro UI, al Microsoft)– Stefan Szakal, X3 Studios
11:30 – 11:45 Pauza & Networking
11:45 – 12:45 Despre „Importanta comunicarii online pentru business-urile din tehnologie” – Catalin Tenita, TreeWorks
12:45 – 13:15 Geocolaborare bazata pe ArcGIS, Windows Azure si Microsoft SharePoint – Lucian Zavate, Professional Services ESRI Romania
13:15 – 15:00 Pranz & Networking

Locatia va fi Bucharest Hubb, Str. Stelea Spatarul 21, 030212 Bucuresti.
Organizatori: Startups.ro si Microsoft BizSpark
Pentru inscriere va rugam sa o contactati pe Monica Radu la v-mradu@microsoft.com sau pe Cristina Alexandru la cristina.alexandru@startups.ro.

Ce-ar fi dacă Visual Studio ar fi un joc?

Și ce-ar fi dacă pe măsură ce scrii cod, s-ar debloca… achievements?
Ei bine asta face extensia ”Achievements” pentru Visual Studio.
Descarcă-l, scrie cod, distrează-te și fălește-te pe blog sau pe Facebook:

Iată câteva metode de a obține puncte și altele pentru care nu vei obține. Hmmm, pentru alea trebuia să punem minus Smile. Reciclez de pe http://channel9.msdn.com/achievements/visualstudio:

Visual Studio Achievements

Customizing Visual Studio
Extensions Junkie (5 points) Install 5 extensions to Visual Studio. Extensibility rocks!
Extensions Junkie Deluxe (10 points) Install 10 extensions to Visual Studio. How can you find anything on a menu?
Gotta Be Different (5 points) Load custom Visual Studio settings. I swear, they never get the default settings right.

Don’t Try This At Home
Field Master (0 points) Have 100 fields in a single class. Gnarly! Uses FxCop
Go To Hell (0 points) Use of the goto keyword. Um, I heard it was a best practice that you weren’t supposed to do that anymore.
Job Security (0 points) Write 20 single letter class level variables in one file. Kudos to you for being cryptic! Uses FxCop
Magic Numbers (0 points) Write a enum with 30 fields. Who needs numbers when you’ve got words! Uses FxCop
Overload (5 points) More than 10 overloads of a method. You could go with this or you could go with that. Uses FxCop
Scroll Bar Wizard (0 points) Write a single line of 300 characters long. Who needs carriage returns? Uses FxCop
Turtles All The Way Down (0 points) Write a class with ten levels of inheritance. Now that’s a sweet inheritance! Uses FxCop.

Good Housekeeping
Regional Manager (7 points) Add 10 regions to a class. Your code is so readable, if I only didn’t have to keep collapsing and expanding!
Using Just What I Need (7 points) Used ‘Organize Usings’ 50 times. Unused usings are evil!

Just For Fun
Install and Register For Visual Studio Achievements (5 points) Install the add-in and register with Channel9. You are up and running!
Lonely (5 points) Code on a Friday or Saturday night. Coding? Tonight? Ouch.
Obsessive Compulsive Disorder (OCD) (5 points) Invoke the ‘Close All But This’ menu option 10 times. I mean, who invented those damn tabs anyway?
Potty Mouth (5 points) Use 5 different curse words in a file. Wash that mouth out with soap!
Save A Tree (5 points) Print source code. My boss told me to. I swear!

Power Coder
Complex (10 points) Have 50 projects in a solution. That’s kinda scary.
Equal Opportunist (10 points) Write a class with public, private, protected and internal members. It’s all about scope. Uses FxCop
Localization Guru (10 points) Have 1000 localized values. Nice localization work!
On The Shoulders of Giants (10 points) Reference 25 assemblies. Hey, why should you write it if someone else already did?
Suspicious (10 points) Use 5 preprocessor directives. Compiler commands – aren’t you fancy!
Time For An Upgrade (10 points) A solution takes 10 minutes to compile. Dag, that’s one enormous solution!

Unleashing Visual Studio
Architect (5 points) Add 10 items to a sequence diagram. You’re not just a developer; you’re an architect! Learn more about sequence diagrams.
Casual Observer (5 points) Start a debug session using step over (F10) more than 10 times. I thank the debugger every day.
Cheater (5 points) Invoke an IntelliTrace Menu 10 times. Tools rule! Learn more about Intellitrace.
Interrupting Cow (5 points) Have 10 breakpoints in a file.Where’s that bug? Could here, could be there, could be anywhere!
Performance (5 points) Invoke performance tools 10 times. Why is this app running so slow? Now I know! Learn more about analyzing application performance using profiling tools.
Start Me Up (5 points) Have 3 startup projects. You’ve got a lot on your plate!
Stubby (5 points) Generate method stubs 9 times. You’re a TDD bad ass!
The Explorer (5 points) Start a debug session using step into (F11) more than 10 times. Ah, the power of F11. Every coder’s best friend.
UML God (5 points) Create a UML Class Diagram 10 times. Code is for sissies. Models! Models! Models! Learn more about UML in Visual Studio.

Ghidul asiguratului ghinionist

Asigurarea este o măsură simplă de risk management. Dacă nu vrei să îți asumi riscul, îți cumperi asigurare. Simplu, deși nu e chiar așa când ești ghinionist și evenimentul pentru care te asiguri chiar se întâmplă. La soția mea Dorina, a fost ruptură de ligament încrucișat. Acum, în vacanța care tocmai a trecut. Ne-am dus din nou la schi în .at, dar prima ei coborâre a fost fatală. Medicul de la Medalp (Sportclinic) din Sölden, după diagnostic, a intrat imediat în modul de vânzător: facem 700 de operații pe an, nu veți găsi doctori cu experiența noastră în România, procente, cifre, dotări, condiții. Era atât de convingător că eram hotărât să plătim operația din banii noștri, chiar dacă nu ne plătea asiguratorul. Aprobarea asiguratorului a venit după aproape două zile de așteptare pline de stres, nervi și foame pentru Dorina. Deh, era pregătită pentru operație. Am ajuns să căutam avocați pentru a da asiguratorul în judecată. Până la urmă a ieșit bine, ne-au aprobat operația, suntem acasă și ne recuperăm.

Iată ce am învățat:

  1. Cumpărați-vă asigurare de sănătate medicală, dacă nu, pregătiți-vă să plătiți consultațiile/operațiile/medicamentele/ortezele etc (pentru noi au ajuns pe la 9000 de euro) sau să transportați accidentatul până acasă pentru a fi operat. Ultima opțiune e nasoală fiindcă puteți să compromiteți șansele de reușită ale viitoarei operații (în cazul nostru trebuia facută la maximum 48 de ore de la accident). Update: când cumpărați asigurarea, trebuie să spuneți brokerului că vă trebuie pentru schi. Pentru noi suma asigurată a fost de 30000 de euro și a costat 28 de lei. La alții știu că e patruzeci și ceva, adică aproximativ dublul unei asigurări obișnuite, dar merită.
  2. Contactați asiguratorul imediat după accident, deși prima voastră grijă trebuie să rămână salvarea de pe pârtie. Asiguratorul nostru a cerut și o declarație scrisă despre accident și despre consumul de alcool. Ghici ce se întâmplă dacă vă rupeți băut…
  3. Refuzați orice plată către spital. Chiar dacă cheltuielile plătite de voi se pot deconta ulterior la asigurator, e mai simplu dacă cereți spitalului să includă toate cheltuielile pe factura finală către asigurator. Unele chestii va trebui să le plătiți voi, chiar dacă sunt acoperite de asigurare (de ex: medicamente de la farmacie), iar altele pur și simplu nu sunt acoperite (de ex: cârje). Pentru fiecare cheltuială nouă se naște un ping-pong pe fax între spital și asigurator. Pentru noi, cel mai dureros a fost să așteptăm aprobarea cheltuielii ”mari”, cea cu operația. Dacă faceți totuși plăți, păstrați facturile/chitanțele.
  4. Spitalul este prieten, asiguratorul este inamic. Exact așa se poartă! Calmați-vă și acceptați situația. Până la urmă spitalul ăla vrea să vândă o operație, voi sunteți clientul, iar asiguratorul este finanțatorul. Este firesc ca cei din spital să fie drăguți, iar asiguratorul să fie circumspect. Al nostru asigurator nu numai că a fost precaut, dar a fost și nemilos: în ziua în care Dorina a stat nemâncată în holul spitalului așteptând decizia de la București, stimabilele doamne de la asigurator s-au cărat pur și simplu acasă, fără să dea nici un răspuns. Era deja seara. Asta nu mai e firesc deloc. Nu vă spun cum (n-)am dormit în noaptea care a urmat…
  5. Toți asiguratorii sunt la fel: precauți. Ne-au confirmat chiar și cei din spital. Dar nu toți sunt nemiloși, așa cum am nimerit noi. Și folosesc cuvinte blânde acum. Mai aveam un pic și ieșeam din limita de 48 de ore. Atunci adio operație. Ei știau asta, bineînțeles.
  6. Asumați-vă rolul de mediator între spital și asigurator. În ping-pong-urile de pe fax dintre cei doi, se poate întâmpla ca asiguratorul să aibă mofturi la care spitalul să nu reacționeze. Asigurați-vă că asiguratorul a primit tot ce are nevoie. Nu presupuneți niciodată că au ei grijă. Ăla e bullshit din marketingul lor. Presați-i pe cei de la spital să le trimită toate mofturile și apoi verificați la asigurator dacă e ok.
  7. Asiguratorul angajează un terț pentru a evalua dosarele. Numărul la care sunați voi este de fapt la o firmă la care asiguratorul a făcut outsourcing pentru întocmirea și evaluarea dosarelor. Da, au ei medicii lor. În momentul în care nu mai au nevoie de nici un alt document, dosarul pleacă la marele asigurator (firma mamă) pentru aprobare. Cereți numărul de telefon al persoanelor care se ocupă de dosarul vostru la asigurator. Repet: numărul de pe poliță este de la firma terță care lucrează pentru asigurator.
  8. Nu faceți pe vitejii. Plângeți-vă liniștiți. Cei de la București n-au de unde să ghicească suferința voastră. În plus, sunt rodați să asculte.
  9. E ok să vă pierdeți răbdarea. Amenințările nu strică niciodată, deși nu recomand nimănui să înceapă cu ele. În cazul nostru am fost doi pacienți români accidentați în același timp cu același asigurator. Celălalt a fost aprobat la o zi și jumătate după accident, cu amenințări și certuri. Noi am fost cuminți și ne-au lăsat acolo până în următoarea zi, cu Dorina nemâncată. Dimineața i-a luat tare Dorina și s-a aprobat imediat. Balcanisme…
  10. Puteți cere repatriere cu avionul. Cu condiția să recomande medicul. Noi ne-am dus acolo cu mașina și două zile de mers nu sunt o joacă pentru un pacient proaspăt operat. Totuși nu am mai insistat pentru avion fiindcă, din nou, prima lor reacție a fost NU, iar apoi Dorina a apucat să stea 3 zile în pensiune și s-a refăcut suficient pentru a merge cu mașina.

Ah, și cea mai importantă învățătură e să vă asigurați la cine trebuie. Așa puteți simplifica multe dintre punctele de mai sus. Noi am făcut-o la ăia mari care încep cu ”Omni” și se termină cu ”asig”. În cele două zile de așteptare, au mai trecut doi pacienți români pe acolo asigurați la o altă firmă, care începe cu ”Allianz” și se termină cu ”Țiriac”. Lor li s-a aprobat dosarul în cca 3 ore, în limitele normale chiar și în viziunea celor din spital.

Nu doresc nimănui să aibă nevoie de cunoștințele astea, dar sper să vă ajute în caz de nevoie. Măcar să știți ce se întâmplă în spate.

În final, bine că ne-am luat asigurare și bine că s-a întâmplat acolo. Nu știu ce făceam acasă. Nu mai trebuie să spun că cei de la Medalp sunt niște super-profesioniști. Pentru operație am dus-o pe Dorina la prânz, dupămasa au operat-o (i-au refăcut ligamentul dintr-un tendon de la același picior), iar dimineața deja o întrebau dacă poate veni cineva să o ia. Ocupa banda de producție degeaba. Am luat-o, deși erau niște condiții acolo de nu îi mai venea să plece…

Operație

Hehe, numai noi și președintele ne operăm în Austria Smile.

Update 29 mar 2012: azi am primit banii de la asigurator pentru decont. Am decontat cheltuielile plătite de noi: salvarea, medicamentele de la farmacie și motorina de pe drumul de întoarcere. Vasăzică așteptați-vă că primiți banii înapoi după vreo două luni.

Î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

Examen gratuit pentru Microsoft Private Cloud

Pentru a perioadă limitată, examenul ”70-659: MCTS: Windows Server 2008 R2, Server Virtualization” se poate da gratuit la centrele participante. În România puteți merge la Intelprof, Learning Solution și About Training & Consulting.

În plus, de ieri se poate descărca release candidate pentru System Center 2012, o versiune nouă a uneltelor de management care duc cloud-ul privat mai aproape de cel public.
Go, check it out!

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: