<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
 <channel>  <title>Programare.org ~ Postari in forum</title> 
  <link>http://www.programare.org/</link> 
  <description>Ultimele postari in forumul Programare.org</description>
  <pubDate>Tue, 09 Feb 2010 04:10:06 -0500</pubDate> 
  <generator>rss20.php by www.2RSS.com</generator>
  <managingEditor>info@programare.org</managingEditor> 
 <item>
  <title>Aplicatia ingheata si cu BackgroundWorker</title> 
  <link>http://www.programare.org/viewtopic.php?t=5257#31565</link> 
  <description>Bun gata, &lt;a href=&quot;http://www.albahari.com/threading/&quot;&gt;subiectul&lt;/a&gt; e prea comun :)</description> 
  <pubDate>Mon, 08 Feb 2010 20:34:05 -0500</pubDate>
  </item>
 <item>
  <title>palmone</title> 
  <link>http://www.programare.org/viewtopic.php?t=5462#31564</link> 
  <description>nu cred ca sunt vandute la cheie. Iti trebuie un device mobil (si un ipod e bun - daca tin minte bine parca se conecta la net wireless) si o aplicatie server la care te conectezi dn browserul deviceului mobil. Oricine (stie) poate face asa ceva. Totul e sa gasesti un restaurant dispus sa investeasca in asa ceva - hartia e muuuuult mai ieftina!</description> 
  <pubDate>Mon, 08 Feb 2010 16:47:04 -0500</pubDate>
  </item>
 <item>
  <title>as dori un sfat de la un expert mysql</title> 
  <link>http://www.programare.org/viewtopic.php?t=5532#31563</link> 
  <description>Salut,

In firma la care lucrez, folosim MySQL varianta free pt tot ce inseamna baze de date.
Ce pot sa iti spun sigur despre mysql e ca e foarte simplu ca API ( fie PHP, .NET connector, C API, etc ) si este foarte rapid. Da-i resurse si poti sa arunci catre el tabele enorme fara sa il sperii. 

Folosim o tabela care a ajuns la aprox 98 milioane de inregistrari, fiecare rand insumand cam pe la 200 bytes ( tabela are pe hard disk aprox 20 GB cu tot cu fisierul de index ), si cu toate astea, query-uri de select facut pe indecsi, dureaza destul de putin ( chiar 0.01 secunde ), asa ca motivele tale de ingrijorare legate de tabele cu 100.000 inregistrari nu sunt prea fondate. 

Nota: E adevarat, serverul care tine baza de date are 12 GB ram si 4 xeon dual-core. Tine cont totusi si de faptul ca in baza de date sunt cam 100 de tabele, in cateva dintre ele existand peste 300 scrieri pe secunda la ore de varf

Concluzia: baza de date care o ai in vedere nu e suficient de mare sa puna probleme mysql-ului chiar si pe sistemul pe care il ai tu, asa ca mai bine concentreaza-te sa faci designul in asa fel in cat sa fie cat mai organizata ( citeste modularizata ) baza de date, sa iti fie mai usor din cod.

Ca sa fie mai usor si eficient, nu ai nevoie de date duplicate ( indiferent cum functioneaza programul de care zici tu ). 
Ce ai nevoie e cam ce ti s-a recomandat pana acum: 
         - foloseste indecsi pe coloanele cautate des ( B-Tree de preferinta )
         - foloseste ID intreg ( in orice program pe care il faci, cautarile dupa intregi sunt mult mai rapide decat cautari dupa stringuri ) 
         - fati designul incat sa poti folosi usor INNER JOIN. Vei scapa de multe griji.
          
Exemplu
 tabela &quot;magazii&quot;

   ID   Nume    LocatieMagazie
   1     mag1          pipera :)
   2     mag2        primaverii
   
tabela &quot;grupe_produse&quot;
 ID       nume_grup
  1         electronice
  2         imbracaminte
  3         incaltaminte

tabela &quot;produse&quot;
  
   ID         Nume           grupID  CantitateStoc  etc
   1        nike shoes           3             20           ...

 
Sper ca nu am fost prea redundant :)</description> 
  <pubDate>Mon, 08 Feb 2010 16:34:41 -0500</pubDate>
  </item>
 <item>
  <title>palmone</title> 
  <link>http://www.programare.org/viewtopic.php?t=5462#31562</link> 
  <description>&lt;blockquote&gt; 
