Gazduire Windows – chiar asa scumpa? Sau nu!


Mi-am luat un domeniu .ro si ulterior mi-am luat si un cont de gazduire la el. O groaza de fani (cativa din ei chiar extremisti) LAMP radeau de mine si/sau ma denumeau nebun.

Aici Ionut_D imi spunea ” aoleeeeeeeeeeeeu! si te duci sa faci blogging pe windows?
Bleah! ca sa zic asa si felicitari ca renunti la free blogging.”

Toata lumea vai ca nu merita ca e scump etc. etc. etc.

Acum cinci minute tocmai am facut un calcul. Eu platesc la Livehosting.ro Pentru abonamentul LH Express 79 RON pe an cu totul.

Ce am de banii astia?

2 GB spatiu de stocare
4 GB trafic lunar
100 adrese de email (ai si catch-all-uri)
liste de email
5 subdomenii
1 baza de date
SQL Server si MySQL.
ASP.NET 2.0 si PHP 4 si 5
IIS 7.0 – care, credeti-ma, face TOTI banii

Repet, total 79 RON / an.

buuuuuuun…..

Hai sa luam o alta firma de gazduire al carui nume as vrea sa nu il divulg (desi unii se vor prinde la care ma refer) care este LAMP-only.

Cel mai ieftin abonament :

2,95 EUR / luna :

100 MB spatiu stocare
2 GB transfer date
3 adrese email
0 liste email
0 baze de date
0 subdomenii

Acum cat costa pe an aceasta „super-oferta” ?

Pai 2,95 EUR x 12 luni = 35,4 EUR
Cu TVA => 42,126 EUR
Cu reducere 20% pentru plata integrala pe un an : 33,7 EUR (33,7008 EUR ca sa fiu precis 😛 )
Si in RON? Pai BNR din 21-Mai-2008 zice 3,6412; Majoritatea firmelor iau insa BNR+2% deci 3,714024;
In total rezulta 125 RON / an.

Rezulta  122 RON 125 RON fata de 79 RON. Asta inseamna +54% 58% !!!

Si asta pentru ce? PHP aveam si acolo. MySQL aveam si acolo. In plus nu aveam 100MB stocare ci 2000MB. si nu 2GB de trafic ci 4GB. Si aici n-am baze de date. Samd….

Asa ca cei care cred ca LAMPa este neaparat mai ieftina ii rog sa refaca putin calculele.

Modificare ulterioara : Am scos +2%-ul din calcule conform ce spune Ionut Dragota.

Diferente T-SQL vs. PL/SQL


Din seria „Ce frumoasa e viata mea cu Oracle” va prezint azi catalogarea NULL-ului intr-o ordonare dupa o coloana numerica cu NULL-uri:

Tabela A :

Id        Count
–––––

1            241
2            32
3            300
4            NULL

SELECT * FROM A
ORDER BY Count DESC

T-SQL :

Id    Count
––––
3    300
1    241
2    32
4    NULL

PL/SQL :

Id      Count
––––
4        NULL
3        300
1        241
2        32

Deci daca aveti de portat ceva din T-SQL catre PL/SQL tineti cont de aceasta mica diferenta 😉

Bafta!

Unde pastrati pozele si documentele incarcate pe site-ul dvs?


In general e vorba de site-uri de content si mai putin de cele de servicii. Adica site-uri de stiri, blog-uri, etc. etc. Insa chiar si un site de servicii ca MyJob de exemplu (recrutare online) poate avea macar imagini incarcate de utilizatori (de exemplu poza candidatului).

Sunt doua mari posibilitati de stocare a pozelor unui site (si a documentelor incarcate in general) :

a. In sistemul de fisiere („pe disc”)
b. In baza de date

Eu totdeauna am ales, si raman la practica asta, sa le pun in baza de date. Macar pentru ce au patit cei de la Metropotam (a scris Orlando despre hackuiala celor de la Metropotam, s-a lamentat o don’soara Cristina Foarfa si Dragos Novac a scris si el). De fapt de la asta mi-a venit ideea acestui post.

