Concurs: Participare gratuita la Dev.Connect

 

Mai sunt 4 zile pina la http://devconnect.ro/ . Asa ca e cazul pentru un concurs rapid, cu dead-line pe vineri. 1 noiembrie 2013.Am 3 bilete gratuite .

Pentru a participa, va rog sa trimiteti i un email la mine ( vedeti imaginea mica de email de sus , de linga twitter) cu textul “ Vreau sa particip la Dev.Connect” si in body cu un text referitor la motivatia personala de a participa la acest eveniment. 

Pe scurt:

  1. Trimiteti email pina pe 2013-10-31, ora 23:59:59 cu un (scurt) text despre “De ce vreau sa particip la Dev.Connect”. Veti primit un email de raspuns ca ati fost inregistrat la concurs.
  2. Trebuie sa imi furnizati urmatoarele date: Nume, Prenume, adresa e-mail .
  3. Invitatia de participare este personala si netransmisibila.
  4. Invitatia nu poate fi transformata in bani sau alte bunuri sau servicii.
  5. In cazul in care nu puteti participa la eveniment, va rugam sa ne anuntati, ca sa procedam la o noua tragere la sorti.
  6. Daca vor fi mai mult de 3 emailuri, atunci voi analiza motivatiile si le voi alege pe cele care o sa imi placa mai mult

