ITBoard

Welcome to ITBoard Sign in | Join | Help
in
Site găzduit de AXTI
Home Blogs Forums Photos Downloads

Catalin's Blog

Ramblings on the technical world we live on. "Opiniile expuse aici sunt strict ale persoanelor care le publica."

  • Quo vadis Windows Mobile?

    In o saptamina (Februarie 15) incepe Mobile World Congress (http://en.wikipedia.org/wiki/Mobile_World_Congress), si se pare ca o sa avem vesti despre directia in care o sa o ia acesta platforma.
    Se asteapta, sa se afle in sfirsit ce o sa fie Windows Mobile 7.
    Teorii despre ce poate fi sint vreo 3:
    1. O dezvoltare a platformei, so far so good dar sint zvonuri ca dezvoltare incompatibila cu tot ce era pina acuma. Si ca ii trebuie hardware mult mai adevarat.
    2. Un ceva mai consumer, bazat pe Sidekick (http://en.wikipedia.org/wiki/T-Mobile_Sidekick) poate foarte integrat cu Live.
    3. Zune phone, pe calea Apple, din player evoluam in device mai puternic.

    Normal ca sint posibile si combinatii intre ele Smile
    Cum stam acuma, dupa parerea mea.
     WM 6.1 e versiunea at last cu toate probleme tehnice, relativ minore care ramase, ceva alocare de memorie la multitasking si stil din astea. Usabilitatea e pe acolo dar nu straluceste. Desi exista Windows Update pe ele nu am auzit ever de un update push asa. Piata e cam asa, la consumer o halca, nu de neglijat dar nici foarte mare si in industrial (fabrici si uzine Smile) 100%.

    Problemele cum le vad eu ar fi:
    Calitatea aplicatiilor, arata relativ urit, greu de folosit cu un deget si in general greu de folosit. Cauze un API cu controale destul de vechi, la care nu ai optiuni, ca Silverlight pe mobile e vaporwareSmile.
    Ideea ca update OS e urit, cu care s-au obisnuit producatorii si operatorii. La producatori am vazut pe pielea mea device suporta versiunea care o vroiam, chiar il vind in configuratia asta, dar nu lasa sa se faca in regim de service, optiune e buy back si ei altul nou. Iar operatorii de telefonie iubesc sa iei un telefon nou cu contract nou, si aici Microsoft nu a fost as de tare ca Apple sa ii convinga.
    Conex un model de distributie a aplicatiilor. Fiecare producator si multi operatori au app stores, si acuma si MS hop cu Marketplace. Care e relativ scump (http://msmobiles.com/news.php/8939.html) si cu un model de bussines si tehnic relativ ciudat. Si e si problema ca nu e singurul app store ca in cazul lui ....
    Tehnic, pai hai sa vorbim de widgets (din avion rau pate facem un webcast pe tema), astra e un html(+-) in un zip cu un manifest, pot lua unul din marketplace, desface zipul lua codul sa refaca tot restul si sa il bage inapoi in marketplace.

    Calea pe care MS cred ca o ia o sa fie Apple envy (http://redmondmag.com/articles/2009/09/01/microsofts-obsession-with-apple.aspx), asta dupa entuziasmul care il au acuma dupa ecrane capacitive. Nu stiu ce forma o sa ia la 7... Si o sa bata fierul pe aplicatii web.

    Wish list meu ar fi, API cu controale noi(si se pot face si arata si bine chiar pe hard curent, exista producatori care au app care iti iau ochii) si/sau Silverlight. Un browser decent, IE e inca departe. Sa am totusi backward compatibility macar la app .Net. Un ecran touch ce poate fi folosit cu manusi.Poate un app marketplace mai tentant. Si tehnologii si aplicatii noi, nu ma intereseaza clone de facilitati iPhone ci idei noi , si jucate cu viziune (Microsoft Tag ?). Si accent pe aplicatii somethimes connected, indiferent de tara, tot o sa aiba pauze de conectare, una web pura, nu va fi sufiecienta pentru chestii mai serioase. Si poate ar ajuta o folosire mai adecvata a hard, acuma device sint relativ obscen de puternice dar se pare ca nu suficient pentru 7.

    Mai exista si o miza pe aici piate de industrial MS o tot ignora, un compatibility break si ecrane capacitive o pot duce bine de la 100%  la 100%pe Android, da w Google si neffind Apple poate nu li se pare important Smile. Si ca licente numarul nu e asa de mare (desi e semnificativ), dar pierzi industrii ca omori ecosistemul Microsoft la clienti.

    Nu sint fan ecran rezistiv, dar capacitiv e no no pentru cazurile cu manusi, care in mod industrial sint relativ comune. Nici multi touch cu manusi nu e fun, dar asta deja e treaba aplicatiei. Dar nu vad ca capacitiv ar fi rezolvarea, si sincer o idee noua as prefera , poate o extensie in lumea mobila a tehnologiilor din Surface (ala multitouch de multitouch Smile) sau a Project Natal (http://en.wikipedia.org/wiki/Project_Natal)...Dar nu am sperante de asa ceva, daca Apple nu merge in directia asta Smile. Desi as vrea abordarea, adica nu de firma de contabili, ci de firma de tehnologie, aia care a lasat o amprenta pe lumea asta.

    Sa vedem ce si cum o sa se intimple, asta admitind ca nu o sa urmeze o alta aminare Smile

    P.S. Zoli ce s-a fofilat ca a plecat Smile ca ar avea ce sa comenteze sau cine stie poate nu ar fi avut Smile

    Late edit: Am fost intrebat daca nu era mai ieftin ca in cazul cu upgrade de OS sa se ia unu nou... Nu am mentionat device nu era telefon sau asa, ci ceva industrial rugged, care spre deosebire de iPhone (devin obsedat si eu  Smile) e bussines critical on the shop floor, si fata de care iPhone pare chiar ieftin... A si care e folosibil si on top shape dupa citiva anisori buni, pentru ca mantra in industrial e mere relativ ok, la pretul asta nu le schimbam anual (si in plus nu se cam strica fiind rugged)...
    Si 2 idea cu Surface sa o detailez ma gindeam la un wafer pina in 5 mm care contina screen care e acuma dora LCD si camerele si oglinzi optica etc, e top of the head dar who knows poate nu e chiar imposibil... Si se elimina si front faced camera Smile.

  • Privind spre viitor

    dar contemplind si trecutul Smile.
    OK am fost putin (relati)v offline si da acest post nu va fi pe home page...

    Explicatii: blog offline ca multe s-au petrecut, sa o luam asa m-am mutat de unde locuiesc (cu tot cu shopping-ul aferent), un client s-a mutat (si down time la ei se numara in minute). Am calatorit (plimbat ar zice unii Smile) Community Bootcamp (http://itboard.ro/blogs/zolis_tool/archive/2009/10/24/community-bootcamp-2009.aspx) si la Sinergija 09 (http://www.mssinergija.net/) multi oameni interesanti intilnit si reintilnit si o tona de discutii intersante. Au inceput, s-au finalizat si sint in faza de pregatire multe proiecte. Si am inceput sa ne permitem sa facem si hard, si se pare ca demonstram ca .Net si Windows Foundations (C,W, si restul) merg bine in aplicatii industriale.

    De ce nu e pe front page? Pai dupa toate tulburarile recente nu cred ca mai e nevoie de controverse. ITBoard inca nu si-a gasit (parerea mea) echilibrul, daca am vorbi de un motor, am zice ca merge dar neregulat la ralanti. Nu vrem sa punem gaz pe foc. Daca unii ar intreba de partea cui sint si ce cred despre, eu zic ca sint de partea membrilor ITBoard si ca scandalul e bad for bussiness care in cazul nostru e comunitatea... Dar sper ca in timp sa se linisteasca tot si toate si sa mergem mai departe si mai sus. A si sa nu trebuiasca sa ma loginez de fiecare data cind intru pe siteSmile.

    Si nu, nu plec, bine si eu un la rindul meu trebuie sa vad incotro merge rolul meu aici si stilul blogului daca ramine aceeasi si aici. Cred ca sint cel mai vechi moderator ramas care nu a facut parte din "consiliul de coroana" desi stilul (care mie imi placea) ITBoard asa de relaxat nu prea avea nevoie de moderator... Blogul la un moment dat am incercat sa il imaginez ca un "op-ed" (http://en.wikipedia.org/wiki/Op-ed) la sa zicem blogul lui Zoli. Care pot sa zic (ca acuma nu ma mai citeste pe blogul nou Smile http://zoli.herczeg.ro/) a aratat ca poti face evanghelism fara sa fie marketing. Acuma Zoli find la casa noua (blogu si MS) ar trebui sa vedem despre ce sa scriem si mai ales cum sa scriem (in afara de mai coerent Smile), avind in vedere ca mai avem si un blog pe RONUA (http://ronua.ro/CS/blogs/catalin/default.aspx) si poate mai facem unul...

    Asta suna a bilant, si daca sintem la bilanturi, pot sa zic ca anul trecut din punctul meu de vedere ca implicare in comunitati a fost unu urit. Mi-am luat portia de insulte desi nu prea cred ca eram eu tinta, si am ajuns si pina la nivelul la care sa zic ca nu ma mai intereseaza UGs ever. Am ajustat si niste asteptari, nu ma asteptam sa trebuiasca sa fiu si defensiv, come on nu cred ca ma misc cu atita talent incit sa merit efortul sa mi se dea la gioale. Si daca e ceva de impartit ceva cu altii nu cred ca sint calea sa se ajunga la ei.
    Pina la urma ce a fost a fost, gindurile negre s-au mai estompat, lectiile s-au invatat, si pina la urma sint si ramin in comunitati; da, fac asta si pentru mine dar mai ales pentru membrii care merita mai mult si mai bun si cred ca pot sa ajut aici.
    Tot pe tonul asta negru de pe margine am observat 2 trend de conflicte. Unul ar fi ca membrii unei anumite organizatii considera ca apartenta la acea organizatiie repezinta proba de cunostiinte si experienta asta dublat si de oarece atitudine stiu tot si nu mai trebuie sa invat. Si cum membrii acestii organizatii ajung sa fie angajatii la o anumita firma capata si oarece sustinere si intelegere. Si sa zicem ca piatza si o parte din restul lumii nu e neaparat de acord cu aprecierile astea, ba chiar reactioneaza violent, apar conflicte.... Pozitia mea: don't care, piata si timpul vor filtra valorile si din firme (e buna si criza la ceva Smile) si asa si cele de prin alte parti.
    Ca 2 ar fi o oarece insistenta pe mesajul de marketing de la MS. Tot ce facem e perfect si fara probleme. De exemplu afirmatia ca pe sisteme uniprocesor IE8 e un resource hog, si asta desi mentionezi ca Firefox e la fel pe aceeasi sisteme imi poate stric unele relatii. Don't get me wrong IE8 e un browser super dar din motiv de tab consuma resurse mai mult decit 7, dar no e caz features vs performata pe sistem mai vechi.
    Sau sa fim iconoclast urasc start meniul din W7, sau workflow din VS 2010...
    Si sa terminam circotositul Windows Mobile e o platforma matura, Apple envy nu e calea sa cistige piatza. Ar trebui API sa aiba suportul la toate jucariile (acceloremetru, senzori etc ) din cutie, si mai ales controale UI noi din cutie. Daca faci un poll 8 din 10 developeri au nevoie de aceeasi controale si daca au timp incearca sa dezvolte ei controalele (si asa se vede ca se poate si merge) . Si fixatia cu capacitiv e contraproductiva, vreau ceva similar care sa merga cind port minusi. Si asta e bussines critical, minusile sint acesoriu de moda si protectie Smile. Microsoft e firma care a zis "We set the standard" nu cea care a zis "Follow the leader" deci gata cu fixatiile astea cu Apple si Google, si altii.  
    OK gata, cred ca de azi nime din MS Ro nu ma mai cunoaste Smile

    Sa vedem viitorul sa vedem de ceva planuri.
    In user groups avem lansari de facut din seria "the New Efficiency", mai vreau webcasturi, sa vedem si de teme si de speakeri. Inca sint in mailuri de organizare si sper sa iasa.Pe urma eventuri offline vreau mai multi speakeri, si mult mai vii intilnirile. Si normal si unele comune cu ITBoard (RONUA TM cu). Personal vreau sa scriu mai mult pe blog(-uri Smile), poate un articol pe www.winadmin.ro, sa ajut si eu la www.scurt.ro (felicitari intiatorilor Andrei si Andrei AFAIK). Am si webcasturi in plan si am si citeva prezentari la care lucrez (desi relativ evit sa prezint atita, sint atitia care vor sa incerce si de ce sa ma bag eu). 
    Si sper sa continuam si cu specialitatea locala evenimentele internationale, iarasi avem idei dar sa vedem ce iese.
    Anul asta sper si la ImagineCup din zona sa avem mai multe echipe cit mai sus in competitie. Ar fi frumos sa reuseasca, la cit muncesc.
    In rest am citeva proiecte interesante care sper sa reuseasca, vorbim de tehnologii noi in RO macar. A si se intrevat mai multe traininguri, sper sa devin mai bun trainer.  

    Planuri exista si as mai putea sa scriu pagini despre ele, dar mai bine sa ma pun pe treba sa le infaptuiesc decit sa discut despre nu? Smile

    Next: ?

  • Instant replay in Silverilght 3

    Tocmai am terminat o mica saga tehnologica in cautarea de informatii tehnice despre una din cele mai pomeninte in materialele de marketing feature in Silverlight 3: instant replay.
    Textul exact care il cam gasesti in press release de pe net e cam asa (e gasit in mai multe locuri la fel si asta fara scotoci cache):
    Microsoft(r) Silverlight(tm)(3), which users install on their Web browsers, provides features that were not available in earlier live broadcasts: The "instant replay" feature enables viewers to go back and replay highlights of the broadcast, and "catch-up replay" enables viewers who come late to the broadcast to go back and play the entire broadcast from the beginning.

    Aveam citeva intrebari ca de exemplu cum si ce e?, cum se face?, e pe server?, e pe client? A si sa nu uitam faimosul parintii lui stie? Smile
    Ce prezentari am vazut, normal ca nu atingeau subiectul, si cam tot era CASE Smile (sa nu fim rai si sa fim exacti, folosind aceeasi exemple si umblind putin la ele) la citeva prezentari de la MS... Si la intrebari a ramas cum am stabilit Smile. Pe afara nu au prea atins subiectul, sau nu am apucat sa pun intrebarile fiind orele destul de interesante, si da toti cu videoul cu iepurele (http://learn.iis.net/page.aspx/558/smooth-streaming-for-iis-70---getting-started/).

    Si deci chiar a fost o saga, cu accente comice involuntare sper, pe alocuri Smile.
    Dar cum aici nu vorbim/postam numai anunturi, si ne punem problema sa explicam si partea tehnica Smile sa ii dam bice.
    Si nu am ajuns la echipele de produs de la si aiurea etc... ci la carte si experimente.

    Din descoperile noastre numa Silverilight 3 poate face asta, dar are mai mult de a face cu IIS Smooth Streaming. Practic pentru Silverlight 3 e o chestie transparenta si daca media ar fi locala si nu streamed totul ar fi fara probleme. Probleme apar la streaming, nu ai cache infinit si in general faci cache ahead si asta cu ceva moderatie.
    Sa dam totusi o explicatie de la sursa (http://learn.iis.net/page.aspx/568/smooth-streaming-for-iis-70---exploring-bit-rate-changes/) privind ce e IIS Smooth Streaming si cam ce insemna pentru el instant replay (un seek pe stream pina la urma):
    The Smooth Streaming heuristics algorithms ensure that the experience is extremely responsive to seek operations by downloading media at the desired seek position at a reduced bandwidth to reduce the lag between a seek event and playback at the new position, and then quickly recover to the available bit rate to maintain a quality experience.
    Din care se poate observa ca instant replay asta e un soi de by-product la smoot streaming. Intimplator au vazut ca merge mai bine, probabil... Si la fel explica lipsa de materiale tehnice, fiind un caz particular de smooth streaming, tehnicii l-au ignorat. Bine la marketing a dat bine, si mergea la fel de bine, deci win win, numa pe aia curiosi (probabil stau prea mult cu pisici Smile) i-a lasat cita in ceatza Smile.

    Deci cookbook de instant replay (reteta lui MrSmersh Smile), se ia un IIS cu o legatura buna la net (ca altfel se taie Smile pina la urma cu tot smutu) si se coonfigureaza pe el Smooth Streaming. Se ia una bucata Silverlight (3 neaparat ca 2 nu stie ce sa faca cu smutu Smile) si se pune un MediaElement (http://msdn.microsoft.com/en-us/library/bb980132(VS.95).aspx), se orneaza/customizeaza playerul dupa gust si dupa cunostiinte. Se testeaza o saptamina configuratia.
    Se consuma mai ales cu proaspaturi, fiind ideal pentru o transmisiune sportiva sau un event live, dar nu se exclud si conservele (inregistrarile).

    Nu e asa ca Martha Stewart, nu are de ce sa se teama pentru slujba ei? Parca nu? Smile.

    Related, se pare Silverlight Streaming nu va mai fi free, mai precis nu va mai fi deloc si va fi inlocuit de un serviciu Azure (http://blogs.zdnet.com/microsoft/?p=4286). A nu se confunda cu Smooth Streaming, Mary Jo subliniaza, era(e) un serviciu de streaming dar nu cu adaptive bit rating...

     Next:.............. Da, relaible & predictible, exact asa ziceam si eu Smile

  • What’s in Your laptop bag?

    No sa incercam sa mai schimbam subiectele, cu unele poate nu asa de, nu stiu cum sa le zic... Desi, tare imi e frica ca o sa fie tare greu schimbatul asta de subiecte.

    Am citit pe blogul unui fost coleg si as spune si mentor al meu in ale UGs, Mitch Garvis, un post cu acest titlu "What’s in Your laptop bag?" http://garvis.ca/blogs/mitch/archive/2009/07/20/what-s-in-your-laptop-bag.aspx. Da, acolo se face referinta si la un articol din NYT, a lui David Pogue pe aceeasi tema (http://www.nytimes.com/2009/06/25/technology/personaltech/25pogue-email.html?_r=1) deci multi preocupati de subiect.
    Si am zis pai hai sa vedem, vorba aia de unele kestii am si uitat ca mai sint prin geanta Smile... Normal astept reactii la acest post, ca presupun ca fiecare are in "posetutza" altele.

    Deci sa incepem lista cu ce se afle in general (exista variatii):

    Ei cam asta era in laptop bag meu (si acuma e pe jos Smile si am gasit unele chestii care nu stiam pe unde sint).
    Voi cam ce aveti in laptop bag ale voastre? Come on ati vazut ca nu e greu.

  • The dummies cookbook for multi database access 2 noi episoade

    Desi aveam in plan WF putin, intimplator am avut kef si inspiratie pentru seria de articole care a adus conceptul de vaporware in lumea blogurilor "The dummies cookbook for multi database access". Normal nu pe front page ca in engleza si consiliul de coroana a ...Smile

    Deci episoadele sint:

    Asta in continuarea The dummies cookbook for multi database access - Introduction (http://itboard.ro/blogs/catalins_blog/archive/2008/06/05/the-dummies-cookbook-for-multi-database-access-introduction.aspx) daca cineva isi mai aduce aminte ....

    Next nu stim si nu promitem, vin launch de 7, R2, WM 6.5 ceva despre ele, ceva despre ce facem noi pentru lansare, ceva de WF, ranturi etc Smile

     

     

  • The dummies cookbook for multi database access – Connection strings

    The first hurdle to overcome is the myriad of connection strings styles each database type and almost each provider has his dialect.
    At the end of the day all these strings in a way or another, have database machine, database name, user, password and a couple of optional parameters depending mostly of the data provider.

    Speaking of data providers I categorize them in 2 big kinds: ODBC and native ones. Some database will accept only ODBC ones. And yes, usually at ODBC ones the datasource keeps the database machine and database name at least.

    You could, for example, to pass any connection string to the data provider… It could work but how would you know what provider to load? And what happens if I decide to use other provider.
    An option would be to have a parser get all the parameters out and provide them as required by the provider. But how about the optional data provider parameters? Well for these we could have a configuration file containing the format of the connection string.
    The solution I used was to create a wizard which will collect the connection string parameters and we stored in a universal format (internal invention but could be anything), coupled with a config file documenting the data providers approved to use and some of their characteristics, including the connection string format.  

     

    Not to forget the definitive source of information regarding connection strings is http://www.connectionstrings.com/.

     

    To summarize the rule is that is no rule but you will need to get around this, and I hope that I have highlighted a bit the options on the table.

  • The dummies cookbook for multi database access - Tasks

    What we would like to achieve?
    Well an application that is capable to:

    • change at runtime the database is it using, kind of change connection string and run on the “another” database
    • creates all database objects needed regardless of the database, theoretically speaking all have tables, columns, indexes and so forth.
    • read the catalog information, in plain English to be able to read the database structure

    I do hope that at the end of this series or articles you will be capable to write an application doing just that, I know for sure that is possible Smile.

     

     Issues to solve:

    • Different styles of connections strings
    • SQL syntax and database capabilities related to SQL language support
      • General programming issues
      • Data types
        • Identity
        • BLOBs access
      • DDL
      • CRUD
      • Obtaining the schema  
      • Using Views
    • Representing in the application the database
      • Programming pitfalls to watch out
        • Exception categorization
        • Data provider behavior differences
    • Database design issues
      • Data types used
      • Views
      • Stored procedures and functions
  • Vestea zilei

    O veste mare cu implicatii si mai mari si iarasi Zoli ma lasa sa fac eu anunturi din astea faine...

    Pentru cei ce se asteptau sa vorbesc de WebSpark http://www.microsoft.com/web/websitespark/ daca mi se permite expresia tzeapa Smile. Da e un program fain dar desi am inceput sa facem tone pe web, viitorul nostru tot il vad in aplicatii complete stil S+S. Deci inca sint in pantofi si ca developer urasc cu pasiune Blendul (si asta desi Visual-urile dpv UI, merg din succesuri in succesuri dupa mine, de 2010 inca nu sint hotarit, recunosc)Smile deci pentru mine impactul a fost foarte frumos si atit.

    Deci care e vestea? Pai Microsoft a deschis un data center la Dublin http://www.microsoft.com/emea/presscentre/pressreleases/DublinDataCentrePR_240909.mspx.
    OK si ce daca? MS tot era mare la Dublin... Pai aici o sa fie un Azure hoster afara de Bing, Live si restu.
    Si totusi ce daca? Pai acuma exista 95% sanse ca ce e acolo sa fie UE compliant, din toate punctele lor de vedere birocratice, cine cum si cind are acces la date cum se verifica astea si asa mai departe.
    Si ce ma intereseaza asta in afara de faptul ca birocratia UE are grija de mine? Pai toate astea vor putea fi folosite fara discutii in proiecte europene cu tangenta cu legile si regulamentele. Adica de exemplu daca am o aplicatie care se cere sa respecte regulile UE de pastrare a datelor de "pasaportale" si folosim de exemplu Live o sa fie ok...
    Si ce poarta mare se deschide pentru Azure. Pentru aplicatii mari facute de altii Azure e cam ciudat, am tot scris pe blog de problemele lui de abordare (tehnic e o bijuterie)... Dar sa nu uitam ca papa lui Fido Smile e incercata inainte si asa sint un numar de servicii interesante de la MS bazate pe Azure. Care acuma pot fi integrate in o tona de chestii interesante de la noi.

    Si cei care o sa comenteze ca desi sintem in UE, si ai nevoie de o aprobare la aproape orice (presupun ca exista si o comisie care se ocupa si despre cresterea nivelul de sulf in atmosfera datorata oamenilor Smile), avem in centrul TM minunatiile arhitectonice cu multa marmura si turnulete (nu am zis nimic de Madonna) atunci ce valoare mai au astea de UE? Raspunsul e: inca un motiv sa se faca data center asta in Irlanda unde legile si regulamentele sint la mai mare pretz.

    Blog post asta a iesit cam de 3 X unu a lui Zoli... Nu recunosc nimic, numa el e de vina, de ce m-a lasat sa scriu eu de asteaSmile.

    Next: Aproape sigur posturi cu ceva cod in ele, dar nu garantam nimic...

  • MobilityDay 09

    Am fost si anul asta la MobilityDay la Zagreb. Postul in sine cu impresiile despre e aici (http://itboard.ro/blogs/catalins_blog/archive/2009/09/17/mobilityday-09-zagreb.aspx), e in engleza, dupa consultari cu “consiliul de coroana” ITBoard am ramas ca e indicat ca cele in in engleza sa nu ajunga pe front page.

    Uau seamana (ca lungime) cu un post de a lui Zoli Smile

    Next: WF....

  • MobilityDay 09 Zagreb

    This year also I’ve been to MobilityDay www.mobilityday.com, this is an event held each year at Zagreb in the fall (this is the 5-th edition).

    I’m writing so late, I waited a bit maybe some more conference materials will be online and publicly available. Here I have talked about the 2007 edition and 2008 edition .

     

    What is MobilityDay and why was able to get me to Zagreb even if U2 or The Cult where not?
    It is 1 day conferences oriented to windows mobile development with emphasize to enterprise / industrial development and the people behind it are Tom Bronzin http://blogs.mscommunity.net/blogs/tbronzin/default.aspx MVP, Microsoft Regional Director, VP INETA etc  and Andrej Randinger MVP,both mobile maniacs. I would like to use this oportunity to thank them again.


    When I judge an event which I organize I use the skating convention eliminate the lowest and best marks and evaluate the rest. When I did evaluated this conference the rules did not held up, it was really in another class, so for presentations I did throw them away Smile and the notes where to 5.
    So even announced relatively late all was organized flawless, superlatives at all categories, 8 MVPs,  top brass from Microsoft Croatia, INETA board members, country and user group leaders. Even with the language barrier is the most important event in the field for Central and Eastern Europe (at least), a “who is who” in mobile development. Not to mention sponsor stands diverse from specialized office furniture (all need it in the industry) to dealers of enterprise mobile hardware (you are able to see a sample of the greatest and the latest in) and software and going to telecommunication giants on the likes of T Mobile.

     

    To get to Zagreb I did leave late, a project needed me, the road was ok, and during 2 year distance the highway got a lot better.
    The conference was held at the usual place Hotel Antunovic. The accreditation process was incredibly fast, there was even a card printer and yes they were printing some accreditations. Yes this year also on the accreditation badge we had a card with name and company and a bar code and a list with the sponsors and on the other side the program and the halls. And when you get on the conference hall the hostess used a device with a scanner to get your code. We are at an enterprise windows mobile conference so was to expected Smile.
    The conference kit was a full bag this year also: T-Shirts, documentations, Windows Mobile SDK, a lot of pens and paper… And the bag is quite nice also.
    Audience was in the hundreds, and this taking into the account the all the male population was until late looking at TV and the fact that the conference was a bit late announced.  And, yes the salute “give me five” was not appreciated Smile (Croatia England 1:5 on Wembley). The audience numbers are not definitive since all the conference was held also as a LiveMeeting event (and in this manner the attendees can see all the presentations later).

     

    The conference main subject was Windows Mobile 6.5, the great absents where Silverlight for Mobile and Windows Mobile7.

    As usual the conference has 3 tracks targeting developers, IT, and business peoples and is held mostly in Croatian.

     

    Andrej opened the conference with a couple of words about WM 6.5 (and of course the match Smile).
    Next was
    Venesa Schutz Microsoft Croatia general manager, highly effective. The presentation was on the line I’m a marketing person, how well will a do my work with a mobile device if I work at Apple, RIM and so on. And yes WM has less bling but does best the job done. And I did find the connection between Vegeta and Unified Communication (yes, Podravka has implemented UC).
    Next was Igor Varva from T Mobile, of course the mobile operators see there mobile applications as revenue generators.

    The keynote was held by Andreas Garantziotis Mobile Solutions Manager for South East Europe (Greece - Romania - Bulgaria - Serbia - Slovenia - Croatia). Well it was too marketing for me, but surprisingly technical for a sales (or so person). And the job is ingrate, WM 6.5 is an improvement but certainly not the greatest thing since the invention of sliced bread and somebody hostile could have a field day on his presentation. MyPhone is out as we speak and can be used on almost all WM phones, Windows Marketplace it would be better to cover all the devices for example… And the best is the statement that power consumption is 20% less. I personally know just a handful of devices that run 6 and 6.5 based on such a small sample I would avoid to do this affirmation.

     

    I did go mostly on developer track (as you know from my tweets, this conference I'd twitted a bit).
    The first presentation on the track was Damir Dobric MVP (or Mr WCF Smile) http://developers.de/blogs/damir_dobric/default.aspx  “Using WCF in Windows Mobile widgets”.
    His 2007 presentation about service bus started with a question if it somebody from the press in the hall, and continued to tell that the presentation level will be 450 Smile and that they will not understand a word and should better leave. Now the question was who are professional programmers here? (I did not raise the hand friends know why Smile), and continued: this presentation is not for you, is for hobby programmers. After the jokes followed a great presentation, and of course you will not build very complex applications, but sometimes can widgets can do, will suffice. This considering that you will have to deal with JavaScript code… The cherry on the cake was that services where running on Dublin.
    We did have a very interesting discussion (at least for me) about WF 4.0…  The presentation code is on Damir blog (which I do recommend) http://developers.de/blogs/damir_dobric/archive/2009/09/05/mobility-day-2009.aspx .

     

    Next was Tom and Vedran Kaldi “Developeing Rich, Compelling User Interface for Windows Mobile 6.5”. Or haw to get Silverlight class UI with what we have. Here I would love to have 2 presentations one from Tom and one from Vedran. The ticks and tips where all quite interesting but still this is besides good practice a stop gap measure until Silverlight. But except the put down of no Silverlight it was one of the most instructive sessions from the ones I have attended. And was mentioned a lot Petzold book, which you all know together with Richter one are on my top quotes list Smile.

     

    After lunch, yes not the best slot, Dobrisa Adamec MVP http://blogs.mscommunity.net/members/dadamec.aspx  talked about “Leveraging Web Technologies to Build Experiences for Window Mobile” the continuation of the widgets subject from Damir presentation. With these 2 presentations you get a pretty good idea about widgets and ready to start development. The presentation code is again on Damir’s blog http://developers.de/blogs/damir_dobric/archive/2009/09/05/mobility-day-2009.aspx .

     

    Andrej done afterwards a presentation called “Adding life and intelligence to Windows Mobile 6.5 Application “.  Here we are talking about sensors support such as accelerometer, light sensor (light or dim the screen accordingly) or even stylus sensor. This presentation I did enjoy it most, very nice presented and the subject interesting. Even though was more or less HTC oriented, but since they have a big market share is understandable.   

     

    Next I did go a bit to the IT track Daniel Joskovki MVP “SQL Server Compact Edition Ultimate Performance Tuning”. Well about this presentation I do know what to say, I will need to test what I have heard…The presentation style was on MCT side, like it was from instructor delivery guide. We had a bit of old school also, was the only one demo done on Windows Mobile 2003 emulator.

     

    The last presentation was Andy Wigley MVP http://mobileworld.appamundi.com/blogs/andywigley/default.aspx “Introducing the patterns and practices of Mobile Application Blocks”. We have talked before about Mobile Client Software Factory http://msdn.microsoft.com/en-us/library/aa480471.aspx , which was left undeveloped and frozen in time. Now we have Mobile Application Blocks http://mobile.codeplex.com/ which solve all the issues, config files compatible to normal applications, have communication to which I can add cost and all of the stuff that was interesting in the factory but was not really usable.  In one word the blocks picked up from where the factory stopped or stalled and do it right.
    Really make me want to go and get the code and see what’s up, and second make me really curios for the recording of another Andy presentation at the conference about GoMap http://blogs.msdn.com/tag/archive/2009/08/31/microsoft-geo-map-app.aspx which also is related to Microsoft Tag.
    If Andy’s name sound familiar the reason could be that he is one of the authors of the WM development bible “Microsoft Mobile Development Handbookhttp://www.microsoft.com/learning/en/us/book.aspx?ID=10294&locale=en-us. This did not occur to me before the conference, otherwise I will have brought my copy and the copy I have in the RONUA TM prize found to be autographed by the author, lucky Andy Smile.


    Of course that are other session that I would like to see and lots of them I can hardly wait the recordings.

    The closing was on fun note was still around 6 PM and all of us where a bit tired. As each year a lot of valuable prizes where awarded (rugged smart phones, all sort of hardware training voucher and so on)

    A few words on the venue, this year all was flawless, coffee refreshments until late Smile the food good (of course prsut a lot), and this year renovations where over. Since all as recorded, and the this meant that recording depended and required a lot on/from the sound system and the mikes, which to my great surprise worked without a hitch (at least that was the sound there).

     

    And the discussion on the hallways and before the sessions where equally interesting, and on all the topics from mobile development, of course Silverlight to INETA and user groups. 
    Besides from Croatian INETA UG also there were (and I’ve meet them, very well could have been a lot more of them Smile)
    Ivan Pavlovic MVP country leader for Serbia http://msforge.net/blogs/paki/default.aspx , Radenko Zec http://blog.developers.ba/ UG leader from Bosnia and Herzegovina (and Silverlight specialist).

     

    Overall it was an excellent conference a true gathering of professionals. The subject WM 6.5 is not very high on the wow and must have factor. And for enterprise application even more so I did behave and did not ask on the stand which hardware producers (rugged industrial ones) plan a WM 6.5 upgrade or new models with 6.5Smile.
    On the coolness factor one presenter raised the issue how many of presenters and how many in the attendance DO NOT use iPhone Smile.
    Still the peoples believe in the platform and really think that gas a lot more to offer and we all eagerly await Silverlight for mobile and at least curios about WM7. With a touch of MicrosoftTag these could change the name of the game, of course well played. Worse played all of the industrial market could be android tomorrow. Apple envy instead of sound development listening to the market is not the goo way… As an example, stylus is bad for an industrial device, but an industrial device finger driven but just finger without glove is stillborn. Also multi touch using just one hand and gloves is not a must have feature, is a nice one but …
    As a conclusion: to MS consumer is important but do not forget the industrial market which has some simple but unforgiving demands.

     

    And to wrap up it was nice, great job Andrej and Tom, and see you (hope so Smile) next year!

     





     

  • Din secretele lui Zoli :)

    Zoli a publicat pe blog, despre unul din P&P de SharePoint "Developing SharePoint Applications" aici http://itboard.ro/blogs/zolis_tool/archive/2009/09/08/ghid-componente-reutilizabile-si-exemple-de-aplicatii-pe-sharepoint.aspx#comments...
    Si a uitat sa puna flag show on front page si eu zic ca e pacat asa ca... Sau vrea sa ne convinga folosim RSS Smile

  • De ce Microsoft Tag e o tehnologie cool?

    Si de ce e utila?
    Andrei a pus intrebarea aici http://itboard.ro/blogs/catalins_blog/archive/2009/08/13/microsoft-tag-api-released.aspx. Si am ridicat manusa Smile

    OK sa incepem cu inceputul este un barcode adica wikipedia ne spune ca este:"is an optical machine-readable representation of data". Deci barcode ma ajuta sa citesc automat niste date.
    Cele normale (1D), sint cele mai cunoscute, la toate supermaketurile vedem linutele astea.
    Dar cu timpul si la unele aplicatii citeva probleme au devenit suparatoare... O data cita informatie pot sa stochez pe ele, o liniutza sau doua trebuie pentru un caracter, si daca vreau sa pun un GUID sau un link va iesi uriasa. Si alta problema e citirea lor, da in supermarket si peste tot au scanere specilaizate laser etc care iti dau direct codurile ascii din barcode. Dar daca vreau sa le interpretez pe o camera foto de telefon, am probleme si perfomanante similare cu recunosterea automata a scrisului de mina. Sa pun pe smartphones scannere normale nu e optiune pretz si gabarit e prohibitiv, si sa spunem ca nu merita si camera foto dar si scanner(pentru rare utilizari). Da exista PDAs cu scanner dar sint industriale, si alt pretz alta utiliatate si necesitate.
    Problema cu cantitate de informatie a avut-o si NASA (care vor trasabilitate la piese mai pranoica ca noi)si solutia lor a fost barcode 2D. Dar care au fost gindite pentru ponasonare, deh pe motoare racheta nu prea stau etichetele Smile. Citirea se face cu o camera foto (cu ceva ciudatenii la focus) si un soft de interpretare. Si fiind gindite la ponasonare depind de punct lizibil de soft camera foto, si daci nu pot fi facute sub o marime. Si pentru unele imprimante industriale adica de plant floor care folosesc hirtii mai ciudate, chestia asta se simte si mai tare. Da in Japonia e mare pe telefone, dar asta ca japonezii sint mari iubitori in gadgeturi, si au zis ca ignora dezvantajele.

    Enter Microsoft, cu o solutie stil rusesc Smile 1000 de table umplute in spate de teorie de ce asa si pe ce se bazeaza care au rezultat in ceva simplu si simplu de utilizat High Performance Color Barcode(HCCB http://www.microsoft.com/tag/content/overview/) care e tehnologia din spate MS Tag.
    Care este un barcode 2D, color sau nu(da mere si alb negru cool dupa mine), care poate fi citit de pe aproape orice telefon cu camera, rezilient la focus murdarie, si care poate fi facut si mic si totusi lizibil. A si sa nu uitam ca e si printer freindly, si care pe linga toate astea poate fi blenduit si in grafica, custom tags http://www.microsoft.com/tag/content/overview/CustomTags.aspx.

    Deci e cool ca e o solutie tehnica inovativa si eleganta. Si inovatie pe piine imi pare ca e. 
    Utila, ca vreau sa citesc automat datele, si imi permite sa fac asta cu ceva ce am deja, camera pe smartphone. Si tot utila ca e tare rezilenta la probleme. Si utila ca o pot tipari cu fitze sau industrial si chiar "artistic" (adica blended in alta imagine si sigur nu distonant la o reprzentare grafica).Si utila ca are grija de "real estate" de etichetat (nu devine eticheta mai mare decit produsul de ex Smile).

    Si incheind tehnolgia asta, daca MS joaca corect oportunitatea, in 2 ani cam toti vom fi atinsi mai mult sau mai putin de acesta tehnologie, ceva in stil mare parte a locuitorilor lumii sa fi vazut o data, daca nu si folosit, o data pe an, un MS Tag. W7 ai putea concura asta?Smile

  • Microsoft Tag API released

    Iarasi ma lasa Zoli sa dau anunturi din astea faine (despre una din tehnologiile recente de la MS care e intradevar cool si utila si din astea), si deci in mod emulare Zoli Smile.
    Microsoft Tag API released http://blogs.msdn.com/tag/archive/2009/07/23/microsoft-tag-api-announcement.aspx, adica puteti crea MS Tag fara a mai merge pe site ci direct din programul vostru (via Tag web service https://ws.tag.microsoft.com/howto/).
    Related, in ROM de Windows Mobile 6.5 (imi scapa cum e denumit acuma Windows Phone sau asa) va fi deja readerul de tag... Exista in Apple Store versiunea de iPhone si da exista si versiuni de Symbian (btw Nokia si Office).

    Nu a prea iesit mod emulare deci sa continuam mai in stilul meu dar tot in teme, de pe site msn articol "Top 10 iPhone Annoyances (and How to Fix Them)" http://tech.msn.com/products/articlepcw.aspx?cp-documentid=21028950. OK, se pare ca si la Microsoft le au cu iPhone Smile

  • Cum m-am judecat cu Cipi

    si am cistigatYes.
    OK, e momentul sa va adunati rabdarea sa agatati un pahar de apa ( e o poveste lunga si sa o puteti citi fara intreruperi) si poate si o aspirina Smile si sa incepem cu introducerea.

    Momentul WTF (ooops ce limbaj domnle Smile), ce are legatura asta cu IT (in afara de personaje) si de ce vorbim de judecata si din astea care oricum e (unul din) domeniul(ile) lui Victor AKA youngun (http://www.victorc.org/)?
    Sa continuam cu clarificari, nu cu Cipi Jichici personal (sper ca relatiile noastre merg spre o bere si nu spre o citatie Smile) am avut ceva de impartit ci cu organismul electiv consiliul local municipiul Timisoara al carui membru este si de care apartine directia fiscala.

    Acuma in sfirsit la subiect in vremea imemoriala 2 Mai 2008, nu ma intrebati dar nu stiu din ce motiv nu am facut un mini concediu , am facut o tura pina la Deva si inapoi cu jumatatea buna folosind mijlocul de transport auto.
    Pe drumul Deva Arad, dus fu prin Lugoj, la intrarea in o localitate nememorabila, o mica interactiune cu politia. Profil loc era panta coborire o urcare la loc in curba si intrare in localitate, a si punem si o ploaie usoara.
    Sa trecem la detalii interactiune, se cer actele ok le dam, asa e legea, pe urma e legal sa intrebi ce si cum. Nu credeam ca e radar, din 2/3 motive eu tare plictisitor in localitate tare repect viteza legala (daca sint cu Skoda pe afara nu recunosc nimic Smile, si asta motiv 2 de ce merg in localitati cuminte sa ma poata depasi din nou) si 2 treceau pe linga masini nemtesti cu nume de putine litere la viteze notabile si pe un circuit de formula 1 si erau tratati cu indiferenta, si la 3 revenim. La intoarcere (plecase cu actele pina la masina lui) mi se zice sa semnez procesul verbal, eu intreb totusi despre ce e vorba ? A radar 72, eu ??!!... OK pai am dat actele acuma e rindul lor (legea le da si drepturi dar si obligatii), cer sa sa legitimeze (cu acte ca asa cere legea si uniforme de politie se pot lua de oriunde) atragindu-le atentia ca portul ilegal de uniforma e fapta penala, inregistrarea video radar, avizul metrologic pe dispozitiv, autorizatia de folosire(ca doar politisti instriuiti pot folosi jucaria), ordinul de serviciu etc adica tot ce cere legea sa aiba cind se plimba cu jucaria. La refuzul lor consemnez asta in procesul verbal si refuz sa semnez procesul verbal si plec. Oricum ma gindeam sa atac procesul verbal, daca insistau sa il tina dar am zic ca nesemnat se mai pot razgindi, ca foarte sigur nu aveam eu viteza aia. Si anul 2008 fu liniste, nota toate consecintele unui proces verbal se prescriu daca nu e comunicat in termen de 30 de zile (asta fiind de cind l-a pus politia la posta sau l-a afisat la domiciliu cu martor). Si ce vroia politia de la mine, 200 de RON si ceva puncte; daca eram vinovat nu comentam.
    Asta pina anul acesta (2009 AD) prin februarie, cind culmea eram acasa, era vineri si am pornit cam greu Smile, cind o angajata de la primarie rasare, proaspat coboarita din baobab, inca avea banana in mina, cu o somatie de plata din un dosar de executare silita pentru procesul verbal. Asa speriata incit nici datele ei nu avrut sa le dea... Retineti ca procesul verbal inca nu il vazusem, deci nu a fost comunicat in termeni legali, la dosarul de executare era pusa o copie care avea niste semne la semnaturi (dar nu martor cum ar fi trebuit la refuz de executare).
    Calea legala este atac al dosarului de executare la judecatoria locala, si atac proces verbal la judecatoria in raza careia s-a petrecut fapta. Normal ca le facem si ca baiat bun ma duc la primarie, unde am vazut ca tot baobaul s-a scuturat Smile, dupa 2 ore de coada ajung la directia financiara, si le spun ca atac dosarul si le las copii dupa ambele plingeri (da si cea pentru Deva care am trimis-o prin posta).
    OK ajungem la primele 2 infatisari la Timisoara, prima a fost cu aminare, pentru ca judecatoarea a impus plata de taxe, legea e ambigua si e un singur sef in sala de judecata... Si care tot insista daca atac procesul verbal la Timisoara si eu nu, la Deva atac, si nu aveam numar la dosar de acolo, numai numar recomandare.
    La Deva ostilitile au fost scurte, constatare ca nu am semnat eu, si cu toata intimpinarea de la politie a fost destul de clar. Judecatorul a fost bun cu politia, sentinta a fost ca nu era semnat nu ca era semnat in fals, deci nu mergem pe partea penal fals intelectual. Oricum revenim acus de ce procesul verbal era de anulat (unul dintre multele motive de ce era ilegal si de anulat), si si o legatura puternica cu IT.
    La Timisoara sentinta a fost impotriva mea, dar aveam sentinta de la Deva si am intentat recurs(procesul verbal anulat, care proces verbal nu era semnat deci necomunicat in ternul legal si in plus in litigiu).
    Care cu toata opozitia promariei a fost aceptat. A sa stiti ca sint o persoana importanta la toate infatisarile s-a prezentat cineva de la primarie cu o intimpinare, desi procese de sute de milioane (ca deh si la judecat astepti mai ales pina cind te prinzi cum mere treaba), tot contestati de executare au ramas fara reprezentant al acestei "eficiente" institutii. Cu un exemplar judiciar al primariei chiar am vorbit, nu parea sa prinda ca sint pasibili si de plingere penala fals intelectual (nu e treaba mea sa stiu unde s-a semnat in locul meu) si uz de fals, si si ca nu este legal sa incerci sa executi dupa un document in litigiu.
    So won; acuma contemplam cum sa recuperam taxele de la primarie (la Deva fiind vorba de proces verbal fara discutii e fara taxe) si cum sa colectam daunele, in cuantumul onorariului avocatului primariei pentru cele 3 infatisari, ca cetatean al orasului consider ca acesti bani au fost prost folositi si as vrea sa ii recuperez.

    OK de ce eram asa de sigur de viteza? Si IT IT pls...
    Pai aveam cu mine si un Motorola MC 35 pe care rula aplicatia noastra de fleet management, imbinam placutul cu utilul si inregistram traseul pentru un demo. Care aplicatie de fleet managment are o facilitate care face foarte usoara detectare depasirii limitelor legale de viteza, deci oricit de batut in cap as fi parca drumul ala as fi respectat viteza legala....
    Si add insult to injury aveam chiar 2 inregistrari de traseu... Dar aici intram in IT adevarat, un sistem GPS sau GLONASS sau de oricare are un pui de zgomot... Adica chiar stind pe loc pozitia raportata sare 2-3 metri in jurul pozitiei reale.
    Si 2 modului GPS da foarte multe date, daca ar fi puse pe o aplicatie de mapping aceasta ar da coltul cu succes.Deci trebuie inventat un algoritm care sa scoata zgomotul si sa inregistreze inteligent datele (adica un fel de filtrare). Noi am inventat ceva dar eu sint perfectionist, deci am inregistrat si datele raw in afara de cele filtrate trimise pe WCF la serverul nostru ca sa mai facem debug si optimizari. De ce nu trimite tot si pe server sa se faca prelucrarile? Pai vorbim totusi de comunicatie pe GSM in general si nu e nici frumos nici cost eficient sa transmiti megi ea. Normal ca toate datele erau pastrate si local pe SQL Server Compact si si versiunea prelucrata pe server. Asta e chiar si nu in mod analiza neaparat necesar, pentru ca nu tot timpul se poate face upload de date si nu se vrea pierderea lor. Deci la adunam si cind se poate si daca trebuie (ca 2 puncte in unele planuri de date nu ar fi eficient sa fie trimise in unele cazuri).
    OK ajungem la discutie din gradina lui Victor date radar vs date GPS.... Eu cred ca punctul asta legal poate fi sustinut cu succes. Mai ales la asa discrepanta 20 km si pe ploaie (care oricum e no no pentru radar).
    Si sa zicem ca, acuratetea datelor GPS depinde si de antena si implicit de device, dar totusi la pozitie vorbim de metri si la viteza stam excelent. Si da MC 35 e criticat de multi, dar e totusi cam singurul PDA rugged, are el pacatele lui dar e folosibil pina la urma.
    Vorbind de ilegal, primarie, PDAs, GPS, Windows Mobile, sistemul de parcari din Budapesta (nu, nu au Telpark si in Ungaria unde au Telpark vorbim de centru nu de toate strazile si chiar de cele nepavate), pentru amenzi foloseste device mobile Psion, fac poza cu ora la care  e pusa si locatia GPS. Nu asa usor atacabil ca filmatul de la noi, nu stii unde e masina din filmare si ora camera are o singura referinta. GPS da (si) o  ora, corecta dar nu corectata, adica ora din anii 80 care de atunci pe pamint a fost corectata cu citeva secunde (Terra s-a invirtit mai repede Smile), bine pentru aplicatia asta e o referinta suficienta.
    De mentionat ca device au fost augumenate cu un modul GPS in portul de extensie, daca nu ma insel in calcule de ani si locuri de un coleg de faculta a lui Zoli, da e o lume mica (si grabita vezi secundele de mai sus)Smile. Si asta ca, de nu erau chiar ultima generatie.
    Si final tot cu primarie ilegal si GPS, sa vorbim de sistemul de urmarire al mijloacelor de transport si ticketing, din ce am auzit eu, da, da e hear say(deci e posibil sa nu fi auzit bine). E tentativa 2, la prima hard era facut de o firma "cunoscuta" din oras si nu a rezistat zgomotelor din alimentare, oricum era in prag de alegeri facut. Acuma ce au e o combinatie de GPS si metoda tabelului adica vehicolele au un grafic si al trebui sa il respecte... Metoda tabel e folosita si la Viena dar acolo transportul in comun functioneaza, aici nu, si de aceea cam toti iau masina deci traficul e praf (element ajutator nici nu gindit ca lumea)...
    La GPS e destul de complex sa estimezi distanta de o statie, nu vorbim de distanta dintre 2 puncte ci vorbim de distanta intre 2 puncet pe un traseu, pe un pamint rotund... Si normal ca da gherla ca se pare ca nu s-au incurcat in detalii din astea, semana cu caricatura asta http://xkcd.com/612/ . Ca paranteza si la copy din Windows are dreptate caricatura si da pe 7 totul e mai... Smile
    Si GPS hard care se pare ca tot au probleme cu spike de tensiune din alimentari, si sistemul de ticketing are probleme la rindul lui.
    Se pare ca peste licitatia pentru sistem s-a sarit, aveam un fost coleg care treaba lui era sa urmareasca licitatiile de la primarie si nu a vazut nimic pe acolo. Si vorbim de ceva bani adevarati.
    Pina la urma sistemul e aici, noi sintem convinsi ca in ritmul asta nu va trece mult pina cind va deveni nefunctional adica cam la aceeasi nivel ca RATT in general de cind il stiu eu Smile 
    A atacat in instanta procedura de atribuire? Fostul meu sef are o vorba "bad for bussiness", personal sa "te joci" cu un avocat al primariei e una, ca firma, mergi mai departe nu este timp de prostii, si nici nu sintem avocatul poporului. Nu e treaba nostra, ca nu sintem direct implicati, daca faceau licitatie cine stie Smile 
    Sau asa ar zice si avocatul firmei, bine specialitatea lui e drepturile intelectuale, care si la mica aventura curenta m-a sfatuit sa nu imi pierd timpul. Dar fiind direct implicat si vorbiind de principii am zis ca totusi sa ma bag dupa cum se vede.

    OK so, mai toate aplicatiile si devicele de care am vorbit sint Windows Mobile...
    Dar atentie dupa cum s-a observat device despre care vorbesc eu au o durata de viata si un pret pe masura. Nu se schimba la 2 ani si sigur isi merita banii, so please MS solutii pentru mediul industrial. Aici device rezista cu anii(sint facute unele sa repecte specificatii miltare MIL ...) si isi fac bine treaba si mai scumpe ca un laptop de laptop... Nu merge update breaking la 2 ani. Nimeni nu o sa forteze un ciclu de update hard in domeniul asta de 2 ani, nu e consumer dar e totusi Windows Mobile. Si sa spunem ca pentru ultima iteratie 6.5, e tare greu sa numesti o facilitate care sa scoata din pantofi un developer si un utilizator de "industriale" (pina la urma urma vorbim de un utilizator normal dar pretentios la usabilitate si ignorant la bells and whistles). Si aveti toata piata, ce ca aveti toata piata acuma ignorati subiectul? Sau mai bine sa nu formulez intrebarea asta Smile...

    Concluzii: Windows Mobile (so far) Rocks! SQL Server Compact Rocks! Primaria TM Sucks big time! (Cipi nadejdea e in tine sa ii mai aduci in sec XXI si pe linia de plutire) Politia Sucks big time!  

    Next: WF in .Net 4.0 va fi si despre arhitectura dar si ceva cod deci si putin singe (cam cit de o grupa sangvina Smile) O idee "shamefull unusable" Smile? Sau mai lung "WF in .Net 4.0 Rocks or Sucks"?

  • Editie speciala de

    editie speciala Smile Dupa concediu cu masa ramasa plina de atunci sarind direct in un training, si si cu masa plina (de ce arde) de la colegii din concediu, cam greu am mai ajuns sa mai si scriu, dar no am ce si de ce...

    Dupa cum am mai zis in 4 iulie am avut prima intilnire RONUA Timisoara (si) ca membru PASS (http://ronua.ro/CS/groups/ronua-timisoara/forum/p/6885/212778.aspx). Subiectele interesanta si actuale (Sivelveright 3 de exemplu), si o ocazie buna sa il intrebi pe cipi de BI.
    OK so Cipi a inceput cu o prezentare despre datele geospatiale in SQL Server. Intersant si ceva necesar in lumea de dupa GPS si GLONASS. Recunosc ca am fost heckler, dar cu cunostiintele lui Cipi clar ca dicutiile au iesit tare interesante si nu trebuia pierduta ocazia. Intrebarea mea a fost de ce sint tinute datele geo binar cu atitea probleme de indexare. Avantaju e (poate) pe undeva la un proces numit tessellation (http://technet.microsoft.com/en-us/library/bb964712.aspx). Tzese asta e pe limba romana in 3 cuvinte: o metoda de a afla daca ceva apartine unei suprafete... Calc suprafata no stie si asa aproximeaza (vorbesc de metoda SQL Server si pun niste pasi tratati ca subintelesi ), cauta cel mai mare dreptunghi care contine suprafata, pe urma il imparte la 2 , si daca rezulta un dreptunghi liber de suprafata il elimina, si asa mai departe pina cind are o suma de dreptunghiuri de o marime data care aproximeaza suprafata. Da, algortmul poate da doar false positives nu si false negatives, si la sfirsitul zile e un algoritm recursiv complex dar relativ banal. Ce tot nu sint convins e de ce nu am 3 valori float ca reprezentare a datelor geo si stored procedures CLR sau extensii la framework(da ca seaman cu problemele de la regionuri alea de Windows) care sa dea cu tesala Smile, sa faca intersectii, calcule de distanta (geometrie sferica) si asa...
    Avantajul tipului binar nu le vad, bine poate si la asta imi trebuie ochelari Smile.
    Cipi dupa ce a aprata cuaza asta a trecut in domeniul in care sigur nu il contrazic la nimic BI, am stat si am ascultat nimic de zis in afara ca SQL Server e cel putin o platforma credibila de BI Smile.
    Mihai a incheiat (da am umblat putin la ordine prezentari, Cipa venit cu idea) cu prezentare despre Silverlight 3. Care desi pare ceva incremental peste 2 e ceva puternic si cu destule atuuri, daca o sa se miste si hosterii, cred ca va avea o amprenta puternica pe web (si ar mai fi si alte locuri dar sa nu intam in subiect viziune si strategie MS, ei zic ca existaSmile).
    Nu mi-a placut prezenta, aveam indoieli in privinta alegerii datei, si fiind sesiune, asta e, dar mai trebuie lucrat la asta...

    Si iarasi au sunat telefonul, da e pe silent dar a trebuit sa raspund, sa zicem ca calls au fost de departe sa zicem Cairo Smile.
    Unde pot sa spun ca Romania a facut mare lucru, si e mare realizare.
    Dar si pot sa zic ca sint grandoman, si as fi vrut mai mult. Si de ce nu local. revenind la telefoane, as fi vrut mai mult. Si aici poate Valy sa sara la mine de unde stiu Smile, cred ca hard skills erau acolo soft skills inca nu, estimarea mea a fost cu ceva noroc poate mai departe. Sa punem putin subiectul in scena, la embedded vorbim de o aplicatie care soft si hard care se invite in jurul unui hard numit eBox rulind Windows CE. Facind o paranteza, dupa nivelul de gadgets folosite cam pe la toate categoriile, sint tare curios cum o sa evolueze acesta categorie. Solutia bdpq, ca orice solutie buna poate fi explicata in o fraza, monitorizare inteligenta si control al consumul electric punind doar ceva in plus in priza. La sectorul inovatie stau excelent, nu pare mare lucru dar realizat elegant si functional, ce nu au reusit nu au reusit sa puna in lumina pontentialul si atu-urile solutiei. Citeva exemple, intrebari de stilul "citi bani imi ecomomiseste?", la care raspunsul e ca la nisa targetata nu gindesc asa, ma intereseaza triunghiul puterilor acuma, cazuri reale recente intrebare scurta cit consuma data center acuma ca sa fac proiectare termica... Da pentru consumer exista o socoata , dar e pentru consumer doar si relativ plicticoasa socoata. Sau "de ce inteligent?", pentru ca am what if de consum (virtualizat, AC, ventiloconvector, becuri "verzi" etc) ce le pot pune pe grafic. Sau "control, cum e controlul?" care la targetu data center de exemplu sigur nu se face hard de la priza ci prin alte metode.
    Asta e, solutia e practica, e actuala, e aici, iarasi caz recent am auzit de implementare sisteme de monitorizare consum industrial dar cu mare diferenta ca e cu cabluri de retea pentru el, e aici sa vezi costuri, a si si aici toti vor sa vada consumul, nu cash in secunda asta ca nu compara ca ieri curentul m-a costa atit si azi , viziune e viziune si e pe termen lung...
    Sau poate sint eu muuult prea ambutios si competitiv. E o realizare mare pentru Timisoara, studentii au muncit mult si s-a vazut clar evolutia, si iarasi cred o premiera pe la noi implicarea unui UG in Imagine Cup (http://ronua.ro/CS/groups/ronua-timisoara/media/p/212934.aspx). Si efectele se simt in facultate, deja avem interesati in la anul Imagine Cup. Bine efectul in media e 0, sa zicem sub cel generat de anumite asociatii (bine clientelare) studentesti, cu care din vremea mea nu ma intelegeam... Dar hey, if you can beat them (or is not worth) join them Smile. Revenind la bdpq, timpul va zice daca isi vor dezvolta solutia si cu ce si la ce sectiune o participe anul viitor, btw poze cu ei aici http://travel.webshots.com/album/573515910bjZTQU. Oricum ei stiu ca vreau trofeul, substitutul de anul asta http://itboard.ro/photos/various/picture34310.aspx (chiar cu autografele lor, de care nu scapa) nu se pune Smile.

    Hai sa mai revenim la chestii juicy, Popfly tocmai a facut pop si fly fly away  http://popflyteam.spaces.live.com/ Smile. Nu stiu de ce ma gindesc la Azure cind aud din astea, mesajul e clar nelinistitor. Acuma, hai sa o recunoasteam MS are multe in gradina cu care nu stie sau nu vede ce sa faca cu ele. Unele cred ca ar merge licentiate, zic eu, daca nu vrea sa dedice timp si bani sa le dezvolte, si unele tehnologii asa de fara directie le dezvolta de te doare inima, si nici nu te lasa pe tine...

    Vorbind de tehnologii MS a cumparat Rosetta http://www.genomeweb.com/informatics/microsoft-acquire-rosetta-biosoftware-merck, intimplator ma interesa subiectul, un prieten si fost coleg lucreaza acolo. Prima intrebare e ce face MS cu asta, ca tehnologiile clar nu sint MS, da, field-u e interesant dar.... Si a doua e cine va mai lucra la astea ca se pare ca Merk va lua cam pe toata lumea... Daca va intrebati, la a doua ocazie de a lucra la MS (la prima oferta eram si eu in grup, dar era in stilul subcontrati la MS), prietenul meu AFAIK a zis nu, prefera sa se mute la Boston...

    Si tot la juicy si fara directie ce aud despre workflows in 2010 e nelinistitor, fara state workflow?, fiecare workflow cu enginu lui? Vorba aia asta nu e LINQ, care de gust e cum e, dar la care vorbim de probleme de usability, aici suna a durere probleme fiind de arhitectura si conceptie. Da pot emula state workflow, dar noi care ne bazam un produs si un bussines pe state, am fi tare curiosi cum se rescriu toate wkf din state in sequentials si de ce am face asta si de ca s-a gindit careva la asta... Sau vreai ca un numar de wkfs sa aiba aceasi engine nu fiecare... Oricum e un subiect la care o sa revin, vreau sa studiez personal daca chiar asa e dracu si daca e negru Smile. Deci cu asta o sa ma mai ocup si si normal cu keynotes de la WPC http://digitalwpc.com/ pe care cu trainingul nu am mai apucat sa le vad.

    Next: Cum m-am judecat cu Cipi (si am cistigat) Smile

  • Codari barcoduri si etichete :)

    Iarasi ne jucam cu cuvintele o sa vedeti cu rabdare Smile

    Trae greu am ajuns sa mai scriu si pe blog vreo citeva zile concediu plus activatatea de informal mentor(deci bagat coada aduce la sunet cu codari nu?  Smile) nu prea lasa timp, si sa nu uitam ca mai trebuie sa facem si treaba Smile. Dar copii bdpq (http://twitter.com/bdpq_team) sint la Cairo(sint sigur ca au luat avionul Smile) si e vineri deci am mai scapat putin.
    Ca sa respectam deciziile consiliului de coroana, sa viram pe tehnic Smile uite posterul aplicatiei lor http://twitpic.com/8z0eq

    • Pe  romaneste si pentru IT ce face?
      In un datacenter sigur consum mult curent.
    • Cum stiu unde si ce pot face sa reduc consumul?
      Pai folosesc solutia lor, care incepe cu niste chestii mici care se pun in stecker in care pui cablurile de la servere si un calc embeded. Chestiile comunica pe XBee deci fara matze si calcu embeded pe WCF (deci cu o tona de transporturi) cu un server...
    • Si ce ma ajuta? 
      Pai ideea ar fi ca in SystemCenter sa am o zona consum in care sa corelez counterele cu consumul actual. Si sa pot face si what iffing, cum e afaectat consumul daca virtualizez astea, Hyper V or WMWare e mai efiecint dpv consum in cazul meu etc... Primele date ce le-am vazut erau interesante, dar mai e de lucrat, subiectul e doar la inceput.

    Si aici am prezentat doar cazul IT; exista 1001 scenarii in care asa ceva e util si chiar ultra eficient si fiind S+S felexibil dpv bussines.
    Back to title urmariti pozele si materialele echipei; MicrosoftTag(http://www.microsoft.com/tag/)  cam peste tot, cred ca printre putinele echipe, daca nu singura
    La sectorul anti succesuri sint putin dezamagit de suportul capatat pentru echipa, on the plus side multumim George , Carmen si Teo dar in rest tare greu, sau cel putin asta e perceptia mea... Da la faculta au fost ceva ajutati dar nu se compara cu suportul de la Iasi de exemplu, si sa zicem ca greu am convins lumea sa isi rupa si vrea 20 min sa isi dea cu parerea macar pentru idei...
    Sper ca au ajutat cu maxim ce puteau ajuta, RONUA Timisoara, firma la care lucrez si eu. Bine si aici cred ca se poate mai mult, de exemplu sofer mai competent Smile ...
    Revenind am un gust de Cenusareasa Smile, desi ca achievement, la echipe, ca la TechChallenge am stat bine an de an (anul asta nu chiar Smile), e mare lucru in TM.
    Si sper sa reuseasca sa transmita potentialul si realizarile solutiei lor.

    Relativ la local si la recunostere, vad ca am venit putin in spotlight dupa niste discutii relativ publice de la o conferinta. Pot sa spun ca 1 sursprins de recunoastere de la oameni cu care nu ne-am vazut de ani si 2 multumesc pentru aprecieri (si da situatia era tare funny asa pusa adica castraveti la gradinar, si relativ la titlu, etchetat ca "gradinar" in domeniu Smile), si 3 si pentru faptul ca inca mai am ceva "street creed" in unele domenii tehnice. Promit ca o sa mai adaug domenii la sector, desi totusi nu cred in abordarea stil cind vorbesc eu trebe sa stai neaparat si sa asculti, consider ca se invata din ambele parti si mai temenic din dialog open minded.

    BTW stat si ascultat cind zice ceva, Cipi o sa vorbeasca de BI (si nu numai ( si de date geospatiale) cu) SQL Server 2008 la prima intilnire RONUA Timisoara de cind a devenit chapter PASS. Intilnirea e miine (4 Iulie agenda completa si inregistrare aici). Si Mihai va vorbi despre ce se lanseaza saptamina viitoare Silvelight 3 (BTW de abia astept bitii ca avem ceva cool pe tzeava si nu era licenta go live AFAIK). 
    In tema cu titlul MicrosoftTag al link de inregistrare:


    Acuma cum si Cilu a remarcat, sper ca Cipi o sa poarte alt tricou http://www.agenda.ro/news/news/20554/jichici-sunt-tampit.html Smile (btw etichetat uff titlul post asta ne urmareste peste tot)... Ca il contrazic la ce scrie pe acela din poza. Si poate putin la faptul ca invatamintul ar merge chiar bine, dar hey uite ca s-a putut sa ajungem in finala la ImagineCup si cine stie ce poate o sa facem acolo.

    Next sper ca un post normal (chestii juicy se tot aduna), si am un feeling ca o sa aiba legatura cu Cipi iara...
    Cipi care daca citeste blog asta o sa aiba un moment de WTF (oops consiliul de coroana a hotarit levelul de W acceptat ? Smile)

  • Un PASS mic

    pentru mine unul mare pentru user group Smile Cum ar zice EBA succesuri si numai succesuri. Smile

    RONUA Timisoara a devenit Chapter PASS http://www.sqlpass.org/PASSChapters/EuropeRegion.aspx.


    PASS Chapter Logo

    Ce este PASS ( http://www.sqlpass.org/ )?

    • Independent, not-for-profit association dedicated to supporting and educating the Microsoft SQL Server community
    • A community for knowledge sharing and in-depth learning access to top notch education and learning opportunities ability to influence the direction of SQL Server technologies
    • Professional organization with Microsoft and CA support founded in 1999 by Microsoft and CA continues to enjoy executive level endorsement from both organizations.

    Am considerat ca prin acesta afiliere vom putea mai bine servi comunitatea tehnica locala.   

    RONUA Timisoara este si membru INETA (http://europe.ineta.org/) de fapt tocmai am fost prezentati in newsletter-ul INETA http://europe.ineta.org/Resources/Newsletters/NewsletterMay2009/tabid/352/Default.aspx, de fapt eventurile noastre sint destul de des prezente in acest newsletter. De fapt si inregistrarea eventului de WF se gaseste acolo.

    Sintem pe la inceputul campaniei de lansari din acest an. Activitatea totusi am inceput-o in forta cu eventul de Workflows cu Maurice de Beijer (http://itboard.ro/blogs/catalins_blog/archive/2009/03/25/o-zi-cu-the-problem-solver-wf-event-la-timisoara.aspx), unul din putinele eventuri cu invitati "de afara" din comunitati anul acesta si unul din putinele inregistrate (thanks again Cosmin care acuma are si blog http://crotaru.wordpress.com/). 
    Si as vrea ca anul acest sa avem activitate macar cit anul trecut, 6 eventuri off line, cu participare de la 17 la 50, 8 prezentatori (apartinind comunitatii, si prezetatori nu prezentari) pentru ca am avut si invitati prezentatori de la alte UG "vecine si prietene".
    Si avem ca sa ne laudam "pirate flag" (afisul semnat de toti prezentatorii) pentru lansarile din "HEROES happen {here}" (nu magicieni sorry Smile)


    Si folosesc aceasta ocazie sa multumesc tuturor membrilor (the best), tuturor prezentatorilor (unii care chiar au facut un efort chiar numai sa vina la noi), tuturor firmelor si organizatiilor care ne-au ajutat, fara de care nu am fi reusit.
    Din punctul meu de vedere avem cea mai buni membrii din lume. Si am vrea sa avem si cel mai bun pool de speakeri macar din tara.
    La organizare, pentru ca efortul financiar de a avea personalitate juridica si contabiliate nu ni-l permitem, am chinuit pe multi care nu apucau sa utilizeze (ca era scurt timpul) "umbrela" AXTI  (care printre altele ne ajuta si cu astea, trebuie sa recunosc ca e o chestie utila), ceva in stilul: Imi trebuie X, va dam bani, nuuuuu ca nu pot sa ii iau, nu luati voi X si ne dati? pretty pretty pls Smile.   

    Sigur este loc de mai bine, as vrea a fim mai multi la eventuri, sa fie mult mai bine organizate, sa cretsem poll de speakeri(care sa fie top notch), participari internationale, events sa fie mai relevante sa motivam mai multi studenti, si idei sint. A si ce tot incerc de o vreme sa ne intindem si prin vecini Smile
    Poate pentru RO am sta bine acuma prin prisma indicilor de calitate a UGs (la online e mai greu de defalcat si inca mai invatam sa ne "jucam" cu noul Community Server), dar eu sint mai grandoman de felul meu Smile si sigur vreau mai mare si mai mult si etc.
    Speram sa ne ridicam la inaltimea afilierilor noastre si sa ajutam comunitatea pe masura lor.

    Vestea zilei de azi, un IM la 5:05, am aflat ca echipa noastra de suflet, bdpq (http://imaginecup.com/MyStuff/MyTeam.aspx?TeamID=17055), s-a calificat in finala. Deci se poate si la TM, vorba aia in 2 ani am ajuns in finala, si se pare ca e abordarea corecta. Acuma clar este enorm de lucru mai departe, dar proiectul mie imi pare solid tehnic, si echipa funtioneaza bine, bine la prezentarea video au mai fost comentarii dar toti acuma sint critici de film Smile. Si Marius Marcu (mentorul lor) are experienta necesara sa ii ghideze.
    Spor la treaba! Si stiti ce vreau, ca v-am zis-o de fiecare data, o carte postala din Cairo, trimisa de cistigatorii ImagineCup (deci chiar la treaba Smile).

    La asa un post nu merita sa mai punem unele din rubricile clasice, desi ar fi posturi juicy...

    Next:... surprize iara?

    PS: Imi pare rau Andrei, RIP Ignat Gratian (http://serviciipeweb.ro/propriu/2009/05/25/IgnatGratian.aspx

     

     

     

  • Almost random thoughts

    Dupa cum posibil banuiati din comnent la postul lui Zoli despre Dev-Days in TM(http://itboard.ro/blogs/zolis_tool/archive/2009/05/14/azi-suntem-in-timisoara.aspx) in care ii sugeram sa isi puna ca Dr.Neil, pe blog asa ceva http://roodyn.com/WhereIs.aspx (ma si ofer sa il realizez tool acela Smile) am fost sort of pe acolo.
    Sort of pentru ca 1 incepea sa ma prinda raceala actuala (pe durata scrierii blog am dat gata 4 ceaiuri), 2 am fost cam tot timpul pe tel si pe mail in jurul detaliilor unei oferte si in plus a si trebuit sa plec ca, ca pe vremuri atunci aveam alocat timp pe un fier.
    Deci nu prea pot sa comentez pe marginea event, dar totusi pot sa explic niste chestii ce au rasarit prin discutii, legate de tehnologii si proceduri care au ceva vechime.... Acuma eu zic de EF too little too late, dar timpul nu a trecut ca sa ne dea sau nu dreptate, dar in alte subiecte a cam trecut timpul deci poti zice ca...

    Sa discutam putin despre subiect Windows Installer Windows setups... Mai intii o punere in subiect sa vedem ce sint pentru cei ce nu sint familiari cu notiunile lui http://en.wikipedia.org/wiki/Windows_Installer.
    Cei care fac prezentarile la Microsoft, da MS face unele prezentari prepakaged ca sa ajute prezentatorii (si care eu cred ca mai greu de prezentata ca alea ale tale), insista ca pentru verificare chestii in msi sa folosesti Orca tool. Nu e prima data cind aud asta de fapt numarul 3 sau 4 la un event Microsoft in Romania. Si ma oripilez, dupa mine e ca si cum ai zice ca daca vrei sa verifici nivelului uleiului in motor sa desfaci motorul, daca atingi din greselea ceva o sa faca fitze dar asta e... Si asta cind ai joja de ulei Smile. In cazul nostru, joja ar fi niste reguli de validare statica numite ICE (Integrity Consistency Evaluators) grupate in fisier de reguli cub (http://msdn.microsoft.com/en-us/library/aa369554(VS.85).aspx) si verificate cu tools msieval2 (http://msdn.microsoft.com/en-us/library/aa370504(VS.85).aspx). Mai multe despre procesul de validare aici http://msdn.microsoft.com/en-us/library/aa372423(VS.85).aspx. Daca eu as prezenta asta as cauta ICE de la MS, daca nu e l-as face, Orca(http://msdn.microsoft.com/en-us/library/aa370557(VS.85).aspx) e tool prea puternic (face si validare de ICE chiar), si prea criptic(nu editezi direct tabelele si ar trebui sa tii totul despre ce introduci si si despre tabele si coloanele custom la care sigur nu ai help) pentru un user casual.

    Continuind pe subiect setups, aici http://itboard.ro/blogs/catalins_blog/archive/2008/01/20/click-o-data.aspx spuneam despre avantaje dezavantaje ClickOnce vs Windows Installer (MSI). Da scenarii si scenarii, IT-sti cred ca cel mai impotriva, dar sigur in unele scenarii e cea mai buna solutie...

    Si da confirm, Windows 7 logo nu mai cere explicit ca instalarea sa fie Windows Installer (MSI) sau ClickOnce http://msmvps.com/blogs/installsite/archive/2009/02/04/windows-7-logo-requirements.aspx.

    Si am zis ceva dar nu 100% bine (de fapt deloc bine Smile),  in Visual 2010 era vorba sa fie WiXu dar se pare ca nu va fi http://msmvps.com/blogs/installsite/archive/2009/04/03/no-joke-wix-will-not-ship-with-visual-studio.aspx.

    BTW: Visual era pe vremuri un document in MSDN "User interface design guidelines" (sint tare curios daca si pe unde se mai gaseste acuma, daca stiti comments e jos). Orice versiune de Visual recenta cade cu succes la conformanta cu ele(cu versiunea stiuta). Sau nici un Visual recent nu ar trece testele de logo, la noi in firma e pe post de baseline negativ Smile la pretestari...

    OK And Now for Something Completely Different Smile sa vedem de manifest,assemblyinfo, securitypermisions si UAC. Baby steps manifest asta e http://en.wikipedia.org/wiki/Side-by-Side_Assembly si aici http://msdn.microsoft.com/en-us/library/aa374191.aspx. La cod managed ce am in asemblyinfo ajunge in manifest ceva detalii aici (http://www.expresscomputeronline.com/20030324/techspace2.shtml). Mai departe in assemblyinfo pot specifica optiuni de securitate disk requirements etc. Ce e pus acolo e verificat la lansare aplicatie automat (fara alt cod scris de mine) si daca nu sint indeplinite conditiile da un mesaj de eroare si bye...
    Uite exeplu de la noi din cod productie

    [assembly:EnvironmentPermissionAttribute(SecurityAction.RequestMinimum, Read="USERNAME")][assembly:FileIOPermission(SecurityAction.RequestMinimum, Unrestricted=true)][assembly:IsolatedStorageFilePermission(SecurityAction.RequestMinimum, UserQuota=1048576)][assembly:SecurityPermission(SecurityAction.RequestMinimum, UnmanagedCode=true)]

    E destul de clar ce face nu?
    Aici pot sa ma joc si cite drepturi vreau in plus sau in minus UAC, mai mult despre mecanismul de securitate si permisiuni http://msdn.microsoft.com/en-us/library/system.security.permissions.principalpermissionattribute.aspx

    OK si daca vreau prompt de UAC ce sa pun in assemblyinfo?
    [PermissionSet(SecurityAction.Demand, Name = "FullTrust")]  sursa aici http://www.codeproject.com/KB/files/MonitorFolderActivity.aspx?fid=1240424&df=90&mpp=25&noise=3&sort=Position&view=Quick&select=3004743

    Si ajungem la o alta problema a prezentarilor de la MS, ignora complet good pattern si practices. FxCop(http://msdn.microsoft.com/en-us/library/bb429476.aspx) de exemplu zice din prima ca nu ai setat permisions (si asa am aflat si noi de ele Smile) in assemblyinfo (dar programatorii adevarati nu cred in FxCop Smile). La fel codul trebuie sa repecte bunele practici de vizibilitate public cind e cazul private la fel etc... Sa nu spunem ca macar un modicum de idee de comments(da stim aia adevarati Smile dar ...). Ca altfel unii il iau de super, si nu e chiar asa, eu totdeauna pomenesc cind codul e doar demo idee si garbage realizare si daca am timp incerc sa il aduc la standard demonstrativ pentru audienta...

    Full circle de ce ii trebuie lui DrNeil tool ala? Pentru ca circula mult si recent face un turneu cu si despre Surface (daca vine in RO as fi tare curios). Altii ar zice ca e bine sa stie unde e dupa comentariile lui la ce a devenit si incotro merge programul MVP http://drneil.blogspot.com/2009/03/mvp-summit-thoughts.html Smile.

    Gata adrenalina s-a cam dus, tocmai constatasem ca ce am facut noi e ok si fiara pe care lucram are probleme de configurare si poate de soft. Lucram cu o fiara care are intrari si iesiri de date, si trimite in paralel cu operatia si ceva ca si la o imprimanta date unde noi stam si le citim. Erau vreo 2 probleme nu vedeam unele iesiri si unele etichete de date aveau aceasi terminatie stil coruptie de buffer. Si am ajuns sa facem in sfirsit diagnostic pe logurile interne ale fiarei, care puscau 100% cu am intrepretat noi. Cel mai frica imi era de coruptia de buffer, desi in managed foarte greu sa reusesti asa ceva, weekend trecut am facut code review eu, peer rewiev pe tot colegii si parea ok dar tot nu eram 100% sigur. Emulatorul de fiara facut (unit testing normal in cazul asta cam greu aplicabil) nu a reusit sa faca ceva similar, FxCop facut inainte de fiecare checkin era ok. Ca plingeri de la peer review e ca comentariile sint bilingve en ca standard de firma, si in ro bucati din documentia client, am evitat sa traduc sa nu pierd nuantele. End of the day se pare ca fieru intern isi corupe buferul... Si se pare ca arhitectura soft aleasa este suficient de rapida/capabila sa raspunda in timp util, mai era o frica ca mai pierde pakete. Dar am avut noroc (sa nu ii spunem experienta Smile) si la o iteratie si un sfert am gasit solutia buna... Asta e mai avem de sapat prin fiara dar doar ca sa ajutam ce am inventat pare ok....

    Next:... Ar trebui sa scot rubrica asta ca in ultima vreme e tare degeaba Smile

  • Mobile developer Conference 2009 Budapest

    Deci am fost la Mobile Developer’s conference 2009  la Budapesta in 7 mai (si da am mosit postul asta o saptamina bine speram sa fie si slides dar nu sint publice Sad AFAIK), eveniment organizat Intertrade si Motorola. Da orientat spre developer mobile entreprinse flavor si dupa MS ar fi 250-300 sau asa. Dar Motorola e producator de hard, WTF, dar revenim la asta later. 
    Toate prezentarile, in afara de una despre programarea de printere Zebra care a fost tinuta de cineva de Zebra, al carui nume nu mi-l amitesc, sorry, au fost tinute de Ian Hatton, Consulting Technical Architect at Motorola - Enterprise Mobility business. Care a fost efectiv, da o abordare diferita vine totusi de la o firma de hardware, si cunoaste bine tehnologiile, asta desi vine de la o firma (repet Smile) hard Symbol acuma Motorola.

    Prima prezentare a fost "WM6.1/CE 6.0 overview", s-a vorbit si despre 6.5. Eu relativ proaspat pe subiect dar totusi surprins de abordare, am aflat mai multe despre relatia CE mobile despre alocarea de memorie (deh eu mai mult managed recent). Ce m-a mirat e ca nu am auzit de widgets, dar no... Da pentru prima data am auzit o discutie clara despre System Center si System Center Mobile Devices Manager, nici de la Microsoft nu am auzit ever asa de clar si la obiect. Ramine impresia ca 6.1 si mai ales 6.5 nu aduc nimic nou pentru developerul enterprinse.

    In continuare s-a vorbit despre optiuneile de programare a printerelor Zebra, ce limbaje stiu, ce SDK se foloseste. Fac treaba fata de modelul de programare Windows printere pare cam primitiva programare, dar hey merge pe 0.ceva resurse si are o multime de limitari fizice care nu trebuie sa se reflecte in performanta care critica (daca ai sta un minut sa iti printeze un bilet de tren...). Multa informatie nu cred ca mare interes pentru un public nu in tema.

    Continuarea "Demo apps and utilities" tot felul de jucari de la Motorola sau nu numai, cred ca era clar Smile. Mie mi-a placut un inregistrator de fisiere GPS NMEA, folosit sa inregistreze aceeasi traseu si plotarea traseu aratind diferentele de capabilitate GPS dintre devices. Sau un tool de estimare a vitezei conexiunii GSM...

    Si am aflat ce e "Pocket Browser overview and what’s new", adica un IE care ruleaza singur pe device si se poarta ca un full fledged app... A zis careva ceva de Windows Mobile Widget din 6.5? Normal ca nu li s- a parut ceva iesit din comun cind au pocket browseru, e mai din topor, nu e asa de elegant, dar e aici acum si merge cam pe tot ce acuma functional in enterprinse si e Motorola...

    Ultimele 2 prezentari eu le vad impreuna "AppCentre configuration and management" si "Application deployment options". Tot din topor dar tools de la Motorola au cam 80% din functionalitatea lui System Center Mobile Devices Manager la un pret rezonabil (fata de ce stiu eu, si daca asa si e e o solutie economic viabila ceeace SCMD nu chiar e pentru 90% din firme) plus inca vreo 2-3 chestii interesante. Si ajungem la Microsoft cam ca peste tot in blog asta. Se pare ca exista un pattern de neglijare si neintelegere a pietii enterprinse, un mindset concuram Apple si sintem consumer si asa producatorii de hard au inceput sa cirpeasca si sa isi rezolve problemele in house. Da MS are piata asta 100% si se pare ca contabili numara licentele de WM si nu vad valoarea ei.  Licente de WM care sint comparabile ca numar cu penetrarea lui Android, dar piata de servere si servicii aferente cred ca e mai mare ca businessu de Dynamics... Si pina ce nu o sa aiba intra un competitor, care parca nu Apple va fi, mai curind Google nu cred ca o sa vada piata din nou. Sau cine stie, unele din tools pomenite sa ruleze pe device de la toti producatorii inclusiv telefoane, si ar putea sa concureze cu succes MS chiar si unde acuma e focusat pe consumer.

    Organizarea a fost ok, conferinta a fost una mica dintr-un turneu, publicul au fost firme din Ungaria, Serbia si Ro... Freebies o carte "Mobile Web Design" by Cameroon Moll (http://mobilewebbook.com/) bunicica dar nu chiar la zi. La sfirsit au fost si premii, eu am facut rost de ceva fond de premii pentru RONUA TM: Microsoft® Mobile Development Handbook (http://www.microsoft.com/learning/en/us/Books/10294.aspx ). iPod nano pentru colegul meu nu am reusit sa fac rost Smile, oricum se pare ca nu scapi de Apple chiar la o conferinta de windows Mobile.

    Concluzii... MS din punctul meu de vedere prea focusat pe consumer, ba chiar fara strategie in zona mobile enterprinse (sa nu zicem in general Smile). A doua ar fi ca lumile astea nu prea comunica, Ian nu era/parea interesat de WCF pe mobile si WF nu vedea la ce ar folosi in spatiul asta (la prima vedere). Si MS, de exemplu, daca ar fi fost atent la o metoda de deployment de la Motorola, capeti un barcode 2D si cind il scanezi se instaleaza ce trebuie de unde trebuie, ar fi gasit inca o utilizare MicrosoftTag, legat la Mobile Marketplace, scan MSTag si voila aplicatia...

    Cred ca si sumar e buna o replica din panelu de mobile de la TechEd(http://www.msteched.com/online/view.aspx?tid=5f438fc9-4865-4f53-825b-30cf4519ce48) ceva in sensul pentru entreprinse nu au nimic acuma dar exista in planul pe termen lung (planul cincinal sau asaSmile)

    Si distractia saptaminii am primit un eval CD, "pentru ca v-ati exprimat interesul pentru versiunea in romana va trimitem versiunea in bulgara"... Macar CD era in romana, dar sint foarte increzator deja in calitatea traducerii Smile

    Next:.... chiar ... am idei dar nu chiar am spor la scris nici pe tweeter Smile ma bate gindul sa trec la audio blog Smile

  • Nu stiu sa citesc

    Da tipic masculin, nu citesc ce scrie mare ca de exemplu:
    "If you experience any errors that have the prefix "Internal error" when you use SQL Server Compact 3.5, try the operation again as the error might not reproduce. If the error appears again, you should immediately contact Microsoft Product Support Services.
    The internal errors cannot be resolved by common troubleshooting techniques.
    "

    Recunosc nu am citit ultimul paragraf. Dar dupa cum va inchipuiti e o proveste lunga.
    Am avut o aplicatie de facut mobile care sa ruleze pe o flota de device Windows Mobile(ca si cum ar mai fi si altele Smile) industriale. Da nu facute ieri, ci mai spre luna trecuta Smile, sigur nu cu Windows Mobile 6.5, 6.1,6, 5 ci chiar cu Windows Mobile 2003. Dupa cum tot spun, au o durata de viata si o una de utilizare si utilitate de ani buni. Si si azi isi merita pretul de vreo citeva laptopuri, si nu nimeni nu o sa le schimbe la 6 luni. HELLO MS loud and clear? Da o sa ziceti sa mai poate face si un upgrade, in cazul nostru hard are unu pina pe la vreo 5 dar producatorul a zis ca nu ne lasa, doar el le pune si in conditiile lui, desi exista ROMu... OK so am pus ultimul build de 2003, da asta a adus ceva limitari la ce puteam face in program da pina la urma la experienta noastra, user experience nu a avut de suferit.

    Am zis ca, calea simpla si kosher sa facem frumos circulatia de date e merge replication. Am insistat la SQL Server Compact 3.5 SP1 pe device. Pe server clar SQL 2005 si nenegociabil. Da ar fi fost mai simplu cu 2008 da asta e. Si testele de la noi din locatie (sa fim sigur ca implementarea o sa fie fara surprize), primele au fost cu 2008. Si oricum nu scapi de el, ca sa poti face seta merge replication SQL Server 2005 cu SQL Server Compact 3.5 SP1 folosesti Microsoft SQL Server Management Studio Express de 2008 (ca cel de 2005 normal din vesiunea, sigur nu express ca nu stie merge replication, nu stie 3.5... ) .
    Sa incepem in a arata ca nu sintem script kiddies Smile, un examplu simplu si relativ clar de a face asa ceva am gasit in MSDN http://msdn.microsoft.com/en-us/library/ms171908.aspx. Bun... il faci pas cu pas si ajungem la pasul 3 de la "Create a database and populate with data" :"Open a new query window. Create a SQL Server Compact Edition database and populate the database with data." si scriptul SQL incepe cu use master...
    KOOL nu?  Vad ca nimeni pina acuma nu a comentat (ca e vorba de crearea a DB de SQL normala ca aia mobile e mai la coada), dar vad ca calitatea articole e la nivelul la care nu ma pot obisnui (come on, pattern meu preferat e copy paste si imi puneti bete in roate Smile). Dar in general cu corectiile astea sample e folosibil.
    Si pot sa spun ca merge replication cu mobile e ceva profund stiintific Smile, care necesita incantatii si tehnici voodo, la testele noastre, cind studiam toate scenariile de deployment, a mers la 70% din incercari, in restul sters DB si da capo, si o data am pus chiar din nou SQL Serveru... Dar la client a mers din prima stiam la ce sa ne asteptam si unde sa fim atenti, macar atit.

    OK ajungem sa facem deployment pe devices, aplicatia merge si dau merge replication si: "Internal error: The identity range was not established." Mai dau o data, la fel, incerc pe urmatorul device, normal la fel, si tot incerc la ele.
    Remarcabil e ca la noi in testele/repetitie deployment a mers... Ma duc la nea gogu, la tanti livia Smile si tot ce imi da in plus e asta http://technet.microsoft.com/en-us/library/ms172898.aspx de unde aflu cum se cheama eroarea SSCE_M_IDENTITYRANGE (si si citatul de la inceput), in rest vreo citiva care au avut problema si atit.

    Sintagma vulpoi batrin are sigur un element care se aplica la mine (batrin Smile).
    No bine, troubleshooting:  daca nu vedeam reteau pe wireless (singura optiune de comunicare, nu dai o carutza de bani pe un device legat cu matz tot timpul) aveam alta eroare (am incercat la testele etc Smile, hai sa vedem de replication, in internet explorer pe device sa vad adresa asta http://<computername>/SQLMobile/sqlcesa35.dll, si pagina fu OK. Pe urma sa vedem diagnostic http://<computername>/SQLMobile/sqlcesa35.dll?diag si si asta e OK. Acuma incerc merge replication din nou din program si e OK ??!!!.
    WCTF! Da stai ca mai avem devices pe masa, si cu acesti pasi merge si pe ele. A nu am mentionat vreo 3 incantatii care le faceam in timp ce incercam (secret de serviciu Smile) si care probabil intra la unusual troubleshooting techniques. So problem solved(for us, at least) si daca blogul era in engleza ajutam si pe alti amariti cu problema asta si in plus scuteam de alte citeva incantati si tehnic voodoo (sper ca nu si sacrificii Smile) pe citiva de la MS.... Da recunosc, nu am contactat imediat "Microsoft Product Support Services", desi tonul era imperativ, vorba aia nu ne cunoastem personal (sau ne?) Smile.

    Pe la concluzii, ca multe din chestiile care le-am invatat pe o firma din inceputurile mele, e ca in masura posibilitati incerci maximum posibil, si faci repetiti de implementare la tine. Nu e timp pierdut, ce pierzi testind cistigi in timp in locatie si sa nu spunem ca faci si impresie, vorba lui Archibald "Harry" Tuttle (Brazil) "Go anywhere, travel light, get in, get out, wherever there's trouble, a man alone". Cu diferenta ca noi lucram in echipe Smile. Si daca am sta mult la implementari nu am mai apuca sa mai facem una si alta, si cum recent am terminat mai multe proiecte care toate au implementarea zilele astea, daca am sta mai mult am putea sa inchiriem office-ul Smile.

    2, ca Windows Mobile e o platforma capabila si poti sa faci enorm de multe cu ea si nu neaparat consumer, adica iPhone mindset. SQL Compact la rindul lui ceva foarte puternic si care ruleaza fara probleme si pe PC (si la cite il poti folosi si pe acolo).
    Un punct de inceput spre lumea asta sa zicem ar fi asta http://windowsitpro.com/article/articleid/94976/sql-server-compact-edition-documentation.html. Si da merge mina in mina cu SQL Server "normal" si replication e una din caile de aduce datele, nu e singura(dar asta e o discutie si mai lunga Smile), depinde de aplicatie ce sa folosesti. Scenarii nenumarate de utilizare a tehnologiile aste doua si impreuna si independent. Da documentaie mai e cum e, cred ca toate problemele pleaca oricum de la ea, ca tehnic e la calitatea obisnuita. Si in plus de aia mai exista si bussinesu de consultanta, daca tot ar merge din prima si exact dupa pasi din help...Smile
    So ce mai stati, si mai e si suport, uite de exemplu Mobile Incubation Week European Editon (http://www.microsoftstartupzone.com/Blogs/brian_hoskins/Lists/Posts/Post.aspx?List=82c8b64a%2Dde7d%2D41dc%2D85c1%2D139e3c570975&ID=13).

    Next? 1 Mai Smile

  • Premiera

    Normal ca in in mini vacantele de acuma sint un bun moment pentru ca studiorile de filme sa isi lanseze productiile. Si RONUA Timisoara nu poate ramine mai prejos, si lansam productia internationala "Windows Workflow Foundation event  la Timişoara", dupa cum tot bugetul s-a dus pe productie atita ne permitem reclama Smile. E premiera nationala la coproductii si sintem si in sezon pentru Oscar Smile (nu m-am putut abtine)...Deci dupa cum spuneam in comments aici (http://itboard.ro/blogs/zolis_tool/archive/2009/03/20/maurice-de-beijer-despre-wf-la-timisoara.aspx) am inregistrat si editat tot si pentru cei care nu au ajuns (si si pentru later reference Smile)
    Deci aici este un interviu cu Maurice http://ronua.ro/CS/groups/ronua-timisoara/media/p/211433.aspx...

    Si inregistrearea sesiunilor:

    Unde gasiti deck de prezentare si samples o sa vedeti la sfirsitul prezentarii 2 (normal si cu MicrosoftTag http://www.microsoft.com/tag/). Si tot nu pot nimica in galerie (nu, nu vroiam sa pun filmele da un tag, sau o poza, macar Smile)
    Si daca va intrebati cine a facut filmarea si editare asa de profi, si nu aveti rabdare sa vedeti genericul de final, raspunsul e Cosmin Rotaru . Multumim!

    Sa mai vedem ce s-a mai intimplat si mie mi se pare interesant, da IBM are Yahoo lui dar...
    Mie mai interesant mi se pare ca Encarta isi inchide portile (http://encarta.msn.com/guide_page_FAQ/FAQ.html), din 2 motive. 1 se pare ca Wikipedia nu a fost o concurenta usoara si 2 mesajul ca ai un serviciu platit azi si miine e discontinued, e destul ciudat cind te gindesti ca vine de la firma care vrea sa fie unic hoster de Azure.... Trebuie sa recunoastem ca la PR la MS sint unii care iau o piine degeaba Smile.

    Si la subiect plecari veniri avansari, delegari la Microsoft.

    Cred ca ajunge tura asta...Ma duc sa exersez discursul "Multumesc Academiei ...." Smile

    Next cred ca o vad de ceva statistici dar cine stie Smile

     

  • Cineceva :) intimplator

    WTF, ce are asta cu IT? Ca de obicei a long story Smile Recent ma simt parca as fi la Hollywood avind multiple functiuni in industrie, numai filme si stil filme sint in ziua mea de lucru.
    Sa incepem cu functiunea de critic:
    Un proiect are nevoie de o lista web care se updateaza dinamic, hai sa vedem de MVC, si ce idee mai buna decit sa ne punem la 220 (curent Smile) cu webcast lui Andrei Ignat (btw felicitari!) http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032408740&EventCategory=5&culture=ro-RO&CountryCode=RO . Webcast super il recomand, dar pentru tabelul nostru care se updateaza singur MVC e overkill. Sau o fi problema mea cu toate tehnologiile care au un view in nume. Ca si la MFC Document/View tare ma consumam, ca in view si nici in document nu aveam ce imi trebuie, si pina la urma prin membri pointeri la aplicatie faceam tot sa mearga. Care putem deschide o discutie tot MVC pattern e (more or less). Dar si in MFC mergea treaba si merita folosit, si asa e si MVC numa nu in cazul nostru punctualSmile.
    Azi sint in studiu getVIRTUALNow http://www.microsoft.com/romania/getvirtualnow/, si o sa pot sa stau pina e la vreo 3 (danp, nu e scuza chiar a trebuit sa ajung undeva Smile). Ce am vazut mi-a placut foarte instructiv.
    Si daca tot sintem la critic in sfirsit deprtamentul reclama de la MS incepe sa isi mai cistige piinea (cei drept piinea doar nu si untu Smile) http://www.microsoft.com/windows/choosepc/, reclamele laptop hunters nu sint rele, da nu sint ca cele de la maru muscat da in sfirsit sint decente.
    Si daca vorbim de videos de la MS, 2 capete de spectru. Primul explicit de la departamentul de strategie (yes, there is method in madness Smile) "The greater sum" http://www.youtube.com/watch?v=7AXUOjbwED8 despre S+S. Calitate la video si futurist la concept, si usor cam rece corporatist, nu stiu la S+S eu asociez mai mult entuziasm. Desi unii producatori de telefoane cu 3 litere in titlu cred ca s-au incalzit Smile. Si Zoli ne atrage atentia asupra altuia http://itboard.ro/blogs/zolis_tool/archive/2009/04/08/istoria-business-intelligence.aspx, care dupa mine are mix corect intre informatie si umor pentru subiectul relativ arid BI. Chiar am fost facut invidios, as vrea si prezentarile mele sa fie de stilul si caliatea asta. Si de ce nu, daca se poate calitatea grafica asta (da fundalul e alb da grafica sigur nu e "cheap").
    Nu spunem unde am vazut si aceasta traducere super a cuvintului Audienta, ei ghiciti cum e tradus? Publicuri Uram traducatorilor la mai mari sucesuri Smile si sa nu precupeteasca nici un efort in face alte paravane de protectie.

    Desi nu neaparat stim cum putem fi critic inseamna ca putem si face nu? Smile
    Am fost si in functiunea de actor/regizor http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=ro-RO&EventID=1032408613&CountryCode=RO... Da, afisu nu e OK Smile, solution A acuma, am fost software A cu vreo 4-5 ani in urma, si numele firmei are spatii (sefu a comentat primul lucru Smile) dar daca asta era cea mai mare problema era ok. Pot sa spun ca e destul de imbirligat sa faci o prezentare live meeting cu emulator si deci hard instalatia a fost destul de interesanta ca sa fiu sigur ca se vede ceva multumitor la capatul celelalt. Urmarirea inregistrarii a fost in schimb dureroasa si inca mai am citeva sedinte de tortura cu ea (trebuie sa marturiseaca toate problemele Smile). La capitolul arta actorului stam cam prost (nu, nu vorbim de sistemul (metoda) lui Stanislavski) de chestii mai simple ca tehnica vorbirii, accent(care m-a distrat cel mai mult sint la nivelul televiuziunilor romanesti, da chiar asa de prost...), intonatie si dictie. Ce ma distrez ca pina la urma ajugem ca parintii nostrii, sau macar la subiectele lor Smile. Ca concluzie sigur pot transmite mesajul(pina la urma), fosti colegi pe care i-am ajutat in dezvoltarea profesionala(in cariera mea nu chiar de ieri de azi Smile) si acuma sint pe la firma X si Y, sint o dovada a faptului(sau macar asa sper eu). Dar am de lucrat la impresia artistica, bine stiu cum sa o iau, si am si avantajul ca mai am si pe cine sa intreb. Si totdeauna mai pot sa mai invat, sa mai studiez ceva pe partea tehnica. Trebuie sa recunosc ca de felul meu sint cam ca Martin Scorsese in reclama aia ( http://www.youtube.com/watch?v=45iZP6AWT3c ) si, si asa sint si la lucru doar ca, "reshoot" meu e redesign, refactor, repackage Smile. BTW azi mai trebuie sa fiu critic la un webcast de WM 6.5.

    Producator, pina si aici m-am bagat, si nu e vorba de primavara pentru H Smile, desi cind vorbesti de producator unii la asta se gindesc. E vorba de vreo 160 de minute de film in 2 parti + trailer/interviu cu titlul "Windows Workflow Foundation Timisoara 21 March 2009" avind in rolurile principale pe Maurice De Beijer si WF Smile. Care productie a semanat citeodata cu cea a lui Brazil din punct de vedere al dificultatilor epice de realizare. BTW dificultati epice vad ca nu mai pot pune poze pe blog inainte imi mai reusea... Revenind acuma ma uit si ma uit la material editat sa vedem care sint probleme, care in secunda asta sint marime comprimata vs lizibilitate slides si cod. Dar cei ce fac intradevar treaba (spre deosebire de producator care.. Smile) gasesc acuma solutii la asta, ca problema comprimare dureaza ore, dar cum cine nu munceste nu asteapta....

    Next... chiar ceatza, idei gramada timp ioc, si pregatim events (da am unul datorie) prezentari si asa...
    Da stiti ce a zis Arnie Smile, asa ca nu scapati.

  • O zi cu "The Problem Solver"/ WF event la Timisoara

    Dupa cum ati tot vazut pe bloguri si sites, Maurice de Beijer AKA "The Problem Solver"  a fost la Timisoara sa ne vorbeasca despre workflows, Windows Workflows Smile. Maurice, MVP (http://msmvps.com/blogs/theproblemsolver/default.aspx), trainer (http://www.develop.com/), INETA Speakers Bureau si putem asa sa o tot tinem Smile 
    Sa incepem cu multumirile, INETA Europe fara de care nu am fi reusit sa il aducem pe Maurice, Microsoft Romania (Zoli, Lore, Petru) care ne-au sustinut, promovat, ajutat (inclusiv cu programul "Vrei sa devii MCP!") si lista ar putea continua.
    Sa incepem cu subiectele, state worklflows (subiect la care am insistat) si WCF cu WF. De ce state workflows, pentru ca sint cele mai utile pentru un programator "normal"... Cele secventiale exista in SharePoint si mai rar utile in alta parte. State fac demo complexe, dar il aveam pe Maurice deci asta nu a fost o problema si muuuuult mai utile si mai practice, dupa mine. Si cum spunea si in prezentare mai apropiate de lumea noastra ("When we are modeling human workflows")
    WCF si WF ar trebui sa mearga impreuna din cutie, si da acuma merg, cu citeva ghionturi date unde trebuie Smile. Dupa mine e un scenariu comun workflow driven by or driving by WCF.
    Si cam toate aceste subiecte nu prea acoperite de prezentari/materiale, pentru ca nu prea sint de UI, consola maximum Smile, dar utilitate sigur este, imi vin exemple de aplicatii ce pot fi facute cu WF (si cuplat cu WCF)cantitati industriale. Si asa am considerat ca pentru publicul de la RONUA TM era important sa deschidem aceasta cutie a pandorei, sa deschidem apetitul, nu stii ca vrei sa gusti ceva daca nu stii ce gust are (sau cu ce se maninca Smile).
    Maurice clar stapineste subiectele acestea, pentru mine a fost o experinta sa ma intilnesc cu cel care a scris rezolvarile la multe din problemele mele care ma tineau in noapte (la cod ma referSmile ciar pe RONUA acuma la o intrebare de WCF gogu a propus imediat the problem solver ). Si am aflat ca mai am mult de invatat despre workflows, si asta desi sint proaspat relativ in subiect. Si discutiile libere au fost interesante si subiectele la fel Silverlight de exemplu a rasarit a un moment dat. Asa cum cu Katleen (tot experta in worflows http://itboard.ro/blogs/catalins_blog/archive/2007/05/29/editie-speciala-o-zi-cu-o-net-godess-intilnire-ronua-timisoara-26-mai.aspx) discutam de FxCop(http://www.microsoft.com/downloads/details.aspx?familyid=9AEAA970-F281-4FB0-ABA1-D59D7ED09772&displaylang=en) acuma discutam de StyleCop(http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx?ReleaseId=1425) Smile
    Sper ca Maurice s-a simtit bine la noi si o sa mai vina si sa ne mai prezinte si altadata (si poate si altele), mai ales ca este acuma e si membru RONUA TM (de onoare) Smile.
    Eventul a fost inregistrat si cind va fi gata editarea va fi si publicat, si o sa aflati si unde.
    Da am mai dat si un voucher de certificare in programu "Vrei sa fii MCP",  speram sa mai avem un MCP nou cit de curind.
    Privitor la organizare, s-a miscat greu(cam 4 luni am muncit la asta) dar cred ca pina la urma a fost OK. Da putea sa fie mai multa lume (in jur de 30 +- 5 au fost) dar am fost la concurenta cu ITFest alt buget, promovat de Radio Guerilla si din astea, eu sint (relativ) multumit. Nu am vrut sa fim la concurenta, s-a intimplat, si din comunicarile pe directia aceea nici macar nu am auzit de fest (cred ca nu as fi zis nu sa fim parte din daca ajungeam pina acolo), si oricum daca ne luam dupa poze noi am fost mai multi Smile...
    Si cred ca am avut prima utilizare pe larg in RO a Microsoft Tag (http://www.microsoft.com/tag/) si dupa statistici de pe taguri cred ca e un succes. Dupa mine e o tehnologie care va ajunge departe.

    Next la subiecte de blog nu ma vaneturez sa zic ce
    Daca va intereseaza WindowsMobile development ar fi asta (pe virtual Smile si da are tangential legatura cu MS Tag), miine si in 6 aprile ceva de SQL 2008 (live in TM) detalii pe ITBoard sau RONUA cit de curind le batem in cuie Smile


     


     

  • Ghicitoare

    BarCode

    Restul/detalii etc despre aflati cind rezolvati enigma Smile Si nu fiti timizi merge pe orice aprope...
    Se vede ca post fara smiles nu mere.
    Si cum e o mica molima in laudatori Smile e vorba despre ceva destul de rar in comunitatile tehnice din RO, si in alta parte decit in Bucurestii din cite stiu a doua oara la total si si prima data tot...
    Si e asa de cool tehnologia (amindoua) si cum Zoli nu zice nimic nu m-am putut abtine (ca de obicei, nu?).

     

  • Like will be in 2019?

    Ok nu am innebunit (de tot Smile cu like astea si referinte temporale referitore la Microsoft.
    Si:

    • Nu, Prince inca nu a scris "Like will be in 2019".
    • Da, ma asteptam Zoli sa zica ceva de asta, si daca el tace eu ma abtin greu Smile

    Deci am dat de acesta (http://www.istartedsomething.com/20090228/microsoft-office-labs-vision-2019-video/) productie video a Microsft Office Labs despre cum isi imagineaza ei ca vor fi unele aspecte ale vietii in 2019. Si mi-am adus de MSDN si TechNet-urile din tinerete la care ne uitam la de din astea cu ochii mari (BTW dpopa m-a adus pe valul nostalgiei cu comenturile pe un post de aici ca trece prin ro, si mi-am amintit c cum povesteam pe vremuri cum erape la eventurile astea).
    Bine revenind de ce acuma nu mai ochii mari? Din 2 motive: MS in ultima vreme evita eventurile pe teren deci nu mai am ocazia si 2 crescind responsabilitatile acuma vedem aspecte de still ce fain demo, ooo se baga aici si noi nu asa de mari si ne rezolva, sau uite ca la asta nu s-au gindit oportunitate pentru noi.

    Revenind la subiect, 2019 e o productie video frumoasa. Cum cineva bine zicea pe web e facuta de un obsedat de touch (sau de MinorityReport Smile). Si la touch multi sau e cea mai mare durere in viziune, solutiile de pina acuma ignora simtul tactil, eu fara tastura am 30% productivitate, si lucrez zilnic, de macar 3 ani, cu touch screen devices. Dar ideile si design (si cel industrial nu numai cel al video) mie imi pare interesante. 
    Daca ar fi sa fac pe profetul, cred ca o sa vedem Microsoft Surface (http://www.microsoft.com/SURFACE/Default.aspx) pe viu cit de curind. Am un feeling ca o sa vedem trainiguri itinerante cu surface...Da e scumpa tehnologie, dar se pare ca in anumite sectoare e ok la acest aspect asa ca de ce nu, si ca efect e impresionanta..
    Tot cu palaria de profet am un feeling ca o buna parte din ce e acolo in video/vision exista ca patent, proof of concept, engineering model, sau macar propunere cap coada. Deci unele bucati ar putea rasari e piata relativ repede. Da, o sa fie probabil, legate de ce exista, si probabil de asta nu o sa le percepem asa de pregnant, ca de exemplu suport touch la W7, support mini proiectoare/multi monitor in SharePoint etc.
    Ce tehnologie cred ca o sa o vad in curind peste tot sint chestiile pe care pui ceva si transfera date una alta cum e in Surface. Deja se standartizeaza incarcatoarele de stilul asta, si presupun ca transferul de date va urma unificat/stadrtizat daca nu va fi folosit direct USB... Si deja ma gindeam sa ma intorc in hardware sa fac o fata de masa pentru "birturi", care sa incarce si sa fie si pe post de conexiune la net pentru toate gagdeturile, cred ca trebuie sa merg la culcare, ca am trecut la mod vista cu ochii deschisi Smile.

    OK la sectorul tehnologii cool si noi uite asta, community serverul ce e drept nu stie inca formatele(pdf viewer, wmf sau xps si convertite de mine in 5 min arata ca porcu) si de aia e link extern. Si pot sa spun ca mers cu de toate, am incercat cu o tona de modele de la o tona de producatori. Na sper ca v-am facut curiosi.

    Next... De fapt intrebarea cind Smile, la lucru totul se misca (nu intram in detalii ca ies romane de romane) si am incarcare, vine 21, pregatesc un livemeeting pe teme de mobile de vreo 2 luni, un lanch SQL 2008 (si PASS ?!!), RONUA Arad etc...
    Tare ma trage seria de multi database tot scriu la ea si tot cred ca nu e suficent de clar (codul facut pe princiile astea e muuult mai clar Smile), dar sa vedem ASAP, sau cine o stie editie speciala..

More Posts Next page »

This Blog

Syndication

Tags

Home     Blogs     Forums     Photos     Downloads
Copyright © 2007 ITBoard.ro. Toate drepturile rezervate.