Pe scurt cineva le-a spart site-ul, le-a sters tot, au recuperat textele (din backup-ul bazei de date) dar pozele erau tinute mai mult ca sigur in sistemul de fisiere si nu s-a facut backup si la acesta. Guess what… au ramas fara cele circa 13.000 de poze. Nasol. Poate invata ceva (cel mult ei ca cei din jur tot n-or sa invete ca de obicei).

Citește în continuare »

Una din tainele lui DISTINCT


Ghinion (pentru unii :P), post-ul acesta este strict de tehnologie. Mai exact SQL Server (Microsoft).

Am descoperit o chestie interesanta (100% scrie in documentatie dar eu nu o citisem) :

(Exemplu simplificat puternic) Sa zicem ca ai o tabela  T cu o coloana A de tip INT si datele tabelei sunt :

A
_________
0
1
2
NULL

Ei bine atunci SELECT DISTINCT A FROM T va returna

0
1
2
NULL

Dar! SELECT COUNT(DISTINCT A) FROM T va returna 3 (nu 4 cum s-ar astepta unii dintre noi).

Se pare ca e foarte privilegiata aceasta valoare numita NULL. O sa verific probabil maine la serviciu cum merg lucrurile in PL/SQL (Oracle) insa tare cred ca e la fel.

Mame destepte…


Mom Exploit

Visual Studio 2008 si .NET Framework 3.5 au fost lansate!


Pentru Visual Studio 2008 click aici iar pentru download .NET Framework
3.5 click aici.

.NET Framework 3.5 vine cu multe modificari fata de versiunea lansata
anterior 2.0 (3.0 este greu sa spui ca a fost lansat efectiv)

a. modulul „3.0” : WPF, WCF, WF si CardSpace – seturi bogate de clase pentru
prezentare / UI, comunicatie intre aplicatii unitarizata, management de fluxuri
si administrarea identitatii.

b. LINQ – un metalimbaj de interogare gen SQL direct din codul .NET (C# de
exemplu dar nu numai). LINQ to SQL formeaza practic un ORM autentic.
Exista si LINQ to XML, LINQ to Entities samd.

c. ASP.NET AJAX (anterior denumit „Atlas”) este integrat alaturi de ASP.NET
Futures

d. C# 3.0 cu proprietati automate (super tare pentru clase container),
intializatoare automate de obiecte si de colectii; metode extensie pentru
clase existente; expresii lambda (expresii ce au ca rezultat o functie);
clase anonime si asa mai departe

e. Optimizari ale „gunoierului” (Garbage Collector)

Visual Studio 2008 pe de alta parte vine si el cu multe lucruri noi :

a. Performanta marita („se misca mai repede” – desi consuma mai mult RAM)

b. JavaScript intellisense si debugging

c. CSS Intelisense

d. Split-view la pagini ASP.NET (markup / WYSIWYG) –
gen Macromedia Dreamweaver

e.  Multi-targetting support (poti scrie o solutie / un proiect)
pentru .NET 3.0, 2.0 sau 3.5

Din pacate nu au apucat sa intre direct in distributia de Visual
Studio 2008 urmatoarele (desi pot fi obtinute separat) :

a. Sursele .NET Framework 3.5 (da, a devenit „Open source”
– ghilimelele sunt puse pentru ca poti vedea sursele dar nu ai
voie sa modifici sau sa contribui deci nu e total Open source)

b. ASP.NET MVC Framework (e minunat dar va aparea abia
prin Ianuarie – Februarie)

c.  Syndication Framework

d. Unelte Silverlight

Am lansat www.portalimm.ro !


In sfarsit dupa cateva luni de munca am lansat pe net site-ul Portal IMM.  Acum incepe etapa 2, promovarea, insa nu ma voi ocupa eu de ea. Sper sa aiba succes 🙂

Site-ul are urmatoarele adrese :

http://www.portalimm.ro

http://www.centruimm.ro

http://www.resurseimm.ro