Mie mi se pare ca incetul cu incetul chiar folosim tehnologia la potentialul ei  si mi se pare un lucru foarte bun pentru toata lumea ... mai ales pentru programatori.&lt;/blockquote&gt;
Mai ales ? Mda...de obicei aplicatiile astea sunt vindute &quot;la cheie&quot; si , daca vrei ceva schimbari, nu ai acces la codul sursa ...</description> 
  <pubDate>Mon, 08 Feb 2010 16:07:44 -0500</pubDate>
  </item>
 <item>
  <title>palmone</title> 
  <link>http://www.programare.org/viewtopic.php?t=5462#31561</link> 
  <description>Daca stau sa ma gandesc acum cativa ani intr-un restaurant destul de dubios din Bucuresti (periferie) am fost socat sa vad chelnerul venind cu un PDA (cred ca HP) sa ia comanda. 
Cred ca imaginea conteaza dar acum nu stiu sigur daca comanda a ajuns la un server central sau omul s-a dus cu PDA-ul la bucatarie (asa cum mi s-a parut) :). 

Oricum e un pas inainte. 
Deja tehnicienii Romtelecom folosesc ceva blackberry la instalarea de TV si poate si de la alte companii (in alte tari e lucru deja invechit). 
Mie mi se pare ca incetul cu incetul chiar folosim tehnologia la potentialul ei  si mi se pare un lucru foarte bun pentru toata lumea ... mai ales pentru programatori.</description> 
  <pubDate>Mon, 08 Feb 2010 15:38:55 -0500</pubDate>
  </item>
 <item>
  <title>Sugestii arhitectura aplicatiei - configurari si preferinte</title> 
  <link>http://www.programare.org/viewtopic.php?t=5315#31560</link> 
  <description>Salut,

Metoda care am folosit-o eu a fost sa serializez o clasa de setari serializand-o in format xml printr-un SOAP formatter. 

Clasa AppSettings e un singleton care il intializezi odata la la incarcarea aplicatiei ( fie din fisier-ul config.xml salvat anterior, fie o instanta noua daca e prima data cand deschizi programul ).

In felul asta, oriunde in program o folosesti ceva de genul :
[code:1]
     AppSettings settings = AppSettings.GetInstance&amp;#40;&amp;#41;;
     string stored_connection = settings.get_stored_connection&amp;#40;&amp;#41;;
     // sau, daca adaugi o setare noua&amp;#58;
    settings.add_stored_connection&amp;#40;string conn&amp;#41;
     
[/code:1]

Poti serializa cam orice fel de tip ( intreg, float, string, Color, etc ), cu cateva exceptii.
Nu mai stiu exact toate exceptiile la tipurile de date pe care nu le poti salva. Ce mai tin minte sigur, e ca nu poti serializa / deserializacolectii generice. ( din motive lesne de inteles )

Mai jos ai codul cu clasa AppSettings. In cazul specific al aplicatiei mele, clasa e initializata la deschiderea aplicatiei si salvata o singura data la inchiderea aplicatiei:

[code:1]
using System.Runtime.Serialization.Formatters.Soap;
using System.Runtime.Serialization;
using System.IO;

