<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>printf(&#34; SaltwaterC &#34;); &#187; Rant</title>
	<atom:link href="http://www.saltwaterc.net/category/rant/feed" rel="self" type="application/rss+xml" />
	<link>http://www.saltwaterc.net</link>
	<description>Developer blog</description>
	<lastBuildDate>Thu, 18 Feb 2010 12:43:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Flash-ul lui Adobe și Windows-ul meu Mobile</title>
		<link>http://www.saltwaterc.net/rant/flash-ul-lui-adobe-%c8%99i-windows-ul-meu-mobile.html</link>
		<comments>http://www.saltwaterc.net/rant/flash-ul-lui-adobe-%c8%99i-windows-ul-meu-mobile.html#comments</comments>
		<pubDate>Wed, 03 Feb 2010 11:06:25 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/flash-ul-lui-adobe-%c8%99i-windows-ul-meu-mobile.html</guid>
		<description><![CDATA[Update: am corectat puțin articolul în urma dialogului avut mai jos prin comentarii. Pe scurt, am calmat tonul frustrat abordat inițial, făra a altera complet forma inițială. Nu mai există sentimentul inițial pe care l-am avut atunci când am scris rândurile de mai jos. Până la urmă cei ce se ocupă de partea de comunicare [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> am <em>corectat</em> puțin articolul în urma dialogului avut mai jos prin comentarii. Pe scurt, am calmat tonul frustrat abordat inițial, făra a altera complet forma inițială. Nu mai există sentimentul inițial pe care l-am avut atunci când am scris rândurile de mai jos. Până la urmă cei ce se ocupă de partea de comunicare din partea companiei Adobe își iau salariul pe merit din moment ce își &#8220;pierd&#8221; timpul cu un blog de buzunar ca al meu. Cu toate acestea, aștept rezultatele. Momentan discuția de mai jos rămâne la stadiul de vorbărie, iar eu ca programator nu cred în vorbe ci în software funcțional. De altfel pot trăi fără jocuri Flash pe telefon. Nu intru în sevraj în absența lor. De fapt nu mă joc pe telefon. Afirmația dădea doar o notă de dramatism situației expuse. Experiența web folosind PocketIE, Opera Mobile plus versiunea mobilă a Firefox (codename: Fennec, momentan Alpha stage) lasă de dorit în continuare în unele situații bine determinate unde o mână de CSS + (X)HTML nu pot compensa absența Flash Player. Urarea de la sfârșit rămâne. Înafară de Windows, Flash (încă?) e jale sau nu este deloc.</p>
<p>Era destul de evident faptul că va urma o replică de-a subsemnatului la adresa <a href="http://myadobe.ro/2010/01/29/o-poza-cat-o-mie-de-cuvinte/" title="O poza cat o mie de cuvinte" target="_blank"><strike>nesimțirii</strike> celor de la Adobe legată de lipsa Flash Player pe iPad</a>. De altfel, ideea a mai fost discutată și de către <a href="http://www.euareblog.ro/catalin-nicolescu/piua-piua-pe-myadobe/" title="piua-piua pe myAdobe" target="_blank">Cătălin Nicolescu</a>, dar eu iau o abordare diferită a problemei. Doar nu o să mă apuc să fac &#8216;rant&#8217; pe aceeași temă.</p>
<p>Replica mea către Adobe ar fi: <strike>păi bine mă ipocriților,</strike> de ce nu plăngeți de faptul că eu pe Windows Mobile n-am Flash Player? Știu că există Flash Lite, dar eu nu l-am văzut rulând pe HTC-ul meu, ce apropo, Ș.T.I.E. multitasking, ca să fac referire și la produsul Apple ce nu mă interesează, dar care a generat discuția. Dacă vă doare atât de mult experiența utilizatorilor a unui X-produs pe web datorita produsului vostru proprietar, de ce nu văd un CAB pus la download ca să pot vedea și eu cum merge fleșul în PocketIE sau Opera Mobile? Sau să mă joc jocuri în fleș?</p>
<p><strike>Nu e nici o diferență între ceea ce face Apple și ceea ce face Adobe. Adobe sunt totuși mai ipocriți. Ca să mă citez: același căcat împachetat altfel.</strike> Îi urez Flash-ului ce i-am urat acum câțiva ani: o deschidere mai mare spre platforme diferite, sau o moarte rapidă și foarte dureroasă.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/flash-ul-lui-adobe-%c8%99i-windows-ul-meu-mobile.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Firebug 1.5 + Firefox 3.5.7 + Ubuntu Hardy amd64</title>
		<link>http://www.saltwaterc.net/rant/firebug-15-firefox-357-ubuntu-hardy-amd64.html</link>
		<comments>http://www.saltwaterc.net/rant/firebug-15-firefox-357-ubuntu-hardy-amd64.html#comments</comments>
		<pubDate>Fri, 29 Jan 2010 08:34:57 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programare]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/firebug-15-firefox-357-ubuntu-hardy-amd64.html</guid>
		<description><![CDATA[Firebug este o unealtă indispensabilă activităților de dezvoltare web pe care le execut. Din păcate, actualizările se lasă cu urmări câteodată. Precum zice în titlu, am încercat combinația nefericită de mai sus. Buba stă în Firebug: 64 bit Firefox on Linux crashes with Firebug 1.5.0. Am mers pe firul epic al poveștii de pe issue [...]]]></description>
			<content:encoded><![CDATA[<p>Firebug este o unealtă indispensabilă activităților de dezvoltare web pe care le execut. Din păcate, actualizările se lasă cu urmări câteodată. Precum zice în titlu, am încercat combinația nefericită de mai sus. Buba stă în Firebug: <a href="http://blog.getfirebug.com/2010/01/19/64-bit-firefox-on-linux-crashes-with-firebug-1-5-0/" title="64 bit Firefox on Linux crashes with Firebug 1.5.0" target="_blank">64 bit Firefox on Linux crashes with Firebug 1.5.0</a>. Am mers pe firul epic al poveștii de pe issue tracker și mi-am resetat preferințele. Crash-ul reapare atunci când se reactivează tab-ul Net sau Console. Din nefericire, echipa Firebug aruncă vina către Ubuntu, desi eu mi-am făcut propriul build personalizat de Firefox, deci problema cred că zace undeva prin ceva bibliotecă livrată cu Ubuntu din moment ce versiunea de Firefox îmi aparține.</p>
<p>Soluția de moment: downgrade la Firebug 1.4: <a href="http://getfirebug.com/releases/firebug/1.4/" title="Firebug 1.4" target="_blank">http://getfirebug.com/releases/firebug/1.4/ </a></p>
<p>PS: Firefox 3.6 sub Hardy amd64 este probabil cea mai instabilă versiune lansată vreodată. Am avut versiuni de Firefox Alpha sau Beta ce erau mai stabile de atât.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/firebug-15-firefox-357-ubuntu-hardy-amd64.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dragă programatorule, dacă îți vine a copy-paste, fă refactor!</title>
		<link>http://www.saltwaterc.net/rant/draga-programatorule-daca-iti-vine-a-copy-paste-fa-refactor.html</link>
		<comments>http://www.saltwaterc.net/rant/draga-programatorule-daca-iti-vine-a-copy-paste-fa-refactor.html#comments</comments>
		<pubDate>Fri, 22 Jan 2010 11:41:45 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Programare]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/draga-programatorule-daca-iti-vine-a-copy-paste-fa-refactor.html</guid>
		<description><![CDATA[M-am săturat de cod prost scris ca de mere pădurețe. Nu mă refer la cod nefuncțional sau cu bug-uri. Mă refer la metodologia copy-paste la care se apelează intensiv din când în când. După care apucă-te și modifică ceva pentru a adăuga chestii noi. M-am săturat de gândire non-DRY datorită căreia apuc să modific în [...]]]></description>
			<content:encoded><![CDATA[<p>M-am săturat de cod prost scris ca de mere pădurețe. Nu mă refer la cod nefuncțional sau cu bug-uri. Mă refer la metodologia copy-paste la care se apelează intensiv din când în când. După care apucă-te și modifică ceva pentru a adăuga chestii noi. M-am săturat de gândire non-<a href="http://en.wikipedia.org/wiki/Don%27t_repeat_yourself" title="DRY" target="_blank">DRY</a> datorită căreia apuc să modific în 5 locuri și 3 fișiere pentru a pune o chestie amărâtă care să arate la fel peste tot. În concluzie, pe lângă defularea de mai sus, m-am hotărât să mai dau niște idei.</p>
<p>Pe alocuri plângerile mele au avut succes. Acum două zile colegii de echipă mă ascultau în timp ce modificam niște chestii, iar involuntar am zis: iar de aici copiez dincolo &#8230; touche: &#8220;Ce-ai zis mă? Să copiezi?&#8221;. Exact ce ziceam mai sus &#8230; câteodată și mie îmi vine greu să nu scriu cod prost. Dar eforturile susținute = evoluție. În concluzie am luat linia aceea lungă (un apel înlănțuit de proceduri) și am pus-o într-o nouă metodă.</p>
<p>În concluzie vreo câteva idei, departe de a oferi o imagine completă:</p>
<ul>
<li>dacă îți vine să faci copy-paste, fie ele și 3 linii de cod sau una lungă, înseamnă ca ai nevoie de un mic refactor.</li>
<li>o arhitectură bună, modulară, a aplicației, DRY (și preferabil <a href="http://en.wikipedia.org/wiki/KISS_principle" title="Keep It Simple, Stupid" target="_blank">KISS</a>) compliant, duce la o mentenanță mai ușoară. Pentru a modifica ceva nu este nevoie să cauți toate instanțele aceleiași bucăți de cod.</li>
<li>dacă acea parte de &#8216;unknown&#8217; umbrește puterea de a-ți crea arhitectura înainte de a o implementa, atunci orice model repetitiv din cod stă bine într-o metodă separată.</li>
<li>caută să înțelegi framework-ul pe care îl folosești. De exemplu în dezvoltarea web folosind MVC, nu prea are ce căuta într-un controller o chestie ce ar sta bine într-un helper/bibliotecă, pentru că atunci când este nevoie să fie apelată bucata respectivă din alt controller, fără refactor, o să fie trist. Desigur, excepție fac acele controllere moștenite, dar și acolo este o linie fină între ce se poate moșteni și ce ar trebui să fie apelabil global.</li>
<li>refactor, OOP, clase, interfețe, &#8216;design pattern&#8217; (exemplu: singleton) ar trebui să nu fie doar cuvinte într-un vocabular de specialitate.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/draga-programatorule-daca-iti-vine-a-copy-paste-fa-refactor.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MSI P35 Neo2 FR și update de BIOS</title>
		<link>http://www.saltwaterc.net/rant/msi-p35-neo2-fr-si-update-de-bios.html</link>
		<comments>http://www.saltwaterc.net/rant/msi-p35-neo2-fr-si-update-de-bios.html#comments</comments>
		<pubDate>Mon, 05 Oct 2009 15:49:30 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/msi-p35-neo2-fr-si-update-de-bios.html</guid>
		<description><![CDATA[Ăștia de la MSI fac niște plăci de bază execelente atâta timp cât nu trag nimic la măsea. Din păcate, plăcile precum cea pomenită în titlu au un mod de-a dreptul cretin de a face update la BIOS.
Metode oficiale:
- Iei una bucată startup disk (floppy de ăla), pui imaginea ROM și aplicația de actualizate pe [...]]]></description>
			<content:encoded><![CDATA[<p>Ăștia de la MSI fac niște plăci de bază execelente atâta timp cât nu trag nimic la măsea. Din păcate, plăcile precum cea pomenită în titlu au un mod de-a dreptul cretin de a face update la BIOS.</p>
<p>Metode oficiale:</p>
<p>- Iei una bucată startup disk (floppy de ăla), pui imaginea ROM și aplicația de actualizate pe o partiție FAT, butezi în DOS și flash-uiești BIOS-ul. FAIL. N-am chef de floppy &#8211; nici n-am mai folosit vreunul de ani buni.</p>
<p>- Pentru cei fără partiții FAT (aka majoritatea în secolul 21), iei una bucată startup disk de Windows 98 sau Windows ME (WTF?!) plus una bucată floppy disk pe care se alfă aplicația de actualizare și imaginea ROM. Butezi de pe startup, actualizezi de pe al doilea disk. FAIL. Double FAIL.</p>
<p>Metode semi-oficiale (nesuportate de MSI):</p>
<p>- Îți faci cont pe forumurile MSI. Este trist pentru că nici măcar nu poți citi thread-urile de update făra cont. Trist și inutil. Există vreo două aplicații ce crează stick-uri USB pentru boot. Una dintre aplicațiile menționate știe chiar live update. Partea jenibilă: îți trebuie o placă MSI în sistem ca să poți face un stick boot-abil. WTF? FAIL.</p>
<p>Metoda subsemnatului:</p>
<p>- În primul rând n-am Windows pe mașina cu pricina și nici nu cred că o să am vreodată. Este strict pentru dezvoltare și altceva înafară de Ubuntu nu a văzut de la geneză și până în prezent. Floppy nu am de gând să îmi pun pentru un f%t%t de BIOS update. Și nici nu am de gând să caut două disk-uri. În plus sunt destul de fragile. Ca să fac un stick boot-abil trebuie să rulez pe o mașina cu placă de bază MSI ceea ce este inutil și enervant. N-o să pun Windows doar pentru că așa vrea dezvoltatorul aplicației respective. Da, actualizările MSI sunt Windows-centric. Aș fi dat multe pentru acel ASUS EZ Flash 2 cu inerfață grafică, accesibil din BIOS. Deși ASUS Update de Windows suge. Vineri a făcut praf un P5B Deluxe &#8211; a șters chip-ul, dar a &#8216;uitat&#8217; să-l mai scrie. După care a refuzat orice interacțiune. Dar măcar suportul din hardware e impecabil. În concluzie a trebuit să fiu inventiv.</p>
<p>Pas 1 : Se ia una bucată <a href="http://unetbootin.sourceforge.net/" title="UNetbootin allows you to create bootable Live USB drives" target="_blank">UNetbootin</a>. Are atât versiune de Windows cât și versiune de Linux. Pentru Ubuntu se găsește <a href="http://launchpad.net/~gezakovacs/+archive/ppa" title="PPA for Geza Kovacs  " target="_blank">repository PPA</a>, deci instalarea a fost după metoda standard după ce s-a adăugat noul repo în config.</p>
<p>Pas 2: Se ia una bucată stick USB formatat FAT32 și se infige în portul cu pricina. Se lansează UNetbootin. Pentru că pe net se găsesc doar tutoriale complicate despre cum se instalează FreeDOS pe USB, am ales UNetbootin. Are interfața cu dificultate apropiată de nivelul de percepție al unui retard.</p>
<p>Pas 3: se alege ca distribuție FreeDOS din primul drop down (da, nu știe doar Linux) &#8211; și versiunea 1.0 (singura disponibilă). Jos se alege drive-ul USB pe care să-l scrie (în cazul în care detectează mai multe) &#8211; OK. Ar trebui să downloadeze FreeDOS de pe Web și să-l pună pe stick.</p>
<p>Pas 4: Se desface arhiva în care se gasește imaginea ROM și aplicația de actualizare. Se pun pe stick-ul USB menționat anterior. Reboot.</p>
<p>Pas 5: Se scormonește prin BIOS pentru a putea face USB boot. Opțional se poate sări peste BIOS. F11 în timpul POST ar trebui să arate meniul în care se alege BOOT device-ul. Așa e la P35 Neo2 FR. La altele e Esc în timpul POST.</p>
<p>Pas 6: Se alege opțiunea 3 din meniul FreeDOS. Nu e un meniu standard (pentru cei familiarizați cu FreeDOS) precum cel din imaginea ISO. Opțiunea 3 e un live edition cu highmem suport, blah, blah, blah, yada, yada, yada. Se încarcă FreeDOS, după care se tastează în shell B:. Da, mi-a luat ceva să mă prind de faptul că B: este de fapt drive-ul USB propriu zis. În A: se montează live filesystem-ul FreeDOS.</p>
<p>Pas 7: Se rulează aplicația de actualizare ce primește ca argument fișierul de update. În cazul subsemnatului:</p>
<p>B:\&gt; Afud408.exe A7345IMS.1A0</p>
<p>Se așteaptă până își termină toate mizeriile. Reboot. Ar fi bine ca sistemul să nu crape în timpul update-ului. Exclus OC și alte mizerii. Nu strică un UPS.</p>
<p>După reboot BIOS-ul o să dea un checksum bad la CMOS și e normal pentru că imaginea ROM e diferită. F1 pentru a intra în setup. Se va vedea faptul că s-a instalat ultima versiune și se pot pune vechile opțiuni. Succes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/msi-p35-neo2-fr-si-update-de-bios.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problema mail() din Zend Server Community Edition &#8211; Debian Repository</title>
		<link>http://www.saltwaterc.net/rant/problema-mail-din-zend-server-community-edition-debian-repository.html</link>
		<comments>http://www.saltwaterc.net/rant/problema-mail-din-zend-server-community-edition-debian-repository.html#comments</comments>
		<pubDate>Sun, 04 Oct 2009 19:53:07 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/problema-mail-din-zend-server-community-edition-debian-repository.html</guid>
		<description><![CDATA[Din plictiseală sau datorită faptului că în mod repetitiv m-am tot lovit de Zend Server CE printre plimbările mele pe Web, m-am decis să renunț la versiunea implicită ce vine în reopository-ul sistemului de operare de pe mașina de dezvoltare (Ubuntu Hardy) și să pun în schimb Zend Server. Zis și făcut. Țac, țac, țac [...]]]></description>
			<content:encoded><![CDATA[<p>Din plictiseală sau datorită faptului că în mod repetitiv m-am tot lovit de Zend Server CE printre plimbările mele pe Web, m-am decis să renunț la versiunea implicită ce vine în reopository-ul sistemului de operare de pe mașina de dezvoltare (Ubuntu Hardy) și să pun în schimb Zend Server. Zis și făcut. Țac, țac, țac &#8211; zgomot de taste &#8211; instalarea a mers ca unsă.</p>
<p>Din păcate, ocazional, dezvolt și aplicații ce au nevoie de acces la funcția mail(), funcție ce altceva înafară de FALSE aka FAIL nu știa să returneze. Verific Postfix-ul &#8211; rula de zor. Deci nu era bubă de MTA. NU, nu suport Sendmail. Iau o porție de copypasta de pe php.net, pun totul întrun fișier php, rulez în shell &#8211; surpriză:</p>
<p>sh: -t: not found</p>
<p>Mă scarpin cu o mână în cap și cu cealaltă în dos. Ceva îmi pute &#8211; și nu era de la a doua mână. Încep să sap pentru a afla ce pește prăjt au făcut cei de la Zend cu php.ini de încearcă să ruleze aplicația &#8216;-t&#8217;. Crăp un output de phpinfo() in Firefox și mă luminez:</p>
<p>sendmail_path Local Value: -t -i Master Value:  -t -i</p>
<p>Erm, WTF Zend? Casc vinovatul (/usr/local/zend/etc/php.ini) și caut linia cu pricina ce bine mersi era comentată. Cică în mod implicit ar trebui să fie &#8217;sendmail -t -i&#8217;, dar se pare că opțiunea nu este hardcodată ca atare. Soluția e la mintea cocoșului:</p>
<p>sendmail_path = sendmail -t -i</p>
<p>Restart la Apache2. Merge? Merge. Shell-ul este fericit deasemenea.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/problema-mail-din-zend-server-community-edition-debian-repository.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse, Subclipse si relocarea unui repository SVN</title>
		<link>http://www.saltwaterc.net/rant/eclipse-subclipse-si-relocarea-unui-repository-svn.html</link>
		<comments>http://www.saltwaterc.net/rant/eclipse-subclipse-si-relocarea-unui-repository-svn.html#comments</comments>
		<pubDate>Thu, 09 Jul 2009 15:57:18 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Programare]]></category>
		<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/eclipse-subclipse-si-relocarea-unui-repository-svn.html</guid>
		<description><![CDATA[Se pare că interfața SVN pe care o are Subclipse activată în mod implicit, și anume JavaHL are un DNS resolving scris cu picioarele. Inițial am crezut că m-am tâmpit eu și nu am setat corect adresa serverului ce rezolva hostname-ul respectiv &#8230; dar adresa era corectă, deci relocare &#8211; din cuc &#8211; un alt [...]]]></description>
			<content:encoded><![CDATA[<p>Se pare că interfața SVN pe care o are Subclipse activată în mod implicit, și anume JavaHL are un DNS resolving scris cu picioarele. Inițial am crezut că m-am tâmpit eu și nu am setat corect adresa serverului ce rezolva hostname-ul respectiv &#8230; dar adresa era corectă, deci relocare &#8211; din cuc &#8211; un alt eventual checkout &#8211; din cuc. Din fericire există alternativă, și anume folosirea SVNKit pe post de interfață.</p>
<p>Window » Preferences » Team » SVN &#8211; iar Client se schimba din JavaHL în SVNKit. Voila &#8211; se rezolvă problemele.</p>
<p>Eroarea era ceva de genul:</p>
<blockquote><p>RA layer request failed<br />
svn: OPTIONS of &#8216;http://<em>hostname</em>/svn/<em>repository_path</em>/trunk&#8217;: Could not resolve hostname `<em>hostname</em>&#8216;: No such host is known (http://<em>hostname</em>)</p></blockquote>
<p>Acum totul este roz. Setup: Eclipse 3.4.1, Subclipse 1.6.2, Java 1.6.0_13.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/eclipse-subclipse-si-relocarea-unui-repository-svn.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BuyBox.ro &#8211; si live deployment-ul</title>
		<link>http://www.saltwaterc.net/rant/buyboxro-si-live-deployment-ul.html</link>
		<comments>http://www.saltwaterc.net/rant/buyboxro-si-live-deployment-ul.html#comments</comments>
		<pubDate>Tue, 30 Jun 2009 20:44:18 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Securitate]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/buyboxro-si-live-deployment-ul.html</guid>
		<description><![CDATA[Deshid o nouă categorie cu acest post și anume o să îmi dau cu părerea și despre securitate. Știu că oricine poate să-și dea cu părerea, dar pe barba mea că nu e cazul de fața. Nu îmi stă în fire să îmi dau cu părerea dacă nu e nimic de zis.
Nu știu cum se [...]]]></description>
			<content:encoded><![CDATA[<p>Deshid o nouă categorie cu acest post și anume o să îmi dau cu părerea și despre securitate. Știu că oricine poate să-și dea cu părerea, dar pe barba mea că nu e cazul de fața. Nu îmi stă în fire să îmi dau cu părerea dacă nu e nimic de zis.</p>
<p>Nu știu cum se face, dar în țărișoara noastră eCommerce + securitate sunt două concepte ce par a fi mutual exclusive, altfel spus sunt disjuncte. Cel puțin cam așa se întâmplă în ultima vreme. Dacă tot faceți update la site sau a dat tanti Tanța cu mătura pe tastatură, măcar puneți în puii mei o pagină de offline, sau băgați erorile în log, în loc să le băgați in browser.</p>
<p><strong>Fatal error</strong>:  require() [<a href="http://www.buybox.ro/function.require">function.require</a>]: Failed opening required &#8216;admin/encriptare.php&#8217; (include_path=&#8217;.') in <strong>/[...]/index.php</strong> on line <strong>13</strong></p>
<p>Știu că este doar un simplu path disclosure, dar e un semn bun faptul că serverul acela nu prea e configurat pentru &#8220;producție&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/buyboxro-si-live-deployment-ul.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Harta Lumii vazuta de americani</title>
		<link>http://www.saltwaterc.net/rant/harta-lumii-vazuta-de-americani.html</link>
		<comments>http://www.saltwaterc.net/rant/harta-lumii-vazuta-de-americani.html#comments</comments>
		<pubDate>Thu, 10 Apr 2008 18:52:34 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/pics/harta-lumii-vazuta-de-americani.html</guid>
		<description><![CDATA[
Bai &#8230; ce pot sa zic &#8230; priceless &#8230; Sunt constient de faptul ca americanii in buna parte sunt niste ignoranti &#8230; dar imaginea asta chiar si asa cu valente peiorative da niste idei &#8230;
]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 10px;"><a href="http://saltwaterc.net/wp-content/uploads/worldmap.jpg" title="Harta Lumii vazuta de americani" rel="lightbox-harta-lumii"><img src="http://saltwaterc.net/wp-content/uploads/worldmap.thumbnail.jpg" alt="Harta Lumii vazuta de americani" /></a></div>
<p>Bai &#8230; ce pot sa zic &#8230; priceless &#8230; Sunt constient de faptul ca americanii in buna parte sunt niste ignoranti &#8230; dar imaginea asta chiar si asa cu valente peiorative da niste idei &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/harta-lumii-vazuta-de-americani.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imi exprim un vot democratic</title>
		<link>http://www.saltwaterc.net/rant/imi-exprim-un-vot-democratic.html</link>
		<comments>http://www.saltwaterc.net/rant/imi-exprim-un-vot-democratic.html#comments</comments>
		<pubDate>Sat, 01 Mar 2008 16:52:27 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/traim-in-romania/imi-exprim-un-vot-democratic.html</guid>
		<description><![CDATA[Stateam de vorba cu ThunderRa pe marginea unor subiecte aleatoare printre care imi zice faptul ca a fost banat pe Forumul Softpedia. Ma rog, nu e ban de ala complet, doar i se interzice sa mai voteze in aria foto. Banul a fost dictat din ratiuni mai putin stiintifice intr-un concurs creat de o minte [...]]]></description>
			<content:encoded><![CDATA[<p>Stateam de vorba cu <a href="http://blog.360.yahoo.com/nastasaradu" title="ThunderRa" target="_blank">ThunderRa</a> pe marginea unor subiecte aleatoare printre care imi zice faptul ca a fost banat pe <a href="http://forum.softpedia.com/index.php?showtopic=294277" title="Useri banati, Cei care nu pot vota pe aria de concursuri foto" target="_blank" rel="noindex,nofollow">Forumul Softpedia</a>. Ma rog, nu e ban de ala complet, doar i se interzice sa mai voteze in aria foto. Banul a fost dictat din ratiuni mai putin stiintifice intr-un concurs creat de o minte odihnita de catre un moderator a carui procese cognitive se bazeaza pe aceeasi ratiune de om cu minte odihnita. Cica motivul este faptul ca a votat cu nota proasta o fotografie considerata foarte buna. Acu stau si rumeg informatia &#8230; de ce pana mea exista posibilitatea de a vota daca aceasta iti este restrictionata in stilul tipic de pe vremea lui Nae? Si nu, nu ma refer la tentativele de fraudare ale unui concurs pe care si eu le-as condamna, ci ma refer la libertatea de exprimare a unui vot. Avand in vedere ca fotografia este o arta, deci aprecierea este subiectiva, unde mai ramane libertatea de exprimare? Chiar si a unui simplu vot. Oare cum ar fi fost daca pe <a href="http://forum.emag.ro/" title="eMAG.ro Forum" target="_blank">Forumul eMAG</a> cate unul de asta care face degeaba umbra  pamantului si-ar fi luat ban pentru ca m-a votat cu &#8220;Inutil&#8221; cand am dat un raspuns corect formulat? Adica eu am net de ala destept care prinde Wikipedia, Google, etc. &#8211; deci cand ma intereseaza un subiect ma pot documenta, dar cate unul de asta mai sarac cu duhul se poate certa fara argumente dupa care sa ma injure pe blog ca la usa cortului &#8211; ca deh &#8230; de unde nu este, nici Dumnezeu nu cere. Da, au existat cazuri, si de data aceasta vorbesc despre situatie in care nu am emis o parere care apreciaza un aspect, ci una bazata pe chestii concrete. Il citez pe acelasi ThunderRa:</p>
<p><em>Eu nu afirm ca detin adevaruri universale, dar nici nu oblig lumea sa imi dea dreptate cand emit o opinie, cu atat mai mult una apreciativ.</em></p>
<p>Deci de unde si pana unde obligativitatea la vot? Concursurile se realizeaza dupa metoda votatului cu pistolul la tampla?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/imi-exprim-un-vot-democratic.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Femeile, HR-ul si IT-ul</title>
		<link>http://www.saltwaterc.net/rant/femeile-hr-ul-si-it-ul.html</link>
		<comments>http://www.saltwaterc.net/rant/femeile-hr-ul-si-it-ul.html#comments</comments>
		<pubDate>Sun, 24 Feb 2008 10:20:48 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/femeile-hr-ul-si-it-ul.html</guid>
		<description><![CDATA[Dupa un scenariu de doi bani folosit in filme cu prosti mi-a mai fost dat sa vad inca una. Replica a venit vineri pe messenger cand imi spargeam capul cu o belea la servici. Da n-am avut chef pana azi. Sue me. Pimpu si prezenta lui de spirit omniprezenta pune intrebarea: stiti ce e ala [...]]]></description>
			<content:encoded><![CDATA[<p>Dupa un scenariu de doi bani folosit in filme cu prosti mi-a mai fost dat sa vad inca una. Replica a venit vineri pe messenger cand imi spargeam capul cu o belea la servici. Da n-am avut chef pana azi. Sue me. Pimpu si prezenta lui de spirit omniprezenta pune intrebarea: stiti ce e ala travel-shooting? Nu? O lasam pe Laura sa va explice. Poc &#8230; <a title="Laura ne explica" href="http://www.avionaru.ro/2008/02/16/laura-ne-explica/" target="_blank">link</a>. In mod normal as fi ocolit infectia aia numita parere profesionala.</p>
<p>Acu cat ca o sa fiu catalogat misogin mai bag inca una. Stiu ca multi nu ma plac pentru stilul transant de a le-o zice in mecla, dar incep. De cele mai multe ori majoritatea femeilor care au legatura tangentiala cu IT-ul, in loc sa incerce sa isi dea o parere profesionala, mai bine s-ar apuca de ciorba. Nu, serios zic. Nu ma refer la alea putine care stiu programare sau system administration (exemple rare, dar sunt), nu ma refer la numarul si mai redus de femei care lucreaza in domeniul hardware, ci ma refer la &#8220;expertele&#8221; in Human Resources care-si dau cu parerea despre un job destul de dificil, admin de retea, pe mirifice site-uri precum <a title="Dragoste, Sex, Dieta, Frumusete, Moda, Horoscop - Eva (Whatever that means)" rel="noindex,nofollow" href="http://eva.ro" target="_blank">eva.ro</a> &#8211; site pe care principalele subiecte sunt moda, dieta, dragostea, etc.</p>
<p>Deci daca o sa vreau ca asa zisa cariera in IT sa fie una de succes si sa mearga ca unsa, o sa trebuiasca sa ma dau pe eva.ro &#8230; voi avea multe de invatat &#8230; NOT. Acu urmeaza fazele de cacat (le exclud pe alea de o imbecilitate pana la medie):</p>
<ul>
<li>el este cel ce se confrunta direct cu probleme precum &#8220;travel shooting-ul&#8221; &#8211; <em>really?! Bai fumeie, administrarea relelei nu e turneu de sedinte foto si nici bikini party.</em></li>
<li>Salariul lui poate varia intre 200$ (minim) si 800$ (maxim) &#8211; <em>auzi femeie uite care-i treaba, n-ai vrea sa sti cu cat te-as plati eu pentru parerile profesionale incadrate strict in categoria elucubratiilor de miercuri.</em></li>
</ul>
<p>Sa imi fie iertata logoreea de mai sus, dar cu asemenea telectuale (aka intelectuala formata de TV) nu prea ai de ales. Vorbesc si din punctul de vedere al unui ex-admin de retea si eventual ii cer parerile lui MikeS care momentan este admin de retea. Cu o atitudine de asta si angajatori prosti care sa se uite in gura la una de asta, este clar de ce unele joburi sunt de evitat. Ce pot sa zic &#8230; ma simt bine in pielea mea de programator.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/femeile-hr-ul-si-it-ul.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ce inseamna VISTA?</title>
		<link>http://www.saltwaterc.net/rant/ce-inseamna-vista.html</link>
		<comments>http://www.saltwaterc.net/rant/ce-inseamna-vista.html#comments</comments>
		<pubDate>Thu, 21 Feb 2008 12:00:58 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/ce-inseamna-vista.html</guid>
		<description><![CDATA[Raspunsul este simplu &#8230; o poza face mai mult decat 1000 de cuvinte &#8230;

Thanks to Ovidel &#8230;
Edit @ Request &#8211; Thanks to Ovidel&#8217;s Girlfriend (aka Geniulm)
]]></description>
			<content:encoded><![CDATA[<p>Raspunsul este simplu &#8230; o poza face mai mult decat 1000 de cuvinte &#8230;</p>
<p align="center"><a href="http://saltwaterc.net/wp-content/uploads/1ernep.jpg" title="VISTA"><img src="http://saltwaterc.net/wp-content/uploads/1ernep.jpg" alt="VISTA" /></a></p>
<p>Thanks to <a href="http://ovidel46.saltwaterc.net/" title="Ovidel" target="_blank">Ovidel</a> &#8230;</p>
<p>Edit @ Request &#8211; Thanks to Ovidel&#8217;s Girlfriend (aka Geniulm)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/ce-inseamna-vista.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Trilulilu vazut prin ochii Linuxului</title>
		<link>http://www.saltwaterc.net/rant/trilulilu-vazut-prin-ochii-linuxului.html</link>
		<comments>http://www.saltwaterc.net/rant/trilulilu-vazut-prin-ochii-linuxului.html#comments</comments>
		<pubDate>Sat, 22 Dec 2007 14:42:27 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/index.php/trilulilu-vazut-din-ochii-linuxului/</guid>
		<description><![CDATA[
Fie ca e vorba de Opera, Konqueror sau Firefox, Trilulilu arata sub orice critica sub Linux &#8230; de curiozitate am incercat cu un IE 6 rulat in WINE &#8230; n-are nici pe naiba. Problema nu este a pluginului Flash &#8230; ajuns si sub Linux la versiunea 9. Alte site-uri/servicii video care folosesc elemente SWF sunt [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 10px"><a href="http://saltwaterc.net/wp-content/trilulilu.png" title="Trilulilu sub Linux" rel="lightbox-trilulilu-linux"><img src="http://saltwaterc.net/wp-content/trilulilu.thumbnail.png" alt="Trilulilu sub Linux" /></a></div>
<p>Fie ca e vorba de Opera, Konqueror sau Firefox, Trilulilu arata sub orice critica sub Linux &#8230; de curiozitate am incercat cu un IE 6 rulat in WINE &#8230; n-are nici pe naiba. Problema nu este a pluginului Flash &#8230; ajuns si sub Linux la versiunea 9. Alte site-uri/servicii video care folosesc elemente SWF sunt OK. Cum nu sunt Windozar full &#8230; dar nu mai are rost sa comentez. Oricum o poza face mai mult decat 1000 de cuvinte &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/trilulilu-vazut-prin-ochii-linuxului.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Error</title>
		<link>http://www.saltwaterc.net/rant/error.html</link>
		<comments>http://www.saltwaterc.net/rant/error.html#comments</comments>
		<pubDate>Sat, 22 Dec 2007 01:08:35 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/index.php/error/</guid>
		<description><![CDATA[
Credeam ca erorile de tipul celei prezentate in articolul de fata au murit odata cu sistemele de operare ale Microsoft care erau bazate pe DOS &#8230; sa zicem ca un Windows din familia NT ma contrazice &#8230;
PS: poate se prinde careva si ma lamureste si pe mine &#8230; asta dupa ce am ras cu patru [...]]]></description>
			<content:encoded><![CDATA[<p style="float: left; margin-right: 10px"><a href="http://saltwaterc.net/wp-content/error.png" title="Error(?!)" rel="lightbox-ms-error"><img src="http://saltwaterc.net/wp-content/error.thumbnail.png" alt="Error(?!)" /></a></p>
<p>Credeam ca erorile de tipul celei prezentate in articolul de fata au murit odata cu sistemele de operare ale Microsoft care erau bazate pe DOS &#8230; sa zicem ca un Windows din familia NT ma contrazice &#8230;<br />
PS: poate se prinde careva si ma lamureste si pe mine &#8230; asta dupa ce am ras cu patru guri pana m-am cracanat in momentul in care am dat de imaginea aceasta pe un forum &#8230;</p>
<p style="margin-top: 30px" align="center"><a href="http://saltwaterc.net/wp-content/blue_screen_demotivator.jpeg" title="BSoD - Failure at Failing" rel="lightbox-ms-error"><img src="http://saltwaterc.net/wp-content/blue_screen_demotivator.thumbnail.jpeg" alt="BSoD - Failure at Failing" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft si (Anti)pirateria</title>
		<link>http://www.saltwaterc.net/rant/microsoft-si-antipirateria.html</link>
		<comments>http://www.saltwaterc.net/rant/microsoft-si-antipirateria.html#comments</comments>
		<pubDate>Wed, 27 Jun 2007 19:13:41 +0000</pubDate>
		<dc:creator>SaltwaterC</dc:creator>
				<category><![CDATA[Rant]]></category>

		<guid isPermaLink="false">http://saltwaterc.net/rant/microsoft-si-antipirateria/</guid>
		<description><![CDATA[Disclaimer: unii s-ar putea sa zica ca &#8211; esti lame, chestia asta e veche de cand e lumea, etc. Raspunsul meu la chestii de acest gen este: fugi cu cercul &#8230; n-am loc de imbecilitati in baza de date.
Dupa chestii anuntate cu surle si trambite, balarii, chestii chestii, scandaluri anti-piraterie, iarasi balarii, am gasit o [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><em>Disclaimer: unii s-ar putea sa zica ca &#8211; esti lame, chestia asta e veche de cand e lumea, etc. Raspunsul meu la chestii de acest gen este: fugi cu cercul &#8230; n-am loc de imbecilitati in baza de date.</em></p></blockquote>
<p>Dupa chestii anuntate cu surle si trambite, balarii, chestii chestii, scandaluri anti-piraterie, iarasi balarii, am gasit o chestie tare interesanta. Citeam <a href="http://www.linuxsoft.ro/forum/index.php/topic,1056.msg9153.html#msg9153" title="Linux Soft - O lume deschisa" target="_blank">chestia asta pe Linux Soft</a> &#8230; <a href="http://technowirenews.blogspot.com/2007/06/deepz0ne.html" target="_blank">preluata de aici</a> &#8230; Morala rezultatului este ca domnii de la Microsoft nu sunt in stare sa aiba grija de propria curte, dar latra care altii.</p>
<p>Fisierele wave folosite pentru Windows Tour din Windows XP au fost create cu o copie piratata de Sound Forge 4.5, copie piratata de catre un anume &#8220;Deepz0ne&#8221;. Am facut pas cu pas ce se zice in articolul din link-ul de mai sus si rezultatul a fost pozitiv. Testele au fost facute la servici, folosind fisierele dintr-o copie autentica de Windows XP Professional. Da, autentica, lucrez pentru o companie serioasa. Dovada:</p>
<div style="float: left; margin-right: 10px"><a href="http://saltwaterc.net/wp-content/picture1wa6.png" title="MS Bashing" rel="lightbox-ms-bash"><img src="http://saltwaterc.net/wp-content/picture1wa6.thumbnail.png" alt="MS Bashing" /></a></div>
<p>Da, imaginea este de pe Mac OS X &#8230; dar sistemul are si o instalare de Windows si face dual-boot cu OS X.</p>
<p>Utilizare: se ia una bucata Windows XP, se cauta urmatorul director</p>
<p>%windir%\Help\Tours\WindowsMediaPlayer\Audio\Wav</p>
<p>Se ia calea de mai sus si se pune in bara de adresa a lui Windows Explorer. Pentru cei ce nu stiu: %windir% este o variabila de sistem care va directiona automat catre directorul in care este instalat Windows, cel mai adesea C:\WINDOWS.</p>
<p>In acel director se gasesc o mana de fisiere .wav &#8230; fisiere audio, fisiere binare. Deschise cu un editor text (Exemplu: Notepad) se pot cauta fragmente de text din fisierele binare &#8230; se cauta dupa cuvintele cheie Deepz0ne sau Sound Forge &#8230; si o sa se gaseasca linia cu pricina care indica faptul ca a fost folosita o versiune piratata de Sound Forge. Ironic, nu?!</p>
<p>PS: pentru carcotasii care ar dori sa zica ceva la adresa mea relativ la acest MS Bashing &#8230; eu sunt unul din clientii platitori ai Microsoft Windows. Cine nu crede, sa imi vada buca la notebook si factura de achizitie <img src='http://www.saltwaterc.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  &#8230; Deci da, ma aflu atat in postura legala cat si morala de a-mi exprima o parere despre acest circ &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltwaterc.net/rant/microsoft-si-antipirateria.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
