Welcome to ITBoard Sign in | Join | Help

Gata. Ăsta-i ultimul meu articol aici. Rog cititorii mei fideli să se aboneze la feed-ul de pe http://zoli.herczeg.ro. Puteți să ștergeți feed-ul de la acest blog de pe ITBoard. Conținutul rămâne aici, adică puteți reciti oricând cele 744 de postări din cei 4 ani frumoși petrecuți aici.

Vă doresc numai bine și să creșteți această comunitate! Eu voi fi alături de voi.

Sunt aici. N-am nimic (chiar dacă n-am mai postat de o lună). M-am gândit însă că e cazul să plec de pe itboard.ro, fiindcă s-a maturizat și nu mai are nevoie de magneți MS. Am vrut să fac asta în concediu, numai că m-am răzgândit și mi-am direcționat eforturile către alte pasiuni, mai domestice.

Chiar, știe cineva un hoster în .ro, care oferă serviciu/pachet de WordPress multiuser pe Windows? Ați ghicit. Nu vreau să-mi bat capul cu actualizarea PHP-ului sau a WP-ului.

Update cu ce am găsit până acum: http://www.blogway.ro/, http://www.blogwaydemo.ro/

Mâine prezint la Conferința Netcamp 2009:

  • keynote dimineața, în secțiunea ”Ce urmează?”: Demystifying Cloud Computing, și
  • o intervenție în prezentarea lui Alex Bordei de la Hostway, în secțiunea ”Future Web”, despre ”Future of Hosting”.

Recomand cu căldură workshopul lui Ciprian din perioada 7-10 decembrie de la Azuga.
Este pentru arhitecți sau lead developers de la firme de soft sau departamente de soft din mediul enterprise, dar și pentru aspiranți la cunoașterea ”bigger picture over the Microsoft .NET platform”.

PS: în perioada 8-11 februarie va face și BI Power Week, tot la Azuga.

Aiurea! E lejer doar în centru. Asta fiindcă mașinile încă nu au reușit să iasă din celelalte cartiere. La ora 0900 am lăsat mașina pe Tineretului fiindcă m-am săturat să stau. Am luat-o pe jos și am observat că:

  • blocajul era la Șincai, din cauza nemernicilor care blocau intersecția
  • la nord de Șincai era parfum, un trafic super lejer, cum nu s-a mai văzut de mult prin centrul Bucureștiului
  • în piața Universității erau postați cameramani și fotografi, care nu aveau ce poza :)
  • am ajuns în piața Victoriei la 1000, după o oră de mers susținut

Oare a fost la fel și în alte zone?

N-am făcut-o niciodată până acum și scriu asta să mă ”motivez”… :)
Să vedem ce iese.

infrastructura:

S-Bahn und U-Bahn Netz in Berlin

mâncarea:

Ciolan

cultura de a face mișcare:

fotbal intr-un parc din Berlin

weissbier:

weissbier

nu le e rușine de trecut:

Trabant 

în plus, au pus mâna și au muncit:

Potsdamer Platz

