Debug IIS la telefon

* cu italic gindurile mele

Ieri seara imi da telefon cineva ( C )

( C ) -Ma ajutati si pe mine, ca nu imi merge IIS ?

Imediat am vazut trei probleme la aceasta exprimare. Incercati sa gasiti singuri – e in primul comentariu.

(AI ) –Alte aplicatii merg ?

( C ) – E singura pe IIS

(AI ) -Ce probleme iti da aplicatia ?

( C ) – Pai imi da 500 .

( AI ) -Ok, am zis, ce ai facut ultima oara?
( C ) – Pai, am facut backup la SVN.

Wow. SVN. O fi pe productie ?

( AI ) – E SVN pe productie, unde e si IIS ?

( C ) – Da. Acolo e si Visual Studio .

Wow. SVN. Si Visual Studio . Amindoua pe productie. Hai sa ne convingem ca macar acceseaza site-ul corect.

( AI ) – Ce iti spune in Event Viewer in Application / System / altele?

( C ) – Nu stiu. Revin

Trece un sfert de ora.

( C ) – Nu imi spune nimic de ASP.

Aici am gresit  -trebuia sa il intreb daca are alte erori

( AI ) – Pune un fisier .html pe site si vezi daca il poti accesa din afara .  Daca da, fa browsing pe localhost la site . Daca nu, da-mi telefon  .

( C ) – Da, ok. Fac si va dau telefon. Totusi, faptul ca am facut backup la SVN nu a afectat , asa-i ?

( AI ) – Nu stiu. Fa ce ti-am spus si mai vorbim.

Trece un sfert de ora.

( C ) – Am reusit sa browsez la fisierul html si il afiseaza. Dar nu stiu sa accesez de pe localhost – imi da start page. Sunt mai multe aplicatii pe IIS

Aha. De la o singura aplicatie pe IIS ca la inceput acum sunt mai multe… N-are a face…

( AI ) – Pe ce port este setat site-ul tau ?

( C ) –  Unde ma uit in IIS , ca nu stiu ?

( AI ) – Cauta pe Google IIS bindings edit si o sa vezi .

( C ) –  Ok. Vorbim

Trece un sfert de ora.

( C ) – Am gasit portul si am browsat. Imi zice de o baza de date. Am verificat in SSMS si imi zice ca e in recovery . Ce are?

( AI ) –  Multe. De la un antivirus la un bad block pe hard. Ai backup la BD ?

( C ) – Nu. Ar trebui sa am, dar…

( AI ) – Uita-te din nou in Event logs – si vezi ce spune sql server.

Trece un sfert de ora.

( C ) – Spune ca cineva acceseaza fisierul mdf si nu il poate deschide. Cum pot vedea cine il acceseaza ?

( AI ) – Process Explorer de la SysInternals

Trece un sfert de ora.

( C ) – Am reusit, multumesc.

 

Intrebare retorica : Trebuie data viitoare sa iau un ban? De multumiri am buzunarele pline, spunea tatal meu …

Posted in best practices, debug, inconsistente | 1 Comment

Angajari EA, ITDevConnect si tutorial .NET

Lucrez pentru Electronic Arts de 3 luni – e o companie buna si angajeaza destule pozitii.

Pentru software:

C# Software Engineer -  https://career4.successfactors.com/sfcareer/jobreqcareer?jobId=41724&company=EA&username

.NET Software Engineer – https://career4.successfactors.com/sfcareer/jobreqcareer?jobId=47370&company=EA&username

Puteti sa imi trimiteti email direct cu CV.

ITDevConnect a fost OK> feedback bun, participanti ok. Daca vreti sa vedeti 10 minut din fiecare prezentare, le gasiti aici: https://www.youtube.com/view_all_playlists .  Daca vreti sa downloadati prezentarile, le gasiti aici: http://www.adces.ro/prezentari-itdevconnect-2015/ 

Pe de alta parte am scos un nou tutorial de 5 minute in .NET  -despre cum se vizualizeaza emailurile in .NET – il gasiti aici : https://www.youtube.com/watch?v=AIDu3M_Wzes

Posted in .NET, 5 minutes | Leave a comment

5 Minutes .NET

Am pornit o noua lista : .NET in cinci minute. Playlist-ul este la adresa:

https://www.youtube.com/playlist?list=PL4aSKgR4yk4OnmJW6PlBuDOXdYk6zTGps

E format (deocamdata) din 3 video :

5Min Memory Profiler ( User Object and/or memory leaks) 

5min SFHB

5min – .TT files in Visual Studio

Posted in .NET, 5 minutes | Leave a comment

Intilnire ADCES Mai 2015 si Raspberry PI

Marți, 12 mai 2015, ora 19:00, va fi a cincea întâlnire pe anul 2015 a ADCES.
Locul de întrunire va fi la Ubisoft Romania (vezi detalii mai jos). 

Raspberry PI si Windows 10  cu Andrei Ignat
Cuprins :

  • Raspberry PI 1 si Open Elec – video la purtatori
  • Raspberry PI 2 si Windows 10
  • Aplicatii

