Apr
20
2012

C# Helper: IncrementedString() – alternativa la StartsWith() pentru Azure Table

Cod + Live Demo (comanda “run”)

Incrementeaza valoare unui string (ex: “x2a” -> “x2b”).

Windows Azure Table nu suporta  interogari cu metoda StartsWith(). Prin urmare, singura solutie de a identifica acele inregistrari care incep cu un anumit substring presupune doua operatii de comparare:

  • property/key >= substring
  • property/key < substring “+1″ (evident, nu o simpla operatie aritmetica ci o operatie pe coduri ASCII)

Problema este descrisa pe larg aici sau aici, doar ca in fiecare din aceste cazuri sunt prezentate solutii particulare.

Continua sa citesti…

Apr
19
2012

C# Helper: RemainingTime() – pentru sortare implicita in Azure Table

Am creat cateva metode simple care returneaza timpul scurs pana la o anumita data, in diverse unitati de masura: ticks, secunde, minute etc.

Cod + Live Demo (comanda “run”)

Un exemplu de rezultat este cel de mai jos:

Continua sa citesti…

Apr
19
2012

Ţăranul român îşi ia maşină… Citroën!

Da, e tot despre programare!

Omul si marca din titlu sunt pur intamplatoare. Sau, ma rog, le-am ales, ca si celelalte cuvinte, doar pt. diacritice si semne de punctuatie.

Varianta slug a acestui titlu ar fi: “taranul-roman-isi-ia-masina-citroen” (vezi si URL-ul acestui articol). Codul C# care genereaza o astfel de transformare am ales sa-l prezint, alaturi de un live demo, folosind recent anuntatul  compilator online Compilify.net.

Cod + Live Demo (comanda “run”)

Nov
16
2011

BackInfo.exe – afiseaza text dinamic pe desktop

Presupun ca administrezi un numar mai mare de servere pe care le accesezi prin Terminal Services. Daca operezi pe mai multe masini simultan, atunci iti va fi de folos ca sa afli, dintr-o privire, pe ce masina te afli.

BackInfo.exe este un utilitar care iti permite sa afisezi, pe desktop, informatiile pe care le consideri relevante pentru o anumita masina. In cazul meu, pe langa numele server-ului si adresa de IP, am vrut “sa-mi sara in ochi” daca masina pe care lucrez este una de Productie, una de Test sau una de Dezvoltare. In final am configurat 3 template-uri care genereaza urmatoarele mesaje pe desktop:

  image  image  image

Continua sa citesti…

Nov
09
2011

Windows Server 2008R2: One-way Forest Trust

Am doua forest-uri, fiecare cu cate un singur domeniu:

  • Domeniul A este domeniul principal al companiei in care se autentifica toti angajatii, izolat strict de mediul extern.
  • Domeniul B este un domeniu care contine resurse (fisiere, baze de date) ce pot fi accesate de anumite servere interne (ex: un CRM2011 in configuratie IFD) care publica continut in Internet.

Pentru teste si deploy de software, grupul de dezvoltatori din  forest A trebuie sa aibe acces la masinile din forest B. In acelasi timp, nici un cont din B nu trebuie sa poata accesa resurse din A. Mai jos am reprezentat, schematic, o astfel de relatie one-way intre cele 2 forest-uri:

ForestTrust

B are incredere in A, si astfel, utilizatorii din A pot accesa resurse in B.

Continua sa citesti…

Nov
06
2011

MVC3 Scaffolding – personalizarea codului generat (T4 Template)

Pt. generarea automata a codului corespunzator controller-ului si view-urilor, folosesc optiunea de Scaffolding  introdusa in MVC3 Tools Update. ScottGu descrie aici f. bine la ce este utila si cum se foloseste aceasta tehnica. Si daca vrei mai mult? Poate vrei sa apara link-urile de navigare in lb. romana…sau poate in loc de titlul :”Index” ai vrea sa apara “Lista de Produse”.

Continua sa citesti…

Sep
11
2011

Update ThemeFrame la ver.RC2b

Practic nu am vrut sa adaug nimic nou la tema site-ului personal dar am vrut sa vad, dupa aproape un an, ce a mai aparut nou in aplicatia cu care am construit respectiva tema. Aici  notam primele impresii.

Fata de versiune folosita atunci de mine (ThemeFrame – Beta16) – la varianta actuala am remarcat urmatoarele:

Continua sa citesti…

Feb
09
2011

FTP 7.5 pe Windows Server 2008R2 – configurare firewall.

1. Instalare FTP 7.5

Win. srv.2008 (IIS 7.0) vine cu varianta FTP 6.0 (legacy). Poti instala manual FTP 7.5 (disponibil ca un pachet independent ce p. fi descarcat de aici).

Win. srv. 2008 R2 (IIS 7.5) vine cu varianta FTP 7.5.

Etapa de instalare este simpla…sar peste ea.

Continua sa citesti…

Feb
09
2011

Send email, cu autentificare, din command prompt

           De ce ai face asta din command promt? Poate vrei sa testezi conectivitatea cu un server de email de pe o masina care nu are instalat un client de email. Sau poate exista un astfel de client dar chiar acesta trebuie diagnosticat.

            Un telnet la serverul si portul de SMTP imi confirma ca am conectivitate, porturi deschise si serviciu disponibil. Daca vreau insa sa testez intreg procesul de trimitere a unui email (conectivitate,autentificare, relay, send data…) atunci trebuie ca, dupa stabilirea conexiunii, sa incep sa “discut” cu seviciul de SMTP “spunand-i” ce anume doresc sa faca pt. mine.

          Un astfel de dialog arata astfel:

Continua sa citesti…

Feb
02
2011

SSRS 2008R2 – ‘Unable to connect to the remote server’

Rezolvare: In fisierul rsreportserver.config modifica valoarea cheii SecureConnectionLevel din ’2′ in ’0′.

Continua sa citesti…