Am văzut:

  • Mark Russinovich cu ”Windows and Malware: Wich Features Are Security and Wich Aren’t”. Mark a vorbit despre:
    • security boundaries, pe care le garantează Windows:
      • mașina fizică
      • mașina virtuală
      • sesiunile utilizatorilor
      • .NET Code Access Security
    • a mai vorbit și despre mecanisme, care nu sunt considerate security boundaries:
      • procesele
      • kernel patch protection (PatchGuard)
      • kernel-mode code signing
      • protected-mode IE
      • user account control
    • este important să facem distincție dintre aceste categorii, pentru a înțelege de ce Microsoft Security Response Center emite buletinele de securitate: greșelile/bugurile din security boundaries devin buletine critice de securitate (cu excepția celor legate de sesiunile utilizatorilor, care devin importante).
  • Aaron Margosis cu ”Sysinternals Tutorials”. A fost interesant să-l vedem pe Aaron încredințat cu jucăriile lui Mark. Mai ales că Aaron este de multe ori mai haios decât Mark… când una din jucării nu se comporta cum trebuie zicea: ”hmmm, it must be a Windows bug”.
  • Simon Guest cu ”Patterns for Cloud Computing”. A reluat în detaliu cele 5 patternuri enunțate ieri (scale, multi-tenancy, compute, storage, communications), arătând și câte un demo. În final a arătat un demo, care combină aceste patternuri într-o soluție pentru aflarea numerelor prime între 1 și 10.000.000. Un laptop obișnuit face asta (cu același algoritm) în cca 45min. Soluția creată a fost cam așa:
    1. avea 3 aplicații în cloud, care să execute joburile:
      1. una în PHP în Windows Azure cu 10 noduri
      2. una în Java în Google AppEngine
      3. una în ASP.NET în Amazon EC2 cu 5 noduri
    2. toate cele 3 aplicații din cloud stocau rezultatele într-o bază de date SQL Azure, tot în cloud
    3. aplicația client împărțea efortul în mai multe joburi; intervalul și nr de joburi erau parametri de intrare ceruți de la utilizator: în demo a folosit 1 la 10.000.000 și 40 de joburi
    4. punea 40 de mesaje (cu joburile) în .NET Service Bus în cloud
    5. trimitea mesaje REST la cele 3 aplicații din cloud, pentru a prelua joburile
    6. citea/afișa rezultatele din baza de date
    7. timpul efectiv până la obținerea rezultatului: cca 50sec
    8. timpii totali de procesor din cloud: cca 5min.
Simon Guest Cloud Patterns Demo