namespace Order_Entry
&amp;#123;
    &amp;#91;Serializable&amp;#40;&amp;#41;&amp;#93;
    class AppSettings
    &amp;#123;
        private AppSettings&amp;#40;&amp;#41;
        &amp;#123;

        &amp;#125;
		
		
       // Clasa AppSettings e singleton. In felul asta poti obtine aceeasi instanta in care doar adaugi sau elimini setari salvate
        public static AppSettings GetInstance&amp;#40;&amp;#41;
        &amp;#123;
            if &amp;#40;instance == null&amp;#41;
            &amp;#123;
                try
                &amp;#123;
	    // Fisierul de configurare &amp;#40; poate fi orice &amp;#41;
                    FileStream fstr = File.Open&amp;#40;&amp;quot;config.xml&amp;quot;, FileMode.Open&amp;#41;;
                    IFormatter formatter = new SoapFormatter&amp;#40;&amp;#41;;
	// deserializeaza fisierul intr-o instanta a clasei AppSettings printr-un cast explicit
                    instance = &amp;#40;AppSettings&amp;#41;formatter.Deserialize&amp;#40;fstr&amp;#41;;
                    fstr.Close&amp;#40;&amp;#41;;
                &amp;#125;
                catch &amp;#40;FileNotFoundException&amp;#41;
                &amp;#123;
	// in cazul in care probabil ai mutat fisierul config.xml, specifica-l printr-un file dialog
                    OpenFileDialog fopen = new OpenFileDialog&amp;#40;&amp;#41;;
                    fopen.Filter = &amp;quot;Settings file&amp;#40;*.xml&amp;#41;|*.xml&amp;quot;;
                    fopen.Title = &amp;quot;Settings file missing or moved. Select a settings file&amp;quot;;
                    if &amp;#40;fopen.ShowDialog&amp;#40;&amp;#41; == DialogResult.OK&amp;#41;
                    &amp;#123;
                        FileStream fstr = File.Open&amp;#40;fopen.FileName, FileMode.Open&amp;#41;;
                        IFormatter formatter = new SoapFormatter&amp;#40;&amp;#41;;
                        instance = &amp;#40;AppSettings&amp;#41;formatter.Deserialize&amp;#40;fstr&amp;#41;;
                        fstr.Close&amp;#40;&amp;#41;;
                    &amp;#125;
                &amp;#125;
                finally
                &amp;#123;
	// in ultima instanta, creaza o instanta &amp;quot;goala&amp;quot; de settings. Salvarea ei se face cand  
                // se iese din aplicatie
                    if &amp;#40;instance == null&amp;#41;
                        instance = new AppSettings&amp;#40;&amp;#41;;
                    else
                        instance.connectionsList = new List&amp;lt;connection&amp;gt;&amp;#40;&amp;#41;;

                    if &amp;#40;instance.connections != null&amp;#41;
                    &amp;#123;
                        instance.connectionsList.AddRange&amp;#40;instance.connections&amp;#41;;
                        instance.connections = null;
                    &amp;#125;
                &amp;#125;
            &amp;#125;
            return instance;
        &amp;#125;

       // functia care salveaza setarile in fisier &amp;#40; la cerere daca vrei, sau la iesirea din program &amp;#41;
        public void Save&amp;#40;&amp;#41;
        &amp;#123;
            try
            &amp;#123;
	FileStream fstr = File.Open&amp;#40;&amp;quot;config.xml&amp;quot;, FileMode.Create&amp;#41;;
                IFormatter formatter = new SoapFormatter&amp;#40;&amp;#41;;
	// Serialize&amp;#40;&amp;#41; -&amp;gt; serializeaza clasa in fisier, proces invers deserializarii - evident
                formatter.Serialize&amp;#40;fstr, instance&amp;#41;;
                fstr.Close&amp;#40;&amp;#41;;
            &amp;#125;
	// trateaza exceptiile de rigoare
            catch &amp;#40;FileNotFoundException&amp;#41;
            &amp;#123;
			&amp;#125;
            catch &amp;#40;SerializationException&amp;#41;
            &amp;#123;
            &amp;#125;

        &amp;#125;
       
        // proprietati care returneaza setari salvate
        public Color AlternatingRowColor
        &amp;#123;
            get
            &amp;#123;
                if&amp;#40; alterColor != null &amp;#41;
                    return alterColor;
                else
                    return Color.White;
            &amp;#125;
            set
            &amp;#123;
                alterColor = value;
            &amp;#125;
        &amp;#125;

        public Font FilterFont
        &amp;#123;
            get
            &amp;#123;
                if &amp;#40;filterFont != null&amp;#41;
                    return filterFont;
                else
                    return new Font&amp;#40;&amp;quot;Microsoft Sans Serif&amp;quot;, 8.25f&amp;#41;;  
            &amp;#125;
            set
            &amp;#123;
                filterFont = value;
            &amp;#125;

        &amp;#125;

       // atentie&amp;#58; containerele generice nu pot fi serializate.
       // cel mai usor &amp;quot;workaround&amp;quot;  e sa le salvezi sub forma de array si cand incarci setarile le 
       //transformi din array intr-o colectie generica &amp;#40; cum ar fi List, Dictionary, etc &amp;#41;
        &amp;#91;NonSerialized&amp;#40;&amp;#41;&amp;#93;
        private List&amp;lt;connection&amp;gt; connectionsList = new List&amp;lt;connection&amp;gt;&amp;#40;&amp;#41;;

        // instanta unica a clasei
        private static AppSettings instance;
        // membrii privati care constituie setarile &amp;#40; aici adaugi cam ce setari vrei tu &amp;#41;
        private Color alterColor;
        private Font filterFont;
    &amp;#125;
&amp;#125;
[/code:1]