Durată: 1h..1h30 min
Data: 12 mai 2015, ora 19:00
Locație: sediul Ubisoft Romania, din Bulevardul Expoziției, nr 2, sector 1, sala de relaxare
Harta: http://goo.gl/maps/tY3dh
Detalii acces: Poți ajunge aici cu următoarele mijloace de transport în comun:
- Metrou, Stația 1 Mai
- Piața Presei Libere , apoi iei 105 doar 2 stații – sau mergi pe jos pe Bdul Expoziției.
Dacă întâmpini probleme mă poți suna la 0728 2000 34
Pe facebook găsiți evenimentul aici ->  https://www.facebook.com/events/1428351574136467/

Posted in adces, intilniri | Leave a comment

ITDevConnect

Poze:

https://www.facebook.com/media/set/?set=a.376545142538183.1073741832.335586796634018&type=1&l=66aec07910

Prezentari:

http://www.adces.ro/prezentari-itdevconnect-2015/

Per ansamblu, bine.

Posted in Uncategorized | 1 Comment

Ultima reclama la ITDevConnect 2015

Acest eveniment este organizat de ONG-ul Asociatia pentru Dezvoltare, Creativitate si excelenta in programare (ADCES). ADCES își propune să împărtășească cunoștințele în cadrul comunității de dezvoltatori de software din România prin organizarea de evenimente si training.

De la dezvoltatori pentru dezvoltatori

Aducem informații obiective despre cele mai noi tehnologii Microsoft. Sunt doua zile in care vei primi informații despre noul C# 6 , Visual Studio 2015, Entity Framework 7 si Azure. Prezentatorii sunt programatori care sunt la curent cu noile tehnologii – e.g. Andrei Ignat, Most Valuable Professional pe C# - https://mvp.microsoft.com/en-us/mvp/Andrei%20Ignat-4025203 )

Agenda evenimentului este alcatuita din prezentari la care o sa vedeti cod, nu vorbe. Adica , pe scurt, o sa primiti informatii obiective, nu bla-bla-uri de marketing.

Din prezentari credem ca v-ar interesa:

1. C# 6 si Visual Studio 2015

2. SQL Server 2014

3. Profiling in .NET

4. Azure databases for programmer

Va invitam alaturi de noi la http://www.adces.ro/agenda-itdevconnect-2015/ !

Posted in conferinta | Leave a comment

ITDevConnect si bilete gratuite

Am trei bilete gratuite la ITDevConnect- o coinferinta organizate de mine, Andrei Rinea si Adrian Iovescu. Sunt 2 zile de .NET si Azure. Trebuie doar sa trimiteti un comentariu de ce ati veni la conferinta ( de ex., ce va intereseaza  din program, ce speaker-i vreti sa urmariti, etc)

MVP-ii din RO si cei care au prezentat la ADCES au intrarea gratuita.

La fel, am investit in tineri -  cistigatorii de la Imagine Cup ,  PoltBox si Epilepsy  vor veni la conferinta gratuit.

Ne vedem la conferinta!

Posted in conferinta | 4 Comments

MVP din nou

A saptea nominalizare pentru C#. A trecut multa vreme si tot ma impresioneaza un email care zice

<< The Microsoft MVP Award provides us the unique opportunity to celebrate and honor your significant contributions and say “Thank you for your technical leadership.” >>

Va astept la intilnirea de programatori despre Profiling in .NET

https://www.facebook.com/events/1428134237484575/ 

ca sa fac cinste cu o bere ( una la toata lumea Winking smile )

Posted in MVP | Leave a comment

Proiecte codeplex

Am tot creat proiecte pe codeplex si asta este ce a mai ramas din ele viabil dupa atitia ani.

  1.  https://cdchelper.codeplex.com/ – proiect pentru a ajuta cu setarea Change Data Capture
  2. https://chm2word.codeplex.com/ –proiect pentru a putea avea un CHM pus in Word. Folosit pentru a tipari un CHM ;-)
  3. https://clearer.codeplex.com/  – proiect pentru a lista ce exista in Session / Application in MVC.
  4. https://sqlconsolidate.codeplex.com/ – proiect pentru a obtine aceleasi date de pe mai multe servere de baze de date
  5. https://exporter.codeplex.com/ -  exporta o lista de obiecte in PDF/Word/Excel. Acesta merita refacut sigur!
  6. https://traceabilitydemo.codeplex.com/ – cum sa stii versiunea de software.
Posted in programare, proiecte, proprii | Leave a comment

Duplicate code to the max

Oare de ce ai scrie cod asa:

catch (ArgumentNullException ex)
   {
    result = string.Format("exception is: {0}", ex.Message);
    }
    catch (InvalidOperationException ex)
    {
    result = string.Format("exception is: {0}", ex.Message);
   }
    catch (SmtpFailedRecipientException ex)
    {
    result = string.Format("exception is: {0}", ex.Message);
    }
    catch (Exception ex)
    {
   result = string.Format("exception is: {0}", ex.Message);
   }

Posted in inconsistente, intrebari | Leave a comment