Am văzut:

  • Jeroen Jansen cu ”SharePoint Workspace 2010”. SharePoint Workspace este practic aplicația client pentru siteurile SharePoint 2010 (Server sau Foundation (așa se cheamă WSS-ul nou)). Scenariul de bază este un utilizator cu laptop, care vrea să lucreze offline pe conținutul unui site SharePoint. SharePoint Workspace face apoi sincronizarea, când revine online. Nu este pentru colaborare peer to peer. Pentru peer to peer vom avea Groove 2010.
  • Jeff Wettlaufer, Jeremy Chapman și Michael Niehaus cu ”Accelerating Windows 7 Deployment”. Analiză cu Application Compatibility Toolkit 5.5, deployment cu System Center Configuration Manager, iar pentru aplicațiile cu probleme: workaround folosind virtualizare. Atenție însă la scenarii.
    • MED-V. Dacă ”XP Mode” este pentru consumatorii de acasă, pentru mediul de business recomandăm MED-V, care este parte din Microsoft Desktop Optimization Pack și, similar cu XP Mode, oferă aplicației o mașină virtuală (XP, 2000, 95, whatever) într-un mod transparent pentru utilizator. Diferența față de XP Mode este că e manageable. MED-V este potrivit pentru:
      • aplicații vechi care nu se pot remedia și necesită o versiune veche de Windows
      • aplicații și mai vechi, pe 16 biți, pe care le vrem rulate pe un sistem gazdă de 64 biți
      • perioada de tranziție în care aplicațiile web interne necesită IE6
    • App-V virtualizează doar aplicația, administrată central, însă se folosește în continuare de bibliotecile sistemului gazdă. De aceea nu merge pentru scenariile de mai sus, însă este excelentă pentru remediat probleme de comunicare între aplicații.
  • Simon Guest cu Demystifying ”Cloud Computing”. Am fost doar curios cum prezintă… Foarte fain. În mare, ideile pe care le-am prezentat și eu la Innovation Day:
    • sunt 3 feluri de a rula aplicații:
      • on premises (pe serverele proprii)
      • găzduite la un hoster
      • în cloud
    • comparație între:
      • Amazon EC2 (modelul IaaS sau Infrastructure as a Service)
      • Google AppEngine (modelul PaaS sau Platform as a Service)
      • Windows Azure (între ele, adică PaaS până la IaaS, asta până săptămâna viitoare… În plus:
    • ne-a descris cele 5 patternuri pe care le vedem în cloud:
      • scale, adică scalare în sus sau în jos on demand
      • multi-tenancy, adică deservirea mai multor clienți (fiecare cu userii, schemele de date, personalizările proprii) cu aceeași aplicație
      • compute, adică distribuirea de taskuri pe mai multe noduri
      • storage, adică aplicații care necesită creștere exponențială a spațiului de stocare
      • communications, adică aplicații care comunică prin cloud
    • trebuie schimbate abordările arhitecturale:
      • de la sincron la asincron
      • de la tightly coupled la loosely coupled
      • de la tranzacții ACIDe (Atomic, Consistent, Isolated, Durable) la tranzacții BASE (Basically Available, Soft state, Eventually consistent)
  • Aaron Margosis cu ”Application Compatibility Remediation: The dark Magic of Fixing Broken Apps”. Am aflat câte ceva din tainele lucrului cu ACT 5.5, Process Explorer, SUA și LUA Buglight pentru remedierea aplicațiilor cu probleme. Vă recomand blogul lui Chris Jackson pentru asta.

Am văzut:

  • Brian Harry cu ”Visual Studio Team System 2010”. Project management evoluat (trasabilitate, suport pt SCRUM etc), arhitectură (”reverse engineering” pt proiecte existente cu Architecture Explorer și Layer Diagram, use case designer(UML) etc). De reținut că partea de integrare cu Project Server nu intră în acest release. Vom avea un prim CTP pentru asta în momentul când lansăm VSTS2010 (aprox martie).
  • Anthony Howcraft cu ”Vision for Data Warehousing”. Despre:
    • Fast Track Data Warehouse = fier (de la HP, Dell, Bull, IBM și EMC) + SQL Server preconfigurate pt a obține performanță maximă (cca 200MB/s) la costuri minime pentru warehouse-uri de le 4 la 48TB. Teoretic oricine poate să-și configureze singur o astfel de mașină, deși nu recomandăm, fiindcă dacă chemați după aia un consultant să vă repare, s-ar putea să coste mai mult.
    • SQL Server Parallel Data Warehouse = appliance (de la aceiași parteneri) pentru warehouse-uri cu MPP (massively parallel processing) de sute de TB. Da, Anthony vine de la DatAllegro.
  • David Chappell cu ”Claims-Based Applications”. Despre ADFS2, WIF și CardSpace2. Citez: ”I’m here to talk about beauty.”
  • Sandra Schaefer cu ”Interoperability Imperative”. Am mers degeaba. Am prezentat și eu asta.
  • Bradley Millington cu ”The Orchard Project”. CMS open source, urmașul lui Oxite.
  • Vittorio Bertocci cu ”Windows Identity Foundation Overview”. Până acum pare să fie cea mai mișto sesiune.
  • Rafal Lukawiecki cu ”Architecture of Predictive Applications”. Spectaculos, ca întotdeauna, Rafal ne-a arătat cum se poate folosi data mining (din SQL Server 2008) pentru a crea aplicații inteligente:
    • validări complexe (recomandă algoritmi de tip Clustering, Decision Trees sau Naive Bayes)
    • predicții în procese de business (în plus Neural Networks sau Logistic Regression)
    • predicția comportamentului de navigare a clienților (Sequence Clustering). Demo-ul arătat de el este Data Validation Sample de pe http://www.sqlserverdatamining.com.

Am văzut:

  • David Chappell cu ”The Windows Azure Platform: When ans Why to Use It”. A făcut o scurtă incursiune în Windows Azure, SQL Azure și .NET Services, apoi a explicat care e diferența dintre Windows Azure Tables și SQL Azure, apoi a dat 3 ecrane despre scenarii cu posibile aplicații din cloud: cele care trebuie să scaleze sau să fie disponibile, cele cu încărcare imprevizibilă etc. Memorabil a fost scenariul cu startup-urile: ce fac startup-urile? eșuează! o platformă de cloud computing permite unui startup să eșueze rapid și ieftin, dpdv economic… sau au succes! la fel, le permite să aibă succes, să crească foarte repede.
  • Richard Riley cu ”Sharepoint Server 2010 for IT Pros”. Upgrade, management, document caching, differential upload, monitoring cu SharePoint developer tools, PowerShell etc.
  • Tony Meleg cu ”Overview and Selected Deep Dive of ”Dublin””. O avanpremieră a primului beta, care se pregătește în viitorul f apropiat. Pe scurt: host pentru workflow services.
  • Jason Zander cu "Keynote": Microsoft achiziționează Teamprise (add-in-uri de Eclipse pentru lucru în echipă cu Team Foundation Server)
  • Stephen Elop cu ”Keynote”:
    • Este disponibil Exchange Server 2010. Ura!
    • A apărut (pe MSDN/TechNet) CTP-ul ”feature complete” pentru SQL Server 2008 R2. Chestiile noi, față de CTP-ul precedent, sunt:
      • suport pentru Hyper-V Live Migration
      • Report Builder 3
      • Master Data Services
      • PowerPivot va apărea și el în curând. Stay tuned!

Am mers azi pe jos vreo 12km prin Berlin pe un frig de cca 5 grade. Am vizitat o grămadă de locuri. Impresia pe care mi-a lăsat-o Berlinul este una… nemțească, deși este o altă Germanie aici decât în Munchen sau Karlsruhe (altele nu cunosc). E mai aerisit, mai relaxat, mai puțin curat, în sensul că ordinea aici nu e atât de obsesivă. Iar cârciumile restaurantele sunt foarte mișto. Am mâncat azi într-un local, care mi-a devenit imediat familiar. E greu de explicat, pur și simplu te simți bine.

Berlinezii se pregătesc pentru sărbătorirea a 20 de ani de la căderea zidului. Mâine veți vedea probabil la știri dominoul simbolic și sărbătoarea.

Iată și câteva poze:

Să fiți cuminți… Sper să mai am blog și după ce mă întorc.

Săptămâna viitoare voi fi la conferința TechEd. Vom fi destul de mulți din România (update: spre cincizeci). Dacă veți fi acolo, putem să ne vedem la masă: de obicei ne întâlnim la intrarea în sala de mese în primele 10-15 minute ale orei de prânz. Apoi vom vedea pe unde ieșim.

Suntem la Brașov, la conferința anuală organizată de Bit Software și vom vorbi despre Business Intelligence. Este pentru prima oară când vorbim în public despre PowerPivot în România.

Scriam aici ce puteau să facă pentru a face diferența: să-mi activeze canalul mai devreme. Iată că au făcut-o. Mărturisesc că nu știu când, înainte sau după ce am scris, dar eu aseară am observat.

Mulțumesc frumos!

PS: În postul precedent, am folosit exemplul de la Romtelecom/Dolce pentru a întări ideea evaluării satisfacției clienților și aducerea lor spre pragul maxim. Nu am urmărit obținerea acelui canal…

Am promis că vom face o listă de aplicații compatibile cu Windows 7 și ne vom făli cu această listă la lansare. Mărturisesc că lista asta s-a născut taaare greu, fiindcă sunt foarte multe aplicații și foarte multe categorii:

  • aplicații care au obținut logo-ul ”Compatible with Windows 7”
  • aplicații de top pe care le considerăm noi importante și ale căror furnizori și-au exprimat public suportul pentru Windows 7 pe siteurile proprii
  • aplicații de top, care au ”Green Light” pe siteul www.isvappcompat.com
  • aplicații de top, care sunt în lucru și furnizorul promite că vor fi compatibili până în decembrie
  • alte aplicații ale căror furnizori și-au exprimat public suportul pentru Windows 7 pe siteurile proprii
  • alte aplicații care au ”Green Light” pe siteul www.isvappcompat.com

Inițial am vrut să punem mai multe informații acolo, inclusiv descrierea aplicației, nivelul de certificare al furnizorului, dacă este partener certificat sau nu etc, dar am renunțat fiindcă ar fi însemnat să fragmentăm pe prea multe categorii.

Una peste alta, iată lista accesibilă de pe pagina www.microsoft.ro/windows.

Sunt 9 aplicații cu logo, 24 de aplicații de top și încă 67 cu Green Light. Vom actualiza săptămânal această listă. Pentru adăugiri, retrageri, modificări etc, scrieți-ne la ”isv la mspartener punct ro” sau înjurați-mă pe mine.

Mulțumim tuturor firmelor de software, care au muncit din greu în această perioadă pentru a fi pregătiți de lansarea Windows 7!

Dacă sunteți firmă de soft și vă întrebați ce trebuie să faceți să vă testați/remediați aplicațiile pentru Windows 7, mergeți pe site-ul www.isvappcompat.com, înscrieți-vă aplicațiile, testați-le, puneți-le ”bulina verde” (Green Light) și dați-ne un semn să vă trecem pe LISTĂ.

Ura! Aflăm de pe Dynamics CRM Developer Center că avem SDK pentru Dynamics CRM. Super resurse pentru cei care doresc să construiască aplicații de business custom pe platforma xRM de la Microsoft.

Nu neglijați nici cursurile publicate pe itboard.ro sau pe msdn.com.

Da, chiar putem să o facem, dacă ne pornim neuronii și ne punem în pielea clientului. Recomand cu căldură tuturor firmelor, mici sau mari, tuturor organizațiilor: evaluați satisfacția clienților voștri! Am învățat la grădiniță că:

  1. un client dezamăgit (nesatisfăcut) cu siguranță spune și la alții despre dezamăgirea sa,
  2. un client satisfăcut este neutru,
  3. iar unul foarte satisfăcut poate deveni un evanghelist al produselor tale.

De aia fiecare firmă (care se respectă) are indicatorii de satisfacție a clienților pe scorecardul managerului general.

Mă gândeam zilele astea ce am făcut/pățit eu ca și client de televiziune DVB și cred că este un foarte bun studiu de caz pentru cei care vor să facă diferența și să-și aducă clienții la punctul 3.

După circa 3 ani, am renunțat la Boom și am trecut la Dolce. Motivele au fost de preț și de dificultatea comunicării.

Ca fapt divers, după ce i-am anunțat pe Boom că renunț (prin telefon și în scris), au trecut 45 de zile ca să mă sune cineva de la ”rezilieri” să îmi propună o prelungire a contractului cu un discount pe o perioadă. ”Alo! Eu am dat de mult echipamentele jos. Ce credeați, că aștept după voi?”. Eram deja nervos fiindcă plăteam degeaba facturile. Deh, contractul era încă în vigoare. Nici acum, după 3 luni, nu au venit după echipamente și mărturisesc că mă încurcă îngrozitor antena aia în garaj.

Revenind, suntem pe Dolce. Sincer să fiu, nu e mare diferența, dar măcar comunicăm. Când ne-am abonat, am bifat la nimereală un pachet din ofertă și apoi am cerut prin callcenter toate canalele. Buuun. Am tot văzut eu că e și un canal care nu merge: Boom Sport One, dar nu i-am dat prea multă atenție. În weekendul trecut am fost mai relaxat și am sunat să-mi pună și acest canal. Sigur că da, vă activăm imediat. Numai că, după vreo 10 minute, mă sună tanti înapoi să îmi explice că nu poate să ne pună Boom Sport One fiindcă este parte dintr-un alt pachet, la care nu putem trece decât peste o săptămână, după ce expiră perioada de grație (3 luni) de le prima ofertă. Mi-a promis că face ea modificarea și nu trebuie să mai sun. Am râs un pic și am zis: asta e, mai aștept o săptămână.
Apoi m-am gândit un pic: stai așa, de fapt nu era o problemă tehnică, fiindcă activarea unui canal este simplă, ci problema era la software. Sunt convins că softul nu-i permitea să adauge acel canal din cauza unor validări. Ce ar fi putut face Dolce prin operatorii săi din callcenter? Simplu. Putea să zică:

Domnule Herczeg, nu putem să facem modificarea acum în sistem, dar o vom face peste o săptămână fără să ne mai sunați, iar până atunci vom vorbi la tehnic să vă activeze acest canal de azi, chiar dacă nu veți plăti pentru el o săptămână.

Asta ar fi făcut din mine un mare fan Dolce. Poate altădată.

Săptămâna viitoare găzduim la GTSC în București un workshop hands-on de ASP.NET MVC. Prilej bun pentru dezvoltatorii web pentru a vedea când să folosească WebForms, când AJAX și când MVC.
Coach va fi Aurelian Popa, pastor șef la RONUA (Romanian .NET Users Association), la AXTI (Asociația eXperților în Tehnologia Informației) și unul din cei mai vechi MVP în domeniu.
Detalii și înscrieri la http://www.ronua.ro/codecamp/.

Jean-Philippe Courtois este President Microsoft International, adică răspunde de businessul Microsoft în ”restul lumii” în afara SUA. Ca fapt divers, doar Kevin Turner și Steve Ballmer sunt deasupra sa.

Revenind la ziua de 5 noiembrie, vom avea două evenimente:

  1. lansarea pentru geeks de la Romexpo (http://scoaladeeficienta.ro), care nu ne interesează acum (deși Sebi va presta ceva demo-uri faine… ne-a înnebunit deja cu uruitul serverelor din birou… zici că suntem într-o oțelărie aici…)
  2. Microsoft Innovation Day de la Hotel Pullman din București, un eveniment pentru oameni de decizie din firmele de software (ISVs, custom development, web agencies, startups etc).

Vă invit joi la Innovation Day la o discuție cu Jean-Philippe Courtois, cu Laurențiu Popescu de la IDC și Varujan Pambuccian, deputat în Parlamentul României.
Gazdele voastre vor fi Florian Ivan, George Pristavu și subsemnatul. Eu vă voi vorbi despre ce vă pregătim în următoarea jumătate de an (Windows Azure, SharePoint 2010, Office 2010, SQL Server 2008 R2, Visual Studio 2010 etc) și ce oportunități veți avea pe partea tehnologică.

Iată și agenda detaliată:

10:00 - Drumul către maturitate (Florian Ivan, Partner Strategy Manager; George Pristavu, Evangelism Lead)
10:45 - Roadmap de tehnologii Microsoft (Zoli Herczeg, Evangelist)
11:30 - Coffee break
11:45 - The New Efficiency (Jean-Philippe Courtois, President Microsoft International)
12:10 - CEE Trends and Developments (Laurențiu Popescu, Country Manager IDC Romania)
12:30 - Discuții libere
13:00 - Prânz

Înscrieri la http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032431286&Culture=RO-RO

PS: dacă sunteți interesați de lansarea de consumer concertul din 6 noiembrie de la Polivalentă (Underworld + Gorillaz Sound system + Dubfire), bilete se pot cumpăra de la http://bilete.ro/comanda.asp?eveniment=The+Mission+Underworld+Gorillaz+Sound+System+Dubfire sau din magazinele Diverta.

Săptămâna trecută am depășit 1500 de followers pentru RoMicrosoft, contul Microsoft România pe twitter.com. Suntem mai mulți, care contribuim cu tweet-uri și vom încerca să ne semnăm: eu cu Z, Lore cu L, Bogdan cu B etc. Dacă sunteți pe twitter, urmăriți-ne, retweetuiți-ne (?!) și bineînțeles, dați-ne feedback.

Mulțumim!

twitter.com/RoMicrosoft

E oficial: platforma de cloud computing Windows Azure va fi disponibilă comercial în România din martie 2010, adică vom fi în al doilea val de lansare. Primul val vine în noiembrie 2009 <update> ianuarie 2010. Vom anunța detalii </update> cu prilejul Professional Developers Conference (Los Angeles, 17-19 noiembrie 2009):

In which countries is the Windows Azure platform commercially available? In what time frame?

At commercial launch, <update> In Jan 2010, </update> Austria, Belgium, Canada, Denmark, Finland, France, Germany, Ireland, India, Italy, Japan, Netherlands, New Zealand, Norway, Portugal, Singapore, Spain, Sweden, Switzerland, UK, and the United States.

In the March 2010 timeframe we expect commercial availability to expand to Australia, Brazil, Chile, Colombia, Costa Rica, Cyprus, Czech Republic, Greece, Hong Kong, Hungary, Israel, Luxemburg, Malaysia, Mexico, Peru, Philippines, Poland, Puerto Rico, Romania, Trinidad and Tobago.

Este publicată și politica de prețuri la http://www.microsoft.com/windowsazure/pricing/.
Vă recomand ca până în martie 2010, să mergeți pe www.azure.com, creați-vă un cont și încercați (gratuit) platforma Windows Azure, SQL Azure, .NET Services și gândiți-vă deja dacă aplicațiile voastre se pot porta în cloud.

Update 02.noi.09: iată că beta/ctp-ul va fi menținut (și pentru primul val) până în ianuarie 2010 și toată luna ianuarie va fi gratuită, numai bună pentru testat billing-ul.

Todi Pruteanu la The Money Channel despre BizSpark si WebsiteSpark

Cool!