Evident, asta e doar o metoda. Mai sunt si altele de care sunt strain, dar asta a functionat foarte bine pentru scopurile mele si este destul de usor de implementat.

O sa ti se para ca fisierul generat prin serializare arata cam stufos, dar asta e din cauza ca e &quot;enforced&quot; standardul xml complet. Ti se va parea mult mai usor dupa ce te uiti prin el.

Sper ca am reusit sa iti dau inca un &quot;unghi&quot; din care s aprivesti problema :)
Daca ai/aveti intrebari astept reply.[/quote]</description> 
  <pubDate>Mon, 08 Feb 2010 14:47:33 -0500</pubDate>
  </item>
 <item>
  <title>Sugestii arhitectura aplicatiei - configurari si preferinte</title> 
  <link>http://www.programare.org/viewtopic.php?t=5315#31559</link> 
  <description>Pana la urma, dupa initializarea instantei server, ii dadeam URL-ul din cod

Ceva de genu

[code:1]
server.Service atss = new server.Service&amp;#40;&amp;#41;;
atss.URL = &amp;quot;http&amp;#58;//link.tld&amp;quot;;
[/code:1]


Merci si FAV :) Idei, sfaturi si sugestii in plus sunt tot timpul utile</description> 
  <pubDate>Mon, 08 Feb 2010 11:55:58 -0500</pubDate>
  </item>
 <item>
  <title>Scutirea de impozit supusa dezbaterii publice</title> 
  <link>http://www.programare.org/viewtopic.php?t=5534#31558</link> 
  <description>&lt;blockquote&gt;http://www.urbaniulian.ro/2010/02/07/plantationismul-it-firme-multinationale-din-care-esti-dat-afara-daca-nu-iei-credit-de-la-banca/#comment-138280&lt;/blockquote&gt;
Articolul e doar unul de senzatie, nu zice nimic nou..

Problema e destul de simpla - intr-adevar aceasta facilitate acordata unei parti a programatorilor  e logic sa fie privita cu &quot;invidie&quot; de alte profesii. Daca guvernul va hotara ca nu mai e necesar sa sprijine domeniul, ghinion - vor fi mai multe alternative:

a. - firme mai firave financiar, care nu vor avea de ales decat:
1. fie sa scada (semnificativ) salariul care il primeste in mana programatorul,
2. fie, daca vrea sa primeasca aceeasi suma lunar in mana, sa-i ceara sa treaca la alte variante prin care si acuma (inca) se mai evita partial plata de impozite foarte mari la stat (PFA, SRL chiar plata la negru etc.)

b. - firme mai profitabile/serioase, care isi vor permite sa mareasca corespunzator salariul angajatilor, pentru ca in final sa primeasca in mana aceeasi bani dupa plata impozitelor

In varianta a.1., vor fi destui programatori care vor alege sa plece in alte tari, deci statul oricum nu va primi de la ei acel impozit (si deseori nici de la firma, deoarece vor fi destule firme care se vor inchide in aceasta varianta), iar in varianta a.2. la fel statul nu va mai primi impozitul sperat...</description> 
  <pubDate>Mon, 08 Feb 2010 11:33:26 -0500</pubDate>
  </item>
 <item>
  <title>imprimanta</title> 
  <link>http://www.programare.org/viewtopic.php?t=5536#31557</link> 
  <description>functiile de care vorbesti tu trebuie sa fie adaugata pe server 
http://www.php.net/manual/en/printer.installation.php

