<?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>Software Developer</title>
	<atom:link href="http://vladprogrammer.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://vladprogrammer.wordpress.com</link>
	<description>IT projects &#38; ideas</description>
	<lastBuildDate>Mon, 28 Sep 2009 19:49:57 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='vladprogrammer.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ac78b8012b51307b95f536acf36aacb0?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Software Developer</title>
		<link>http://vladprogrammer.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://vladprogrammer.wordpress.com/osd.xml" title="Software Developer" />
		<item>
		<title>&#8220;Magia numerelor&#8221;</title>
		<link>http://vladprogrammer.wordpress.com/2009/09/14/magia-numerelor/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/09/14/magia-numerelor/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 14:39:25 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Java SE,Web]]></category>
		<category><![CDATA[magia numerelor]]></category>
		<category><![CDATA[trick]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[matematicieni]]></category>
		<category><![CDATA[vrajitori]]></category>
		<category><![CDATA[uimitor]]></category>
		<category><![CDATA[truc]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=145</guid>
		<description><![CDATA[In trecut a existat o atitudine ostila fata de toate stiintele si in special fata de matematica. Imparatul bizantin Justinian a inclus in codul sau de legi din anul 529 un capitol intitulat Despre raufacatori, matematicieni si altii de acest fel , in care un paragraf graia astfel: &#8220;Arta matematicii &#8211; cea mai demna de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=145&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>In trecut a existat o atitudine ostila fata de toate stiintele si in special fata de matematica. Imparatul bizantin Justinian a inclus in codul sau de legi din anul 529 un capitol intitulat <strong>Despre raufacatori, matematicieni si altii de acest fel</strong> , in care un paragraf graia astfel:<em> &#8220;Arta matematicii &#8211; cea mai demna de condamnat &#8211; este cu desavarsire interzisa&#8221;</em>. Iar legea imparatului Teodosie preciza ca<em> &#8220;Nimeni sa nu se sfatuiasca cu vreun ghicitor sau matematician&#8221;</em>. Nu o data matematicienii erau porecliti vrajitori, pentru ca puteau scoate lucruri uimitoare din cifre sau numere.</p>
<p>Cu riscul de a deveni si tu vrajitor, te rog sa incerci <strong><a href="http://www.j2me.info/trick/game1/game.html" target="_blank">urmatoarele jocuri</a></strong> cu astfel de trucuri matematice.</p>
<p>Nota: Pentru a rula jocurile ai nevoie de Java JRE (<a title="Download aici" href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">download aici</a>).</p>
<p>EDIT 18.09.2009:</p>
<p>Un nou joc a fost adaugat! Verifica pagina mentionata mai sus.</p>
<p><span style="color:#000000;">EDIT 24.09.2009:</span></p>
<p>Un nou truc cu numere a fost adaugat! Disponibil pe pagina de mai sus.</p>
<p><span style="color:#ff0000;">EDIT 28.09.2009:</span></p>
<p>Un nou joc intitulat &#8220;Ziua ta de nastere&#8221; a fost adaugat.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=145&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/09/14/magia-numerelor/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>
	</item>
		<item>
		<title>RobotEye</title>
		<link>http://vladprogrammer.wordpress.com/2009/09/05/roboteye/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/09/05/roboteye/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 22:31:49 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Electronica si automatizari]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[light]]></category>
		<category><![CDATA[lumina]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[punct luminos]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[RobotEye]]></category>
		<category><![CDATA[senzor]]></category>
		<category><![CDATA[sursa lumina]]></category>
		<category><![CDATA[traiectorie]]></category>
		<category><![CDATA[urmarire lumina]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=131</guid>
		<description><![CDATA[RobotEye este un sistem real-time hibrid, ce are ca scop urmarirea punctelor luminoase. Pe scurt, robotul &#8220;observa&#8221; o sursa de lumina, ii analizeaza traiectoria, si in functie de cum a fost programat, reactioneaza ca atare. Pentru observarea punctului luminos am folosit o camera web obisnuita, plasata pe un sistem mobil cu 2 grade de libertate [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=131&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>RobotEye </strong>este un sistem real-time hibrid, ce are ca scop urmarirea punctelor luminoase. Pe scurt, robotul &#8220;observa&#8221; o sursa de lumina, ii analizeaza traiectoria, si in functie de cum a fost programat, reactioneaza ca atare. Pentru observarea punctului luminos am folosit o camera web obisnuita, plasata pe un sistem mobil cu 2 grade de libertate (RobotHead). Fluxul de imagini preluat de camera web este transmis la un PC, unde se proceseaza si se decide actiunea (motorie): deplasarea sistemului intr-una din pozitiile sus, jos, stanga, dreapta; acest fapt simuleaza reactia robotului la lumina: el se va indrepta in directia indicata de punctul luminos. Pentru generarea punctului luminos e de preferat sa se utilizeze lumina laser, pentru o cat mai buna detectie a spotului luminos.</p>
<p>Asadar, RobotEye este format din 3 componente:</p>
<ul>
<li>sistemul hardware de deplasare (RobotHead)</li>
<li>programul software de procesare a imaginii</li>
<li>circuit electronic de conditionare a semnalului (driver)</li>
</ul>
<p><em>Sistemul hardware de deplasare</em> trebuie sa permita deplasari atat in planul orizontal (pentru directiile stanga-dreapta) cat si in planul vertical (sus-jos); de acest lucru se ocupa 2 motorase, eventual trecute printr-un angrenaj. Personal am utilizat 2 motorase extrase din casetofoane vechi. Angrenajul este util atat pentru reducerea vitezei motorului cat si pentru cresterea fortei de lucru. Si da, este nevoie de un pic de forta: daca motorul planului vertical are doar sarcina deplasarii senzorului optic(a camerei web), motorul de jos &#8211; pentru planul orizontal &#8211; trebuie sa roteasca intreg planul motorului vertical, incluzand camera web. Sistemul hardware nu este greu de realizat, e<br />
nevoie doar de rabdare.</p>
<p><span style="text-align:center; display: block;"><a href="http://vladprogrammer.wordpress.com/2009/09/05/roboteye/"><img src="http://img.youtube.com/vi/DorS4vWQ3ck/2.jpg" alt="" /></a></span></p>
<p><em>Programul software de procesare a imaginii</em> utilizat in proiect este tip <em>Motion Detector</em> (open-source) pe care l-am modificat, introducand partea de reactie a robotului (directia de deplasare functie de directia spotului luminos). Mai jos este linkul de download al programului executabil, cat si al codului sursa.</p>
<p><a href="http://www.j2me.info/RobotEye_bin.rar" target="_blank">[RobotEye_bin]</a>,<br />
<a href="http://www.j2me.info/RobotEye_src.rar" target="_blank">[RobotEye_src]</a></p>
<p>Principiul pe care se bazeaza interpretorul e simplu: imaginile primite de la camera web sunt analizate color, se ignora fundalul si se retine traiectoria luminoasa a punctului luminos (care la un moment dat devine o linie &lt;rosie, daca se utilizeaza lumina laser&gt;); aceasta este parametrizata, cunoscandu-i-se punctul de inceput si cel de sfarsit. Daca linia parametrizata este de la Nord la Sud de exemplu, este generata o miscare in jos capului robotului. Idem pentru celelalte directii. Generarea miscarii presupune furnizarea unui impuls de iesire circuitului electronic driver. Pentru cele 4 directii este nevoie de un registru de 4 biti: in acest scop a fost utilizat portul paralel al PC-ului, anume primii 4 biti din registrul de date (D0-D3). La fiecare directie a spotului detectata, programul raspunde, deci, prin &#8220;aprinderea&#8221; unuia din cei 4 biti.</p>
<p><em>Circuit electronic driver</em> are rolul de a prelua comanda transmisa de PC prin portul paralel, si de a o transforma in miscare fizica (va actiona motorul corespunzator in directia corespunzatoare). Circuitul este format din 2 circuite in punte H si eventual circuite de izolare electrica. (pentru izolare se poate folosi circuitul prezentat in cadrul articolului<em> Controler GSM pentru actionari la distanta</em>). In functie de puterea motoraselor, circuitele in punte difera prin tipul de tranzistori utilizati. Pentru motorase de putere mica se poate utiliza schema <a href="http://library.solarbotics.net/circuits/driver_4varHbridge.html" target="_blank">de aici</a></p>
<p><img src="http://vladprogrammer.files.wordpress.com/2009/09/bolt_smokeless_hbridge.jpg?w=450&#038;h=276" alt="Bolt_smokeless_Hbridge" title="Bolt_smokeless_Hbridge" width="450" height="276" class="alignleft size-full wp-image-137" /></p>
<p>Pentru fiecare din cele 2 motoare se va construi un astfel de circuit. Aplicarea unui potential 5v (&#8216;1&#8242; logic) pe una din intrarile A sau B si potentialul masei (&#8216;0&#8242; logic) pe cealalta echivaleaza cu rotirea motorului intr-o directie; inversarea potentialelor inverseaza si directia de deplasare a motorului. Asadar, daca notam A1,B1 intrarile pentru primul motor (A1-stanga, B1-dreapta) si A2, B2 intrarile pentru al doilea motor, combinatiile de 4 biti pentru A1 B1 A2 B2 au urmatoarea insemnatate:</p>
<p>0 0 0 0 &#8211; stationare totala<br />
0 0 0 1 &#8211; motorul 1 stationeaza, motorul 2 se misca la dreapta<br />
0 0 1 0 &#8211; motorul 1 stationeaza, motorul 2 se misca la stanga<br />
0 0 1 1 &#8211; stationare totala<br />
0 1 0 0 &#8211; motorul 1 se misca la dreapta, motorul 2 stationeaza<br />
0 1 0 1 &#8211; ambele motoare se misca la dreapta<br />
0 1 1 0 &#8211; motorul 1 se misca la dreapta iar motorul 2 la stanga<br />
0 1 1 1 &#8211; motorul 1 se misca la dreapta, motorul 2 stationeaza<br />
1 0 0 0 &#8211; motorul 1 se misca la stanga, motorul 2 stationeaza<br />
1 0 0 1 &#8211; motorul 1 se misca la stanga iar motorul 2 la dreapta<br />
1 0 1 0 &#8211; ambele motoare se misca la stanga<br />
1 0 1 1 &#8211; motorul 1 se misca la stanga, motorul 2 stationeaza<br />
1 1 0 0 &#8211; stationare totala<br />
1 1 0 1 &#8211; motorul 1 stationeaza, motorul 2 se misca la dreapta<br />
1 1 1 0 &#8211; motorul 1 stationeaza, motorul 2 se misca la stanga<br />
1 1 1 1 &#8211; stationare totala</p>
<p>Ex. Daca dorim deplasarea oblica SV-NE, copiem in registrul paralel de date valoarea 5 (z) = 0101 (b)</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=131&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/09/05/roboteye/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/DorS4vWQ3ck/2.jpg" medium="image" />

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/09/bolt_smokeless_hbridge.jpg" medium="image">
			<media:title type="html">Bolt_smokeless_Hbridge</media:title>
		</media:content>
	</item>
		<item>
		<title>vHappyWindows</title>
		<link>http://vladprogrammer.wordpress.com/2009/08/13/vhappywindows/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/08/13/vhappywindows/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 16:24:17 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[animate screen]]></category>
		<category><![CDATA[dancing]]></category>
		<category><![CDATA[desktop tool]]></category>
		<category><![CDATA[happy]]></category>
		<category><![CDATA[happywindows]]></category>
		<category><![CDATA[vhappywindows]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=114</guid>
		<description><![CDATA[vHappyWindows este un software useless, are doar rol interactiv: pornesti playerul de muzica preferat (sau orice soft care solicita sistemul de sunet), iar programul va face ca ferestrele active sa danseze in ritm cu muzica (dupa un tip de dans specificat, am implementat putine deocamdata)

Pentru o functionare buna programului, trebuie facute niste setari rapide:

 in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=114&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>vHappyWindows </strong>este un software useless, are doar rol interactiv: pornesti playerul de muzica preferat (sau orice soft care solicita sistemul de sunet), iar programul va face ca ferestrele active sa danseze in ritm cu muzica (dupa un tip de dans specificat, am implementat putine deocamdata)</p>
<p><img class="alignleft size-full wp-image-115" title="vhappywindows" src="http://vladprogrammer.files.wordpress.com/2009/08/vhappywindows.jpg?w=417&#038;h=360" alt="vhappywindows" width="417" height="360" /></p>
<p>Pentru o functionare buna programului, trebuie facute niste setari rapide:</p>
<ul>
<li> in mixerul audio sa fie selectat un canal de inregistrare (eventual cel total) sau sa nu fie pe mute; deasemenea nivelul de inregistrare trebuie sa fie la maxim pentru o sensibilitate buna a canalului (pentru cei ce nu stiu cum se face &#8211; in Windows XP: <em>Control Panel/Sounds and Audio devices/butonul Advanced</em> pentru a porni mixerul&lt;sau mai simplu dublu click pe instanta de langa ceas&gt;. Apoi <em>Options/Properties/Recording</em> si faceti setarile de mai sus)</li>
</ul>
<ul>
<li> in dosarul programului e un fisier &#8217;sensibility.txt&#8217; unde se selecteaza sensibilitatea (pragul) de dans (pentru ca amplitudinea semnalului difera de la calculator la calculator, testati si gasiti o valoare potrivita, in caz ca cea implicita 150 nu e corecta).</li>
</ul>
<p>Prima fereastra (din foreground) va fi manipulata de program si facuta sa danseze, nu conteaza ce tip de fereastra este (Winamp, Yahoo messenger etc)</p>
<p><a href="http://www.j2me.info/Download-document/25-HappyWindows.html" target="_blank">Download link</a></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>LATER EDIT:</p>
<p>Versiunea 1.1 este disponibila! Imbunatatiri:</p>
<ul>
<li>Iconita in system tray; programul poate fi acum ascuns langa ceas</li>
<li>Dansuri pentru cursorul mouseului</li>
<li>Dansuri pentru tastatura (LED-urile tastaturii clipesc in ritmul muzicii!)</li>
<li>Full party mode</li>
<li>Alte cateva elemente minore (un fel de easter eggs)</li>
</ul>
<p><img class="alignleft size-full wp-image-119" title="vhappywindows11" src="http://vladprogrammer.files.wordpress.com/2009/08/vhappywindows11.jpg?w=424&#038;h=418" alt="vhappywindows11" width="424" height="418" /></p>
<p><a href="http://www.j2me.info/HappyWindows-v1.1.rar" target="_blank">Download <em>HappyWindows v1.1</em></a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=114&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/08/13/vhappywindows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/08/vhappywindows.jpg" medium="image">
			<media:title type="html">vhappywindows</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/08/vhappywindows11.jpg" medium="image">
			<media:title type="html">vhappywindows11</media:title>
		</media:content>
	</item>
		<item>
		<title>SimOne</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/30/simone-2/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/30/simone-2/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 09:02:10 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[s1m0ne]]></category>
		<category><![CDATA[simone]]></category>
		<category><![CDATA[simulation one]]></category>
		<category><![CDATA[simulator uman]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=102</guid>
		<description><![CDATA[SimOne este un proiect la care am lucrat cateva saptamani, anume un simulator uman. Am implementat o varianta pentru telefoane mobile (vezi sectiunea J2Me) si incepusem sa lucrez la varianta pentru PC, dar din pacate am abandonat proiectul din lipsa de timp. Scopul final era indraznet, anume demonstrarea interactiunii om-masina si obtinerea unui agent semi-inteligent, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=102&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>SimOne </em>este un proiect la care am lucrat cateva saptamani, anume un simulator uman. Am implementat o varianta pentru telefoane mobile (vezi sectiunea J2Me) si incepusem sa lucrez la varianta pentru PC, dar din pacate am abandonat proiectul din lipsa de timp. Scopul final era indraznet, anume demonstrarea interactiunii om-masina si obtinerea unui agent semi-inteligent, capabil de discutii formale si gesturi umane. Sursa de inspiratie: filmul <a href="http://www.imdb.com/title/tt0258153/" target="_blank">S1m0ne</a>, cu Al Pacino; trailerul filmului aici:</p>
<p><span style="text-align:center; display: block;"><a href="http://vladprogrammer.wordpress.com/2009/07/30/simone-2/"><img src="http://img.youtube.com/vi/hQSCUPC_oL4/2.jpg" alt="" /></a></span></p>
<p>Proiectul de fata foloseste engine-ul grafic <a href="http://irrlicht.sourceforge.net/" target="_blank">Irrlicht </a>(open-source) si un model din 3d Studio Max, texturat si importat in engine. Au fost implementate miscari de baza ale camerei, clipirea ploapelor modelului; urma sa adaug miscarea buzelor conform sistemului de vorbire, si sistemul de vorbire -care in mare parte era finalizat (vezi articolul <a href="http://vladprogrammer.wordpress.com/2009/07/15/conversatie-formala-cu-o-masina-de-calcul/" target="_blank">Conversatie formala cu o masina de calcul</a>). Poate pe viitor o sa abordez din nou lucrarea.</p>
<p><span style="text-align:center; display: block;"><a href="http://vladprogrammer.wordpress.com/2009/07/30/simone-2/"><img src="http://img.youtube.com/vi/SSb1dRPz08Q/2.jpg" alt="" /></a></span></p>
<p><img class="alignleft size-full wp-image-105" title="frame2a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame2a.jpg?w=258&#038;h=202" alt="frame2a" width="258" height="202" /><img class="alignleft size-full wp-image-106" title="frame3a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame3a.jpg?w=258&#038;h=202" alt="frame3a" width="258" height="202" /></p>
<p><img class="alignleft size-full wp-image-107" title="frame4a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame4a.jpg?w=258&#038;h=202" alt="frame4a" width="258" height="202" /><img class="alignleft size-full wp-image-108" title="frame5a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame5a.jpg?w=258&#038;h=202" alt="frame5a" width="258" height="202" /><img class="alignleft size-full wp-image-109" title="frame6a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame6a.jpg?w=258&#038;h=202" alt="frame6a" width="258" height="202" /><img class="alignleft size-full wp-image-110" title="frame7a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame7a.jpg?w=258&#038;h=202" alt="frame7a" width="258" height="202" /><img class="alignleft size-full wp-image-111" title="frame9a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame9a.jpg?w=258&#038;h=202" alt="frame9a" width="258" height="202" /><img class="alignleft size-full wp-image-112" title="frame8a" src="http://vladprogrammer.files.wordpress.com/2009/07/frame8a.jpg?w=258&#038;h=202" alt="frame8a" width="258" height="202" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/102/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/102/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/102/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=102&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/30/simone-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/hQSCUPC_oL4/2.jpg" medium="image" />

		<media:content url="http://img.youtube.com/vi/SSb1dRPz08Q/2.jpg" medium="image" />

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame2a.jpg" medium="image">
			<media:title type="html">frame2a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame3a.jpg" medium="image">
			<media:title type="html">frame3a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame4a.jpg" medium="image">
			<media:title type="html">frame4a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame5a.jpg" medium="image">
			<media:title type="html">frame5a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame6a.jpg" medium="image">
			<media:title type="html">frame6a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame7a.jpg" medium="image">
			<media:title type="html">frame7a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame9a.jpg" medium="image">
			<media:title type="html">frame9a</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/frame8a.jpg" medium="image">
			<media:title type="html">frame8a</media:title>
		</media:content>
	</item>
		<item>
		<title>Controler GSM pentru actionari la distanta</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/29/controler-gsm-pentru-actionari-la-distanta/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/29/controler-gsm-pentru-actionari-la-distanta/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 15:23:17 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Electronica si automatizari]]></category>
		<category><![CDATA[actionare la distanta]]></category>
		<category><![CDATA[controler]]></category>
		<category><![CDATA[gsm]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=95</guid>
		<description><![CDATA[Acest articol exemplifica actionarea si controlul unui sistem aflat la distanta, cu ajutorul telefonului mobil, si fara costuri din creditul abonamentului dvs.  Instrumente necesare:

Un telefon mobil vechi (care va fi modificat)
O cartela SIM valida (pe care se pot primi apeluri)
Circuitul electronic (driver), prezentat mai jos:


VDD - semnalul de comanda (1,2V), preluat de la vibratorul [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=95&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Acest articol exemplifica actionarea si controlul unui sistem aflat la distanta, cu ajutorul telefonului mobil, si fara costuri din creditul abonamentului dvs.  Instrumente necesare:</p>
<ul>
<li>Un telefon mobil vechi (care va fi modificat)</li>
<li>O cartela SIM valida (pe care se pot primi apeluri)</li>
<li>Circuitul electronic (driver), prezentat mai jos:</li>
</ul>
<p><img class="alignleft size-full wp-image-97" title="mobil" src="http://vladprogrammer.files.wordpress.com/2009/07/mobil1.jpg?w=438&#038;h=289" alt="mobil" width="438" height="289" /></p>
<p><strong>VDD </strong>- semnalul de comanda (1,2V), preluat de la vibratorul telefonului</p>
<p><strong>VCC </strong>- semnal extern de sarcina (3-6V), care alimenteaza sistemul comandat</p>
<p><strong>J1 </strong>- intrerupator virtual de comanda (in cazul de fata, echivalent cu apelarea numarului telefonului utilizat)</p>
<p><strong>U1 </strong>- optocuplor (4n35,CNY17,PS2652 sau echivalent), realizeaza izolarea electrica a circuitelor si protejeaza telefonul mobil de tensiuni parazite.</p>
<p><strong>R1 </strong>- rezistor 1K</p>
<p><strong>Q1 </strong>- tranzistor npn (2N2222 sau echivalent)</p>
<p><strong>D1 </strong>- dioda (1N4007 sau echivalenta)</p>
<p><strong>XMM1 </strong>- sarcina (motorul sau circuitul ce se doreste actionat).</p>
<p><em>NOTA</em>:  Pentru obtinerea semnalului de comanda de la telefonul mobil este necesara desfacerea cu grija a carcasei si lipirea a 2 fire pe terminalele vibratorului. Lucrati cu grija pentru a nu deteriora placa de baza a telefonului!</p>
<p><img class="alignleft size-full wp-image-100" title="ansamblu" src="http://vladprogrammer.files.wordpress.com/2009/07/ansamblu.jpg?w=308&#038;h=410" alt="ansamblu" width="308" height="410" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/95/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=95&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/29/controler-gsm-pentru-actionari-la-distanta/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/mobil1.jpg" medium="image">
			<media:title type="html">mobil</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/ansamblu.jpg" medium="image">
			<media:title type="html">ansamblu</media:title>
		</media:content>
	</item>
		<item>
		<title>Acvaristica: Hranitor automat pentru pesti</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/29/acvaristica-hranitor-automat-pentru-pesti/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/29/acvaristica-hranitor-automat-pentru-pesti/#comments</comments>
		<pubDate>Wed, 29 Jul 2009 14:14:17 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Electronica si automatizari]]></category>
		<category><![CDATA[electronica]]></category>
		<category><![CDATA[hranire pesti]]></category>
		<category><![CDATA[sistem automat pentru hranirea pestilor]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=86</guid>
		<description><![CDATA[Sistemul de hranire al pestilor este format din 4 parti:

camera de furnizare a hranei
controlerul Pornit/Oprit
circuit de conditionare semnal
alimentator de tensiune

Camera de furnizare a hranei contine cutia de depozitare a hranei (grauntelor) prevazuta cu un sistem de deschidere si o usita. Pot fi imaginate mai multe metode de constructie, de exemplu cu spirala sau cu arc:

Un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=86&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Sistemul de hranire al pestilor este format din 4 parti:</p>
<ul>
<li>camera de furnizare a hranei</li>
<li>controlerul Pornit/Oprit</li>
<li>circuit de conditionare semnal</li>
<li>alimentator de tensiune</li>
</ul>
<p><em>Camera de furnizare a hranei </em>contine cutia de depozitare a hranei (grauntelor) prevazuta cu un sistem de deschidere si o usita. Pot fi imaginate mai multe metode de constructie, de exemplu cu spirala sau cu arc:</p>
<p><img class="alignleft size-full wp-image-88" title="food releaser" src="http://vladprogrammer.files.wordpress.com/2009/07/food-releaser1.jpg?w=450&#038;h=231" alt="food releaser" width="450" height="231" /></p>
<p>Un motoras va actiona, in ambele cazuri, deschiderea (usita); motorul trebuie sa aiba un consum mic, pentru sa salva cat mai mult bateriile.</p>
<p><em>Controlerul Pornit/Oprit</em> este sistemul care comanda actionarea motorului si decide cand trebuie eliberata hrana. Actionarea se poate face in functie de evenimente externe sau interne sistemului, cu diferite grade de complexitate, si poate fi automata sau manuala. Pentru comanda manuala la distanta folosind un telefon mobil, verificati articolul despre controlerul de actionare prin GSM. Personal am utilizat ceasul de la controlerul ZelioLogic Smart Relay. Scopul este de a obtine un semnal de 0V in modul de asteptare si &gt;0V (de obicei 5V) pentru declansare.</p>
<p><em>Circuitul de conditionare a semnalului</em> este driverul sistemului, si are rol de actionare a motorului la cerere (la aparitia unui semnal HIGH la intrare); circuitul este interpus intre sistemul de comanda (controlerul Pornit/Oprit) si camera de furnizare a hranei (catre motor). Nu este absolut necesar, dar este util pentru protectia circuitului de comanda si obtinerea semnalului dorit la iesire:</p>
<p><img class="alignleft size-full wp-image-92" title="mobil" src="http://vladprogrammer.files.wordpress.com/2009/07/mobil.jpg?w=438&#038;h=289" alt="mobil" width="438" height="289" /></p>
<p><em>Alimentatorul de tensiune</em> trebuie sa furnizeze suficienta putere pentru a alimenta atat motorul cat si circuitul driver. Pentru a evita eventuale intreruperi de tensiune se recomanda utilizarea de baterii sau acumulatori. In sistemul de fata este utilizat un alimentator de retea, de 5 v si 600 mA.</p>
<p><span style="text-align:center; display: block;"><a href="http://vladprogrammer.wordpress.com/2009/07/29/acvaristica-hranitor-automat-pentru-pesti/"><img src="http://img.youtube.com/vi/2y54vQVCOPg/2.jpg" alt="" /></a></span></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/86/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/86/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/86/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=86&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/29/acvaristica-hranitor-automat-pentru-pesti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/food-releaser1.jpg" medium="image">
			<media:title type="html">food releaser</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/mobil.jpg" medium="image">
			<media:title type="html">mobil</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/2y54vQVCOPg/2.jpg" medium="image" />
	</item>
		<item>
		<title>vChat</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/28/vchat/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/28/vchat/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 19:50:34 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[buzz]]></category>
		<category><![CDATA[chat]]></category>
		<category><![CDATA[instant]]></category>
		<category><![CDATA[mesaj]]></category>
		<category><![CDATA[messenger]]></category>
		<category><![CDATA[vChat]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=81</guid>
		<description><![CDATA[vChat este o aplicatie pentru instant-messaging &#8211; in genul Yahoo Messenger &#8211; dar fara a fi nevoie de inregistrarea vreunui cont. Poate fi folosit atat in retea locala LAN, cat si in Internet. Permite trimiterea de mesaje sau fisiere text catre unul sau mai multi prieteni, din lista de prieteni. Programul pune la dispozitie si [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=81&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>vChat</em> este o aplicatie pentru instant-messaging &#8211; in genul Yahoo Messenger &#8211; dar fara a fi nevoie de inregistrarea vreunui cont. Poate fi folosit atat in retea locala LAN, cat si in Internet. Permite trimiterea de mesaje sau fisiere text catre unul sau mai multi prieteni, din lista de prieteni. Programul pune la dispozitie si functia interactiva Buzzz!!! (sau Nudge pentru cei familiarizati cu MSN), precum si pastrarea arhivei de mesaje.</p>
<p><img class="alignleft size-full wp-image-83" title="vchat" src="http://vladprogrammer.files.wordpress.com/2009/07/vchat1.jpg?w=450&#038;h=418" alt="vchat" width="450" height="418" /></p>
<p>Pachetul contine atat aplicatia server (ce va fi instalata pe calculatorul server) cat si aplicatia client (ce se va instala pe toate calculatoarele de pe care se doreste trimiterea de mesaje instant)</p>
<p><a href="http://www.j2me.info/View-document-details/24-CHAT-Messenger.html" target="_blank">Download link</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/81/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/81/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/81/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=81&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/28/vchat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/vchat1.jpg" medium="image">
			<media:title type="html">vchat</media:title>
		</media:content>
	</item>
		<item>
		<title>Conversatie formala cu o masina de calcul</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/15/conversatie-formala-cu-o-masina-de-calcul/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/15/conversatie-formala-cu-o-masina-de-calcul/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 11:21:07 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Java SE,Web]]></category>
		<category><![CDATA[dvla2000]]></category>
		<category><![CDATA[recunoastere vocala]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[speech recognition]]></category>
		<category><![CDATA[text-to-speech]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=70</guid>
		<description><![CDATA[Appletul de la aceasta pagina demonstreaza posibilitatea intretinerii unui dialog formal intre un subiect uman si un calculator, sau masina de calcul cu suport Java. Aplicatia a fost programata integral in Java, si reprezinta o portare pe WEB a unui sistem ce combina doua module (disponibile free pe internet): un sistem text-to-speech (FreeTTS) si un [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=70&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong><a href="http://robotics.j2me.info/AIrobot.html" target="_blank">Appletul de la aceasta pagina</a></strong> demonstreaza posibilitatea intretinerii unui dialog formal intre un subiect uman si un calculator, sau masina de calcul cu suport Java. Aplicatia a fost programata integral in Java, si reprezinta o portare pe WEB a unui sistem ce combina doua module (disponibile free pe internet): un sistem text-to-speech (<a href="http://freetts.sourceforge.net/docs/index.php" target="_blank">FreeTTS</a>) si un sistem de recunoastere vocala (<a href="http://cmusphinx.sourceforge.net/sphinx4/" target="_blank">Sphinx4</a>). Pe scurt, calculatorul simuleaza un partener de discutii: asculta ce ii se spune, analizeaza expresiile si in functie de ele incearca sa dea un raspuns (vocal).</p>
<p><span style="color:#993333;"><br />
</span></p>
<p><strong>Functionare</strong></p>
<p>Dupa ce appletul se downloadeaza si se incarca in memeorie, un buton start apare in partea de sus a paginii web, indicand ca robot este gata de discutii. Daca totul a fost incarcat si configurat cu succes, robotul ar trebui sa se comporte in felul urmator: dupa apasarea butonului de start, dureaza cateva secunde pentru incarcarea in memorie a engine-ului de recunoastere vocala. Dupa incarcarea completa, robotul intra in <em>starea de ascultare</em>, si asteapta sa ii se spuna ceva conform cu <em>baza sa de cunostiinte</em>. Imediat dupa faza e ascultare incepe faza de <em>analiza</em>, cand robotul cauta in baza sa de cunostiinte un raspuns adecvat intrebarii primite. Dupa gasirea raspunsului, in faza de <em>pronuntie </em>se furnizeaza raspunsul.</p>
<p>Mai jos este prezentata scurta baza de cunostiinte a robotului (demonstrativ):</p>
<p><span style="color:#3300ff;">(Good morning | Hello | How             are you | What is | Who is)  (Computer | Today | Your name | Your master)</span></p>
<p>Se pot concatena cuvinte din primul grup cu cuvinte din al doilea grup; exemple de expresii acceptate de robot:</p>
<p><span style="color:#993333;">&#8220;Good morning computer&#8221;</span><br />
<span style="color:#993333;"> &#8220;What is your name&#8221;<br />
</span> <span style="color:#993333;"> &#8220;How are you today&#8221;</span></p>
<p><span style="color:#993333;"><br />
</span></p>
<p><strong>Cerinte minime de sistem</strong></p>
<p>- Placa audio standard, cu <em>boxe </em>si <em>microfon </em>atasate</p>
<p>- 512 MB de memorie RAM</p>
<p>- Browser WEB (Internet Explorer, Mozilla)</p>
<p>- Masina virtuala Java &#8211; JRE (vezi mai jos)</p>
<p><span style="color:#993333;"><br />
</span></p>
<p><strong>Rulare applet</strong></p>
<p>Daca appletul nu s-a incarcat complet, asteapta pana se incarca. Daca esti sigur ca s-a incarcat complet si ca exista un JRE activ in sistemul tau, si totusi appletul nu functioneaza, este posibil ca appletul sa nu aiba suficienta memorie pentru rulare. Limita implicita de 64MB de memorie disponibila pentru appleturi Java este insuficienta pentru rularea din browser a unui engine de TTS si speech-recognition. Verifica sectiunea <strong>Configurare </strong>(pasul 3) de mai jos pentru incrementarea limitei de memorie; o valoare de 384MB este suficienta (chiar si 256 MB in unele browsere)</p>
<p>Daca appletul ruleaza si este afisat in timp real jurnalul robotului, dar nu se aude nimic in boxe, este posibil sa nu fi setat inca cerintele de securitate pentru applet in JRE-ul curent. Sintetizatorul vocal FreeTTS are nevoie de accesarea unor fisiere de pe disc, precum si de acces la placa audio, accesul fiind interzis implicit de catre sistem pentru appleturi.  Pentru a rezolva acest lucru, trebuie editat fisierul de configurare securitate al masinii Java (vezi sectiunea <strong>Configurare</strong>, pasul 2). Daca si dupa configurare inca nu se aude nimic in boxe, verifica urmatoarele:</p>
<p>- verifica sunetul sistemului, volumul pe fiecare canal, daca driverele audio sunt instalate etc.</p>
<p>- verifica daca sunt pozitionate corect cablurile de audio output si microfon</p>
<p>- seteaza linia de microfon ca linie activa de inregistrare</p>
<p><span style="color:#993333;"><br />
</span></p>
<p><strong>Configurare</strong></p>
<p><strong>1.</strong> Asigura-te ca exista o masina virtuala Java (Java Runtime Environement JRE) instalata in sistemul tau. Poti verifica existenta unui JRE activ la <a href="http://www.duckware.com/support/javahelp.html" target="_blank">acest link</a>. Daca un JRE e instalat in sistem, vor fi afisate cateva informatii. Verifica si retine numarul de versiune (java version). Pentru o performanta buna recomand ultima versiune de JRE (disponibila <a href="http://java.sun.com/javase/downloads/index.jsp" target="_blank">aici</a>).</p>
<p><strong>2. </strong>Setare cerinte de securitate Java</p>
<p><strong>2.1</strong> Descarca fisierul <em><a href="http://www.j2me.info/AIrobot/talkRobot.policy" target="_blank">talkRobot.policy</a> </em>si copiaza-l undeva, de exemplu in C:\</p>
<p><strong>2.2</strong> Aplica fisierul de securitate JRE-ului activ. Mergi in dosarul radacina al  JRE-ului (JAVA_HOME) de obicei aflat in interiorul dosarului  <span style="color:#993333;">C:\Program Files\Java</span> sub Windows; mergi la calea <span style="color:#993333;">[java_home]\lib\security</span> (de exemplu <span style="color:#993333;">C:\Program Files\Java\jre1.6.0\lib\security</span>). Deschide fisierul <em>java.security</em> folosind un editor de texte (ex. Notepad) si localizeaza liniile de text ce incep cu &#8220;policy.url&#8221;. Fiecare din acestea contin un numar, in genul urmator:</p>
<p><span style="color:#993333;">policy.url.1=[some dir]<br />
policy.url.2=[some dir]</span></p>
<p><span style="color:#993333;"> </span><br />
Dupa ultima din aceste linii, adauga linia urmatoare: <span style="color:#993333;"> </span></p>
<p><span style="color:#993333;">policy.url.3=file:/C:/talkRobot.policy</span></p>
<p><span style="color:#993333;"><br />
</span>presupunand ca in C:\ ai copiat fisierul de la pasul 2.1. Salveaza modificarile si inchide fisierul <em>java.security</em>. In momentul acesta appletul are privilegiile necesare rularii pe sistemul tau.</p>
<p><strong>3. </strong>Incrementeaza memoria <em>heap </em>pentru JRE. Deoarece appletul foloseste sisteme puternice si mari consumatoare de memorie, cum sunt sistemul de recunoastere vocala si sistemul de voce sintetizata, este nevoie de alocarea unei zone de memorie mai mari decat cea implicita.</p>
<p>Pentru incrementarea memoriei, merci in panoul de control al sistemului (Control Panel), optiunea <em>Java</em>. Selecteaza tab-ul Java si apoi apasa butonul View din cadrul <span style="color:#993333;">Java Applet Runtime Settings</span>. O noua fereastra se va deschide, unde sunt afisate toate mediile JRE instalate in sistem. Localizeaza JRE-ul activ (vezi pasul 1) &#8211; de exemplu 1.6.0 &#8211; si editeaza campul <span style="color:#993333;"> Java Runtime Parameters</span>; tasteaza <span style="color:#993333;">-Xmx384m </span>,salveaza si inchide fereastra. Ai alocat in acest moment un maxim de memorie de 384MB RAM, suficient pentru applet. Tutorialul de la <a href="http://www.duckware.com/pmvr/howtoincreaseappletmemory.html" target="_blank">acest link</a> ar putea fi de ajutor, deasmenea.</p>
<p><strong>4.</strong> Selecteaza <em>microfonul </em>ca linie principala de inregistrare. Mergi la <span style="color:#993333;">Control Panel &gt; Sounds and Audio Devices</span>. Apasa butonul <em>Advanced </em>din cadrul tab-ului <em>Volume</em>. <em>Audio mixerul</em> se lanseaza in acest moment. Selecteaza <span style="color:#993333;">Options&gt;Properties</span> , apoi <span style="color:#993333;">Adjust Volume for Recording</span> si apsa <em>OK</em>. Activeaza checkbox-ul <em>Select </em>de sub coloana <em>Microphone</em>. Deasemenea seteaza volumul de inregistrare al microfonului la un nivel ridicat, pentru o acuratete buna a inregistrarii. Pentru a activa mixerul de Playback, urmeaza aceiasi pasi:  click la <span style="color:#993333;"> Options&gt;Properties</span> si apoi <span style="color:#993333;">Adjust Volume for Playback.</span></p>
<p>In momentul acesta robotul este configurat si gata de utilizare. Felicitari!</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/70/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/70/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/70/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=70&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/15/conversatie-formala-cu-o-masina-de-calcul/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>
	</item>
		<item>
		<title>MyLogoTool</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/14/mylogotool/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/14/mylogotool/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 16:00:08 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[mylogotool]]></category>
		<category><![CDATA[system properties]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=67</guid>
		<description><![CDATA[MyLogoTool este un instrument pentru afisarea informatiilor personale ale unui utlizator sau unei firme in cadrul informatiilor de sistem (System Properties). Permite afisare text dar si o imagine (logo).
Download link

       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=67&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>MyLogoTool este un instrument pentru afisarea informatiilor personale ale unui utlizator sau unei firme in cadrul informatiilor de sistem (System Properties). Permite afisare text dar si o imagine (logo).</p>
<p><a href="http://www.j2me.info/View-document-details/8-MyLogoTool.html" target="_blank">Download link</a></p>
<p><img class="alignleft size-full wp-image-68" title="mylogotool" src="http://vladprogrammer.files.wordpress.com/2009/07/mylogotool.jpg?w=388&#038;h=415" alt="mylogotool" width="388" height="415" /></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/67/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/67/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/67/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=67&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/14/mylogotool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>

		<media:content url="http://vladprogrammer.files.wordpress.com/2009/07/mylogotool.jpg" medium="image">
			<media:title type="html">mylogotool</media:title>
		</media:content>
	</item>
		<item>
		<title>Tiny Explorer</title>
		<link>http://vladprogrammer.wordpress.com/2009/07/14/tiny-explorer/</link>
		<comments>http://vladprogrammer.wordpress.com/2009/07/14/tiny-explorer/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 15:54:24 +0000</pubDate>
		<dc:creator>vladprogrammer</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[tiny explorer]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://vladprogrammer.wordpress.com/?p=65</guid>
		<description><![CDATA[Tiny Explorer este un browser web minimal, care ruleaza instantaneu, fara nevoia de a fi instalat. Permite deasemenea rasfoirea fisierelor locale si ofera alte cateva facilitati.
Download link
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=65&subd=vladprogrammer&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><em>Tiny Explorer</em> este un browser web minimal, care ruleaza instantaneu, fara nevoia de a fi instalat. Permite deasemenea rasfoirea fisierelor locale si ofera alte cateva facilitati.</p>
<p><a href="http://www.j2me.info/View-document-details/4-Tiny-Explorer.html" target="_blank">Download link</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/vladprogrammer.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/vladprogrammer.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/vladprogrammer.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/vladprogrammer.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/vladprogrammer.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/vladprogrammer.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/vladprogrammer.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/vladprogrammer.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/vladprogrammer.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/vladprogrammer.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=vladprogrammer.wordpress.com&blog=8544353&post=65&subd=vladprogrammer&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://vladprogrammer.wordpress.com/2009/07/14/tiny-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f21821b4aa359eb2ae8f6bfd6a542148?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">vladprogrammer</media:title>
		</media:content>
	</item>
	</channel>
</rss>