( Pentru invitatii gratuite Microsoft Summit vedeti http://www.adrianstoian.com/?p=1403#! )

Evenimente IT Romania si Dev.Connect

Am scris deja ca e o inflatie de evenimente IT .  Asa ca m-am gindit ca ar fi bine sa avem o agenda cu toate evenimentele IT  – asa incit iata aici: http://bit.ly/evenimenteIT ( daca aveti nevoie de outlook calendar atunci http://bit.ly/evenimenteITics  , sau daca aveti nevoie de XML atunci http://bit.ly/evenimenteITxml ).

Acestea fiind spuse, nu uitati de Dev.Connect – 2-3 noiembrie 2013 (topics | registration | location | twitter).

O sa ma plagiez fara rusine ca sa va conving sa veniti:

Ca organizator la http://devconnect.ro/  pot sa va spun ca la partea de developer avem doar sesiuni la care codingul va fi prezent . Si ,daca nu ati prins la RONUA Bucuresti, ceea ce face Andrei Rinea, Bogdan Sahlean sau Andrei Gheorghe este de urmarit.Eu asa fac .  Pe partea de IT Bogdan Curca, Adrian Iovescu si Cristi Leftersunt extraordinari.

Si o sa ma intrebati ce cauta Varujan V. Pambuccian aici. In afara de faptul ca impozitul e 0 ( zero) pentru mine(si unii din voi) ca programator, prezentarea Puzzle va arata la ce sa va asteptati peste 5 ani ( Acum 1 luna credeam ca este un deceniu – insa deja se intimpla deja una din previziunile lui : http://www.dezeen.com/2013/10/11/asda-supermarket-launches-3d-printing-service/)

Rezumat:

1 Va astept la  Dev.Connect!

2. http://bit.ly/evenimenteIT

 

Inflatie de evenimente si Dev.Connect

Am de gind sa vorbesc doar despre Bucuresti, desi si in Iasi, Cluj, Sibiu si Timisoara se fac evenimente faine. Dar in Bucuresti este deja o inflatie Winking smile .

19 octombrie 2013 , la sediul MS Romania, prezentari intre dev si IT : https://itspark-codecamp-bucuresti-octombrie-2013.eventbrite.com/ . Free.

21 – 23 octombrie 2013, la sediul MS Romania ,curs Windows Azure (21  -IT, 23 – Dev)  http://avaelgo.ro/azure-bucuresti-2013 . 200 RON

25 octombrie 2013, Politehnica, OWASP https://www.owasp.org/index.php/OwaspRomaniaConference . Free ( Disclaimer: sunt prezentator)

25 octombrie 2013, Agile Tour Bucharest 2013, Hotel Intercontinental,sala Rapsodia,http://www.agora.ro/conferinta/agile-tour-bucharest-2013 , 350 lei.

6-7 noiembrie 2013, Willbrook Platinum Center, 172-176, Bucuresti – Ploiesti , MS Summit pentru Manager / IT / Dev , http://www.mssummit.ro/agenda/ . Vedeti costul la http://www.mssummit.ro/registration .  ( Disclaimer: cred ca sunt prezentator  -desi nu apar inca Winking smile )

29-30 noiembrie DefCamp, Crystal Palace ,despre Hacking,  http://defcamp.ro/  . Pret la aceeasi adresa.

In fiecare joi Talks by Softbinator, https://www.facebook.com/groups/talks.by.softbinator/ . Conferinta de IT – cam eclectica. Free .( Disclaimer: Am fost prezentator)

2-3 noiembrie 2013, Hotel Caro,Barbu Vacarescu 164A,Sector 2, Bucuresti, Dev.Conect.2013 , http://devconnect.ro/ . Pret 399 RON. Disclaimer: sunt prezentator si organizator

Si ca organizator la http://devconnect.ro/  pot sa va spun ca la partea de developer avem doar sesiuni la care codingul va fi prezent . Si ,daca nu ati prins la RONUA Bucuresti, ceea ce face Andrei Rinea, Bogdan Sahlean sau Andrei Gheorghe este de urmarit.Eu asa fac .  Pe partea de IT Bogdan Curca, Adrian Iovescu si Cristi Lefter sunt extraordinari.

Si o sa ma intrebati ce cauta Varujan V. Pambuccian aici. In afara de faptul ca impozitul e 0 ( zero) pentru mine(si unii din voi) ca programator, prezentarea Puzzle va arata la ce sa va asteptati peste 5 ani ( Acum 1 luna credeam ca este un deceniu – insa deja se intimpla deja una din previziunile lui : http://www.dezeen.com/2013/10/11/asda-supermarket-launches-3d-printing-service/ )

Va astept la Dev.Connect ! ( si , daca aveti cunostinte la conducerea companiilor/HR/PR/Marketing , acceptam sponsori  Winking smile  .)

Nou pc–si software

Pentru un nou PC:

chromeinstall-7u7.exe
CleanProject.msi
FoxitReader606.0722_enu_Setup.exe
freeCommander.zip
msgr11us.exe
npp.6.4.5.Installer.exe
Paint.NET.3.5.11.Install.zip
SkypeSetupFull.exe
SQL 2008 R2 with Profiler Templates
SQLSearch_1.1.9.57.exe
SSMSToolsPack.2.5.3.0.msi
TelerikJustDecompileSetup_2013.2.820.1.exe
TortoiseSVN-1.8.2.24708-x64-svn-1.8.3.msi
Visual Studio 2012
Visual Studio Team Foundation Server 2012 Update 2 Power Tools.msi
vlc-2.0.8-win32.exe
VS2010ImageLibrary
winamp565_full_emusic-7plus_ro-ro.exe
WinMerge-2.14.0-Setup.exe
workrave-win32-v1.10-installer.exe

Curs SqlServer

Am tinut la Sinaia, Piatra Soimului, in urma unei crize(!), o prezentare de SqlServer 2012 pentru programatorii .NET de 2 zile * ( 3 ore dim + 3 ore seara)

Structura a fost urmatoarea:

1. Cine sunt eu

a. http://serviciipeweb.ro/iafblog/2013/06/03/activitate-profesionala-sumar-pentru-mine/

2. De ce sunteti aici

3. History

a. Database

i. Navigational

ii. Sql – ACID

iii. OO

iv. NoSQL – AZURE

b. Technologies : ADO, ADO.NET, L2S, EF

4. http://en.wikipedia.org/wiki/Codd’s_12_rules

5. Normal Form – 3

1. not repeating: order, item1, item2

2. No partial dependencies on concatenated key :orderid, lineid, orderdate

3. No dependencies on non-key attributes : orderid, orderdate, customername, customer city

Bill Kent: “[Every] non-key [attribute] must provide a fact about the key, the whole key, and nothing but the key.”

6. Update versus EF

7. Combinarea seturilor de date, views

a. Tipuri de JOIN

i. http://www.gplivna.eu/papers/sql_join_types.htm

b. UNION, EXCEPT, INTERSECT, APPLY, IN, EXISTS

i. https://www.simple-talk.com/sql/performance/the-except-and-intersect-operators-in-sql-server/

c. Views

i. http://technet.microsoft.com/en-us/library/cc917715.aspx

restriction with indexes

d. Views si ORDER BY

i. Top 100 Percent

e. SCHEMABINDING

i.

8. Agregarea si pivotarea datelor

i. GROUP BY

ii. HAVING

b. WITH ROLLUP, WITH CUBE

i. |Grouping_ID : http://technet.microsoft.com/en-us/library/bb510624.aspx

c. Pivotarea datelor

i. http://www.kodyaz.com/articles/t-sql-pivot-tables-in-sql-server-tutorial-with-examples.aspx

9. Modificarea datelor

a. INSERT SELECT, INSERT EXEC, BULK INSERT

ZIUA 2

      1. PSR – Snipping tool
      2. Exists
      3. Cross apply
      4. Update Join
      5. newSqlServer 2012
      6. Sequences
      7. MERGE
      8. Paging
      9. Indexes
      10. Encrypt
      11. Decimal
      12. Lock

La fiecare subiect am avut o parte de teorie si o parte de exercitii . La acestea m-am folosit de  curs si de AdventureWorks 2012.

De ce imi place la Ubisoft

Pentru ca am tinut curs de ASP.NET MVC

Pentru ca am tinut curs de C# pentru testeri – si, se pare, cu succes( cu webclient si ajungind la selenium)

Pentru ca au initiative de tipul KnowIt ( conferinte de 30 minute pe teme diverse) ( Disclaimer : am participat la aceasta initiativa)

Pentru ca fac parte din clubul Toastmasters ( intemeiat de Cristi Lefter)

Pentru ca au sala de sport si masaj si curs de dans si tot felul de concursuri

Pentru ca au probleme interesante de programare .

Pentru ca am colegi normali, placuti si ne intelegem bine( ma rog – exista si diferende din cind in cind)

Pentru ca am SSD!

( a ,da, probabil ca sunt corporatist)

Exportarea unei liste din .NET in Excel * Word * PDF

Oboseala si intelepciunea vine cu timpul. Cind eram mai tinar, am facut https://exporter.codeplex.com/  – incerca sa exporte o lista de obiecte –doar ca visam ierarhii si alte alea. Codul a devenit ingrozitor de mentinut.

Asa ca acum am facut acelasi lucru cu Razor – doar ca iti genereaza template-urile si le poti modifica, daca vrei neaparat ierarhie.
De ce zic oboseala: Pentru ca acum vreau un lucru simplu pe care sa il pot modifica usor. Si sper ca acest lucru e si intelepciune.

Postul original il gasiti in engleza la http://msprogrammer.serviciipeweb.ro/2013/09/16/export-to-word-excel-pdf-csv-html/

GitHub Console Demo at https://github.com/ignatandrei/Export_Word_Excel_PDF_CSV_HTML

The Nuget package is at http://www.nuget.org/packages/Exporter/

YouTube demo at http://youtu.be/2CBdn6ru47M

Enjoy!

10 septembrie 2013 , ora 18:30, RONUA Bucuresti

Marti, 10 septembrie 2013 , ora 18:30, va fi intrunirea RONUA Bucuresti

Locul de intrunire va fi la Ubisoft Romania( vezi detalii mai jos)

Din agendă:

Varujan Pambuccian , www.pambuccian.ro

A initiat si a sustinut legea cu scutirea de impozit a programatorilor.


Titlu : Puzzle

Scurta descriere :

1. Cum interactionam cu lumea virtuala

2. 3D printing – fabricatia aditiva

3. Creierul

4. Biologia sintetică

Durata estimata : 2h..2h30min

Data: 10.Septembrie.2013, ora 18:30

Locaţie: sediul Ubisoft Romania, din Bulevardul Expozitiei, nr 2, sector 1

Harta:  http://goo.gl/maps/tY3dh

Detalii acces: Poți ajunge aici cu următoarele mijloace de transport în comun:

– Metrou, Statia 1 Mai

– Piata Presei Libere  , apoi iei 105 doar 2 statii  – sau mergi pe jos pe Bdul Expozitiei.

Va rog sa veniti cu un act de identitate la voi.

Templating engine–razor

Am nevoie de un templating engine pe Razor. Foloseam inainte http://stringtemplate.org/   -dar as vrea sa pot  scrie cod inainte – macar sa testez if(x == 1)
Am luat la puricat net-ul si am gasit

  1. https://github.com/Antaris/RazorEngine
  2. https://github.com/RickStrahl/Westwind.RazorHosting
  3. https://github.com/anurse/MicroRazorHost
  4. https://github.com/volkovku/RazorTemplates
  5. http://buildstarted.com/2010/09/29/razor-view-engine-without-mvc-at-all/
  6. https://github.com/jlamfers/RazorMachine

 

Alegerea nu e simpla. Insa , pentru mine , cistigatorul este 2. E singurul care mi-a aratat ca poate sa aiba  alte template-uri incluse:

@RenderPartial("~/Header_Partial.cshtml",Model)

 

Concluzia: Daca veti face un pachet software, aveti grija cum scrieti help-ul Winking smile

( Eu oi fi scris bine pentru http://youtu.be/wjkoMs98Z8U ?)

 

PS:

Stiu ca m-am mai luptat cu 1 – ca sa pot sa am “include”  – de ex:

Hello @Model.Name @Include("DepartLine",new { dept = Model.dept, i=1})

 

public class RezolverFile : ITemplateResolver     {         private string PathFiles;         public RezolverFile(string pathFiles)         {             this.PathFiles = pathFiles;         }         public string Resolve(string name)         {             return File.ReadAllText(Path.Combine(PathFiles, name+".txt"));         }     }     class TSFIleCOnfig : TemplateServiceConfiguration     {         public TSFIleCOnfig(string PathFiles)             : base()         {             base.Resolver = new RezolverFile(PathFiles);         }              }     class TS : TemplateService     {         public TS()             : base(new TSFIleCOnfig(Directory.GetCurrentDirectory()))         {                      }         public string RunFile<T>(T Model)         {             return RunFile(typeof(T).Name, Model);         }         public string RunFile<T>(string NameFile, T Model)         {             var template = base.CreateTemplate<T>("@Include(\"" + NameFile + "\")", Model);             return base.Run(template);         }              }