iar comenzile se refera strict la o imprimanta conectata la acel server (adica din pagina web cand se cere printare orice vizitator al paginii va trimite cererea de printare la server si va iesi la imprimanta conectata la server

citeste comentariile din pagina asta http://www.php.net/manual/en/ref.printer.php</description> 
  <pubDate>Mon, 08 Feb 2010 11:33:26 -0500</pubDate>
  </item>
 <item>
  <title>Diferente intre perl/cgi si perl/mod_perl ?</title> 
  <link>http://www.programare.org/viewtopic.php?t=5535#31556</link> 
  <description>O fi cineva pe aici care foloseste PERL? Eu unul nu, insa sint curios.

Daniel, daca tot te apuci de invatat ceva nou de ce PERL? Vezi si tu cit de usor e sa gasesti pe altii sa discuti acest subiect, bashca ce mult e folosit in zilele astea. Eventual cauti niste comunitati in engleza specializate.

Nu am nici un comentariu (negativ sau nu) la limbajul propriu-zis, ci doar la utilizarea lui in zilele noastre. O fi bun daca vrei sa devii admin, poate, sau sa te specializezi pe intretinut aplicatii vechi ce inca folosesc perl.

Cred ca doar o discutie pe tema asta nu face rau nimanui.</description> 
  <pubDate>Mon, 08 Feb 2010 10:18:52 -0500</pubDate>
  </item>
 <item>
  <title>imprimanta</title> 
  <link>http://www.programare.org/viewtopic.php?t=5536#31555</link> 
  <description>Mai concret despre ce functii discutam aici. Nu cred ca e vorba de simplul &lt;a href=&quot;http://php.net/manual/en/function.print.php&quot;&gt;print()&lt;/a&gt; ci poate de vreo librarie de tiparit server-side, nu doar de tiparit HTML-ul din browser. Care-i aia? (vreun link?)
Nu vad care ar fi diferenta intre o imprimanta de retea si una locala.</description> 
  <pubDate>Mon, 08 Feb 2010 10:14:20 -0500</pubDate>
  </item>
 <item>
  <title>Limbajul de programare C (carti PDF...va rog)</title> 
  <link>http://www.programare.org/viewtopic.php?t=3749#31554</link> 
  <description>&lt;blockquote&gt;mda...am eu ceva carti in pc...le-am pus pe rapidshare si iata ce o iesit:&amp;gt;

http://rapidshare.com/files/175272333/Cursuri.C__.FL.rar.html
http://rapidshare.com/files/175272488/Carte_C___in_romana.rar.html
http://rapidshare.com/files/175272544/C__.rar.html

Spor la citit!&lt;/blockquote&gt;


din pacate nu mai exista!

Poti sa remediezi problema?

Salutare!</description> 
  <pubDate>Mon, 08 Feb 2010 10:02:45 -0500</pubDate>
  </item>
 <item>
  <title>imprimanta</title> 
  <link>http://www.programare.org/viewtopic.php?t=5536#31553</link> 
  <description>Banuiesc ca php nu poate face mai mult decat sa iti deschida fereastra de printat *a browserului* (print dialog) si sa trimita documentul care l-ai selectat. Apoi unde printezi tu, e alta poveste. Aia alegi in print dialog, deci sistemul de operare ar trebui sa preia de acolo jobul. Asa cum in multe alte limbaje de programare cand printezi ceva, se deschide o fereastra standard a sistemului de operare. Cred ca asa e si cu php. Daca e cineva care se pricepe mai bine pe aici, il ascultam, sunt si eu curios  :)</description> 
  <pubDate>Mon, 08 Feb 2010 09:53:30 -0500</pubDate>
  </item>
 <item>
  <title>R.I.P. Sun</title> 
  <link>http://www.programare.org/viewtopic.php?t=5527#31552</link> 
  <description>&lt;blockquote&gt;sa speram ca nu va fi asa.&lt;/blockquote&gt;
Pai mai sus ai alb pe negru ca 5 ani nu se va atinge de produs dupa care...</description> 
  <pubDate>Mon, 08 Feb 2010 09:29:12 -0500</pubDate>
  </item>
 <item>
  <title>imprimanta</title> 
  <link>http://www.programare.org/viewtopic.php?t=5536#31551</link> 
  <description>am gasit in manualul PHP un set de functii pentru tiparirea la imprimanta.
intrebare: daca le folosesc si tiparesc la imprimanta, se tipareste la o imprimanta conectata la server sau la una locala?</description> 
  <pubDate>Mon, 08 Feb 2010 08:54:13 -0500</pubDate>
  </item>
 <item>
  <title>Scutirea de impozit supusa dezbaterii publice</title> 
  <link>http://www.programare.org/viewtopic.php?t=5534#31550</link> 
  <description>&lt;blockquote&gt;Ar trebui sa faca si programatorii care nu platesc impozit o epistola in care sa ceara si ei spaga pentru fiecare bug fixat.&lt;/blockquote&gt;
