Zoli Herczeg

Evanghelist la Microsoft România

Skip to: Content | Sidebar | Footer

Social (RSS, in, FB, tw, about)
Omniture

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

26 ianuarie, 2012 (14:05) | Platforme de dezvoltare în cloud | By: Zoli Herczeg

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

24 ianuarie, 2012 (09:00) | Eveniment | By: Zoli Herczeg

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?

20 ianuarie, 2012 (19:42) | Concurs | By: Zoli Herczeg

Ș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

19 ianuarie, 2012 (21:07) | Personal | By: Zoli Herczeg

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.

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

19 ianuarie, 2012 (16:01) | Comunitate | By: Zoli Herczeg

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

18 ianuarie, 2012 (16:54) | Certificare | By: Zoli Herczeg

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!

Andrei Ignat este featured pe www.asp.net

18 ianuarie, 2012 (10:04) | Comunitate | By: Zoli Herczeg

Andrei e pe prima pagina a http://asp.net cu articolul Usual Methods to transfer data from Page To Page in ASP.NET MVC.

image

Felicitări Andrei și hai să te văd cum ajungi deasupra lui ScottGu cu un articol Smile

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

17 ianuarie, 2012 (11:37) | Comunitate | By: Zoli Herczeg

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:

Ascuțiți-vă canturile! Ceruiți-vă tălpile!

23 decembrie, 2011 (21:17) | Personal | By: Zoli Herczeg

Am dat drumul la ratrak… brrrrr Smile

ratrak

Neutralitatea internetului

22 decembrie, 2011 (15:59) | Eveniment | By: Zoli Herczeg

Am fost ieri la o întâlnire a Internet Society România pe tema ”ce fel de internet ne dorim?”. Foarte interesant. De obicei, în astfel de discuții despre neutralitatea internetului, e vorba dacă să se permită sau nu furnizorilor de (acces la) internet să diferențieze diferitele tipuri de trafic transmis prin rețelele lor. Sunt două tabere în astfel de discuții. Prima care dorește reguli non-discriminatorii, adică să interzică furnizorilor de internet să aibe înțelegeri cu furnizorii de conținut/aplicații/servicii pentru a oferi acces avansat sau prioritizat pentru clienții lor. A doua este tabăra care susține că eventuale reguli stricte non-discriminatorii vor dăuna consumatorilor fiindcă vor descuraja furnizorii de servicii să dezvolte aplicații inovative, mari consumatoare de bandă, care necesită conexiuni fiabile, imposibil de garantat fără servicii de livrare prioritizată.

Bineînțeles, există și o a treia cale, de mijloc, în care credem și noi la Microsoft, și anume cea în care armonizăm interesele tuturor: ale consumatorilor, ale furnizorilor de servicii și ale furnizorilor de internet. Sunt trei componente la baza acestei idei:

  1. Adoptarea unor principii de bază în internet:
    • dreptul de acces la conținut/aplicații/servicii legale la alegerea consumatorului,
    • dreptul de a atașa/conecta dispozitive legale în rețea și
    • dreptul de a primi informații rezonabile despre practicile furnizorilor.
  2. Adoptarea unor standarde în rândul furnizorilor de internet pentru a interzice diferențierea anticompetitivă sau care dăunează consumatorilor și pentru a opri orice conduită care violează principiile de bază de la primul punct.
  3. Implementarea unui mecanism eficient pentru identificarea și oprirea oricărei diferențieri ilegale.

Revenind la întâlnirea de ieri, au fost câteva intervenții notabile pe care aș vrea să le comentez.

Domnul Gheorghe Șerban de la ANISP a amintit câteva proiecte de legi, care nu sunt foarte inspirate, ca să mă exprim politicos. Mda, unul din ele este cel al pornografiei, dar asta mai puțin contează, important este că aceste proiecte de legi vor să reglementeze niște nișe, încercând să monetizeze pe de o parte și să pedepsească pe cealaltă parte, dar folosindu-se de furnizorii de internet pe post de unelte. Sunt de acord cu domnul Șerban, nu este treaba furnizorilor de internet să facă asta. Monetizarea, din punctul de vedere al statului, se face prin taxe și impozite, pedepsirea contravenienților se face prin justiție, iar sesizările se fac la poliție. Nu are nici un rost să impunem responsabilități inutile în cârca furnizorilor de internet. Putem, cel mult, să le cerem să colaboreze cu autoritățile (garda financiară, justiție, poliție) când acestea dau de cineva care nu se conformează legilor, în vederea identificării lor. Ei da, autoritățile ar face bine să învețe să opereze cu firme care fac business pe internet, indiferent că e vorba de business-uri respectabile sau nu (vezi porn, pariuri etc).

Eduard Tric de la Internet Society România a aruncat la un moment dat un buzdugan legat de autorii care, în contextul internetului, trebuie să se gândească serios la echilibrul dintre bani și faimă. Altfel spus, cât din opera lor să fie dat pe bani și cât să fie gratis, la liber. Buzduganul a fost aruncat către parlamentarul european Amelia Andersdotter, reprezentanta Partidului Piraților. Am tresărit un pic. Ce treabă are legiuitorul cu modul în care aleg autorii să facă business? Din fericire, Amelia a răspuns politic, fără să ridice buzduganul. Da, este important ca autorii să învețe să se folosească de internet, dar decizia de a da ceva pe bani și a da altceva la liber este exclusiv a autorilor. Consumatorii pot cel mult să aleagă să plătească un anumit conținut pe bani sau să consume alt conținut liber, dar nu ei decid dacă un conținut este liber sau nu. Autorii sunt singurii care pot decide asta.

Mulțumesc Elena Zvarici pentru invitație și vă doresc succes maxim. Este nevoie de astfel de discuții în România.