<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Tips &#38; Tricks Blog</title>
	<atom:link href="http://vladii.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vladii.wordpress.com</link>
	<description>by vladii</description>
	<lastBuildDate>Sat, 10 Nov 2007 16:40:15 +0000</lastBuildDate>
	<language>ro</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='vladii.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Tips &#38; Tricks Blog</title>
		<link>http://vladii.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vladii.wordpress.com/osd.xml" title="Tips &#38; Tricks Blog" />
	<atom:link rel='hub' href='http://vladii.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Ne-am mutat !!!</title>
		<link>http://vladii.wordpress.com/2007/11/10/ne-am-mutat/</link>
		<comments>http://vladii.wordpress.com/2007/11/10/ne-am-mutat/#comments</comments>
		<pubDate>Sat, 10 Nov 2007 16:40:15 +0000</pubDate>
		<dc:creator>vladii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://vladii.wordpress.com/2007/11/10/ne-am-mutat/</guid>
		<description><![CDATA[Ne-am mutat pe http://de-ce.net !!!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=26&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ne-am mutat pe http://de-ce.net !!!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vladii.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vladii.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladii.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladii.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vladii.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vladii.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladii.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladii.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladii.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladii.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=26&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vladii.wordpress.com/2007/11/10/ne-am-mutat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e23e85d199c498586874f75aca9c8a14?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vladii</media:title>
		</media:content>
	</item>
		<item>
		<title>[PHP] Expresii regulate</title>
		<link>http://vladii.wordpress.com/2007/10/20/php-expresii-regulate/</link>
		<comments>http://vladii.wordpress.com/2007/10/20/php-expresii-regulate/#comments</comments>
		<pubDate>Sat, 20 Oct 2007 16:54:30 +0000</pubDate>
		<dc:creator>vladii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[expresii]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[regulate]]></category>
		<category><![CDATA[vladii]]></category>

		<guid isPermaLink="false">http://vladii.wordpress.com/2007/10/20/php-expresii-regulate/</guid>
		<description><![CDATA[Expresii regulate in PHP Salut! In aceasta lectie vom invata despre expresiile regulate in PHP, folosite de obicei pentru functiile preg_match si preg_match_all (http://us.php.net/manual/ro/function.preg-match-all.php).Ce este o expresie regulata ? O expresie regulata (regexp) reprezinta un text special, un sablon, care descrie un anumit text. Ce reprezinta aceste functii ? Cauta intr-un anumit string un anumit [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=23&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal"><span>                                           </span><strong><span style="font-size:14pt;">Expresii regulate in PHP</span></strong></p>
<p class="MsoNormal"><strong><span style="font-size:14pt;"> </span></strong></p>
<p class="MsoNormal"><span>            </span>Salut! In aceasta lectie vom invata despre expresiile regulate in PHP, folosite de obicei pentru functiile preg_match si preg_match_all (http://us.php.net/manual/ro/function.preg-match-all.php).Ce este o expresie regulata ?  O expresie regulata (regexp) reprezinta un text special, un sablon, care descrie un anumit text. Ce reprezinta aceste functii ? Cauta intr-un anumit string un anumit “substring”, echivalentul expresiei care am format-o daca il pot denumi asa si afiseaza toate “potrivirile” posibile intr-un array. Sintaxa functiei preg_match_all este urmatoarea:</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;default&quot;&gt;preg_match_all&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;(“expresia regulata&lt;/span&gt;&lt;span class=&quot;string&quot;&gt;”&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;string&quot;&gt;&quot;stringul in care cautam echivalentul expresiei&quot;&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;default&quot;&gt;$var&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;, &lt;/span&gt;&lt;span class=&quot;default&quot;&gt;PREG_SET_ORDER&lt;/span&gt;&lt;span class=&quot;keyword&quot;&gt;);&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;</pre></span></p>
<p class="MsoNormal"><span class="keyword">Variabila $var primeste rezultatele, iar ele vor fi afisate sub forma unui array. Insa pe noi nu asta ne intereseaza, ci “expresia regulate” in sine.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>In primul rand, sa analizam 2 simboluri destul de importante:</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“^inceput” – cauta fiecare substring care contine la inceputul acestuia cuvantul: inceput. Deci, practic, ^ semnifica inceputul unui substring (cauta la inceput).</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“sfarsit$” – cauta fiecare substring care contine la sfarsitul acestuia cuvantul: sfarsit. Deci, practice, $ semnifica sfarsitul unui substring (cauta la sfarsit).</span></p>
<p class="MsoNormal"><span class="keyword"><span>      </span><span>   </span><span>   </span>In concluzie, ca sa cautam un substring care contine la inceputul acestuia grupul “mama”, iar la sfarsit tot grupul “mama”, in interiorul stringului “mamaestemama”, vom folosi expresia regulata: “^mama$”.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>Pana sa ajungem sa construim expresii regulate de la cap la coada, trebuie sa mai invatam despre cateva “caractere speciale”, fiecare avand un rol bine stabilit si foarte important. Sa vedem:</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“xy*” – gaseste orice substring care are dupa x, 0 sau mai multi de y (ex: “x”, “xy”, “xyy”, “xyyy”, “xyyyy”, etc.).</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“xy+” – gaseste orice substring care are dupa x cel putin un y (ex: “xy”, “xyy”, “xyyy”, “xyyyy”, etc.).</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“xy{3} – gaseste orice substring care are dupa x, exact 3 de y (“xyyy”).</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“xy{2,5}” – gaseste orice substring care contine dupa x, intre 2 si 5 de y (ex: “xyy”, “xyyy”, “xyyyy”, “xyyyyy”).</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“xy{3,}” – gaseste orice substring care are dupa x cel putin 3 de y (ex: “xyyy”, “xyyyy”, “xyyyyy”, “xyyyyyy”, etc.).</span></p>
<p class="MsoNormal" style="margin-left:0.5in;text-indent:-0.25in;"><!--[if !supportLists]--><span class="keyword"><span>-<span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;">         </span></span></span><!--[endif]--><span class="keyword">“xy?” – “poate sa fie sau sa nu fie </span><span class="keyword"><span style="font-family:Wingdings;"><span>J</span></span>”.</span></p>
<p class="MsoNormal"><span class="keyword"><span>           </span><span> </span>De asemenea, putem utiliza si secvente de caractere in interiorul expresiei regulate, aceste secvente fiind puse intotdeauna intre paranteze: (secv) . Exemplu: [b]asd(ex){2,5}[/b]. Acest exemplu gaseste orice substring de forma: asdexex, asdexexex, asdexexexex, asdexexexexex.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>Un alt semn foarte important este reprezentat de caracterul | . Exemplu: “eu|tu”, gaseste orice substring care are in componenta eu sau tu. | = OR (la fel ca in C++). Spre exemplu: “^eu|tu” gaseste orice substring care incepe cu eu, sau cu tu.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>Punctul: “.” reprezinta un caracter. Orice caracter… Sa consideram urmatorul exemplu: “.(asd){2,5}”. Acesta cauta substringuri care contin caractere de forma: “Xasdasd” sau “Masdasdasd”, etc.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>Perechea de paranteze drepte [ ]<span>  </span>este asemanatoare cu | . Spre exemplu, “[ab]” este echivalent cu “a|b”. Insa, daca am vrea ca stringul ca contina o cifra, ar trebuie sa scriem o expresie de genul: “0|1|2|3|4|5|6|7|8|9”, insa ia prea mult timp. Acea expresie poate fi inlocuita cu foarte simplista: “[0-9]”. Daca vrem ca substringul sa contina o litera mica de la a la z, folosim: “[a-z]”, daca vrem sa contina o litera mare, tot de la A la Z, folosim: “[A-Z]”. Insa, daca vrem sa folosim si litere mari si litere mici ? Nimic mai simplu: “[a-zA-Z]”. Daca spre exemplu, vrem sa gasim un string care reprezinta un procent (de genul 99%), folosim urmatoarea expresie: “^[1-9][0-9]%$”.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>Acum ca am explicat in mare cam ce face fiecare semn important, sa trecem la lucrurile seriose </span><span class="keyword"><span style="font-family:Wingdings;"><span>J</span></span>.</span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>1) [b]Gasirea unei adrese IP valide.[/b] O adresa IP este de forma 172.178.25.43. Mai exact, este formata din 4 grupe de maxim 3 caractere si minim 1, cu valori intre 0 si 255. Evident, in expresia noastra regulate vom folosi si . (punct), caracterul care delimiteaza cele 4 grupe. Dar, cum am precizat mai sus, punctul reprezinta un caracter, de aceea trebuie sa “scapam” oarecum de aceasta notatie. Vom da “escape” la punct, folosind caracterul backslash, ex: “\.” sau “mamaia\.”. </span></p>
<p class="MsoNormal"><span class="keyword"><span>            </span>Expresia regulata care cauta o adresa IP valida ar fi urmatoarea:</span></p>
<p class="MsoNormal"><span class="keyword"><pre class="brush: plain;">&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;“&lt;/span&gt;&lt;tt&gt;&lt;span style=&quot;font-family:'Times New Roman';&quot;&gt;\b(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b”&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;tt&gt;&lt;span style=&quot;font-family:'Times New Roman';&quot;&gt;</pre></span></tt></p>
<p class="MsoNormal"><tt><span style="font-family:'Times New Roman';">Poate ati observat, aici am folosit caracterul \b, care semnifica backspace.</span></tt></p>
<p class="MsoNormal"><tt><span style="font-family:'Times New Roman';"><span>            </span>2) [b]Gasirea unui numar de telefon.[/b] Sa presupunem ca avem un numar de telefon de genul XX-YYYYYY si vrem sa-l gasim. Un astfel de numar este: 11-123456. Expresia regulate ar fi de genul:</span></tt></p>
<p class="MsoNormal"><tt><span style="font-family:'Times New Roman';"><pre class="brush: plain;">&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;tt&gt;&lt;span style=&quot;font-family:'Times New Roman';&quot;&gt;“^[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9][0-9][0-9]$”&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;tt&gt;&lt;span style=&quot;font-family:'Times New Roman';&quot;&gt;</pre></span></tt></p>
<p class="MsoNormal"><tt><span style="font-family:'Times New Roman';"><span>            </span>3) [b]Gasirea unei adrese de e-mail. [/b] Nu ma voi complica si voi prezenta un cod simplu de gasire a adresei de e-mail, nu prea complet si prea “sigur”.</span></tt></p>
<p class="MsoNormal"><tt><span style="font-family:'Times New Roman';"><pre class="brush: plain;">&lt;/span&gt;&lt;/tt&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;code&gt;&lt;span class=&quot;html&quot;&gt;/[-a-z0-9\._]+@[-a-z0-9\._]+\.[a-z]{2,4}/&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;</pre><span class="keyword"></span></p>
<p class="MsoNormal"><span class="keyword">Credit: itzone.ro ! De ce spun ca aceasta expresia nu este prea safe ? Pentru ca un string de genul: <a href="mailto:asdasd@asdasd.asd">asdasd@asdasd.asd</a> il va considera ca fiind o adresa valida de e-mail, desi nu prea este </span><span class="keyword"><span style="font-family:Wingdings;"><span>J</span></span></span></p>
<p class="MsoNormal"><span class="keyword"> </span></p>
<p class="MsoNormal"><span class="keyword">Cam</span><span class="keyword"> atat ! Sper ca este de folos cu ceva tutorialul asta ! Cand am scris acest tutorial am invatat si eu, in acelasi timp cu voi, ce sunt alea expresii regulate, deci daca sunt greseli, post them !!!</span></p>
<p class="MsoNormal"><span class="keyword">Bibliografie:</span></p>
<p class="MsoNormal"><span class="keyword"><pre class="brush: plain;">&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;&lt;a href=&quot;http://www.regular-expressions.info/&quot;&gt;http://www.regular-expressions.info/&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span class=&quot;keyword&quot;&gt;</pre></span></p>
<p class="MsoNormal"><span class="keyword"> </span></p>
<p class="MsoNormal"><span class="keyword">@vladii 2007</span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vladii.wordpress.com/23/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vladii.wordpress.com/23/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladii.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladii.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vladii.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vladii.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladii.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladii.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladii.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladii.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=23&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vladii.wordpress.com/2007/10/20/php-expresii-regulate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e23e85d199c498586874f75aca9c8a14?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vladii</media:title>
		</media:content>
	</item>
		<item>
		<title>Algoritmul Miller-Rabin</title>
		<link>http://vladii.wordpress.com/2007/10/11/algoritmul-miller-rabin/</link>
		<comments>http://vladii.wordpress.com/2007/10/11/algoritmul-miller-rabin/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 17:45:02 +0000</pubDate>
		<dc:creator>vladii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[miller]]></category>
		<category><![CDATA[numere]]></category>
		<category><![CDATA[prime]]></category>
		<category><![CDATA[problema]]></category>
		<category><![CDATA[rabin]]></category>
		<category><![CDATA[vladii]]></category>

		<guid isPermaLink="false">http://vladii.wordpress.com/2007/10/11/algoritmul-miller-rabin/</guid>
		<description><![CDATA[In primul rand, daca gasiti vreo eroare in codul scris de mine sau vreo greseala de algoritm, va rog sa o mentionati, pentru ca nici eu nu sunt 100% sigur de codul pe care l-am facut. Ok, ce este Algoritmul Miller-Rabin ? Numele sau intreg este: &#8220;Testul de primalitate al numerelor Miller-Rabin&#8221;. Practic verifica daca [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=22&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In primul rand, daca gasiti vreo eroare in codul scris de mine sau vreo greseala de algoritm, va rog sa o mentionati, pentru ca nici eu nu sunt 100% sigur de codul pe care l-am facut.<br />
Ok, ce este Algoritmul Miller-Rabin ? Numele sau intreg este: &#8220;Testul de primalitate al numerelor Miller-Rabin&#8221;. Practic verifica daca un numar este prim sau nu. Insa, nu degeaba se numeste [b]test[/b], pentru ca probabilitatea ca raspunsul returnat de program nu este maxima (pow(4,-k)).<br />
Si poate va intrebati, de ce sa folosesc acest algoritm, cand pot sa impart numarul la toate numerele mai mici decat sqrt(numar) ? Pai da, dar acesta este mult mai rapid si are o complexitate mai mica <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Va prezint in continuare codul scris de mine in C (astept imbunatatiri sau corectari):<br />
<pre class="brush: plain;">
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;time.h&amp;gt;
#include &amp;lt;conio.h&amp;gt;
#include &amp;lt;math.h&amp;gt;
int main()
{
long numar, s=0, a=0, r, d=0, k, aux1=0, aux2=0, i=0, aux3=0, aux4=0;
div_t aux5;
printf(&quot;Introdu numarul: &quot;);
scanf(&quot;%d&quot;, &amp;amp;numar);
printf(&quot;\nIntrodu un numar k(probabilitatea este 4 la puterea -k): &quot;);
scanf(&quot;%d&quot;, &amp;amp;k);
aux1=numar-1;
while(aux1%2 !=1) {
if(aux1%2==0) {
s++; }
aux1=aux1/2; }
printf(&quot;%ld&quot;, (int)pow(2,s));
aux4=(long)pow(2,s);
aux5=div(numar-1,aux4);
d=aux5.quot;
printf(&quot;\nPuterea lui 2 este: %ld iar restul este: %ld&quot;, s, (long)d);
if(numar==2 || numar==3 || numar==5 || numar==7 || numar==11) {
printf(&quot;\nNumarul este prim&quot;); }
else if(numar=4 || numar==6 || numar==8 || numar==9 || numar==10) {
printf(&quot;\nNumarul nu este prim/ este compus&quot;); }
else {
srand(time(NULL));
for(i=0;i&amp;lt;k;i++) {
a=rand() %(numar-1)+1;
aux2=(long)pow(a,d)%numar;
for(r=0;r&amp;lt;=s-1;r++) {
if(aux2 !=1 &amp;amp; (long)pow(a,pow(2,r)*d)%numar !=numar-1) {
aux3=1; } } }
if(aux3==1) { printf(&quot;\nNumarul este prim&quot;); }
else { printf(&quot;\nNumarul nu este prim/ este compus&quot;); } }
getch();
return 0;
}
</pre></p>
<p>Sper sa va fie de folos la ceva (si ma repet, postati eventualele greseli de algoritm <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ).</p>
<p>Bibliografie:<br />
<pre class="brush: plain;">
http://en.wikipedia.org/wiki/Miller-Rabin_primality_test
+
http://vladii.wordpress.com
</pre></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vladii.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vladii.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladii.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladii.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vladii.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vladii.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladii.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladii.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladii.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladii.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=22&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vladii.wordpress.com/2007/10/11/algoritmul-miller-rabin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e23e85d199c498586874f75aca9c8a14?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vladii</media:title>
		</media:content>
	</item>
		<item>
		<title>[VIDEO]Cracking TUTs</title>
		<link>http://vladii.wordpress.com/2007/10/05/videocracking-tuts/</link>
		<comments>http://vladii.wordpress.com/2007/10/05/videocracking-tuts/#comments</comments>
		<pubDate>Fri, 05 Oct 2007 19:05:20 +0000</pubDate>
		<dc:creator>vladii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[crack]]></category>
		<category><![CDATA[cracking]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[ollydbg]]></category>
		<category><![CDATA[vladii]]></category>
		<category><![CDATA[w32dasm]]></category>

		<guid isPermaLink="false">http://vladii.wordpress.com/2007/10/05/videocracking-tuts/</guid>
		<description><![CDATA[O sa incerc sa fac cate un astfel de tutorial o data pe saptamana (am foarte, foarte multe pe cap si prea putin timp liber), de la incepator spre avansat. Prima parte (Absolute Begginer): Cod: http://rapidshare.com/files/59259023/primaparte.rar.html Succes si sa ne revedem cu bine ! &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; Partea a 2-a (Begginer). Cod: http://rapidshare.com/files/60624623/a2-aparte.rar.html vladii.wordpress.com P.S. Primul breakpoint [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=21&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span class="postbody">O sa incerc sa fac cate un astfel de tutorial o data pe saptamana (am foarte, foarte multe pe cap si prea putin timp liber), de la incepator spre avansat.</span></p>
<p>Prima parte (Absolute Begginer):</p>
<table align="center" border="0" cellpadding="3" cellspacing="1" width="637">
<tr>
<td><span class="genmed"><strong>Cod:</strong></span></td>
</tr>
<tr>
<td class="code">http://rapidshare.com/files/59259023/primaparte.rar.html</td>
</tr>
</table>
<p><span class="postbody"></span></p>
<p>Succes si sa ne revedem cu bine !</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p><span class="postbody">Partea a 2-a (Begginer).<br />
</span></p>
<table align="center" border="0" cellpadding="3" cellspacing="1" width="90%">
<tr>
<td><span class="genmed"><strong>Cod:</strong></span></td>
</tr>
<tr>
<td class="code">http://rapidshare.com/files/60624623/a2-aparte.rar.html</td>
</tr>
</table>
<p><span class="postbody"></span></p>
<p>vladii.wordpress.com</p>
<p>P.S. Primul breakpoint trebuia pus pe linia cu JNZ, va dati voi seama. Scuzati-mi eroarea, nu am stat sa refac tutorialul doar pentru asta ^_^<br />
<a href="///D:/clip0003.avi"></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vladii.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vladii.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladii.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladii.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vladii.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vladii.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladii.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladii.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladii.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladii.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=21&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vladii.wordpress.com/2007/10/05/videocracking-tuts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e23e85d199c498586874f75aca9c8a14?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vladii</media:title>
		</media:content>
	</item>
		<item>
		<title>Imagini [Visual Basic]</title>
		<link>http://vladii.wordpress.com/2007/08/25/imagini-visual-basic/</link>
		<comments>http://vladii.wordpress.com/2007/08/25/imagini-visual-basic/#comments</comments>
		<pubDate>Sat, 25 Aug 2007 10:13:05 +0000</pubDate>
		<dc:creator>vladii</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[basic]]></category>
		<category><![CDATA[grayscale]]></category>
		<category><![CDATA[imagini]]></category>
		<category><![CDATA[informatica]]></category>
		<category><![CDATA[pixel]]></category>
		<category><![CDATA[visual]]></category>
		<category><![CDATA[vladii]]></category>

		<guid isPermaLink="false">http://vladii.wordpress.com/2007/08/25/imagini-visual-basic/</guid>
		<description><![CDATA[Salut ! Astazi voi scrie un tutorial legat de programare, mai exact, Visual Basic. Ce vom invata ? Vom invata despre Imagini, Pixeli, R, G, B, GrayScale, etc. Sa incepem ! Ce este o imagine ? O imagine reprezinta mai multe obiecte adunate intr-un tot unitar. O imagine este o insiruire de pixeli. Ce este [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=20&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Salut ! Astazi voi scrie un tutorial legat de programare, mai exact, Visual Basic. Ce vom invata ? Vom invata despre Imagini, Pixeli, R, G, B, GrayScale, etc. Sa incepem !</p>
<p class="MsoNormal">Ce este o imagine ? O imagine reprezinta mai multe obiecte adunate intr-un tot unitar. O imagine este o insiruire de pixeli. Ce este un pixel ? Pixelul este cea mai mica subdiviziune a unei imagini. Pixelul apare sub forma unui punct [.] si are diferite culori. In concluzie, o imagine este formata din mai multi pixeli cu diferite culori.</p>
<p class="MsoNormal">Valoarea unei culori este de obicei pe 32 de biti [colorref] (valoarea unei culori este stocata pe 4 bytes, doar 3 sunt importanti -&gt; R, G, B), in format RGB. Ce inseamna format RGB ? R=Red [Rosu], G=Green [Verde], B=Blue [Albastru]. Orice culoare se poate obtine prin amestecul a diferite cantitati din aceste 3 culori.</p>
<p class="MsoNormal">Acum sa aflam cum putem seta un pixel la o anumita culoare, cum putem scoate R, G, B dintr-o culoare si, mai tarziu [cod sursa], sa folosim GrayScale.</p>
<p class="MsoNormal">1. Cum setam o un pixel la o anumita culoare ? Pentru aceasta, folosim 2 functii API din libraria GDI32, foarte importante, si anume:</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Public Declare Function GetPixel Lib &quot;GDI32&quot; (ByVal hDC As Long, ByVal x As Long, ByVal y As Long) As Long&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Public Declare Function SetPixel Lib &quot;GDI32&quot; (ByVal hDC As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt; &lt;/span&gt;</pre></p>
<p class="MsoNormal">Despre Functii API am invatat intr-un tutorial anterior (il gasiti pe vladii.wordpress.com). Sa explicam prima functie. GetPixel preia culoarea pixelului aflat la coordonatele (x,y). ByVal hDC As Long reprezinta handleul canvasului imaginii (am povestit despre Handleuri in acelasi tutorial despre Functii API). Handleul Canvasului imaginii se noteaza astfel: Picture1.hDC, unde Picture1 este o imagine de pe Formularul dumneavoastra. Sa dau un exemplu concret de extragere a culorii unui pixel si o atribuie variabilei color (de tip Long):</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim color as Long&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;color = GetPixel(Picture1.hDC, 100, 100)&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;</pre></p>
<p class="MsoNormal">Cum setam unui pixel o anumita culoare ? Simplu, folosind functia API, SetPixel. Cum functioneaza ea ? La fel ca cea de mai sus, spre exemplu: Call SetPixel(Picture1.hDC, 100, 100, color), unde color este culoarea care vrem sa ii fie atribuita pixelului de coordinate (100, 100) din imaginea Picture1.</p>
<p class="MsoNormal">2. Cum extragem R, G, B dintr-un ColorRef (dintr-o culoare) ? Urmatorul cod sursa face exact acest lucru, sa-l vedem si analizam (bineinteles, eu am exemplificat pana acum codurile, folosind un modul in care am adaugat functiile API. Un modul se adauga in felul urmator: Project -&gt; Add Module -&gt; New (Module) -&gt; Open):</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim color as Long&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;color = GetPixel(Picture1.hDC, 100, 100)&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim R as Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim G as Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim B as Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;R = &lt;span&gt; &lt;/span&gt;color Mod 256&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;G= (color \ &amp;amp;H100) Mod 256&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;B = (color \ &amp;amp;H10000) Mod 256&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;</pre></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Asa extragem R, G, B dintr-o culoare. Acum sa creem o aplicatie care transforma o imagine (imagine color, bineineles), in una alb-negru (cand spun imaginea alb-negru ma refer la GrayScale, adica la orice nuanta de gri, culorile obtinute prin amestecul non-culorilor alb si negru). GrayScale se obtine atribuind lui R valoarea (R+G+B) \ 3, lui G valoarea (R+G+B) \ 3, iar lui B valoarea (R+G+B) \ 3. Deci, va trebuie sa avem pe Formular 3 butoane, un Common Dialog(care il introducem prin: Project -&gt; Components -&gt; Microsoft common Dialog Control 6.0 -&gt; Ok [acesta ne va folosi pentru a incarca imaginea din calculator]), si un PictureBox, cu denumirea Picture1.De mentionat ca trebuie sa aveti adaugat un modul in care sa declarati functiile API: GetPixel si SetPixel. Imaginea urmatoare sper sa va clarifice lucrurile in minte despre GrayScale:</p>
<p class="MsoNormal"> <img src="http://vladii.files.wordpress.com/2007/08/avatar1.jpg?w=468" alt="Inainte [Fara GrayScale]" />   -&gt;  <img src="http://vladii.files.wordpress.com/2007/08/avatar2.jpg?w=468" alt="Dupa [Cu GrayScale]" /></p>
<p class="MsoNormal"> Sa transcriem codul:</p>
<p class="MsoNormal">Codul pentru Load Image, pus pe butonul cu denumirea Command1:</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim filelocation As String&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;CommonDialog1.Filter = &quot;All images&quot;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;CommonDialog1.ShowOpen&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;filelocation = CommonDialog1.FileName&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Picture1.Picture = LoadPicture(filelocation)&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;span&gt; &lt;/span&gt;</pre></p>
<p class="MsoNormal">Codul pentru butonul, care daca apasam pe el, se produce transformarea in alb-negru a imaginii incarcate anterior:</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim a As Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim b As Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim color As Long&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim colorR As Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim colorG As Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim colorB As Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Dim pixel As Integer&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;For a = 1 To 1000&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;For b = 1 To 1000 ‘aceste 2 Foruri parcurg imaginea&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;color = GetPixel(Picture1.hDC, a, b)&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;colorR = color Mod 256&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;colorG = (color \ &amp;amp;H100) Mod 256&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;colorB = (color \ &amp;amp;H10000) Mod 256&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;pixel = (colorR + colorG + colorB) \ 3&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Call SetPixel(Picture1.hDC, a, b, RGB(pixel, pixel, pixel))&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Next&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Next&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;</pre></p>
<p class="MsoNormal">Codul pentru butonul de iesire:</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;Unload Me&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;</pre></p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Cam atat pentru acest tutorial ! Bafta, si nu uitati ! Mai treceti pe la <a href="http://vladii.wordpress.com//">http://vladii.wordpress.com</a> deoarece in fiecare zi acest site va fi updatat cu noi tutoriale facute de mine ! Salut !</p>
<p class="MsoNormal">&nbsp;</p>
<p class="MsoNormal">Bibliografie:</p>
<p class="MsoNormal"><pre class="brush: plain;">&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;a href=&quot;http://www.devx.com/vb2themax/Tip/18427&quot;&gt;http://www.devx.com/vb2themax/Tip/18427&lt;/a&gt;&lt;/p&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;</pre></p>
<p class="MsoNormal">&nbsp;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/vladii.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/vladii.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladii.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladii.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/vladii.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/vladii.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladii.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladii.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladii.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladii.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladii.wordpress.com&amp;blog=1577880&amp;post=20&amp;subd=vladii&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://vladii.wordpress.com/2007/08/25/imagini-visual-basic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e23e85d199c498586874f75aca9c8a14?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">vladii</media:title>
		</media:content>

		<media:content url="http://vladii.files.wordpress.com/2007/08/avatar1.jpg" medium="image">
			<media:title type="html">Inainte [Fara GrayScale]</media:title>
		</media:content>

		<media:content url="http://vladii.files.wordpress.com/2007/08/avatar2.jpg" medium="image">
			<media:title type="html">Dupa [Cu GrayScale]</media:title>
		</media:content>
	</item>
	</channel>
</rss>