ahahahaahaahahahaahh =)))</description> 
  <pubDate>Mon, 08 Feb 2010 08:36:18 -0500</pubDate>
  </item>
 <item>
  <title>Scutirea de impozit supusa dezbaterii publice</title> 
  <link>http://www.programare.org/viewtopic.php?t=5534#31549</link> 
  <description>Urban Iulian = Lorin Fortuna, dar cu iz conspirationist. &lt;a href=&quot;http://www.urbaniulian.ro/2009/12/04/discutie-incendiara-piata-imobiliara-romaneasca-se-va-prabusi-in-2010-afla-cine-sunt-cei-care-trag-sforile-din-umbra-pentru-a-cumpara-pe-nimic-activele-majore-ale-romaniei-in-2010-cum-au-fost/&quot;&gt;De exemplu&lt;/a&gt;.</description> 
  <pubDate>Mon, 08 Feb 2010 08:32:54 -0500</pubDate>
  </item>
 <item>
  <title>Scutirea de impozit supusa dezbaterii publice</title> 
  <link>http://www.programare.org/viewtopic.php?t=5534#31548</link> 
  <description>Ar trebui sa faca si programatorii care nu platesc impozit o epistola in care sa ceara si ei spaga pentru fiecare bug fixat.</description> 
  <pubDate>Mon, 08 Feb 2010 08:31:10 -0500</pubDate>
  </item>
 <item>
  <title>Diferente intre perl/cgi si perl/mod_perl ?</title> 
  <link>http://www.programare.org/viewtopic.php?t=5535#31547</link> 
  <description>Buna!

Am o carte /Sams Teach Yourself CGI in 24 hours

Problema este ca CGI nu prea se mai foloseste,
insa doresc sa invat Perl(sunt incepator)?

Cartea este buna pentru incepatori
Nu am folosit Perl in mod_perl si am
inteles ca acum se foloseste in mod_perl(ruleaza mai repede decat CGI este mai sigur).

As dori sa trec la mod_perl dupa ce invat cat de cat Perl. 

Cam care ar fi diferentele de sintaxa intre perl/cgi si perl/mod_perl si alte diferente importante?

Daca am doar 2-3 utilizatori conectati simultan, se simte diferenta intre CGI si mod_perl?</description> 
  <pubDate>Mon, 08 Feb 2010 08:07:20 -0500</pubDate>
  </item>
 <item>
  <title>Scutirea de impozit supusa dezbaterii publice</title> 
  <link>http://www.programare.org/viewtopic.php?t=5534#31546</link> 
  <description>Scrisoarea lui AN a fost... slaba. Banala. Intrucat sunt pe Internet de ani de zile nu m-a surprins excesiv nivelul misivei, desi daca m-as fi informat doar din surse conventionale (ziare, televizor, etc) as fi fost surprins de calitatea argumentelor (in mare) pe Internet. Ha ha.

Partea dezamagitoare a fost titlul sub care a fost publicata scrisoarea pe blogul domnului Urban. &quot;Plantationismul IT - firme multinationale din care esti dat afara daca nu iei credit de la banca&quot; induce in eroare -- nu reiese acest lucru de loc din scrisoare. Mai mult, as zice ca titlul nu prea are nici o legatura cu continutul scrisorii, fiind menit doar sa atraga click-uri.

In fine. Scrisoarea, pentru cei care nu au timp s-o citeasca, zice &quot;cutare absolventi de facultati tehnice nu platesc impozit, in timp ce doctorii si profesorii platesc. Nasol, dat fiind ca profesorii si doctorii sunt buni si utili, iar IT-istii inutili si fura de la buget. Ar trebui sa-i taxam&quot;. Ma rog. Domeniile mentionate sunt independente unul de altul, deci nu prea vad cum le-ar ajuta medicilor si profesorilor daca ar fi introdus impozitul respectiv.

Rayssa, se pare ca te intereseaza subiectul. Eu unul ti-as fi recunoscator daca ai putea sa gasesti statisticile care AN zicea ca lipsesc: asupra eficacitatii acestei legi, asupra efectelor care le-a avut.

Dar pana una alta, articolul ma amuza prin delimitarea sa clara in doua parti: prima parte, desi oarecum dezinformata (nu e o insulta, nu e nimic rau in a te insela asupra ceva) sustine un argument, si a doua parte care e pur si simplu absurda.

&lt;blockquote&gt;De ce tot amaratul de doctor si profesor plateste impozitul cinstit iar aceste nu platesc nimic la stat PRIN LEGE !!!???
Poate fiindca IT-istii sunt VACILE DE LAPTE ALE BANCILOR!!? Firme in care esti dat afara daca nu ai un credit ?&lt;/blockquote&gt;

LOL WUT.</description> 
  <pubDate>Mon, 08 Feb 2010 07:33:55 -0500</pubDate>
  </item>
  </channel>
  </rss>