<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4607276584086426730</id><updated>2012-01-19T23:49:07.787+02:00</updated><category term='exercise'/><category term='vba'/><category term='idea'/><category term='tricks'/><category term='solution'/><category term='javascript'/><category term='java'/><category term='news'/><category term='php'/><category term='movies'/><category term='foxpro'/><category term='howto'/><category term='tutorial'/><category term='malware'/><category term='information'/><category term='graphics'/><category term='gadget'/><category term='museum'/><category term='learn'/><category term='site'/><category term='prolog'/><category term='delphi'/><category term='hsqldb'/><category term='excel'/><category term='configuration'/><category term='sql'/><category term='words'/><category term='software'/><category term='browser'/><category term='tips'/><category term='script'/><category term='writings'/><category term='poetry'/><category term='windows'/><category term='article'/><category term='ubuntu'/><category term='xunrage'/><category term='review'/><category term='tweaks'/><title type='text'>The xunRAGE™ Blog</title><subtitle type='html'>Absolute freedom needs an absolute void.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default?start-index=101&amp;max-results=100'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>154</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-215065935672906911</id><published>2012-01-19T23:37:00.000+02:00</published><updated>2012-01-19T23:37:18.796+02:00</updated><title type='text'>Conquer Online</title><content type='html'>&lt;center&gt;&lt;img style="border-style:none; width:450px; height: 470px;" width="450" height="470" src="https://lh4.googleusercontent.com/-Ux13fL8v_SI/TxiLfbFG7mI/AAAAAAAABZM/4Mi_qJ-rr6A/s470/conquer_2012_01_19.jpg"/&gt;&lt;br/&gt;&lt;p&gt;I am level 115 again after the first rebirth with my Trojan.&lt;/p&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-215065935672906911?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/215065935672906911/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=215065935672906911' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/215065935672906911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/215065935672906911'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2012/01/conquer-online.html' title='Conquer Online'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh4.googleusercontent.com/-Ux13fL8v_SI/TxiLfbFG7mI/AAAAAAAABZM/4Mi_qJ-rr6A/s72-c/conquer_2012_01_19.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7467067909596978811</id><published>2011-12-02T01:04:00.004+02:00</published><updated>2011-12-13T22:24:46.515+02:00</updated><title type='text'>HC-91</title><content type='html'>&lt;!-- Old datanest:http://www.mdn.fm/files/290258_ykq4t/qaop.jarhttp://www.mdn.fm/files/290259_uqexy/hc91.romhttp://www.mdn.fm/files/290260_1g3j8/sai.tap--&gt;&lt;div style="text-align: justify;"&gt;I have remembered about the good old times when I had a home computer in the early 1990. There are a lot of emulators nowadays that can run ZX Spectrum. Below is the Sai Combat game that I have played a lot with one of my friends.&lt;/div&gt;&lt;br /&gt;&lt;div id="hc91zxspectrumContainer" align="center"&gt;&lt;script language="javascript" type="text/javascript"&gt;var hc91zxData='&lt;applet name="qaop" code="Qaop.class" archive="http://xunrage.opendrive.com/files/51998869_LXwsR/qaop.jar" width="352" height="272"&gt;&lt;param name="rom" value="http://xunrage.opendrive.com/files/51998926_yquQJ/hc91.rom"&gt;&lt;/applet&gt;';hc91zxData+='&lt;br/&gt;&lt;button type="button" onclick="loadSaiCombat();"&gt;Load Sai Combat&lt;/button&gt;';hc91zxData+='&amp;nbsp;&amp;nbsp;&lt;button type="button" onclick="document.getElementById(\'hc91zxspectrumContainer\').innerHTML=\'&lt;button type=button onclick=showjavacontentHC91();&gt;Show Java Content&lt;/button&gt;\';"&gt;Hide Java Content&lt;/button&gt;';function loadSaiCombat(){ if(document.qaop){   document.qaop.load("http://xunrage.opendrive.com/files/51998925_DAxNL/sai.tap"); }}function showjavacontentHC91(){ if(document.getElementById){   document.getElementById("hc91zxspectrumContainer").innerHTML=hc91zxData; }}&lt;/script&gt;&lt;button type="button" onclick="showjavacontentHC91();"&gt;Show Java Content&lt;/button&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;Powered by &lt;a href="http://wizard.ae.krakow.pl/~jb/qaop/"&gt;Qaop Java ZX Spectrum Emulator&lt;/a&gt;&lt;br/&gt;Hotlinking provided by &lt;a href="http://www.opendrive.com"&gt;OpenDrive&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7467067909596978811?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7467067909596978811/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7467067909596978811' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7467067909596978811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7467067909596978811'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/04/hc-91.html' title='HC-91'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2820188819268362248</id><published>2011-09-07T11:44:00.009+03:00</published><updated>2011-09-07T12:12:37.681+03:00</updated><title type='text'>Fairy</title><content type='html'>&lt;div height="290" style="background-color: #ff5ca3; height: 290px; left: 0px; position: relative; top: 0px; width: 450px;" width="450"&gt;&lt;div height="64" onclick="javascript:changeFairyDiv('en');" style="background: url(http://lh3.ggpht.com/_-3C-_S0ity4/TLrsUKjMHAI/AAAAAAAABSs/-JN_udKe7nY/englishflag.jpg) white no-repeat; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; cursor: hand; height: 64px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; right: 2px; top: 2px; width: 64px; z-index: 10;" width="64"&gt;&lt;/div&gt;&lt;div height="64" onclick="javascript:changeFairyDiv('ro');" style="background: url(http://lh6.ggpht.com/_-3C-_S0ity4/TLrsUA2HB3I/AAAAAAAABSo/JsdlWkwIdTI/romanianflag.jpg) white no-repeat; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; cursor: hand; height: 64px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; right: 67px; top: 2px; width: 64px; z-index: 10;" width="64"&gt;&lt;/div&gt;&lt;div height="286" id="fairydiv" style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; height: 286px; left: 2px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; top: 2px; width: 446px; z-index: 2;" width="446"&gt;&lt;span style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;Loading...&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;script language="javascript" type="text/javascript"&gt;  function changeFairyDiv(language){    contentEN="&lt;div style='padding:5px 5px 5px 5px;'&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Fairy&lt;/h2&gt;&lt;p style='text-align:justify;'&gt;She opened her eyes and smiled. It was a new day full of joy and everything looked like it will never change. But a small wind in the distant trees was about to change it all. Beautiful as it was, the moment was changing toward something that will make a leap to a ever evolving universe. It was time for Alexandra to take up her fairy weapons and fight for the sun light, a light that came from the deep feeling of that moment. Smile upon me immortal queen of my heart and gaze the beauty of the day that passed, because the day is short and it's futile. A moment later, a giant tiger has made his presence in the forest.&lt;/p&gt;&lt;/div&gt;";    contentRO="&lt;div style='padding:5px 5px 5px 5px;'&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Z&amp;#226;na&lt;/h2&gt;&lt;p style='text-align:justify;'&gt;Ea a deschis ochii &amp;#351;i a z&amp;#226;mbit. Era o nou&amp;#259; zi plin&amp;#259; de bucurie &amp;#351;i totul p&amp;#259;rea c&amp;#259; nu se va schimba niciodat&amp;#259;. Dar un v&amp;#226;nt slab &amp;#238;n copacii &amp;#238;ndep&amp;#259;rta&amp;#355;i era pe cale s&amp;#259; schimbe totul. Frumos cum era, momentul se schimba spre ceva care va face un salt c&amp;#259;tre un univers &amp;#238;n continu&amp;#259; evolu&amp;#355;ie. Era timpul pentru Alexandra s&amp;#259;-&amp;#351;i ia armele de z&amp;#226;nă &amp;#351;i s&amp;#259; lupte pentru lumina soarelui, o lumină care a venit din sentimentul profund al acelui moment. Z&amp;#226;mbe&amp;#351;te c&amp;#259;tre mine regin&amp;#259; nemuritoare a inimii mele &amp;#351;i prive&amp;#351;te frumuse&amp;#355;ea zilei care a trecut, pentru c&amp;#259; ziua este scurt&amp;#259; &amp;#351;i este zadarnic&amp;#259;. O clip&amp;#259; mai t&amp;#226;rziu, un tigru uria&amp;#351; &amp;#351;i-a f&amp;#259;cut prezen&amp;#355;a &amp;#238;n p&amp;#259;dure.&lt;/p&gt;&lt;/div&gt;";    if(language=="en"){       document.getElementById("fairydiv").innerHTML=contentEN;    } else {       document.getElementById("fairydiv").innerHTML=contentRO;    }  }  changeFairyDiv("en");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2820188819268362248?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2820188819268362248/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2820188819268362248' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2820188819268362248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2820188819268362248'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/09/fairy.html' title='Fairy'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7906207684821229656</id><published>2011-07-10T23:49:00.015+03:00</published><updated>2011-07-11T00:11:43.373+03:00</updated><title type='text'>We The Humans – Some perspectives</title><content type='html'>&lt;p style="text-align:justify"&gt;Since I was a little kid I had a tendency towards the philosophy. Although, I recently graduated as a M.S. in IT, I always had trouble with exact sciences. But I have a curious nature and from time to time I fuse some ideas.&lt;/p&gt;&lt;p style="text-align:justify"&gt;The key points of the discussion:&lt;br/&gt;&lt;ul&gt;&lt;li&gt;In a shrinking population, the solidarity produces collapse.&lt;/li&gt;&lt;li&gt;Businesses should move around the people and not people around the businesses.&lt;/li&gt;&lt;li&gt;Licensing is against us by some of us.&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p style="text-align:justify; font-size:1.15em; font-weight:bold;"&gt;Demography&lt;/p&gt;&lt;p style="text-align:justify"&gt;I think about demography. We already are so many on this Earth. But that is not an accident. Human societies are based on solidarity. Solidarity works if the population stays at the same level or gets larger. &lt;span style="font-style:italic;"&gt;In a shrinking population, the solidarity produces collapse.&lt;/span&gt; I observe some tendencies towards the disruption of solidarity, but nevertheless, the countries that have a shrinking population struggle with the adverse effects of the solidarity.&lt;/p&gt;&lt;p style="text-align:justify; font-size:1.15em; font-weight:bold;"&gt;Business Models&lt;/p&gt;&lt;p style="text-align:justify"&gt;The more educated people are, the worst is for businesses. You see, a big chunk of all the businesses are based on demand from the uneducated people. An educated human requires higher salary and better products and services. &lt;span style="font-style:italic;"&gt;Businesses should move around the people and not people around the businesses.&lt;/span&gt; The businesses that do not adapt will and should die. A lot of business holders complain that the society is not providing adequate qualified work force they need in their businesses. People don’t owe them anything, their business model is outdated and their thinking is remnant from times of slavery. They want people to lack education, so they can pay them miserable salaries and have them do miserable jobs. Otherwise, they need to invest in high end technologies to do these tasks and pay a lot more the people who develop and maintain these technologies.&lt;/p&gt;&lt;p style="text-align:justify; font-size:1.15em; font-weight:bold;"&gt;Licensing&lt;/p&gt;&lt;p style="text-align:justify"&gt;Licensing is a restriction in the path of the natural need of sharing we the humans have. &lt;span style="font-style:italic;"&gt;Licensing is against us by some of us.&lt;/span&gt; It’s a barrier that stifles innovation and tempers our education. The tendency to protect the knowledge exists in our societies since forever because of our selfishness and the feeling of power it provides. Copyright is the worst form of licensing, protecting income of few against the rest of us. Licenses that grant freedom, are there to combat copyright, basically stating that a thing is not to be copyrighted.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7906207684821229656?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7906207684821229656/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7906207684821229656' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7906207684821229656'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7906207684821229656'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/07/we-humans-some-perspectives.html' title='We The Humans – Some perspectives'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5143056321994575722</id><published>2011-07-03T01:31:00.005+03:00</published><updated>2011-07-03T01:49:17.136+03:00</updated><title type='text'>Assassination of a High School President</title><content type='html'>&lt;center&gt;&lt;img src="https://lh3.googleusercontent.com/-LLufcZQjGsA/Tg-fwNTLuNI/AAAAAAAABXY/zxXUx4pGc0U/aoasp.jpg" height="317" width="214"/&gt;&lt;br/&gt;&lt;span style="font-size:7pt;"&gt;Image courtesy of The Internet Movie Database&lt;/span&gt;&lt;/center&gt;&lt;br/&gt;&lt;p style="text-align:justify;"&gt;I have just seen the &lt;span style="font-style:italic;"&gt;Assassination of a High School President&lt;/span&gt;. The film is ok, but what is more interesting is the sound of the movie. I have created a playlist in my grooveshark widget with it: Stellastarr*, Goldfrapp, Band of Horses and many others. It's a world of music out there that is hidden by the media outlets that play over and over again the same crap.&lt;/p&gt;&lt;p style="font-size:8pt;text-align:justify;"&gt;&lt;span style="font-weight:bold;"&gt;Note:&lt;/span&gt; A media outlet is a publication or broadcast program that transmits feature stories and news to the public through various distribution channels.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5143056321994575722?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5143056321994575722/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5143056321994575722' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5143056321994575722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5143056321994575722'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/07/assassination-of-high-school-president.html' title='Assassination of a High School President'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/-LLufcZQjGsA/Tg-fwNTLuNI/AAAAAAAABXY/zxXUx4pGc0U/s72-c/aoasp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1323941377478191357</id><published>2011-05-22T04:19:00.004+03:00</published><updated>2011-05-22T04:24:29.130+03:00</updated><title type='text'>Tetris</title><content type='html'>&lt;center&gt;I have made some small modifications to the Tetris for Windows.&lt;br/&gt; You can download it from &lt;a href="https://www.box.net/shared/x59trceipz"&gt;BOX&lt;/a&gt; or from one of my sites &lt;a href="http://xunrage.uv.ro/download.html"&gt;xunrage.uv.ro&lt;/a&gt;.&lt;br/&gt;&lt;br/&gt;&lt;img src="https://lh6.googleusercontent.com/_-3C-_S0ity4/TdhjF7QyQHI/AAAAAAAABWk/DMU0wgdIUz0/tetris_title.png" width="450" height="354" border="0"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;img src="https://lh6.googleusercontent.com/_-3C-_S0ity4/TdhjF7rG5bI/AAAAAAAABWo/Irj2XkRDBZc/tetris_play.png" width="450" height="354" border="0"/&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1323941377478191357?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1323941377478191357/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1323941377478191357' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1323941377478191357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1323941377478191357'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/05/tetris.html' title='Tetris'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/_-3C-_S0ity4/TdhjF7QyQHI/AAAAAAAABWk/DMU0wgdIUz0/s72-c/tetris_title.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5456225586443144339</id><published>2011-04-21T07:00:00.013+03:00</published><updated>2011-04-21T07:15:09.453+03:00</updated><title type='text'>Bizarre You, Bizarre Me (Remastered)</title><content type='html'>&lt;div align="center" style="width:450px; height:300px; border-style:none; background-image:url('https://lh5.googleusercontent.com/_-3C-_S0ity4/Ta-rLN1FCJI/AAAAAAAABWI/3xZTLzreDBE/bluedrop.png');color:white;position:relative;"&gt;&lt;span style="font-size:14pt;"&gt;&lt;br/&gt;Bizarre You, Bizarre Me&lt;/span&gt;&lt;div style="width:450px; height:150px; position:absolute; top:45px; left:0px; border-style:none;text-align:center;"&gt;The luscious silver of your eyes is seen in your sandy iron heart,&lt;br/&gt;And the moist gold of your lips is lost in your mordant blue kiss.&lt;br/&gt;With tears like a burnt ashlar,&lt;br/&gt;I deplete the pale sky of its remorses,&lt;br/&gt;In the footfall of the time who silently passes...&lt;br/&gt;Like a holler, beside the love of velvet that sears.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5456225586443144339?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5456225586443144339/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5456225586443144339' title='2 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5456225586443144339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5456225586443144339'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/04/bizarre-you-bizarre-me-remastered.html' title='Bizarre You, Bizarre Me (Remastered)'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5139654514351614959</id><published>2011-04-10T00:51:00.004+03:00</published><updated>2011-04-10T02:21:27.579+03:00</updated><title type='text'>Problema Chio</title><content type='html'>&lt;div style="text-align: justify;"&gt;Caută banii în pungă. 325000 de bancnote te aşteaptă. Valoarea totală a premiilor este 600000 RON. Valorile bancnotelor sunt 1, 5, 10, 50 şi 100 RON.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Întrebare:&lt;/strong&gt; Câte bancnote din fiecare tip sunt?&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Răspuns:&lt;/strong&gt; Există prea multe soluţii pentru a şti câte bancnote din fiecare tip sunt.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Analiza problemei:&lt;/strong&gt;&lt;br /&gt;Valoarea medie este 1.84615, ceea ce ne indică faptul că foarte probabil sunt foarte multe bancnote de 1 RON. Suma se divide la toate valorile bancnotelor, prin urmare ar putea fi plătită numai cu un singur tip de bancnotă, exceptând bancnota de 1 RON pentru care este nevoie de un număr mai mare de bancnote decât 325000. Acest calcul ne spune cât este numărul maxim de bancnote din fiecare tip: 325000 pentru bancnota de 1 RON, 120000 pentru bancnota de 5 RON, 60000 pentru bancnota de 10 RON, 12000 pentru bancnota de 50 RON şi 6000 pentru bancnota de 100 RON.&lt;br /&gt;Dacă notăm cu &lt;em&gt;&lt;span style="color: purple;"&gt;e&lt;/span&gt;&lt;/em&gt; numărul de bancnote de 100 RON, cu &lt;span style="color: purple;"&gt;&lt;em&gt;d&lt;/em&gt;&lt;/span&gt; numărul de bancnote de 50 RON, cu &lt;span style="color: purple;"&gt;&lt;em&gt;c&lt;/em&gt;&lt;/span&gt; numărul de bancnote de 10 RON, cu &lt;em&gt;&lt;span style="color: purple;"&gt;b&lt;/span&gt;&lt;/em&gt; numărul de bancnote de 5 RON şi cu &lt;em&gt;&lt;span style="color: purple;"&gt;a&lt;/span&gt;&lt;/em&gt; numărul de bancnote de 1 RON, atunci avem două ecuaţii:&lt;br /&gt;a + 5b + 10c + 50d + 100e = 600000&lt;br /&gt;a + b + c + d + e = 325000&lt;br /&gt;Dacă am dori să plătim suma cu cele mai mici bancnote, atunci avem soluţia: 68750 bancnote de 5 RON şi 256250 bancnote de 1 RON.&lt;br /&gt;Dacă vedem spaţiul numeric în care căutăm ca un contor e-d-c-b-a cu valoarea minimă 0-0-0-0-0 şi valoarea maximă 6000-12000-60000-120000-325000, atunci valoarea 0-0-0-68750-256250 este cea mai mică valoare care este şi soluţie. Cea mai mare valoare care este şi soluţie este 6000-0-0-0-0. Este interesant faptul că nu găsim nici o soluţie între 2777-1-0-7-322216 şi 5999-12000-60000-120000-325000, inclusiv. Acest lucru înseamnă că cea mai mare valoare care foloseşte şi alte bancnote decât cea de 100 de RON este 2777-1-0-7-322215. Cea mai mare valoare care foloseşte toate bancnotele este 2776-3-1-5-322215. Disproporţia între numărul de bancnote de 100 RON şi următoarele 3 ca valoare ne spune că numărul de bancnote de 100 de RON s-a ales probabil pe la jumătatea valorii maxime.&lt;br /&gt;C&amp;acirc;teva valori posibile: 1500-1500-2000-8750-311250, 1000-2000-3000-12750-306250 sau 1000-2000-6000-6000-310000.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5139654514351614959?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5139654514351614959/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5139654514351614959' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5139654514351614959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5139654514351614959'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/04/problema-chio.html' title='Problema Chio'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6289976046294604937</id><published>2011-03-24T04:18:00.003+02:00</published><updated>2011-03-24T04:27:43.375+02:00</updated><title type='text'>Jocuri Sociale Online</title><content type='html'>&lt;div align="justify"&gt;Sora mea dorește să realizeze un sondaj online despre jocuri sociale.&lt;br/&gt;Dați clic pe imaginea de mai jos dacă doriți să participați.&lt;/div&gt;&lt;div align="center"&gt;&lt;a href="http://xunrage.awardspace.com/" onclick="javascript:window.open('http://xunrage.awardspace.com/','_blank');return false;"&gt;&lt;img src="https://lh3.googleusercontent.com/_-3C-_S0ity4/TYqoYivWW-I/AAAAAAAABUM/ZgU1o5dpgcw/titlu_35.png" style="width:438px; height:52px; border-style:none;" width="438" height="52" border="0"/&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6289976046294604937?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6289976046294604937/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6289976046294604937' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6289976046294604937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6289976046294604937'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/03/jocuri-sociale-online.html' title='Jocuri Sociale Online'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh3.googleusercontent.com/_-3C-_S0ity4/TYqoYivWW-I/AAAAAAAABUM/ZgU1o5dpgcw/s72-c/titlu_35.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-159235460453341082</id><published>2011-03-06T19:41:00.018+02:00</published><updated>2011-03-07T05:59:09.829+02:00</updated><title type='text'>Girl in red dress</title><content type='html'>&lt;!-- original: http://www.allfungirlsgames.com/games/gdres126/girl-in-red-dress-up.swf --&gt;&lt;div align="justify"&gt;It was somewhat more difficult to reconstruct a file protected with DOSWF 4.8.5. The decryption and decompilation were easy, but names in action script and those for sprites were unusable. That required a way to rename everything. The flash source file generated with Sothink SWF Decompiler 6, does not recompile identically with the original file, therefore I have only inserted the recompiled action script segment in the result file along with all the name changes.&lt;/div&gt;&lt;br&gt;&lt;div id="girlInRedDressContainer" align="center"&gt;&lt;script language="javascript" type="text/javascript"&gt;var girlInRedDressData='&lt;div align="center"&gt;Original file is from &lt;a href="http://www.allfungirlsgames.com/play-game/girl-in-red-dress-up/"&gt;www.allfungirlsgames.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="338" id="girlinreddress" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="false" /&gt;&lt;param name="movie" value="http://www.mdn.fm/files/275401_matui/girl-in-red-dress-up.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;embed src="http://www.mdn.fm/files/275401_matui/girl-in-red-dress-up.swf" quality="high" bgcolor="#ffffff" width="450" height="338" name="girlinreddress" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/div&gt;'; girlInRedDressData +='&lt;br /&gt;'+'&lt;div align="center"&gt;Below is the result file&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="338" id="girlinreddress-remade" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="false" /&gt;&lt;param name="movie" value="http://www.mdn.fm/files/274992_yfyei/girlinreddress-remade.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;embed src="http://www.mdn.fm/files/274992_yfyei/girlinreddress-remade.swf" quality="high" bgcolor="#ffffff" width="450" height="338" name="girlinreddress-remade" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/div&gt;'; girlInRedDressData +='&lt;br /&gt;'+'&lt;div align="center"&gt;The recompiled file that has some differences&lt;br /&gt;&lt;br /&gt;&lt;object width="450" height="338" id="girlinreddress-recompiled" align="middle"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="false" /&gt;&lt;param name="movie" value="http://www.mdn.fm/files/275035_iq8a5/girlinreddress-recompiled.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;embed src="http://www.mdn.fm/files/275035_iq8a5/girlinreddress-recompiled.swf" quality="high" bgcolor="#ffffff" width="450" height="338" name="girlinreddress-recompiled" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/div&gt;'; girlInRedDressData+='&lt;br /&gt;&lt;button type="button" onclick="document.getElementById(\'girlInRedDressContainer\').innerHTML=\'&lt;button type=button onclick=showflashcontentGirlInRedDress();&gt;Show Flash Content&lt;/button&gt;\';"&gt;Hide Flash Content&lt;/button&gt;';function showflashcontentGirlInRedDress(){ if(document.getElementById){   var e = document.getElementById("girlInRedDressContainer");   e.innerHTML=girlInRedDressData; }}&lt;/script&gt;&lt;button type="button" onclick="showflashcontentGirlInRedDress();"&gt;Show Flash Content&lt;/button&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-159235460453341082?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/159235460453341082/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=159235460453341082' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/159235460453341082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/159235460453341082'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/03/girl-in-red-dress.html' title='Girl in red dress'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5469275633086566581</id><published>2011-03-06T18:23:00.020+02:00</published><updated>2011-03-07T05:55:57.538+02:00</updated><title type='text'>Maid fashion</title><content type='html'>&lt;!-- original: http://voxcast.didigames.com/games/maid-fashion.swf --&gt;&lt;div align="justify"&gt;I have successfully decrypted, decompiled and recompiled a file protected with DOSWF 4.5.3.&lt;/div&gt;&lt;br /&gt;&lt;div id="maidFashionContainer" align="center"&gt;&lt;script language="javascript" type="text/javascript"&gt;var maidFashionData='Original file is from &lt;a href="http://www.didigames.com/maid-fashion.html"&gt;www.didigames.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object align="middle" height="278" id="maidfashion" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="false" /&gt;&lt;param name="movie" value="http://www.mdn.fm/files/275400_bo3wu/maid-fashion.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;embed src="http://www.mdn.fm/files/275400_bo3wu/maid-fashion.swf" quality="high" bgcolor="#ffffff" width="450" height="278" name="maidfashion" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/div&gt;'; maidFashionData +='&lt;br /&gt;'+'&lt;div align="center"&gt;Below is the result file.&lt;br /&gt;&lt;br /&gt;&lt;object align="middle" height="278" id="maidfashion-remade" width="450"&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;param name="allowFullScreen" value="false" /&gt;&lt;param name="movie" value="http://www.mdn.fm/files/274974_yq8g5/maidfashion-remade.swf" /&gt;&lt;param name="quality" value="high" /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;embed src="http://www.mdn.fm/files/274974_yq8g5/maidfashion-remade.swf" quality="high" bgcolor="#ffffff" width="450" height="278" name="maidfashion-remade" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" /&gt;&lt;/object&gt;&lt;/div&gt;'; maidFashionData+='&lt;br /&gt;&lt;button type="button" onclick="document.getElementById(\'maidFashionContainer\').innerHTML=\'&lt;button type=button onclick=showflashcontentMaidFashion();&gt;Show Flash Content&lt;/button&gt;\';"&gt;Hide Flash Content&lt;/button&gt;';function showflashcontentMaidFashion(){ if(document.getElementById){   var e = document.getElementById("maidFashionContainer");   e.innerHTML=maidFashionData; }}&lt;/script&gt;&lt;button type="button" onclick="showflashcontentMaidFashion();"&gt;Show Flash Content&lt;/button&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5469275633086566581?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5469275633086566581/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5469275633086566581' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5469275633086566581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5469275633086566581'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/03/maid-fashion.html' title='Maid fashion'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-8416396264294864403</id><published>2011-02-17T02:06:00.004+02:00</published><updated>2011-03-06T18:27:14.218+02:00</updated><title type='text'>Natalie Chandra</title><content type='html'>&lt;div align="justify"&gt;This is a clip from Youtube with Chapter II featuring Natalie Chandra. This is an exotic melody that I have first discovered on GrooveShark.&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;object height="283" width="450"&gt;&lt;param name="movie" value="http://www.youtube-nocookie.com/v/2AOKplVkhDQ?fs=1&amp;amp;hl=en_US&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube-nocookie.com/v/2AOKplVkhDQ?fs=1&amp;amp;hl=en_US&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="450" height="283"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-8416396264294864403?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/8416396264294864403/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=8416396264294864403' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8416396264294864403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8416396264294864403'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/02/some-exotic-melody-that-i-have-first.html' title='Natalie Chandra'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5806324872497575646</id><published>2011-02-12T01:58:00.011+02:00</published><updated>2011-02-12T03:45:30.133+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Stringmare</title><content type='html'>&lt;style type="text/css"&gt;.stringMarePara{ color: black;           font-family: Arial, Verdana, sans-serif;           font-size: 11pt;           font-style: normal;           margin: 5px 0px 5px 0px;           text-align: justify;           text-indent: 30px;                     }&lt;/style&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="stringMarePara"&gt;In highschool, when I started programming, there was Turbo Pascal 7 from Borland. We were taught about two data types: &lt;em&gt;Char&lt;/em&gt; and &lt;em&gt;String&lt;/em&gt;. Char had a representation in memory of 1 byte. A string could be seen as a sequence of chars, an array of chars or just a text literal. When it comes to the visual representation of a string, it was simply used the code page 437 also known as DOS-US, where the lower 128 symbols are the ASCII symbols, except for the first 32 symbols that in ASCII are not printable, and the upper 128 symbols are a fancy selection. A string could have only 255 characters at most. To change a code point to a visual reprezentation (1 byte integer value to the corresponding 1 byte character) the built in function CHR was used. To change a visual representation to a code point the built in function ORD was used. The string was indexed starting with 1, the value at index 0 was the size of the string. This was it.&lt;/div&gt;&lt;div class="stringMarePara"&gt;Later this kind of string become a &lt;em&gt;ShortString&lt;/em&gt; and &lt;em&gt;String&lt;/em&gt; was an alias of an &lt;em&gt;AnsiString&lt;/em&gt;. Hopefully the &lt;em&gt;Char&lt;/em&gt; remained unchanged, but was called an &lt;em&gt;AnsiChar&lt;/em&gt;. The visual representation of the lower 128 symbols is the representation of the ASCII symbols. The visual representation of the upper 128 symbols, however depends of the code page used. In Windows the most popular is Windows-1252 (West European Latin). Other Windows codepages are: Windows-1250(Central and East European Latin), Windows 1251(Cyrillic), Windows-1253(Greek), Windows-1254(Turkish), Windows-1255(Hebrew), Windows-1256(Arabic), Windows-1257(Baltic), Windows-1258(Vietnamese) and Windows-874(Thai). &lt;em&gt;AnsiString&lt;/em&gt; brought cool new features: size up to 2GB, reference counting, dynamic memory management, null termination. Because of all these, it was often more convenient to pass strings around than byte arrays.&lt;/div&gt;&lt;div class="stringMarePara"&gt;In the last versions of Delphi, things got ugly. The &lt;em&gt;Char&lt;/em&gt; type changed to &lt;em&gt;WideChar&lt;/em&gt;, a 2-byte memory representation. The &lt;em&gt;String&lt;/em&gt; type become a &lt;em&gt;WideString&lt;/em&gt;, a sequence of WideChars. The 2-byte character now permits the represenation of Unicode Basic Multilingual Plane. The thing is that most text files from the harddrive are without a specified encoding or a Byte Order Mark(BOM), and that defaults to Windows-1252 in most cases. Reading such a file and displaying it in an Unicode program it's harder. Even worse is the fact that the CHR function don't work for the &lt;em&gt;AnsiChar&lt;/em&gt; anymore, and it's pretty useless for &lt;em&gt;WideChar&lt;/em&gt; too (as far as the Delphi help explains it). What saves the day is the typecasting to &lt;em&gt;AnsiChar&lt;/em&gt; of an integer value, or typecasting to &lt;em&gt;AnsiChar&lt;/em&gt; of a &lt;em&gt;WideChar&lt;/em&gt; value with some data loss, or even an implicit typecasting to a &lt;em&gt;WideChar&lt;/em&gt; from an &lt;em&gt;AnsiChar&lt;/em&gt;. What is strange is that VCL components still use the Font and Code Page properties that were used before Unicode was introduced.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5806324872497575646?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5806324872497575646/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5806324872497575646' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5806324872497575646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5806324872497575646'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/02/stringmare.html' title='Stringmare'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5351094337819109884</id><published>2011-01-19T18:55:00.012+02:00</published><updated>2011-02-12T03:46:17.939+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Diacritice</title><content type='html'>În Română există 10 diacritice, 5 litere mari şi 5 litere mici.&lt;br /&gt;Iată un tabel cu aceste caractere:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;table border="1" cellpadding="1" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Gliph&lt;/td&gt;&lt;td&gt;Unicode&lt;/td&gt;&lt;td&gt;UTF-8&lt;/td&gt;&lt;td&gt;Denumire&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ă&lt;/td&gt;&lt;td&gt;U+0102&lt;/td&gt;&lt;td&gt;C482&lt;/td&gt;&lt;td&gt;Latin Capital Letter A With Breve&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ă&lt;/td&gt;&lt;td&gt;U+0103&lt;/td&gt;&lt;td&gt;C483&lt;/td&gt;&lt;td&gt;Latin Small Letter A With Breve&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Â&lt;/td&gt;&lt;td&gt;U+00C2&lt;/td&gt;&lt;td&gt;C382&lt;/td&gt;&lt;td&gt;Latin Capital Letter A With Circumflex&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;â&lt;/td&gt;&lt;td&gt;U+00E2&lt;/td&gt;&lt;td&gt;C3A2&lt;/td&gt;&lt;td&gt;Latin Small Letter A With Circumflex&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Î&lt;/td&gt;&lt;td&gt;U+00CE&lt;/td&gt;&lt;td&gt;C38E&lt;/td&gt;&lt;td&gt;Latin Capital Letter I With Circumflex&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;î&lt;/td&gt;&lt;td&gt;U+00EE&lt;/td&gt;&lt;td&gt;C3AE&lt;/td&gt;&lt;td&gt;Latin Small Letter I With Circumplex&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ș&lt;/td&gt;&lt;td&gt;U+0218&lt;/td&gt;&lt;td&gt;C898&lt;/td&gt;&lt;td&gt;Latin Capital Letter S With Comma Below&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ș&lt;/td&gt;&lt;td&gt;U+0219&lt;/td&gt;&lt;td&gt;C899&lt;/td&gt;&lt;td&gt;Latin Small Letter S With Comma Below&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ț&lt;/td&gt;&lt;td&gt;U+021A&lt;/td&gt;&lt;td&gt;C89A&lt;/td&gt;&lt;td&gt;Latin Capital Letter T With Comma Below&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ț&lt;/td&gt;&lt;td&gt;U+021B&lt;/td&gt;&lt;td&gt;C89B&lt;/td&gt;&lt;td&gt;Latin Small Letter T With Comma Below&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Caracterele "Ș" şi "Ț" nu au fost disponibile de la început, şi s-au folosit adesea înlocuitorii cu sedilă.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;table border="1" cellpadding="1" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Gliph&lt;/td&gt;&lt;td&gt;Unicode&lt;/td&gt;&lt;td&gt;UTF-8&lt;/td&gt;&lt;td&gt;Denumire&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ş&lt;/td&gt;&lt;td&gt;U+015E&lt;/td&gt;&lt;td&gt;C59E&lt;/td&gt;&lt;td&gt;Latin Capital Letter S With Cedilla&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ş&lt;/td&gt;&lt;td&gt;U+015F&lt;/td&gt;&lt;td&gt;C59F&lt;/td&gt;&lt;td&gt;Latin Small Letter S With Cedilla&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ţ&lt;/td&gt;&lt;td&gt;U+0162&lt;/td&gt;&lt;td&gt;C5A2&lt;/td&gt;&lt;td&gt;Latin Capital Letter T With Cedilla&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ţ&lt;/td&gt;&lt;td&gt;U+0163&lt;/td&gt;&lt;td&gt;C5A3&lt;/td&gt;&lt;td&gt;Latin Small Letter T With Cedilla&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5351094337819109884?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5351094337819109884/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5351094337819109884' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5351094337819109884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5351094337819109884'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/01/diacritice.html' title='Diacritice'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3509238095691668937</id><published>2011-01-06T01:21:00.003+02:00</published><updated>2011-02-12T03:48:35.440+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='graphics'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Convert EPS to SVG</title><content type='html'>&lt;div align="justify" style="text-indent: 25px;"&gt;Although I use Inkscape and Scribus and both have the option to import EPS files, they do a lame job: Inkscape converts the EPS to a static image and Scribus converts a very small amount from the original file.&lt;/div&gt;&lt;div align="justify" style="text-indent: 25px;"&gt;Therefore I found that a detour to PDF helps in achieving better results. The key program here is GhostScript. The command is:&lt;/div&gt;&lt;br /&gt;&lt;div align="left" style="border: 1px solid black; font-family: Courier New, monospace; font-size: 11pt;"&gt;"c:\program files\gs\gs9.00\bin\gswin32c.exe" -sDEVICE=pdfwrite -sPAPERSIZE=a3 -o c:\tmp\vector.pdf c:\tmp\vector.eps&lt;/div&gt;&lt;br /&gt;&lt;div align="center" style="border-style: none; font-family: Courier New, monospace; font-size: 10pt;"&gt;Some values for PAPERSIZE argument:&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;PAPERSIZE&lt;/td&gt;&lt;td&gt;X inches&lt;/td&gt;&lt;td&gt;Y inches&lt;/td&gt;&lt;td&gt;X cm&lt;/td&gt;&lt;td&gt;Y cm&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;a0&lt;/td&gt;&lt;td&gt;33.0556&lt;/td&gt;&lt;td&gt;46.7778&lt;/td&gt;&lt;td&gt;83.9611&lt;/td&gt;&lt;td&gt;118.816&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;a1&lt;/td&gt;&lt;td&gt;23.3889&lt;/td&gt;&lt;td&gt;33.0556&lt;/td&gt;&lt;td&gt;59.4078&lt;/td&gt;&lt;td&gt;83.9611&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;a2&lt;/td&gt;&lt;td&gt;16.5278&lt;/td&gt;&lt;td&gt;23.3889&lt;/td&gt;&lt;td&gt;41.9806&lt;/td&gt;&lt;td&gt;59.4078&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;a3&lt;/td&gt;&lt;td&gt;11.6944&lt;/td&gt;&lt;td&gt;16.5278&lt;/td&gt;&lt;td&gt;29.7039&lt;/td&gt;&lt;td&gt;41.9806&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;a4&lt;/td&gt;&lt;td&gt;8.26389&lt;/td&gt;&lt;td&gt;11.6944&lt;/td&gt;&lt;td&gt;20.9903&lt;/td&gt;&lt;td&gt;29.7039&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;a5&lt;/td&gt;&lt;td&gt;5.84722&lt;/td&gt;&lt;td&gt;8.26389&lt;/td&gt;&lt;td&gt;14.8519&lt;/td&gt;&lt;td&gt;20.9903&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;letter&lt;/td&gt;&lt;td&gt;8.5&lt;/td&gt;&lt;td&gt;11&lt;/td&gt;&lt;td&gt;21.59&lt;/td&gt;&lt;td&gt;27.94&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;legal&lt;/td&gt;&lt;td&gt;8.5&lt;/td&gt;&lt;td&gt;14&lt;/td&gt;&lt;td&gt;21.59&lt;/td&gt;&lt;td&gt;35.56&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify" style="text-indent: 25px;"&gt;After the file is in PDF format, Inkscape does a good job importing it. After import I save the result as a plain SVG to edit SVG file with Scribus. The problem that bothers me so far is that after conversion from PDF the shapes lose gradient information.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3509238095691668937?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3509238095691668937/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3509238095691668937' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3509238095691668937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3509238095691668937'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2011/01/convert-eps-to-svg.html' title='Convert EPS to SVG'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3818720452880404593</id><published>2010-12-31T03:32:00.005+02:00</published><updated>2011-02-12T03:50:22.725+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Strange NaN</title><content type='html'>&lt;div align="justify"&gt;Javascript uses NaN in a not so obvious way. Any equality test involving NaN will always return false, even if you compare it to itself. &lt;/div&gt;&lt;br /&gt;&lt;div style="background-color: #cae0ff; border-bottom: black 1px dotted; border-left: black 1px dotted; border-right: black 1px dotted; border-top: black 1px dotted; font-family: Courier New, monospace; font-size: 10pt; padding-bottom: 5px; padding-left: 5px; padding-right: 5px; padding-top: 5px; width: 450px;"&gt;var k = parseInt("abc");&lt;br /&gt;if(k != k){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.write("Strange comparison, k might be NaN");&lt;br /&gt;} &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3818720452880404593?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3818720452880404593/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3818720452880404593' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3818720452880404593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3818720452880404593'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/12/strange-nan.html' title='Strange NaN'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-82676092288980474</id><published>2010-11-30T01:44:00.007+02:00</published><updated>2011-02-12T03:51:06.686+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>JavaScript Booklet</title><content type='html'>&lt;div align="justify"&gt;I have compiled a small booklet with the posts on this blog about JavaScript. In the booklet you can see also the code behind the scene that you can usually see only when you look at the source of the page where the post is viewed.&lt;/div&gt;&lt;br /&gt;&lt;div align="left"&gt;View it on box.net, &lt;a href="http://www.box.net/shared/qvsbmeb5qg"&gt;here&lt;/a&gt;, or on scribd.com, &lt;a href="http://www.scribd.com/doc/44354150"&gt;here&lt;/a&gt;, or on docs.google.com, &lt;a href="https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0B7X2M-uoAfMzYWM2YTBlOWUtOWUyZi00YTM1LWE3ODMtNDY3YzE4Y2Q5MWM5&amp;amp;hl=en&amp;amp;authkey=CI3hovoL"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-82676092288980474?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/82676092288980474/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=82676092288980474' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/82676092288980474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/82676092288980474'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/11/javascript-booklet.html' title='JavaScript Booklet'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-8560003397727839509</id><published>2010-10-17T14:08:00.062+03:00</published><updated>2011-02-12T04:19:13.003+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><category scheme='http://www.blogger.com/atom/ns#' term='xunrage'/><title type='text'>Just a kid</title><content type='html'>&lt;div height="470" style="background-color: #aaaaaa; height: 470px; left: 0px; position: relative; top: 0px; width: 450px;" width="450"&gt;&lt;div height="64" onclick="javascript:changeKidDiv('en');" style="background: url(http://lh3.ggpht.com/_-3C-_S0ity4/TLrsUKjMHAI/AAAAAAAABSs/-JN_udKe7nY/englishflag.jpg) white no-repeat; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; cursor: hand; height: 64px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; right: 2px; top: 2px; width: 64px; z-index: 10;" width="64"&gt;&lt;/div&gt;&lt;div height="64" onclick="javascript:changeKidDiv('ro');" style="background: url(http://lh6.ggpht.com/_-3C-_S0ity4/TLrsUA2HB3I/AAAAAAAABSo/JsdlWkwIdTI/romanianflag.jpg) white no-repeat; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; cursor: hand; height: 64px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; right: 67px; top: 2px; width: 64px; z-index: 10;" width="64"&gt;&lt;/div&gt;&lt;div height="466" id="justkiddiv" style="background-color: white; border-bottom-style: none; border-left-style: none; border-right-style: none; border-top-style: none; height: 466px; left: 2px; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; position: absolute; top: 2px; width: 446px; z-index: 2;" width="446"&gt;&lt;span style="padding-bottom: 3px; padding-left: 3px; padding-right: 3px; padding-top: 3px;"&gt;Loading...&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;script language="javascript" type="text/javascript"&gt;  function changeKidDiv(language){    contentEN="&lt;div style='padding:3px 3px 3px 3px;'&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Just a kid&lt;/h2&gt;&lt;p style='text-align:justify;'&gt;I will tell you why I am a child. The environment where I live keeps me that way. If I would have a job, I would be paid like my work is a game, with money for toys. Because I don't have real money, I cannot afford real things like a real car or a real house, all I can have are car toys and house toys. At any stage of a possible relationship I have insufficient resources, therefore I can't have a real relationship, but perhaps a toy one. And finally, I can't do real programming, because you see, there are a lot of people like me in this place that can afford only toys. The paradigm is that I can't survive with toy food, but I ingest a lot of junk for that matter.&lt;/p&gt;&lt;p style='text-align:justify;'&gt;&lt;b&gt;Q&lt;/b&gt;: How long do you think this will last?&lt;br/&gt;&lt;b&gt;A&lt;/b&gt;: There is not a foreseeable change in the society I live in, therefore it may be for an undefined time.&lt;/p&gt;&lt;p style='text-align:justify;'&gt;&lt;b&gt;Q&lt;/b&gt;: But there are others who have real cars and houses in the region you live, what do you think they do right?&lt;br/&gt;&lt;b&gt;A&lt;/b&gt;: They do nothing right. They have all that, having impossible debts. They have surrendered their freedom for material things, a cost beyond their comprehension. That kind of struggle is worse than being a kid with his toys.&lt;/p&gt;&lt;/div&gt;";    contentRO="&lt;div style='padding:3px 3px 3px 3px;'&gt;&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;Doar un copil&lt;/h2&gt;&lt;p style='text-align:justify;'&gt;V&amp;#259; voi spune de ce sunt un copil. Mediul &amp;#238;n care tr&amp;#259;iesc m&amp;#259; &amp;#355;ine &amp;#238;n acest fel. Dac&amp;#259; a&amp;#351; avea un loc de munc&amp;#259;, a&amp;#351; fi pl&amp;#259;tit ca &amp;#351;i cum munca mea este o joac&amp;#259;, cu bani pentru juc&amp;#259;rii. Deoarece nu am bani adev&amp;#259;ra&amp;#355;i, nu-mi permit lucruri reale cum ar fi o ma&amp;#351;in&amp;#259; adev&amp;#259;rat&amp;#259; sau o cas&amp;#259; adev&amp;#259;rat&amp;#259;, tot ce pot avea sunt ma&amp;#351;ini &amp;#351;i case de juc&amp;#259;rie. &amp;#206;n orice stadiu al unei posibile rela&amp;#355;ii nu am suficiente resurse, prin urmare nu pot avea o rela&amp;#355;ie real&amp;#259;, probabil doar una de juc&amp;#259;rie. &amp;#350;i &amp;#238;n sf&amp;#226;r&amp;#351;it, nu pot face programare adev&amp;#259;rat&amp;#259;, pentru c&amp;#259;, vede&amp;#355;i, exist&amp;#259; o mul&amp;#355;ime de oameni ca mine &amp;#238;n acest loc care &amp;#238;&amp;#351;i pot permite numai juc&amp;#259;rii. Paradigma este c&amp;#259; nu pot supravie&amp;#355;ui cu alimente de juc&amp;#259;rie, dar consum o mul&amp;#355;ime de porc&amp;#259;rii din cauza asta.&lt;/p&gt;&lt;p style='text-align:justify;'&gt;&lt;b&gt;&amp;#206;&lt;/b&gt;: C&amp;#226;t timp crezi c&amp;#259; aceast&amp;#259; situa&amp;#355;ie va mai dura?&lt;br/&gt;&lt;b&gt;R&lt;/b&gt;: Nu se &amp;#238;ntrevede o schimbare previzibil&amp;#259; &amp;#238;n societatea &amp;#238;n care tr&amp;#259;iesc, prin urmare poate fi pentru un timp nedefinit.&lt;/p&gt;&lt;p style='text-align:justify;'&gt;&lt;b&gt;&amp;#206;&lt;/b&gt;: Dar sunt al&amp;#355;ii care au ma&amp;#351;ini &amp;#351;i case adev&amp;#259;rate &amp;#238;n regiunea &amp;#238;n care locuie&amp;#351;ti, ce crezi c&amp;#259; fac cum trebuie?&lt;br/&gt;&lt;b&gt;R&lt;/b&gt;: Nu fac nimic cum trebuie. Au toate acestea, av&amp;#226;nd datorii imposibile. Au renun&amp;#355;at la libertate pentru lucruri materiale, un cost dincolo de &amp;#238;n&amp;#355;elegerea lor. Acest gen de zbucium e mai r&amp;#259;u dec&amp;#226;t a fi un copil cu juc&amp;#259;riile lui.&lt;/p&gt;&lt;/div&gt;";    if(language=="en"){       document.getElementById("justkiddiv").innerHTML=contentEN;    } else {       document.getElementById("justkiddiv").innerHTML=contentRO;    }  }  changeKidDiv("en");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-8560003397727839509?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/8560003397727839509/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=8560003397727839509' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8560003397727839509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8560003397727839509'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/10/just-kid.html' title='Just a kid'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6897364797679314567</id><published>2010-09-18T23:55:00.002+03:00</published><updated>2010-09-19T00:32:58.430+03:00</updated><title type='text'>Animated Logo</title><content type='html'>&lt;center&gt;&lt;strong&gt;See my new animated logo on &lt;a href="http://www.youtube.com/"&gt;YouTube&lt;/a&gt;:&lt;/strong&gt;&lt;/center&gt;&lt;br/&gt;&lt;br/&gt;&lt;center&gt;&lt;object style="height: 344px; width: 425px"&gt; &lt;param name="movie" value="http://www.youtube.com/v/-ukDgA9NLsM?version=3"&gt; &lt;param name="allowFullScreen" value="true"&gt; &lt;param name="allowScriptAccess" value="always"&gt; &lt;embed src="http://www.youtube.com/v/-ukDgA9NLsM?version=3"        type="application/x-shockwave-flash" allowfullscreen="true"          allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6897364797679314567?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6897364797679314567/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6897364797679314567' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6897364797679314567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6897364797679314567'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/09/animated-logo.html' title='Animated Logo'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-8872479641961823381</id><published>2010-09-08T06:02:00.024+03:00</published><updated>2010-12-31T03:43:00.353+02:00</updated><title type='text'>Tricksy</title><content type='html'>&lt;table border="0" cellspacing="0" cellpadding="5"&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Question&lt;/b&gt;&lt;/td&gt;&lt;td&gt;:&amp;nbsp;&amp;nbsp;What does the following pascal code do?&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Answer&lt;/b&gt;&lt;/td&gt;&lt;td&gt;:&amp;nbsp;&amp;nbsp;Absolutely nothing.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br/&gt;&lt;div style="background-color:#e3e3e3;width:450px; border:1px dotted black;"&gt;&lt;span style="font-family:Courier New,monospace; font-size:12pt; left: 10px; position:relative;"&gt;&lt;strong&gt;program&lt;/strong&gt;&amp;nbsp;test;&lt;br/&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;br/&gt;{&lt;strong&gt;var&lt;/strong&gt;&amp;nbsp;s=&amp;#39;&lt;span style="color:green"&gt;test}end.&lt;/span&gt;&amp;#39;;&lt;/br&gt;&amp;nbsp;&lt;strong&gt;write&lt;/strong&gt;(s);&lt;br/&gt;}&lt;br/&gt;write(&amp;#39;&lt;span style="color:green"&gt;ok&lt;/span&gt;&amp;#39;);&lt;br/&gt;&lt;strong&gt;end&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;&lt;table border="0" cellspacing="0" cellpadding="5"&gt;&lt;tr&gt;&lt;td width="50"&gt;&lt;b&gt;Why?&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;p style="text-align:justify;"&gt;The first impression will be that the code will display the text &lt;strong&gt;ok&lt;/strong&gt; because the rest is a pascal comment inside accolades. But the compiler, after an opening accolade, looks for the closing one, and doesn't care where it is. Therefore it doesn't matter that in this case the closing accolade is in the string literal, the comment ends there. The code is then compiled from that point on, the special keyword &lt;strong&gt;end&lt;/strong&gt; is found followed by a dot, and the program ends. The compiler will then warn that there is source code that will never be reached.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;The code executed is:&lt;br/&gt;&lt;br/&gt;&lt;div style="background-color:#e3e3e3;width:450px; border:1px dotted black;"&gt;&lt;span style="font-family:Courier New,monospace; font-size:12pt; left: 10px; position:relative;"&gt;&lt;strong&gt;program&lt;/strong&gt;&amp;nbsp;test;&lt;br/&gt;&lt;strong&gt;begin&lt;/strong&gt;&lt;br/&gt;{&lt;span style="color:blue;font-style:italic;"&gt;&lt;strong&gt;var&lt;/strong&gt;&amp;nbsp;s=&amp;#39;test&lt;/span&gt;}&lt;br/&gt;&lt;strong&gt;end&lt;/strong&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-8872479641961823381?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/8872479641961823381/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=8872479641961823381' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8872479641961823381'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8872479641961823381'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/09/tricksy.html' title='Tricksy'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3754704384499083742</id><published>2010-07-17T16:04:00.011+03:00</published><updated>2010-11-30T01:36:55.407+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Child DIV with JavaScript</title><content type='html'>&lt;div align="justify"&gt;Below is a div with the border dashed and using javascript a new div is added as its child. Internet Explorer is a bit different from Firefox and the others when it comes to this DOM action. I took style information from &lt;a href="http://msdn.microsoft.com/en-us/library/ms535240(VS.85).aspx"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;br/&gt;&lt;div align="center" id="containerdiv9" style="background-color: white; border: 1px dashed black; height: 150px; width: 450px;"&gt;&lt;/div&gt;&lt;script language="javascript" type="text/javascript"&gt;var d = document.createElement("div");d.setAttribute("id","forgediv");d.setAttribute("style","width:300px; height:100px; background-color:#e3e3e3; border:1px solid black; position:relative; top:25px;");// set style in IEd.style.backgroundColor='#e3e3e3';d.style.width='300px';d.style.height='100px';d.style.border='1px solid black';d.style.position='relative';d.style.top='25px';document.getElementById("containerdiv9").appendChild(d);&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3754704384499083742?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3754704384499083742/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3754704384499083742' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3754704384499083742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3754704384499083742'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/07/javascipt.html' title='Child DIV with JavaScript'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1873123107282055697</id><published>2010-07-01T01:52:00.000+03:00</published><updated>2010-07-01T01:52:25.975+03:00</updated><title type='text'>Some English</title><content type='html'>&lt;div align="justify"&gt;&lt;a href="http://www.ccdneamt.ro/Pagina%20web%20ccdneamt%20engleza/index.html"&gt;CCD Neamt&lt;/a&gt; has a guy on their first page that said something about education. Unfortunately the translation from Romanian to English is excruciating. I'm not an English guru or something, but look here how bad the translation is:&lt;/div&gt;&lt;div align="justify"&gt;&lt;em&gt;&lt;strong&gt;You tell it's tiring to be with children. You are right. And add: because you have to descend to their level, to  bend, to incline, to bow, to lessen. Here you are wrong. Not this is what makes you most tired, but that you're bound to get the height of their feelings, to lie, to lengthen, to get up the toes, to not hurt them.&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;From original Romanian this text should sound something like this:&lt;br /&gt;&lt;div align="justify"&gt;&lt;em&gt;&lt;strong&gt;You say it's exhausting to be near children. You are right. And then you add: Because you have to descend to their level, to bend, to incline, to flex, to lessen yourself. Here you are wrong. This is not what exhaust you the most, but the fact you're bound to get to the height of their feelings, to stretch, to lengthen, to get up your toes, to not hurt them.&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;I guess the confusion of words comes from the fact that many Romanian to English dictionaries list a whole pile of synonyms for a given word and for someone who is not familiar with the terms it's difficult to choose the right translation. When I've started to learn English this issue was one I got into myself.&lt;/div&gt;&lt;br /&gt;Let's enjoy another beautiful translation from the aforementioned site:&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Personal and professional development of teachers is the main key to make children love coming to school. It is in our power to make "capital children dance"!&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Should be something like:&lt;br /&gt;&lt;div align="justify"&gt;&lt;strong&gt;&lt;em&gt;Personal and professional achievement of teachers is the main key to make children to love coming to school. It is in our power to make "children's potential dance"!&lt;/em&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1873123107282055697?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1873123107282055697/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1873123107282055697' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1873123107282055697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1873123107282055697'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/07/some-english.html' title='Some English'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1381544593598775810</id><published>2010-06-28T07:18:00.003+03:00</published><updated>2010-08-10T13:29:36.877+03:00</updated><title type='text'>Molehill Empire</title><content type='html'>&lt;div align="justify"&gt;Am găsit un joc pe internet din întâmplare. Se numeşte &lt;a href="http://www.molehillempire.ro/"&gt;Molehill Empire&lt;/a&gt; şi trebuie să dezvolţi o grădină. Un screenshot este mai jos.&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;a href="http://www.molehillempire.ro/" border="0"&gt;&lt;img border="0" height="355" src="http://lh4.ggpht.com/_-3C-_S0ity4/TCghRUv-olI/AAAAAAAABQY/SSGtqYUqFec/molehill_28_06_2010.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1381544593598775810?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1381544593598775810/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1381544593598775810' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1381544593598775810'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1381544593598775810'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/06/molehill-empire.html' title='Molehill Empire'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_-3C-_S0ity4/TCghRUv-olI/AAAAAAAABQY/SSGtqYUqFec/s72-c/molehill_28_06_2010.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-4472307165026165001</id><published>2010-06-09T14:41:00.025+03:00</published><updated>2010-06-09T15:18:47.513+03:00</updated><title type='text'>The Ten Sausages</title><content type='html'>&lt;div align="justify"&gt;The wife of a programmer told him: Please go to the market and if you find ten eggs, buy them, otherwise buy some sausage. The programmer returned home with ten sausages.&lt;br /&gt;&lt;br /&gt;What went wrong... You never know how a condition sounds in a programmer's head.&lt;/div&gt;&lt;br /&gt;&lt;b&gt;For the geek:&lt;/b&gt;&lt;br /&gt;&lt;div align="justify"&gt;Because the quantity of the sausages is not well defined in the request, the following two algorithms solve the problem correctly, although the result is unexpected for the first one.&lt;/div&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;div style="background-color: #e3e3e3; border-left: 3px solid gray; color: black; font-family: Courier-New,monospace; font-size: 12px; height: 42px; line-height: 14px; padding-left: 10px; text-align: left; width: 300px;"&gt;&lt;span style="color: blue; font-weight: 700;"&gt;for&lt;/span&gt; i=1 &lt;span style="color: blue; font-weight: 700;"&gt;to&lt;/span&gt; 10 &lt;span style="color: blue; font-weight: 700;"&gt;do&lt;/span&gt;&lt;br /&gt;&lt;div style="background-color: #e3e3e3; border-left-color: #808080; border-left-style: solid; border-left-width: 3px; color: black; font-family: &amp;quot;Courier-New&amp;quot;, monospace; font-size: 12px; height: 28px; line-height: 14px; padding-left: 10px; text-align: left; width: 280px;"&gt;&lt;span style="color: blue; font-weight: 700;"&gt;if&lt;/span&gt; exist 10 eggs &lt;span style="color: blue; font-weight: 700;"&gt;then&lt;/span&gt; buy egg&lt;br /&gt;&lt;span style="color: blue; font-weight: 700;"&gt;else&lt;/span&gt; buy sausage&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="background-color: #e3e3e3; border-left: 3px solid gray; color: black; font-family: Courier-New,monospace; font-size: 12px; height: 42px; line-height: 14px; padding-left: 10px; text-align: left; width: 300px;"&gt;&lt;span style="color: blue; font-weight: 700;"&gt;if&lt;/span&gt; exist 10 eggs &lt;span style="color: blue; font-weight: 700;"&gt;then&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: #e3e3e3; border-left-color: #808080; border-left-style: solid; border-left-width: 3px; color: black; font-family: &amp;quot;Courier-New&amp;quot;, monospace; font-size: 12px; height: 14px; line-height: 14px; padding-left: 10px; text-align: left; width: 280px;"&gt;&lt;span style="color: blue; font-weight: 700;"&gt;for&lt;/span&gt; i=1 &lt;span style="color: blue; font-weight: 700;"&gt;to&lt;/span&gt; 10 &lt;span style="color: blue; font-weight: 700;"&gt;do&lt;/span&gt; buy egg&lt;/span&gt;&lt;br /&gt;&lt;span style="color: blue; font-weight: 700;"&gt;else&lt;/span&gt; buy sausage&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-4472307165026165001?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/4472307165026165001/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=4472307165026165001' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4472307165026165001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4472307165026165001'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/06/ten-sausages.html' title='The Ten Sausages'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5124360653475795374</id><published>2010-06-07T02:28:00.001+03:00</published><updated>2010-06-07T02:32:38.475+03:00</updated><title type='text'>Exercise</title><content type='html'>&lt;table border="1" cellpadding="0" cellspacing="0" style="width: 450px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color: #e3e3e3; padding: 5px 5px 5px 5px; text-align: justify; text-indent: 30px;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, sans-serif;"&gt;Write a program that generates a random permutation of the numbers between 1 and n, where n is given by the user.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5124360653475795374?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5124360653475795374/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5124360653475795374' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5124360653475795374'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5124360653475795374'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/06/exercise.html' title='Exercise'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1246784158848853196</id><published>2010-05-22T18:31:00.001+03:00</published><updated>2010-08-10T13:22:15.536+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'>Netbeans trick</title><content type='html'>&lt;div style="text-align: justify;"&gt;If you update the JDK version, Netbeans 6.8 start bugging about the fact it doesn't find the JDK where it used to be. Instead of uninstalling just for this minor glitch, go to &lt;span style="background-color: white; color: #351c75; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;strong&gt;&lt;em&gt;C:\Program Files\NetBeans 6.8\etc\&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;, open the file &lt;span style="color: #351c75; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;strong&gt;&lt;em&gt;netbeans.conf&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;, find the line containing &lt;span style="color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;strong&gt;&lt;em&gt;netbeans_jdkhome=&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt; and type the correct path to the new JDK (something like &lt;span style="color: #38761d; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;strong&gt;&lt;em&gt;netbeans_jdkhome="C:\Program Files\Java\jdk1.6.0_20"&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;). That's it.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1246784158848853196?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1246784158848853196/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1246784158848853196' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1246784158848853196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1246784158848853196'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/05/netbeans-trick.html' title='Netbeans trick'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1208987474989523891</id><published>2010-05-22T03:20:00.003+03:00</published><updated>2010-05-22T03:25:10.316+03:00</updated><title type='text'>Free photos</title><content type='html'>&lt;table cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height="150" style="border-style: none;" valign="top" width="200"&gt;&lt;br /&gt;&lt;img border-style="none" height="150px" src="http://lh5.ggpht.com/_-3C-_S0ity4/S_celUZ0IFI/AAAAAAAABQQ/K34UZiTBcHs/roti.jpg" width="200px" /&gt;&lt;/td&gt;&lt;td height="150" style="border-style: none;" valign="middle" width="240"&gt;&lt;b&gt;A site with free photos&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;It is hard to find a site that offers a large collection of high definition photos for free. I have found &lt;a href="http://www.sxc.hu/"&gt;Stock.XCHNG&lt;/a&gt;, a site that requires you to be registered to download the photos, but the registration is free.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1208987474989523891?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1208987474989523891/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1208987474989523891' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1208987474989523891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1208987474989523891'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/05/site-with-free-photos-it-is-hard-to.html' title='Free photos'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_-3C-_S0ity4/S_celUZ0IFI/AAAAAAAABQQ/K34UZiTBcHs/s72-c/roti.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-9009562629729177796</id><published>2010-05-15T21:18:00.005+03:00</published><updated>2010-05-15T21:22:41.225+03:00</updated><title type='text'>Cool sites</title><content type='html'>&lt;div align="justify"&gt;Recently I have found out a bunch of sites that seem cool enough.&lt;/div&gt;&lt;div align="justify"&gt;First one on this list is &lt;a href="http://smart.fm/"&gt;Smart.fm&lt;/a&gt; a site that try to make you learn something new. I will try some Japanese there.&lt;/div&gt;&lt;div align="justify"&gt;Second on this short list is &lt;a href="http://listen.grooveshark.com/"&gt;Groove Shark&lt;/a&gt;, a place where anyone can listen to music, make play lists and even upload their own mp3 files.&lt;/div&gt;&lt;div align="justify"&gt;Finally is &lt;a href="http://www.mdn.fm/"&gt;My DataNest&lt;/a&gt; a site where you can upload any file and have a hot link to it. To prove this I gone wild and I've added the following Java applet in this post:&lt;/div&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="middle"&gt;You have&lt;/td&gt;&lt;td valign="top"&gt;&lt;applet code="xunJavaVersion.class" height="30" type="application/x-java-applet" type="application/x-java-applet" type="application/x-java-applet" type="application/x-java-applet" width="370"&gt;&lt;br /&gt;&lt;param name="archive" value="http://www.mdn.fm/files/99222_ofs42/xunjv.jar" /&gt;&lt;/applet&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-9009562629729177796?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/9009562629729177796/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=9009562629729177796' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9009562629729177796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9009562629729177796'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/05/cool-sites.html' title='Cool sites'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5444671661514870406</id><published>2010-05-02T22:49:00.002+03:00</published><updated>2010-05-02T22:50:46.845+03:00</updated><title type='text'>Pârjoale moldoveneşti</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;em&gt;Ingrediente&lt;/em&gt;&lt;/strong&gt;: 750g carne macră, 1 ceapă mijlocie, o felie de pâine, 1 morcov, 1 cartof, 1 ou (sau o lingură de făină), sare, piper, verdeaţă tocată, 2 linguri de pesmet, 100g untură.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;&lt;em&gt;Mod de preparare:&lt;/em&gt;&lt;/strong&gt; Pârjoalele se pot prepara din carne de vacă, de porc sau de miel (sau amestec). Se toacă carnea şi ceapa şi miezul de la o felie de pâine înmuiată în lapte. În cazul în care carnea nu este grasă, se adaugă 1-2 linguri de jumări date şi ele prin maşină. Ca să fie pârjoalele mai fragede se pot adăuga un morcov şi un cartof crud, care se trec prin maşină odată cu carnea. Se adaugă un ou, sare, un praf de piper, puţin pătrunjel sau mărar tocat fin. Se amestecă cu o lingură de lemn. Separat, pe un tocător avem pregătit pesmetul. Se ia cu lingura din tocătură, se fac perişoare rotunde care se trec prin pesmet şi apoi se turtesc. Se pune untura într-o tigaie la foc şi când este bine încinsă, se prăjesc pârjoalele pe o parte şi pe alta.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5444671661514870406?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5444671661514870406/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5444671661514870406' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5444671661514870406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5444671661514870406'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/05/parjoale-moldovenesti.html' title='Pârjoale moldoveneşti'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6891645744311437556</id><published>2010-02-21T14:06:00.006+02:00</published><updated>2010-02-27T17:11:03.461+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><title type='text'>Spendings</title><content type='html'>Some terminology I like to use:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Flow&lt;/b&gt; represents the equivalent value of money.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Income&lt;/b&gt; represents a positive flow.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Debt&lt;/b&gt; represents a negative flow.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Loan&lt;/b&gt; represents a variance in flow.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Loan In&lt;/b&gt; represents a positive flow variance.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Loan Out&lt;/b&gt; represents a negative flow variance.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Goal&lt;/b&gt; represents a boundary used for flow control.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Balance&lt;/b&gt; represents a calculus used in flow control.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Spending&lt;/b&gt; represents an exchange of flow for an object with the equivalent value.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Saving&lt;/b&gt; represents a flow that was not exchanged according to schedule.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Reserve&lt;/strong&gt; represents a flow retained for a later schedule.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;Now, let's show some formulas:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Income Balance&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with positive values&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Debt Balance&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with positive values&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Loan In Balance&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Loan From&lt;/i&gt; + &lt;i&gt;Return To&lt;/i&gt;, where&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Loan From&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with positive values&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Return To&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with negative values&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Loan Out Balance&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Return From&lt;/i&gt; + &lt;i&gt;Loan To&lt;/i&gt;, where&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Return From&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with positive values&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Loan To&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with negative values&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Spending Balance&lt;/i&gt;&lt;/b&gt; = add all corresponding subcategories with positive values&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;Reserve Balance&lt;/em&gt;&lt;/strong&gt; = add all corresponding subcategories with positive values&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Available Flow&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Income Balance&lt;/i&gt; – &lt;i&gt;Debt Balance&lt;/i&gt; – &lt;i&gt;Loan In Balance&lt;/i&gt; + &lt;i&gt;Loan Out Balance – Spending Balance – Reserve Balance&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Normal Goal&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;(Available Flow&lt;/i&gt; + &lt;i&gt;Spending Balance&lt;/i&gt;) / &lt;i&gt;Month Days&lt;/i&gt;, where&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Month Days&lt;/i&gt;&lt;/b&gt; = the number of days in the corresponding month&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Median Goal&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Spending Balance&lt;/i&gt; / &lt;i&gt;Today&lt;/i&gt;, where&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Today&lt;/i&gt;&lt;/b&gt; = the number of days since the beginning of the corresponding month including the present day&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Future Goal&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Available Flow&lt;/i&gt; / (&lt;i&gt;Month Days&lt;/i&gt; – &lt;i&gt;Today&lt;/i&gt;)&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Today Goal&lt;/i&gt;&lt;/b&gt; = (&lt;i&gt;Available Flow&lt;/i&gt; + &lt;i&gt;Spending Balance Today&lt;/i&gt;) / (&lt;i&gt;Month Days&lt;/i&gt; – &lt;i&gt;Today&lt;/i&gt; + 1), where&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Spending Balance Today&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Spending Balance&lt;/i&gt; for the day that has &lt;i&gt;Today&lt;/i&gt; value&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Available Today&lt;/i&gt;&lt;/b&gt; = &lt;i&gt;Today Goal&lt;/i&gt; – &lt;i&gt;Spending Balance Today&lt;/i&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;Savings&lt;/i&gt;&lt;/b&gt; = (&lt;i&gt;Normal Goal&lt;/i&gt; – &lt;i&gt;Median Goal&lt;/i&gt;) * &lt;i&gt;Today&lt;/i&gt;; a negative value is considered overdraft.&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6891645744311437556?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6891645744311437556/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6891645744311437556' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6891645744311437556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6891645744311437556'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/02/spendings.html' title='Spendings'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6202174338846778538</id><published>2010-02-03T17:04:00.006+02:00</published><updated>2010-05-24T01:24:06.214+03:00</updated><title type='text'>Deezer Radio</title><content type='html'>Some of the radio available at the &lt;a href="http://www.deezer.com/"&gt;Deezer&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="200"&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=65&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=65&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Blues&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=12&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=12&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Chanson Francaise&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=107&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=107&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Charts&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=27&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=27&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Classic Rock&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=18&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=18&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Dancefloor&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=25&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=25&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Disco&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=6&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=6&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Electro&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=28&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=28&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Film-Tv&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=21&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=21&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Funk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=17&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=17&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Hard Rock&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=71&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=71&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Hits&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=15&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=15&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Jazz Vocal&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=22&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=22&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Metal&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=7&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=7&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Nouvelle Scene&lt;/a&gt;&lt;/td&gt;&lt;td width="200"&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=16&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=16&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Pop&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=39&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=39&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Pop Folk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=13&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=13&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Pop Inde&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=31&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=31&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Punk&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=33&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=33&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;R&amp;amp;B&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=20&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=20&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Rap&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=23&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=23&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Rap Francais&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=108&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=108&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Reggae Ska Dub&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=41&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=41&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Reprises-Covers&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=10&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=10&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Rock&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=19&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=19&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Soul&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=72&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=72&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Trip Hop&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=64&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=64&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Urban Style&lt;/a&gt;&lt;br /&gt;&lt;a href="http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=11&amp;amp;lang=en&amp;amp;ap=1" onclick="javascript:window.open('http://cdn-files.deezer.com/swf/kamino-v10.swf?rid=11&amp;amp;lang=en&amp;amp;ap=1','_blank');return false;"&gt;Variete Francaise&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6202174338846778538?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6202174338846778538/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6202174338846778538' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6202174338846778538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6202174338846778538'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/02/deezer-radio.html' title='Deezer Radio'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6199509004135073160</id><published>2010-02-01T16:56:00.001+02:00</published><updated>2010-06-09T16:09:28.953+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Birthday</title><content type='html'>The birthday card from Alice. Thank you!&lt;br /&gt;&lt;br /&gt;&lt;div align="center" id="birthdaycard" name="birthdaycard"&gt;&lt;img alt="Jumbo Hug" border="0" height="350" src="http://lh3.ggpht.com/_-3C-_S0ity4/S2bqHDkQVwI/AAAAAAAABNg/I7xIaqEq6r8/jumbohug.gif" width="450" /&gt;&lt;script language="javascript" type="text/javascript"&gt;function hidebirthdaycard(){if(document.getElementById){document.getElementById('birthdaycard').style.visibility='hidden';}}&lt;/script&gt;&lt;button type="button" onclick="hidebirthdaycard();"&gt;Hide card&lt;/button&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6199509004135073160?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6199509004135073160/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6199509004135073160' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6199509004135073160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6199509004135073160'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/02/birthday.html' title='Birthday'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_-3C-_S0ity4/S2bqHDkQVwI/AAAAAAAABNg/I7xIaqEq6r8/s72-c/jumbohug.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-118936137138189915</id><published>2010-01-18T15:03:00.006+02:00</published><updated>2010-06-07T02:31:54.047+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='delphi'/><title type='text'>Exercise</title><content type='html'>I've found the following problem in the laboratory at school:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="0" cellspacing="0" style="width: 450px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color: #e3e3e3; padding: 5px 5px 5px 5px; text-align: justify; text-indent: 30px;"&gt;&lt;span style="font-family: &amp;quot;Arial&amp;quot;, sans-serif;"&gt;A vector X with n integer numbers is given. Write a Pascal program that computes and prints the longuest sequence X[i], X[i+1], ..., X[f] such that all the elements are mutually distinct.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-118936137138189915?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/118936137138189915/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=118936137138189915' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/118936137138189915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/118936137138189915'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/01/problema.html' title='Exercise'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6528112398255278172</id><published>2010-01-02T15:22:00.002+02:00</published><updated>2010-02-14T23:04:53.589+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>An scolar studenti 2009-2010</title><content type='html'>Structura anului universitar 2009-2010:&lt;br /&gt;&lt;br /&gt;Semestrul I &lt;br /&gt;28 sept 2009 Deschiderea festiva a anului universitar &lt;br /&gt;28 sept 2009 - 20 dec 2009 Activitati didactice 12 saptamâni &lt;br /&gt;21 dec 2009 - 03 ian 2010 Vacanta 2 saptamâni &lt;br /&gt;04 ian 2010 - 17 ian 2010 Activitati didactice 2 saptamâni &lt;br /&gt;18 ian 2010 - 07 feb 2010 Sesiune de examene 3 saptamâni &lt;br /&gt;08 feb 2010 - 14 feb 2010 Vacanta 1 saptamâna &lt;br /&gt;15 feb 2010 - 21 feb 2010 Sesiune de restante 1 saptamâna&lt;br /&gt;&lt;br /&gt;Semestrul II &lt;br /&gt;22 feb 2010 - 06 iun 2010 Activitati didactice 14 saptamâni &lt;br /&gt;05-11 apr 2010 Vacanta de Pasti Toate Liniile &lt;br /&gt;07 iun 2010 - 27 iun 2010 Sesiune de examene 3 saptamâni &lt;br /&gt;30 aug 2010 - 05 sep 2010 Sesiune de restante 1 saptamâna&lt;br /&gt;&lt;br /&gt;Semestrul II - Anii terminali &lt;br /&gt;23 feb 2009 - 23 mai 2010 Activitati didactice 12 saptamâni &lt;br /&gt;05-11 apr 2010 Vacanta de Pasti Toate Liniile &lt;br /&gt;24 mai 2010 - 06 iun 2010 Sesiune de examene 2 saptamâni &lt;br /&gt;07 iun 2010 - 13 iun 2010 Sesiune de restante 1 saptamâna &lt;br /&gt;14 iun 2010 - 27 iun 2010 Pregatirea examenului de licenta si dizertatie 2 saptamâni &lt;br /&gt;28 iun 2010 - 04 iul 2010 Examenul de licenta si dizertatie 1 saptamâna&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6528112398255278172?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6528112398255278172/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6528112398255278172' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6528112398255278172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6528112398255278172'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/01/scolar-studenti-2009-2010.html' title='An scolar studenti 2009-2010'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5597628619150086887</id><published>2010-01-01T12:10:00.020+02:00</published><updated>2010-01-03T03:22:24.432+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><title type='text'>Naming conventions</title><content type='html'>&lt;div align="justify"&gt;When someone like me puts a lot of markup and javascript inside posts there is always a risk to create conflicting ids and names. One solution is to create a naming convention. Therefore a good idea will be to create master functions (or classes if you like) that contain all the javascript code, and the markup to be inserted using javascript also. The class function will have a name like xunClass_12345678, the instance of the class the name like xunInstance_12345678, while markup elements something like xun[Markup]_12345678_1234, where 12345678 is a unique alphanumeric id for the class and is identical for the instance and any markup, while for markup the last 1234 is a unique id in that area. See the source code for this post for an example.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;script language="javascript" type="text/javascript"&gt;function xunClass_f9s6k7x1(){ this.id = "f9s6k7x1"; var lt=String.fromCharCode(0x003c); var gt=String.fromCharCode(0x003e); var quot=String.fromCharCode(0x022);  function replaceall(s,matchString,replaceString){    var olds = s;    s = olds.replace(matchString,replaceString);    while(s!=olds){      olds = s;      s = olds.replace(matchString,replaceString);   }   return s; } function escapeltgtquot(s){   s = replaceall(s,lt,"&amp;"+"lt;");   s = replaceall(s,gt,"&amp;"+"gt;");   s = replaceall(s,quot,"&amp;"+"quot;");   return s; } function putquotes(s){   return replaceall(s,"^",quot); } var divid = "xunDiv_" + this.id + "_a1y9"; var br = lt+"br/"+gt; s = lt + "div id=^"+divid+"^ align=^center^ style=^background-color:#e3e3e3; width:450px; height:45px; font-family:Courier New,monospace; font-size:12px; line-height:15px;^"+gt+lt+"/div"+gt; s = putquotes(s); document.write("Markup: "+br+escapeltgtquot(s)+br+br); document.write(s);  var e = document.getElementById(divid); e.innerHTML=br+"hello from " + divid;}var xunInstance_f9s6k7x1 = new xunClass_f9s6k7x1();&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5597628619150086887?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5597628619150086887/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5597628619150086887' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5597628619150086887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5597628619150086887'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2010/01/naming-conventions.html' title='Naming conventions'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2696471644268735749</id><published>2009-12-24T01:40:00.006+02:00</published><updated>2009-12-24T01:46:08.769+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Quick Tips</title><content type='html'>&lt;ol&gt;&lt;li&gt;When using Vidalia 0.1.15, Tor 0.2.1.19 and Privoxy 3.0.6, use the proxy 127.0.0.1:8118. The port 8118 is the default in Privoxy.&lt;/li&gt;&lt;br/&gt;&lt;li&gt;In VirtualBox to access the shared folders:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;&lt;b&gt;net use x: \\vboxsvr\shared /persistent:yes&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;To remove such a shared folder:&lt;br /&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;net use x: /delete&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2696471644268735749?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2696471644268735749/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2696471644268735749' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2696471644268735749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2696471644268735749'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/12/quick-tips.html' title='Quick Tips'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5655957844575414283</id><published>2009-12-16T07:05:00.007+02:00</published><updated>2009-12-16T07:35:09.863+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><category scheme='http://www.blogger.com/atom/ns#' term='idea'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Philosophy through IT</title><content type='html'>&lt;div align="justify"&gt;I like to make my own philosophy. Because I am a programmer, I inevitable use terms from that area to describe some ideas or concepts. I want to put some of them here, more as an example and maybe later as a guideline in writing a book.&lt;br /&gt;&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;A &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;context&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is an &lt;i&gt;&lt;span style="color: #274e13;"&gt;existential environment&lt;/span&gt;&lt;/i&gt; with a set of binding rules.&lt;/li&gt;&lt;li&gt;An &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;environment&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is a space that may contain &lt;i&gt;&lt;span style="color: #274e13;"&gt;objects&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;An &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;existential environment&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is an &lt;i&gt;&lt;span style="color: #274e13;"&gt;environment&lt;/span&gt;&lt;/i&gt; that has a conglomerate of factors that supports &lt;i&gt;&lt;span style="color: #274e13;"&gt;existence&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;Existence&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is a sequence of &lt;i&gt;&lt;span style="color: #274e13;"&gt;events&lt;/span&gt;&lt;/i&gt; in a time line, a space and abiding by a set of binding rules, thus existence is a sequence of &lt;i&gt;&lt;span style="color: #274e13;"&gt;events&lt;/span&gt;&lt;/i&gt; in a time line and a &lt;i&gt;&lt;span style="color: #274e13;"&gt;context&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;An &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;object&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is a conglomerate of elements that &lt;i&gt;&lt;span style="color: #274e13;"&gt;exist&lt;/span&gt;&lt;/i&gt; in a &lt;i&gt;&lt;span style="color: #274e13;"&gt;context&lt;/span&gt;&lt;/i&gt; and are tied together by a set of binding rules.&lt;/li&gt;&lt;li&gt;A &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;persistence&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is an &lt;i&gt;&lt;span style="color: #274e13;"&gt;existence&lt;/span&gt;&lt;/i&gt; without a &lt;i&gt;&lt;span style="color: #274e13;"&gt;time frame&lt;/span&gt;&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;A &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;time frame&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is a well defined portion in a time line.&amp;nbsp;&lt;/li&gt;&lt;li&gt;An &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;event&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is a manifestation in a time line.&lt;/li&gt;&lt;li&gt;A &lt;b&gt;&lt;i&gt;&lt;span style="color: #20124d;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;&lt;/b&gt; is an alignment of several &lt;span style="color: #274e13;"&gt;&lt;i&gt;events&lt;/i&gt;&lt;/span&gt; without a programmatic schedule.&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;Lets define the context eliminating the keywords:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;i&gt;A &lt;b&gt;context&lt;/b&gt; is a space that may contain one or more conglomerates of elements presented within, tied together by a set o binding rules, that participate in a sequence of manifestations in a time line, a space and abiding by a set of binding rules, that has a conglomerate of factors that supports itself.&lt;/i&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;As you can see here, we have learned that the &lt;i&gt;&lt;span style="color: #660000;"&gt;binding rules&lt;/span&gt;&lt;/i&gt; keep everything (elements, factors) together. Moreover existence and context are dependent one on another; existence without a context is just a time line (or time); context without existence is just a space. Thus we have learned what time and space are.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Now lets use these basic concepts to create some new ideas and explore if they are correct:&lt;br /&gt;&lt;/div&gt;&lt;ul align="justify"&gt;&lt;li&gt;Life is a &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;, while the universe is not.&lt;/li&gt;&lt;/ul&gt;&lt;div align="justify"&gt;&lt;b&gt;Exploring the idea:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Life was possible because a sum of &lt;span style="color: purple;"&gt;&lt;i&gt;events&lt;/i&gt;&lt;/span&gt; aligned to make it happen. Because life manifests in a time line and an &lt;i&gt;&lt;span style="color: purple;"&gt;environment&lt;/span&gt;&lt;/i&gt;, if we assume the lack of a scheduling force, it is a &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;. Arguably, but without any strong evidence, some assume the presence of a scheduling force (that is a deity) and thus the life is created by the force and not by random &lt;i&gt;&lt;span style="color: purple;"&gt;events&lt;/span&gt;&lt;/i&gt; that aligned successfully, resulting that the life is not a &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Universe is not a &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt; because it started simultaneously with the time line, therefore no &lt;i&gt;&lt;span style="color: purple;"&gt;events&lt;/span&gt;&lt;/i&gt; have been aligned for its inception. Arguably, if the time line existed before the universe, then the universe may be a &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;If life is not a &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;, then it's safe to assume that the scheduling force may interfere at any time in the sequence of &lt;i&gt;&lt;span style="color: purple;"&gt;events&lt;/span&gt;&lt;/i&gt; that forms it. But if we assume that this scheduling force exists, then we may safely guess that it appeared as a factor in the universe. This makes the scheduling force a &lt;i&gt;&lt;span style="color: purple;"&gt;persistent object&lt;/span&gt;&lt;/i&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Usually the scheduling force (deity) is thought to exist outside of space and the time line. This assumption breaks the definition of the &lt;i&gt;&lt;span style="color: purple;"&gt;existence&lt;/span&gt;&lt;/i&gt; and is impossible to demonstrate. Moreover, this assumption makes the scheduling force abstract (undefined).&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;It's therefore a matter of faith how people consider life and universe relative to &lt;i&gt;&lt;span style="color: purple;"&gt;coincidence&lt;/span&gt;&lt;/i&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5655957844575414283?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5655957844575414283/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5655957844575414283' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5655957844575414283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5655957844575414283'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/12/philosophy-through-it.html' title='Philosophy through IT'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5461595020167426442</id><published>2009-11-25T16:58:00.042+02:00</published><updated>2010-11-30T01:20:35.764+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Script Integration Test</title><content type='html'>&lt;div id="dataContainer" style="text-align: justify;"&gt;The main problem when writing a javascript inside a blogger post is that the editor interprets &lt;b&gt;&amp;lt;&lt;/b&gt; and &lt;b&gt;&amp;gt;&lt;/b&gt; as portions of html tags, even if they are inside the &lt;b&gt;&amp;lt;script&amp;gt;&lt;/b&gt; tag. The solution presented as an example here is to create two string variables called &lt;b&gt;lt&lt;/b&gt; and &lt;b&gt;gt&lt;/b&gt; and use them instead. On the other hand, to write the code only once, it is put inside a string variable and then evaluated. To display it properly the two conflicting characters should be transformed again using a function that replaces their occurrences. You may also be aware that the code should be on a single line, because a new line creates html markup inside the script.&lt;br /&gt;&lt;br /&gt;&lt;script language="javascript" type="text/javascript"&gt;var lt=String.fromCharCode(0x003c); var gt=String.fromCharCode(0x003e); function escapeltgt(s){ s=s.replace(lt,"&amp;"+"lt;"); s=s.replace(gt,"&amp;"+"gt;"); return s; } var s="var a=new Array(); a=[1,2,3,4]; for(i=0; i"+lt+"a.length; i++) document.write(a[i]+(i==a.length-1?\"\":\", \"));"; document.write("The following script is evaluated:&lt;br/&gt;"+escapeltgt(s)+"&lt;br/&gt;&lt;br/&gt;And the result is:&lt;br/&gt;");eval(s);&lt;/script&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5461595020167426442?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5461595020167426442/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5461595020167426442' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5461595020167426442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5461595020167426442'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/11/color-table.html' title='Script Integration Test'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6973826503745726430</id><published>2009-11-21T01:55:00.014+02:00</published><updated>2009-12-16T04:54:03.353+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>MinGW Developer Studio 2.05 cu MinGW 5.1.6</title><content type='html'>&lt;p align="justify"&gt;&lt;a href="http://www.mediafire.com/?8jeeim3n4jg"&gt;MinGW Developer Studio 2.05&lt;/a&gt; de la Parinya Software are inclus o versiune de MinGW mai veche (posibil incepand cu 3.1.0-1 si mai mica decat 3.4.5, pentru ca __MINGW32_VERSION este 3.7, iar __W32API_VERSION este 3.2). In MinGW 5.1.6 __MINGW32_VERSION este 3.15.2, iar __W32API_VERSION este 3.13. Cele doua valori se gasesc in fisierele &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;_mingw.h&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; si &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;w32api.h&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; din directorul &lt;strong&gt;&lt;em&gt;&lt;span style="color:#990000;"&gt;include&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;. De fapt suita este interesata de prezenta fisierelor &lt;em&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;g++.exe&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;gcc.exe&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt; si &lt;em&gt;&lt;span style="color:#000099;"&gt;&lt;strong&gt;gdb.exe&lt;/strong&gt;&lt;/span&gt;&lt;/em&gt; in directorul &lt;em&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;bin&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; din cadrul directorului &lt;em&gt;&lt;strong&gt;&lt;span style="color:#990000;"&gt;MinGW&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;. GCC este o colectie de compilatoare, iar G++ este compilatorul pentru C++ din cadrul acestei colectii. In versiunea de MinGW care vine impreuna cu suita, compilatorul are versiunea 3.4.2, iar in MinGW 5.1.6 are versiunea 3.4.5. Pentru a afla versiunea se foloseste comanda:&lt;/p&gt;&lt;p align="center"&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;gcc -dumpversion&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p align="justify"&gt;Daca se doreste instalarea noii versiuni se descarca de pe situl &lt;a href="http://www.mingw.org/"&gt;http://www.mingw.org/&lt;/a&gt; fisierul &lt;em&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;MinGW-5.1.6.exe&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;. In momentul rularii, acest fisier va descarca pachetele necesare instalarii:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;mingwrt-3.15.2-mingw32-dev.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;em&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;mingwrt-3.15.2-mingw32-dll.tar.gz&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;w32api-3.13-mingw32-dev.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;binutils-2.20-1-mingw32-bin.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-core-3.4.5-20060117-3.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-g++-3.4.5-20060117-3.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-g77-3.4.5-20060117-3.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-ada-3.4.5-20060117-3.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-java-3.4.5-20060117-3.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-objc-3.4.5-20060117-3.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;,&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;make-3.81-20090914-mingw32-bin.tar.gz&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;. &lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;Ne intereseaza numai G++ din cadrul GCC, prin urmare daca nu vom selecta si alte compilatoare atunci pachetele respective nu vor mai fi descarcate (G77, Ada, Java, Object C). Dupa instalare vom descarca &lt;em&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;gdb-5.2.1-1.exe&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; din ramura &lt;strong&gt;&lt;span style="color:#006600;"&gt;GNU Source-Level Debugger&lt;/span&gt;&lt;/strong&gt;, subramura &lt;strong&gt;&lt;span style="color:#006600;"&gt;Current Release_ gdb-5.2.1&lt;/span&gt;&lt;/strong&gt;. Vom instala acest pachet in acelasi director unde am instalat si MinGW. Pentru MinGW Developer Studio nu este necesar sa fie instalat si pachetul care contine executabilul &lt;em&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;make.exe&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt;, asa cum este necesar pentru NetBeans. In general nu se recomanda amestecarea pachetelor MSYS cu cele MinGW. Daca este necesar executabilul &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;make.exe&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;, o solutie ar fi redenumirea fisierului &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;mingw32-make.exe&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt; in &lt;strong&gt;&lt;em&gt;&lt;span style="color:#000099;"&gt;make.exe&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;, desi Netbeans nu a functionat fara executabilul din pachetul MSYS.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Pentru a seta MinGW Developer Studio sa foloseasca noua versiune a compilatorului se va merge in meniu la &lt;strong&gt;&lt;span style="color:#663366;"&gt;Edit&lt;/span&gt;&lt;/strong&gt; -&gt; &lt;strong&gt;&lt;span style="color:#663366;"&gt;Options...&lt;/span&gt;&lt;/strong&gt;, se alege tabul &lt;strong&gt;&lt;span style="color:#663366;"&gt;Compiler&lt;/span&gt;&lt;/strong&gt; si apoi se introduce calea catre MinGW.&lt;/p&gt;&lt;p align="justify"&gt;Daca programelul de mai jos se compileaza si se construieste fara probleme, atunci instalarea a avut succes. Este necesara o linie libera la urma pentru a nu avea o avertizare.&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;#include &amp;lt;iostream&amp;gt;&lt;br /&gt;using namespace std;&lt;br /&gt;&lt;br /&gt;int main(){&lt;br /&gt;cout &amp;lt;&amp;lt; "Hello world!"; }&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6973826503745726430?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6973826503745726430/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6973826503745726430' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6973826503745726430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6973826503745726430'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/11/mingw-developer-studio-205-cu-mingw-516.html' title='MinGW Developer Studio 2.05 cu MinGW 5.1.6'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-9104311217500183071</id><published>2009-11-03T01:35:00.004+02:00</published><updated>2009-12-16T04:54:12.498+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xunrage'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>Kaze no Gekido</title><content type='html'>&lt;img style="display:block; margin:0px auto 10px; text-align:center;width: 400px; height: 122px;" src="http://1.bp.blogspot.com/_-3C-_S0ity4/Su9tUTCSOBI/AAAAAAAABMM/Mbpz1za1RrE/s400/kaze_no_gekido_400.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5399654673715181586" /&gt;&lt;p align="center"&gt;Wind's Fury, the translation of xunrage is written as "Kaze no Gekido" in Japanese. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-9104311217500183071?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/9104311217500183071/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=9104311217500183071' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9104311217500183071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9104311217500183071'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/11/kaze-no-gekido.html' title='Kaze no Gekido'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_-3C-_S0ity4/Su9tUTCSOBI/AAAAAAAABMM/Mbpz1za1RrE/s72-c/kaze_no_gekido_400.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-9202095802245124329</id><published>2009-10-19T22:56:00.009+03:00</published><updated>2009-12-16T04:51:41.202+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Hello world!</title><content type='html'>Blogger supports scripted forms:&lt;br /&gt;&lt;br /&gt;&lt;form style="background-color: #e3e3e3; color: black; width:450px;font-family:courier new;text-align:center;" action=""&gt;&lt;input type="button" value="Hello world!" onclick="sayhello();"&gt;&lt;/form&gt;&lt;script language="javascript" type="text/javascript"&gt;function sayhello(){ alert("Hello world!"); }&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-9202095802245124329?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/9202095802245124329/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=9202095802245124329' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9202095802245124329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9202095802245124329'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/10/test-this.html' title='Hello world!'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3591649133594733160</id><published>2009-10-11T14:17:00.006+03:00</published><updated>2010-01-01T14:57:20.673+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Javascript object functions runs on creation</title><content type='html'>Consider the code bellow:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellspacing="0" cellpadding="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color:#e3e3e3; color:black; width:450px;" &gt;&lt;span style="font-family:courier new,monospace;"&gt;function myfunction(){&lt;br /&gt;document.write("I was executed.");&lt;br /&gt;}&lt;br /&gt;var f = new myfunction();&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;The function &lt;em&gt;myfunction&lt;/em&gt; is used as a class for the object &lt;em&gt;f&lt;/em&gt;, and is also executed at creation time.&lt;br /&gt;&lt;br /&gt;The code produces this result:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellspacing="0" cellpadding="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color:#fff8c9; color:black; width:450px;"&gt;&lt;span style="font-family:courier new,monospace;"&gt;&lt;script language="javascript" type="text/javascript"&gt;function myfunction(){ document.write("I was executed."); } var f = new myfunction();&lt;/script&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3591649133594733160?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3591649133594733160/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3591649133594733160' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3591649133594733160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3591649133594733160'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/10/javascript-object-functions-runs-on.html' title='Javascript object functions runs on creation'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1255727872825352792</id><published>2009-10-11T02:36:00.035+03:00</published><updated>2010-01-01T11:41:14.246+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='learn'/><title type='text'>Static variable in a Javascript object function</title><content type='html'>Consider the code bellow:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color: #e3e3e3; color: black; width: 450px;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, monospace;"&gt;function myfunction(){&lt;br /&gt;var myvariable=19.21;&lt;br /&gt;this.mymethod = function(){ return myvariable; };&lt;br /&gt;this.increase = function(amount){ myvariable+=amount; };&lt;br /&gt;}&lt;br /&gt;var f = new myfunction();&lt;br /&gt;document.write("initial value is " + f.mymethod());&lt;br /&gt;f.increase(0.80);&lt;br /&gt;document.write("&amp;lt;br/&amp;gt;new value is " + f.mymethod());&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;span style="text-align: justify;"&gt;Because the function &lt;i&gt;myfunction&lt;/i&gt; is used as a class for the object &lt;i&gt;f&lt;/i&gt;, the local variable &lt;i&gt;myvariable&lt;/i&gt; is considered private and it can be accessed only by member functions like &lt;i&gt;mymethod&lt;/i&gt; and &lt;i&gt;increase&lt;/i&gt;. Therefore this code produces something like this:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="background-color: #fff8c9; color: black; width: 450px;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, monospace;"&gt;&lt;script language="javascript" type="text/javascript"&gt;function myfunction(){ var myvariable=19.21; this.mymethod = function(){ return myvariable; }; this.increase = function(amount){ myvariable+=amount; };} var f = new myfunction(); document.write("initial value is " + f.mymethod()); f.increase(0.80); document.write("&lt;"+"br"+"/&gt;new value is " + f.mymethod());&lt;/script&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1255727872825352792?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1255727872825352792/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1255727872825352792' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1255727872825352792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1255727872825352792'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/10/static-variable-in-javascript-object.html' title='Static variable in a Javascript object function'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5142808278481422329</id><published>2009-10-10T23:39:00.004+03:00</published><updated>2009-10-11T02:36:06.808+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Test Java Presence</title><content type='html'>To detect if Java is enabled on your computer use the following code:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;if(navigator.javaEnabled()){ ... }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Therefore you &lt;script language="javascript" type="text/javascript"&gt;if(navigator.javaEnabled()){document.write("have Java &lt;strong&gt;enabled&lt;/strong&gt;");}else{document.write("have Java &lt;strong&gt;disabled&lt;/strong&gt;");}&lt;/script&gt; on your computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5142808278481422329?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5142808278481422329/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5142808278481422329' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5142808278481422329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5142808278481422329'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/10/test-java-presence.html' title='Test Java Presence'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3827730369381612113</id><published>2009-09-22T19:46:00.050+03:00</published><updated>2010-11-30T00:38:44.088+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Detecting Internet Explorer version with Javascript</title><content type='html'>&lt;center&gt;&lt;img src="http://lh6.ggpht.com/_-3C-_S0ity4/Srlu1z4hauI/AAAAAAAABJI/RBO7PBYTN7s/warning.jpg" height="50" width="50" border="0" /&gt;&lt;br/&gt;This post contains JavaScript.&lt;/center&gt;&lt;br /&gt;I have found on the Internet the following function for detecting Internet Explorer version:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;function vIE(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;}&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The property &lt;em&gt;&lt;strong&gt;navigator.appName&lt;/strong&gt;&lt;/em&gt; returns something like: &lt;strong&gt;&lt;script language="javascript" type="text/javascript"&gt;document.write(navigator.appName);&lt;/script&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;The property &lt;em&gt;&lt;strong&gt;navigator.userAgent&lt;/strong&gt;&lt;/em&gt; returns something like: &lt;strong&gt;&lt;script language="javascript" type="text/javascript"&gt;document.write(navigator.userAgent);&lt;/script&gt;&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;The function returns the conditional result of the expression &amp;lt;logical&amp;gt; ? &amp;lt;value_for_true&amp;gt; : &amp;lt;value_for_false&amp;gt;&lt;/li&gt;&lt;li&gt;Constructor RegExp creates a new object and defines a regular expression as: [0-9] defines a character set formed by any character in the range 0-9; {x,} defines the minimum x number of occurrences used in the match; () creates a subexpression.&lt;/li&gt;&lt;li&gt;RegExp.exec(string) returns an array of the matches of the regular expression in the given string or null if no match is found. The returned array contains both matches for the regular expression as well as for present subexpressions. For this reason, the second element in the array is parsed to a float value and returned by the function.&lt;/li&gt;&lt;/ul&gt;Therefore your Internet Explorer version is: &lt;strong&gt;&lt;script language="javascript" type="text/javascript"&gt;function vIE(){return (navigator.appName=='Microsoft Internet Explorer')?parseFloat((new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})")).exec(navigator.userAgent)[1]):-1;} function isIE8(){if(vIE()==7){if(navigator.userAgent.indexOf("Trident/4.0")==-1) return false; else return true;}else{if(vIE()==8) return true; else return false;}} if(vIE()&lt;0){document.write("N/A");}else{if(isIE8()){document.write("8");if(vIE()==7) document.write(" (Compatibility View)");}else{document.write(vIE());}}&lt;/script&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Note: You may get a wrong version for Internet Explorer 8 if you use Compatibility View, as at the time of this writing Blogspot domain is in the Compatibility View List (&lt;a href="http://msdn.microsoft.com/en-us/library/dd567845(VS.85).aspx"&gt;more information at this page&lt;/a&gt;). Check the list by typing in the Internet Explorer 8 address bar: &lt;script language="javascript" type="text/javascript"&gt;if(isIE8()){document.write("&lt;a href='res://iecompat.dll/iecompatdata.xml'&gt;res://iecompat.dll/iecompatdata.xml&lt;/a&gt;");}else{document.write("res://iecompat.dll/iecompatdata.xml");}&lt;/script&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3827730369381612113?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3827730369381612113/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3827730369381612113' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3827730369381612113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3827730369381612113'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/09/detecting-internet-explorer-version.html' title='Detecting Internet Explorer version with Javascript'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_-3C-_S0ity4/Srlu1z4hauI/AAAAAAAABJI/RBO7PBYTN7s/s72-c/warning.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3615597592237412051</id><published>2009-09-02T01:12:00.012+03:00</published><updated>2009-09-05T04:14:06.469+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>DKU-5 Driver</title><content type='html'>&lt;table cellpadding="0" cellspacing="5" border="0"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td&gt;&lt;img src="http://lh4.ggpht.com/_-3C-_S0ity4/Sp3GXmmYtaI/AAAAAAAABII/9uzjNhX4hEM/nokia3100.jpg" width="100" height="239" border="0" /&gt;&lt;/td&gt;&lt;td&gt;&lt;div align="justify"&gt;   Although the Nokia DKU-5 cable is rather old, there is not a fair practice to not support it on Vista. After a few searches on the web, I have found a &lt;a href="http://www.mediafire.com/file/mmvkqjzzrzj/DKU-5_USB_Driver.zip"&gt;third party driver&lt;/a&gt; for this cable that works with Windows Vista SP2. I put it on MediaFire.&lt;br /&gt;&lt;br /&gt;   If you have a Nokia 3100 phone like I have, it's recommended to use &lt;a href="http://www.mediafire.com/file/8jeeim3n4jg/MinGWStudioFullSetup-2.05.exe"&gt;Nokia PC Suite 6.84&lt;/a&gt; with it because the latest version crashes when I try to install java applications.&lt;br /&gt;&lt;br /&gt;   This phone supports only MIDP-1.0 and CLDC-1.0 for java applications, 128x128 color display with 4096 colors and MIDI poliphonic sounds.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3615597592237412051?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3615597592237412051/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3615597592237412051' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3615597592237412051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3615597592237412051'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/09/dku-5-driver.html' title='DKU-5 Driver'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_-3C-_S0ity4/Sp3GXmmYtaI/AAAAAAAABII/9uzjNhX4hEM/s72-c/nokia3100.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5137288179444119318</id><published>2009-08-25T20:46:00.004+03:00</published><updated>2009-09-05T04:13:39.989+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Registry value types</title><content type='html'>&lt;table border="1" cellspacing="0" cellpadding="2"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BACKGROUND-COLOR: #c6c6c6"&gt;&lt;p style="TEXT-ALIGN: center"&gt;Name&lt;/p&gt;&lt;/td&gt;&lt;td style="BACKGROUND-COLOR: #c6c6c6"&gt;&lt;p style="TEXT-ALIGN: center"&gt;Type&lt;/p&gt;&lt;/td&gt;&lt;td style="BACKGROUND-COLOR: #c6c6c6"&gt;&lt;p style="TEXT-ALIGN: center"&gt;Data&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr valign="top"&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;(Default)&lt;br /&gt;BigEndian Value&lt;br /&gt;Binary Value&lt;br /&gt;DWORD Value&lt;br /&gt;Expandable String Value&lt;br /&gt;LittleEndian Value&lt;br /&gt;Multi-String Value&lt;br /&gt;None Value&lt;br /&gt;String Value&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;REG_SZ&lt;br /&gt;REG_DWORD_BIG_ENDIAN&lt;br /&gt;REG_BINARY&lt;br /&gt;REG_DWORD&lt;br /&gt;REG_EXPAND_SZ&lt;br /&gt;REG_DWORD&lt;br /&gt;REG_MULTI_SZ&lt;br /&gt;REG_NONE&lt;br /&gt;REG_SZ&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;xunrage &lt;br /&gt;0xff000000&lt;br /&gt;32&lt;br /&gt;0x00000020&lt;br /&gt;A text here&lt;br /&gt;0x00000100&lt;br /&gt;"Line One" "Line Two"&lt;br /&gt;10 00 00&lt;br /&gt;A text here&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_CURRENT_USER\xunrage]&lt;br /&gt;@="xunrage"&lt;br /&gt;"BigEndian Value"=hex(5):ff,00,00,00&lt;br /&gt;"Binary Value"=hex:32&lt;br /&gt;"DWORD Value"=dword:00000020&lt;br /&gt;"Expandable String Value"=hex(2):41,00,20,00,74,00,65,00,78,00,74,00,20,00,68,\&lt;br /&gt;00,65,00,72,00,65,00,00,00&lt;br /&gt;"LittleEndian Value"=dword:00000100&lt;br /&gt;"Multi-String Value"=hex(7):4c,00,69,00,6e,00,65,00,20,00,4f,00,6e,00,65,00,00,\&lt;br /&gt;00,4c,00,69,00,6e,00,65,00,20,00,54,00,77,00,6f,00,00,00,00,00&lt;br /&gt;"None Value"=hex(0):10,00,00&lt;br /&gt;"String Value"="A text here"&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5137288179444119318?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5137288179444119318/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5137288179444119318' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5137288179444119318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5137288179444119318'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/08/registry-value-types.html' title='Registry value types'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6812109031574966675</id><published>2009-08-25T20:28:00.007+03:00</published><updated>2009-08-25T21:37:06.527+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='tweaks'/><title type='text'>Automatic logon script for Windows XP</title><content type='html'>&lt;p&gt;I have created a command line script for setting the windows registry values to logon automatically in Windows XP. To set these values manually go to a previous post &lt;a href="http://xunrage.blogspot.com/2009/02/automatic-logon-in-windows-xp.html"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;@echo off&lt;br /&gt;echo Automatic Logon in Windows XP&lt;br /&gt;&lt;br /&gt;if exist "%SystemRoot%\system32\reg.exe" (&lt;br /&gt; echo REG.EXE was found...&lt;br /&gt; goto :runscript&lt;br /&gt;)&lt;br /&gt;goto :exitfail&lt;br /&gt;&lt;br /&gt;:runscript&lt;br /&gt;if /i "%1" equ "set" (goto :activelogon) else (if /i "%1" equ "unset" (goto :unactivelogon) else (goto :exitfail))&lt;br /&gt;&lt;br /&gt;:activelogon&lt;br /&gt;set /p theuser="Default User Name:"&lt;br /&gt;set /p thepassword="Default User Password:"&lt;br /&gt;echo Running REG.EXE to set the required values...&lt;br /&gt;echo. &lt;br /&gt;echo Setting DefaultUserName...&lt;br /&gt;"%SystemRoot%\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultUserName" /t REG_SZ /d "%theuser%" /f&lt;br /&gt;echo.&lt;br /&gt;echo Setting AutoAdminLogon...&lt;br /&gt;"%SystemRoot%\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoAdminLogon" /t REG_SZ /d "1" /f&lt;br /&gt;echo.&lt;br /&gt;echo Setting DefaultPassword...&lt;br /&gt;"%SystemRoot%\system32\reg.exe" add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /t REG_SZ /d "%thepassword%" /f&lt;br /&gt;set theuser=&lt;br /&gt;set thepassword=&lt;br /&gt;goto :exitnormal&lt;br /&gt;&lt;br /&gt;:unactivelogon&lt;br /&gt;echo Running REG.EXE to delete the required values...&lt;br /&gt;echo.&lt;br /&gt;echo Deleting AutoAdminLogon...&lt;br /&gt;"%SystemRoot%\system32\reg.exe" delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "AutoAdminLogon" /f&lt;br /&gt;echo.&lt;br /&gt;echo Deleting DefaultPassword...&lt;br /&gt;"%SystemRoot%\system32\reg.exe" delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /f&lt;br /&gt;goto :exitnormal&lt;br /&gt;&lt;br /&gt;:exitfail&lt;br /&gt;echo.&lt;br /&gt;echo Failed.&lt;br /&gt;goto :eof&lt;br /&gt;:exitnormal&lt;br /&gt;echo.&lt;br /&gt;echo All operations completed successfully.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;You can also download it from &lt;a href="http://www.box.net/shared/gk4tvsd4v7"&gt;the box&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6812109031574966675?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6812109031574966675/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6812109031574966675' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6812109031574966675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6812109031574966675'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/08/automatic-logon-script-for-windows-xp.html' title='Automatic logon script for Windows XP'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1970402482404380792</id><published>2009-08-24T11:33:00.011+03:00</published><updated>2009-08-25T20:26:52.799+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='tweaks'/><title type='text'>Some tweaks for Windows XP</title><content type='html'>&lt;p&gt;To disable the sending of unique player ID for Windows Media Player modify or create the following value:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;[HKEY_CURRENT_USER\Software\Microsoft\MediaPlayer\Preferences]&lt;br /&gt;"SendUserGUID"=hex:00&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can use the &lt;strong&gt;&lt;span style="color:#990000;"&gt;reg&lt;/span&gt;&lt;/strong&gt; command for this as follows:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;reg add "HKCU\Software\Microsoft\MediaPlayer\Preferences" /v "SendUserGUID" /t REG_BINARY /d "00" /f&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;Set the value back to &lt;span style="color:#000099;"&gt;&lt;strong&gt;01&lt;/strong&gt;&lt;/span&gt; to send the ID again.&lt;hr /&gt;&lt;p&gt;To protect against SYN attacks: From &lt;a href="http://msdn.microsoft.com/en-us/library/aa302363.aspx"&gt;this documentation&lt;/a&gt; results that the minimum settings required is as follows:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters]&lt;br /&gt;"SynAttackProtect"=dword:00000002&lt;br /&gt;"TcpMaxPortsExhausted"=dword:00000005&lt;br /&gt;"TcpMaxHalfOpen"=dword:000001f4&lt;br /&gt;"TcpMaxHalfOpenRetried"=dword:00000190&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;These values are not present on a fresh installed system.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;Disable Remote Registry service using the &lt;strong&gt;&lt;span style="color:#990000;"&gt;sc&lt;/span&gt;&lt;/strong&gt; command (also discussed &lt;a href="http://xunrage.blogspot.com/2009/04/security-tips-windows-xp.html"&gt;here&lt;/a&gt;):&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;sc stop RemoteRegistry&lt;br /&gt;sc config RemoteRegistry start= disabled&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Set the default back with:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;sc config RemoteRegistry start= auto&lt;br /&gt;sc start RemoteRegistry&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1970402482404380792?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1970402482404380792/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1970402482404380792' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1970402482404380792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1970402482404380792'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/08/some-tweaks-for-windows-xp.html' title='Some tweaks for Windows XP'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7588345602781168488</id><published>2009-08-08T16:41:00.011+03:00</published><updated>2009-08-08T18:14:47.359+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Search Engines in Opera</title><content type='html'>&lt;div align="justify"&gt;&lt;p style="TEXT-INDENT: 30px"&gt;To set search engines in Opera 9.24 go in &lt;em&gt;&lt;strong&gt;Tools&lt;/strong&gt;&lt;/em&gt; -&gt; &lt;strong&gt;&lt;em&gt;Preferences...&lt;/em&gt;&lt;/strong&gt; and then choose the &lt;strong&gt;&lt;em&gt;Search&lt;/em&gt;&lt;/strong&gt; tab. Now you can click the &lt;strong&gt;&lt;em&gt;Add...&lt;/em&gt;&lt;/strong&gt; button to add a new entry or use the &lt;strong&gt;&lt;em&gt;Edit...&lt;/em&gt;&lt;/strong&gt; button to edit an existing entry. Of course to delete an entry you have the &lt;strong&gt;&lt;em&gt;Delete&lt;/em&gt;&lt;/strong&gt; button. Let's assume you want to add the new search engine from Microsoft, Bing. You put &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;Bing&lt;/span&gt;&lt;/strong&gt; in the &lt;strong&gt;&lt;em&gt;Name&lt;/em&gt;&lt;/strong&gt; field, choose an unused letter like &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;b&lt;/span&gt;&lt;/strong&gt; in the &lt;strong&gt;&lt;em&gt;Keyword&lt;/em&gt;&lt;/strong&gt; field, and finally the important part, put &lt;strong&gt;&lt;span style="color:#3333ff;"&gt;http://www.bing.com/search?q=%s&lt;/span&gt;&lt;/strong&gt; in the &lt;strong&gt;&lt;em&gt;Address&lt;/em&gt;&lt;/strong&gt; field. The &lt;strong&gt;&lt;span style="color:#990000;"&gt;%s&lt;/span&gt;&lt;/strong&gt; is replaced with the string you type in the search box. You can also write something like &lt;span style="color:#3333ff;"&gt;&lt;strong&gt;b search_text&lt;/strong&gt;&lt;/span&gt; in the address bar of the browser to invoke a search for &lt;strong&gt;&lt;span style="color:#990000;"&gt;search_text&lt;/span&gt;&lt;/strong&gt; on Bing.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;Search engines list:&lt;br /&gt;&lt;br /&gt;&lt;table style="BORDER-BOTTOM: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-RIGHT: black 1px solid" border="1" cellspacing="0" cellpadding="3"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="BACKGROUND-COLOR: #c6c6c6"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BACKGROUND-COLOR: #c6c6c6"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;strong&gt;Keyword&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="BACKGROUND-COLOR: #c6c6c6"&gt;&lt;p style="TEXT-ALIGN: center"&gt;&lt;strong&gt;Address&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Bing&lt;/td&gt;&lt;td&gt;b&lt;/td&gt;&lt;td&gt;http://www.bing.com/search?q=%s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;UTrace&lt;/td&gt;&lt;td&gt;u&lt;/td&gt;&lt;td&gt;http://en.utrace.de/?query=%s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Hallo&lt;/td&gt;&lt;td&gt;d&lt;/td&gt;&lt;td&gt;http://hallo.ro/search.do?d=en&amp;amp;l=ro&amp;amp;type=both&amp;amp;query=%s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Merriam-Webster&lt;/td&gt;&lt;td&gt;m&lt;/td&gt;&lt;td&gt;http://www.merriam-webster.com/dictionary/%s&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;WebDEX&lt;/td&gt;&lt;td&gt;x&lt;/td&gt;&lt;td&gt;http://www.webdex.ro/online/dictionar/%s&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7588345602781168488?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7588345602781168488/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7588345602781168488' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7588345602781168488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7588345602781168488'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/08/search-engines-in-opera.html' title='Search Engines in Opera'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7296417338405357350</id><published>2009-07-27T18:11:00.012+03:00</published><updated>2009-09-05T04:14:17.985+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>Romanian Special Symbols</title><content type='html'>&lt;div style="background:white url('http://i557.photobucket.com/albums/ss16/xunrage/blog/female_bk.jpg') no-repeat;width:450px; height:250px;margin:0;padding:20px 0px 0px 50px;"&gt;&lt;table cellspacing="5" cellpadding="2" border="0"&gt;&lt;tbody&gt;&lt;tr valign="top"&gt;&lt;td style="border-right:1px solid black; width:30px; text-align:center;"&gt;Ă&lt;br /&gt;Â&lt;br /&gt;Î&lt;br /&gt;Ş&lt;br /&gt;Ţ&lt;br /&gt;&lt;br /&gt;ă&lt;br /&gt;â&lt;br /&gt;î&lt;br /&gt;ş&lt;br /&gt;ţ&lt;/td&gt;&lt;td&gt;&amp;amp;#258;&lt;br /&gt;&amp;amp;#194;&lt;br /&gt;&amp;amp;#206;&lt;br /&gt;&amp;amp;#350;&lt;br /&gt;&amp;amp;#354;&lt;br /&gt;&lt;br /&gt;&amp;amp;#259;&lt;br /&gt;&amp;amp;#226;&lt;br /&gt;&amp;amp;#238;&lt;br /&gt;&amp;amp;#351;&lt;br /&gt;&amp;amp;#355;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7296417338405357350?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7296417338405357350/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7296417338405357350' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7296417338405357350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7296417338405357350'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/07/special-symbols.html' title='Romanian Special Symbols'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-9030921997580771120</id><published>2009-07-27T17:37:00.008+03:00</published><updated>2009-07-27T21:03:46.346+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn'/><category scheme='http://www.blogger.com/atom/ns#' term='words'/><title type='text'>House MD</title><content type='html'>&lt;img src="http://i557.photobucket.com/albums/ss16/xunrage/blog/house_md.jpg" style="border:none;" width="450" /&gt;&lt;!-- Safe width at maximum is 450px --&gt;&lt;br /&gt;&lt;p&gt;După ce am văzut House MD, sezonul 1, am rămas în cap cu câteva cuvinte noi &lt;img src="http://i557.photobucket.com/albums/ss16/xunrage/blog/smiley/smiley_0002.gif" style="border:none;" width="19" height="25" /&gt;:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;seizure =  a sudden attack (as of disease) ; especially : the physical manifestations (as convulsions, sensory disturbances, or loss of consciousness) resulting from abnormal electrical discharges in the brain (as in epilepsy)&lt;/li&gt;&lt;li&gt;nausea = a stomach distress with distaste for food and an urge to vomit&lt;/li&gt;&lt;li&gt;spirochete = any of an order (Spirochaetales) of slender spirally undulating bacteria including those causing syphilis and Lyme disease.&lt;/li&gt;&lt;/ul&gt;&lt;p align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;Powered by &lt;a href="http://www.merriam-webster.com/"&gt;Merriam-Webster&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-9030921997580771120?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/9030921997580771120/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=9030921997580771120' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9030921997580771120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9030921997580771120'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/07/dr-house.html' title='House MD'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i557.photobucket.com/albums/ss16/xunrage/blog/th_house_md.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6853424486546603237</id><published>2009-07-06T16:31:00.002+03:00</published><updated>2009-07-27T20:59:07.008+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>What is better?</title><content type='html'>&lt;p align="justify"&gt;What is better between an antivirus that removes files wrongly classified as suspicious or the lack of the  antivirus at all?&lt;/p&gt;&lt;p align="justify"&gt;The antivirus from Comodo Internet Security 3.10.102194.530 is seeing Heur and unclassified mallware everywhere, even when heuristic scanning level is at the lowest. When the incidence of false alarms is so high, the user may be at a real risk of running a virus on his/her computer. At this point turning off the heuristics is the only solution for this suite. I hope they will fix this major flaw, or I will be forced to switch to other products.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6853424486546603237?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6853424486546603237/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6853424486546603237' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6853424486546603237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6853424486546603237'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/07/what-is-better.html' title='What is better?'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-340267456564190813</id><published>2009-07-01T18:17:00.006+03:00</published><updated>2009-07-27T21:03:46.346+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='learn'/><category scheme='http://www.blogger.com/atom/ns#' term='words'/><title type='text'>Some new words</title><content type='html'>Today I've learned new words:&lt;div&gt;&lt;ol&gt;&lt;li&gt;endeavor = strădanie, forţare, efort&lt;/li&gt;&lt;li&gt;sophomore = student in anul doi [univ.]&lt;/li&gt;&lt;li&gt;allegation = afirmaţie (nedovedită), declaraţie&lt;/li&gt;&lt;li&gt;racking = de specula, sfâşietor&lt;/li&gt;&lt;li&gt;foreclosure = prescriere (a unei ipoteci) [jur.]&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;Translation provided with the help of &lt;/span&gt;&lt;a href="http://hallo.ro/"&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;www.hallo.ro&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:x-small;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-340267456564190813?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/340267456564190813/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=340267456564190813' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/340267456564190813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/340267456564190813'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/07/some-new-words.html' title='Some new words'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-706986000160748194</id><published>2009-06-23T11:17:00.003+03:00</published><updated>2009-08-14T01:28:40.091+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Remove Windows Messenger</title><content type='html'>To remove Windows Messenger from Windows XP SP2 use the following command at the command prompt:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;rundll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-706986000160748194?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/706986000160748194/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=706986000160748194' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/706986000160748194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/706986000160748194'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/06/remove-windows-messenger.html' title='Remove Windows Messenger'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1748803788905113958</id><published>2009-06-13T23:25:00.007+03:00</published><updated>2009-07-27T20:57:42.075+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>CAD-KAS Dividers and Ruler 1.0</title><content type='html'>&lt;p align="justify"&gt;Zirkel und Lineal, the name its developer gave it, was given away June 13, 2009 on &lt;a href="http://www.giveawayoftheday.com/"&gt;www.giveawayoftheday.com&lt;/a&gt;.&lt;/p&gt;&lt;p align="justify"&gt;It is somewhat portable I think, because it could be used without being installed. Indeed it is a very basic application. One thing about it bothers me: it doesn’t support antialiasing when exporting to bitmap. According to developer's site, the company has a lot of experience in printing software and when I was printing to PDF file using PrimoPDF (free printer software available at &lt;a href="http://www.primopdf.com/"&gt;www.primopdf.com&lt;/a&gt;), the resulting pdf was antialiased. Then you can import the pdf in Inkscape (available for free at &lt;a href="http://www.inkscape.org/"&gt;www.inkscape.org&lt;/a&gt;) and save the picture as SVG. At that point you have a vector format for your drawing.&lt;/p&gt;&lt;p align="justify"&gt;But further testing of today's offering helped me discover some major issues a software costing $79 should not have:&lt;/p&gt;&lt;ol align="justify"&gt;&lt;li&gt;The dimension of the ruler, protractor and dividers can't be modified (i.e. the ruler always have 570 mm);&lt;/li&gt;&lt;li&gt;The ruler, protractor and dividers don't repaint when the rubber is used;&lt;/li&gt;&lt;li&gt;The background of the drawing area is always white;&lt;/li&gt;&lt;li&gt;Curves are not considered objects (can't be moved and modified), only lines and rubber;&lt;/li&gt;&lt;li&gt;Rubber instead of deleting existing objects adds a lot of white cicles in front of the existing lines and curves, but under the text;&lt;/li&gt;&lt;li&gt;Text is always in front in the object order, but doesn't repaint either when the rubber is used;&lt;/li&gt;&lt;li&gt;Text clipping for italic fonts is smaller than needed;&lt;/li&gt;&lt;li&gt;Lines objects can't be edited;&lt;/li&gt;&lt;li&gt;Using pencil creates a very large amount of lines;&lt;/li&gt;&lt;li&gt;There is no UNDONE for operations;&lt;/li&gt;&lt;li&gt;Total lack of features like object grouping, ordering and snapping; lack of antialiasing and exporting to more raster (only bitmap is supported) and vector formats; lack of the precision in many operations; lack of layers;&lt;/li&gt;&lt;/ol&gt;&lt;div align="justify"&gt;I have to give it a thumb down.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1748803788905113958?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1748803788905113958/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1748803788905113958' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1748803788905113958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1748803788905113958'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/06/cad-kas-dividers-and-ruler-10.html' title='CAD-KAS Dividers and Ruler 1.0'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3992795263928435334</id><published>2009-05-26T02:42:00.003+03:00</published><updated>2009-05-26T02:47:28.239+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Remove a service from Windows Registry</title><content type='html'>&lt;p align="justify"&gt;To remove a service from Windows registry use the following command at a cmd console (in Windows Vista run the console as Administrator):&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;sc delete &amp;lt;service_name&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3992795263928435334?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3992795263928435334/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3992795263928435334' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3992795263928435334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3992795263928435334'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/05/remove-service-from-windows-registry.html' title='Remove a service from Windows Registry'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3468925547613938649</id><published>2009-05-21T20:36:00.005+03:00</published><updated>2009-05-21T21:05:03.789+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Some more JavaScript</title><content type='html'>&lt;p align="justify"&gt;Some quick tips:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;To continue a string on the next line in JavaScript, use the &lt;strong&gt;&lt;span style="color:#000099;"&gt;\&lt;/span&gt;&lt;/strong&gt; operator like this:&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;var s = "A long text \&lt;br /&gt;that continues on the next line";&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Create on the fly functions like this:&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;function functionAssembler(operatorSign){&lt;br /&gt;return new Function("a","b","return a" + operatorSign + "b;");&lt;br /&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Use it to create functions:&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;var add = functionAssembler("+");&lt;br /&gt;var substract = functionAssembler("-");&lt;br /&gt;var multiply = functionAssembler("*");&lt;br /&gt;var divide = functionAssembler("/");&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Use the function as always:&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;document.write(add(10,5));&lt;br /&gt;document.write(substract(12,6));&lt;br /&gt;document.write(multiply(5,3));&lt;br /&gt;document.write(divide(125,5));&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3468925547613938649?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3468925547613938649/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3468925547613938649' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3468925547613938649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3468925547613938649'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/05/some-more-javascript.html' title='Some more JavaScript'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7028249166817404848</id><published>2009-05-21T18:05:00.013+03:00</published><updated>2009-05-26T14:05:21.811+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>Functions in JavaScript</title><content type='html'>&lt;div align="justify"&gt;A Delphi programmer like me, accustomed with strongly typed programming, with clear function block limitation and with classic object oriented style, finds JavaScript overwhelmingly weird. In JavaScript a variable type is interpreted and can happily jump from one type to another, object oriented is based on prototyping starting from the Object primitive type and functions are objects derived from Object.&lt;/div&gt;&lt;div align="justify"&gt;The Object type has two properties (constructor, prototype) and six methods (eval, toSource, toString, unwatch, valueOf, watch)  (see &lt;a href="http://docs.sun.com/source/816-6408-10/object.htm"&gt;here&lt;/a&gt;).&lt;/div&gt;&lt;div align="justify"&gt;Function is a type descended from Object and has six more properties (arguments, arguments.callee, arguments.caller, arguments.length, arity, length) and two methods (apply, call) (see &lt;a href="http://docs.sun.com/source/816-6408-10/function.htm"&gt;here&lt;/a&gt;).&lt;/div&gt;&lt;div align="justify"&gt;Below are some code snippets:&lt;/div&gt;&lt;div align="justify"&gt;Creating an object is as follows:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;var myObject = new Object();&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;or&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;var myObject = { }&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;In the second notation, the members of the object are expressed like &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;name:value&lt;/strong&gt;&lt;/span&gt; pairs as:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;var myObject = { aname : 15, bname: "test" }&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Such a member can be a function like:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;var myObject = { myfunc: function(msg){ return msg+msg; } }&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;A function can be created also as follows:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;var f = new Function("a","b","return a+b;");&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;To create a simple object is used the special keyword &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;this&lt;/strong&gt;&lt;/span&gt;:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;function myType(a,b,c){&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.a=a;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.b=b;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.c=c;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Then you can use this object like:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;var f = new myType(10," and ",20);&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;document.write(f.a + f.b + f.c); // The result is &lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;&lt;span style="font-size:85%;"&gt;10 and 20&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Create an object with a method:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;function myType(a,b){&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.a=a;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.b=b;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.add = function(){ with(this) return a+b; }&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Now use the object:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;f = new myType(5,6);&lt;br /&gt;document.write(f.add()); // The result is &lt;span style="color:#000099;"&gt;11&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Note that the &lt;em&gt;add&lt;/em&gt; method is present in any object created and if there are 1000 instances of &lt;em&gt;myType&lt;/em&gt;, there are also 1000 instances of the function &lt;em&gt;add&lt;/em&gt;. To avoid this, use the &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;prototype&lt;/span&gt;&lt;/strong&gt; keyword like this:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;function myType(a,b){&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.a=a;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.b=b;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;myType.prototype.add = function(){ return this.a + this.b; }&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Use it like previously explained:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;f = new myType(19,11);&lt;br /&gt;document.write(f.add()); // The result is &lt;span style="color:#000099;"&gt;30&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;There can be created a helper function like:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;Function.prototype.method = function (name, func) {&lt;br /&gt;    this.prototype[name] = func;&lt;br /&gt;    return this;&lt;br /&gt;};&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;The simple object:&lt;/div&gt;&lt;div align="justify"&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;function myType(a,b){&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.a=a;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt; this.b=b;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;}&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div align="justify"&gt;Add a new method like this:&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;&lt;span style="font-size:85%;"&gt;myType.method("add", function(){ return this.a+this.b; });&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;Then use it as usual:&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-size:85%;"&gt;&lt;strong&gt;f = new myType(125,80);&lt;br /&gt;document.write(f.add()); // The result is &lt;span style="color:#333399;"&gt;205&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div align="justify"&gt;This is enough to get started with objects for now.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7028249166817404848?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7028249166817404848/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7028249166817404848' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7028249166817404848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7028249166817404848'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/05/functions-in-javascript.html' title='Functions in JavaScript'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2410728546516365820</id><published>2009-05-08T16:28:00.009+03:00</published><updated>2009-05-26T14:06:19.901+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exercise'/><title type='text'>Problema cu monedele</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="color:#000099;"&gt;Într-o urnă se află 4 tipuri de monede, cea mai mare având valoarea de 1£. Ştiind că fiecare monedă există de acelaşi număr de ori şi că suma existentă în urnă este de 14.13£, găsiţi câte monede sunt de fiecare tip şi care este valoarea lor.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#663366;"&gt;Notă: În UK monedele au valorile: 0.01£, 0.02£, 0.05£, 0.10£, 0.20£, 0.25£, 0.50£, 1.00£.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Genul acesta de problemă presupune de fapt rezolvarea unei ecuaţii cu mai mulţi parametri întregi. Ecuaţia problemei este s=n*(a+b+c+d), unde s=14.13 şi d=1. Deci n*a+n*b+n*c+n=14.13 şi trebuie să se afle n,a,b şi c. O astfel de ecuaţie se poate rezolva prin forţă brută, însă ideea de rezolvare este mult mai frumoasă atunci când se studiază posibilele valori ale parametrilor astfel încât să se găsească mult mai repede soluţia. Pentru că a+b+c+1&amp;gt;=1 avem faptul că 0&amp;lt;n&amp;lt;15. Dacă folosim pentru a, b şi c valoarea cea mai mică (a=b=c=0.01) atunci n=14.13/1.03=13.72, deci n&amp;lt;14. Dacă folosim pentru a, b şi c valoarea cea mai mare (a=b=c=1) atunci n=14.13/4=3.5325, deci n&amp;gt;3. Având un interval pentru n şi ştiind că n este număr întreg nu ne rămâne decât să calculam prin forţă brută posibilele valori pentru n.&lt;/div&gt;&lt;div align="justify"&gt;n=4, atunci 14.13/4=3.5325, valoare imposibilă pentru că rezultatul trebuie să aibă maxim 2 zecimale;&lt;/div&gt;&lt;div align="justify"&gt;n=5, atunci 14.13/5=2.826, valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=6, atunci 14.13/6=2.355, valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=7, atunci 14.13/7=2.01(857142), valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=8, atunci 14.13/8=1.76625, valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=9, atunci  14.13/9=1.57, valoare posibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=10, atunci 14.13/10=1.413, valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=11, atunci 14.13/11=1.28(45), valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=12, atunci 14.13/12=1.1775, valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;n=13, atunci 14.13/13=1.08(692307), valoare imposibilă;&lt;/div&gt;&lt;div align="justify"&gt;Prin urmare am avut noroc şi am găsit doar o singură valoare posibilă pentru n şi anume n=9. Deci fiecare monedă se găseşte de exact 9 ori. Trebuie să aflăm acum valorile monedelor, conform ecuaţiei a+b+c+1=1.57, deci a+b+c=0.57. Ştim că a≠b≠c şi observăm rapid soluţia a=0.5, b=0.05 şi c=0.02.&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="color:#990000;"&gt;Răspuns: Monedele au valorile 0.02£, 0.05£, 0.5£ şi 1£, fiecare monedă fiind de exact 9 ori.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;Observaţie: Dacă nu am fi ştiut că valoarea unei monede este de 1£, atunci am fi fost nevoiţi să căutăm n în intervalul [4,78] (14.13/0.18=78.5, 0.18 fiind suma minimă a 4 monede diferite). Găsirea unei soluţii nu implică faptul că soluţia este unică.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2410728546516365820?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2410728546516365820/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2410728546516365820' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2410728546516365820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2410728546516365820'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/05/problema-cu-monede.html' title='Problema cu monedele'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-4228574697572551529</id><published>2009-05-05T01:36:00.003+03:00</published><updated>2009-05-26T14:07:48.727+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Valori versus Drogati</title><content type='html'>&lt;p&gt;Originally posted on Aedoh forum (fragments):&lt;/p&gt;&lt;p align="justify"&gt;Sunt de acord ca nu acordam atentia cuvenita oamenilor importanti care au trait in Romania, insa propria decadenta ne impiedica sa recunoastem valorile. In schimb sa afirmi ca in ziua de azi persoanele valoroase sunt pe cale de disparitie este foarte hazardat. Massmedia e prea preocupata cu isterizarea populatiei ca sa se mai preocupe de lucrurile cu adevarat importante. Este imprumutat modelul de stiri american, in care o stire despre ceva pozitiv nu este stire ci doar ceva negativ reprezinta o stire. Parerea mea e sa ne dea voie si cu arme ca sa putem sa ne impuscam de spaima (i.e. in USA anual 10K oameni mor prin impuscare). In aceste conditii ce se percepe de la televizor e o Romanie negativa. Prin urmare trebuie sa fii concentrat ca Chagdud Tulku Rinpoche (&lt;a href="http://www.tibetantreasures.com/tthtml/ctr.htm"&gt;http://www.tibetantreasures.com/tthtml/ctr.htm&lt;/a&gt;) ca sa prinzi vagile stiri pozitive. Atunci afli ca avem valori in box, judo, inventii, chiar si retail. O alta solutie este sa mergi sa vezi lucrurile pe viu. De exemplu dupa cate stiri negative auzi despre Bucuresti ai crede ca sunt cam 2 infractori pe metrul patrat si in realitate cobori din tren in Gara de Nord si lucrurile sunt ok, nu te ataca nimeni in secuda numarul doi (de fapt multimea asta de stiri nasoale despre capitala mi se pare o palida incercare de a mai tempera migratia).&lt;/p&gt;&lt;p align="justify"&gt;Sa polemizez impotriva tehnologiei din cauza unor ciumpalaci care nu o folosesc corespunzator sau isi fac rau folosind-o, nu o s-o fac niciodata. Ma doare in cot de oamenii care se distrug singuri. Daca ar fi dupa mine as lasa lumea sa se drogheze si sa moara. Tratarea drogatilor pe banii oamenilor platitori de taxe e ca naiba. As vrea o lume in care sa pot sa aleg daca sunt solidar sau nu. Eu nu as fi, iar celelalte specii existente pe planeta nu sunt nici ele solidare. Deja incit la violenta ca Mircea Badea si conform noii legi a lui peste fac inchisoare ca indemn la jihad, desi asa mujahid cum sunt nu am nimic cu nimeni.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-4228574697572551529?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/4228574697572551529/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=4228574697572551529' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4228574697572551529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4228574697572551529'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/05/valori-versus-drogati.html' title='Valori versus Drogati'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1519252764761567728</id><published>2009-05-02T02:08:00.005+03:00</published><updated>2009-05-26T14:07:48.728+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'>Ce au cu calculatorul?</title><content type='html'>&lt;p&gt;Originally posted on Aedoh forum:&lt;/p&gt;&lt;p align="justify"&gt;M-am saturat sa aud oamenii ca au ceva impotriva "calculatorului". Nu tehnologia este "evil", ci oamenii o folosesc adesea fara discernamant. Din punctul meu de vedere romanii &lt;strong&gt;habar nu au de tehnologie&lt;/strong&gt;. Priveste pe situl &lt;a href="http://www.ted.com/"&gt;http://www.ted.com/&lt;/a&gt; si convinge-te.&lt;br /&gt;Tinerii din ziua de azi sunt "a new breed", oameni fundamental globalizati si democratici. Internetul a ajutat la stergerea partiala a granitelor, cunoasterea este disponibila in cantitati uriase... Realizezi destul de repede ca nu poti sti si nu poti citi nici macar o zecime din cat exista (i.e. poti petrece cativa ani citind doar situl &lt;a href="http://www.howstuffworks.com/"&gt;http://www.howstuffworks.com/&lt;/a&gt;). De aceea oamenii de maine se bazeaza pe infrastructura informatica, pe baze de date create automat de motoare de indexare, pe accesul oricand si oriunde la retea. Din toata masa aceasta de informatie trebuie sa alegi ce este relevant pentru tine... Invatamantul clasic, evident, nu face fata nevoii de "customization" a informatiei pentru fiecare individ.&lt;br /&gt;"And there is real Romania", romanii (in proportie mai mare cei tineri) sunt foarte ancorati in Internet pentru ca: massmedia traditionala esueaza dramatic in a furniza continut pentru ei, cu exceptia catorva posturi de muzica si cateva emisiuni cu intindere numarata in secunde, lipsa banilor nu permite vizitarea pe viu a unui loc sau obiectiv, si altele mult mai subtile si complexe. Internetul devine astfel o fereastra spre lume, creaza viata paralela in care inegalitatile par sa fie nivelate. Migrarea asta bineinteles ca enerveaza pentru ca regulile sunt schimbate brusc; multi tineri lipsesc din viata reala, s-au virtualizat; astfel nu mai poti sa ajungi la ei cu produsele tale atat fizice, cat si intelectuale; nu mai participa haotic la munca pe viata pentru un camion de caramizi (i.e. o casa) sau o tona de tabla (i.e. o masina), tot ce au nevoie e apa, paine si bandwidth.&lt;br /&gt;&lt;br /&gt;Nu pot sa fiu mai in dezacord de atat cu mentalitatea de genul: &lt;em&gt;Toti copii sunt interesati de droguri si alte tampenii in loc sa se preocupe de ce e specific varstei.&lt;/em&gt;&lt;br /&gt;In primul rand este mult prea generalizat &lt;strong&gt;toti copiii&lt;/strong&gt;... Cam cat inseamna acest toti? Lipsa de incredere in tineri nu ajuta la nimic, insa adanceste si mai mult "gap"-ul dintre generatii. Drogurile sunt o problema, dar nu este extinsa la toata generatia, iar in ce priveste tampeniile, cel putin maturii au demostrat ce le-a putut capul in tara asta (i.e. razboaie, comunism, rasism, furt). Apoi este evident ca ce era specific varstei acum 20, 100, 1000 de ani nu mai este specific unei anumite varste acum.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;Time has changed, therefore it's time for youth to claim equlity in rights.&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Endnote: Cei care vor zice ca am scris intr-o limba neromana, sa considere faptul ca limba romana este o mixtura de toate limbile peste cele cateva sute de cuvinte dacice, asa ca tundeti iarba in alta parte.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1519252764761567728?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1519252764761567728/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1519252764761567728' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1519252764761567728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1519252764761567728'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/05/ce-au-cu-calculatorul.html' title='Ce au cu calculatorul?'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7527229654130603963</id><published>2009-04-14T04:25:00.010+03:00</published><updated>2009-08-25T18:29:49.907+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Security tips Windows XP</title><content type='html'>&lt;p&gt;Two security tips for Windows XP:&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:130%;"&gt;&lt;em&gt;&lt;strong&gt;1. Disable administrative shares:&lt;/strong&gt;&lt;/em&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Modify the key&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters]&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;by adding or modifying the value:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;"AutoShareWks"=dword:00000000&lt;/strong&gt;&lt;/span&gt; .&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;span style="font-size:130%;"&gt;2. Disable remote registry access:&lt;/span&gt;&lt;/em&gt;&lt;/strong&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Method 1&lt;/span&gt;&lt;/strong&gt;: Go to Start-&amp;gt;Run and type services.msc and then find Remote Registry service, right click it and choose Properties, then change under Startup type the value to Disabled. You can also stop the service right away.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="color:#000099;"&gt;Method 2&lt;/span&gt;&lt;/strong&gt;: Disable Remote Registry service using the &lt;strong&gt;&lt;span style="color:#990000;"&gt;sc&lt;/span&gt;&lt;/strong&gt; command:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;sc stop RemoteRegistry&lt;br /&gt;sc config RemoteRegistry start= disabled&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Set the default back with:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;sc config RemoteRegistry start= auto&lt;br /&gt;sc start RemoteRegistry&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7527229654130603963?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7527229654130603963/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7527229654130603963' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7527229654130603963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7527229654130603963'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/04/security-tips-windows-xp.html' title='Security tips Windows XP'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5891015724124181119</id><published>2009-04-11T02:17:00.009+03:00</published><updated>2010-11-30T00:04:08.545+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><title type='text'>String pad function in JavaScript</title><content type='html'>&lt;p&gt;I've found this mind blowing function for padding a string in JavaScript:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;String.prototype.pad = function(l, s, t){&lt;br /&gt;return s || (s = " "), (l -= this.length) &amp;gt; 0 ? (s = new Array(Math.ceil(l / s.length)+ 1).join(s)).substr(0, t = !t ? l : t == 1 ? 0 : Math.ceil(l / 2))+ this + s.substr(0, l - t) : this;&lt;br /&gt;};&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Let's break it in pieces :&lt;/p&gt;&lt;ul&gt;&lt;li&gt;The construction String.prototype.pad = function(l, s, t) extends the functionality of the String object adding a new method called pad, which is a function that has three parameters.&lt;/li&gt;&lt;li&gt;Parameters of the function stand for: l=maximal length of the string, s=padding string and t=type of padding (0=left, 1=right and 2=center).&lt;/li&gt;&lt;li&gt;An expression which contains an enumeration is evaluated to the last member of the enumeration, therefore the second expression in the return clause will be the result of the function.&lt;/li&gt;&lt;li&gt;A logical OR expression is evaluated until a member is true, therefore the expression s || (s=" ") actually means: if s contains something then it is true and left alone, otherwise s will contain exactly one space.&lt;/li&gt;&lt;li&gt;Expression (l-=this.length) makes l contain the number of needed characters for the string to have the required length (if the length of the string is 7 and we want it padded to 20 characters, now the l is 13).&lt;/li&gt;&lt;li&gt;Is well known the expression like &amp;lt;logical&amp;gt; ? &amp;lt;value_for_true&amp;gt; : &amp;lt;value_for_false&amp;gt;.&lt;/li&gt;&lt;li&gt;If new l is greater than 0, then computations are required, otherwise the string (referenced using this) is returned as it is.&lt;/li&gt;&lt;li&gt;Math.ceil(&amp;lt;value&amp;gt;) gives the closest upper integer value of the given value.&lt;/li&gt;&lt;li&gt;join(&amp;lt;separator&amp;gt;) creates a single string value from the array it is applied to using the given separator string.&lt;/li&gt;&lt;li&gt;The expression s=new Array(Math.ceil(l/s.length)+1).join(s) creates a new array with a number of elements equal to the number of times s is required to repeat for the string to be padded, plus one (because there are -1 separators involved in such a join), then the empty values are joined using s as a separator. The new value is now assigned to s. For example, if we want the string "xunrage" padded with s="{}" to the left (t=0) for a total length of l=20, first l became 13, and now l/s.length=13/2=6.5, therefore Math.ceil(l/s.length)=7, following that a new array with 8 elements will be created. When joined, only 7 separators forms the result, therefore s="{}{}{}{}{}{}{}".&lt;/li&gt;&lt;li&gt;substr(&amp;lt;start&amp;gt;,&amp;lt;length&amp;gt;) returns a portion of a string that the function is applied to starting at the given position and having the given length.&lt;/li&gt;&lt;li&gt;Expression substr(0, t=!t ? l : t == 1 ? 0 : Math.ceil(l/2)) contains two ?: expressions and an assignment in the second parameter of the substr function. The first expression is !t ? l : &amp;lt;the_rest&amp;gt; and the second expression is t==1 ? 0 : Math.ceil(l/2). The value of the entire expression at the end is assigned to t. In our example t=0, therefore !t is true and t=l=13, resulting a string like "{}{}{}{}{}{}{" that will be added to the result.&lt;/li&gt;&lt;li&gt;Finally, if something left to be added is added at the end, using substr again. For left padding (t=0) there is nothing left to be added because t=l=13 and l-t=0, resulting in "{}{}{}{}{}{}{xunrage". For right padding t=1, we have t=0 initially (t==1 ? 0 : ...) and l-t=13 at the end, resulting in "xunrage{}{}{}{}{}{}{". For center padding t=2 and we have t=Math.ceil(l/2) which is t=Math.ceil(13/2)=Math.ceil(6.5)=7, finally l-t=13-7=6, resulting in "{}{}{}{xunrage{}{}{}".&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Now you can see how amazing this one line of code is.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5891015724124181119?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5891015724124181119/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5891015724124181119' title='1 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5891015724124181119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5891015724124181119'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/04/string-pad-function-in-javascript.html' title='String pad function in JavaScript'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-417260365888170596</id><published>2009-04-10T03:12:00.005+03:00</published><updated>2009-04-11T04:04:35.404+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Stop autorun.inf from running in Windows</title><content type='html'>&lt;p&gt;Put the following into the registry:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;REGEDIT4&lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IniFileMapping\Autorun.inf]&lt;br /&gt;@="@SYS:DoesNotExist"&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Note: @ stands for (Default) value.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-417260365888170596?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/417260365888170596/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=417260365888170596' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/417260365888170596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/417260365888170596'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/04/stop-autorun-feature-in-windows.html' title='Stop autorun.inf from running in Windows'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-8877191959098098630</id><published>2009-03-29T16:54:00.005+03:00</published><updated>2009-04-11T03:58:37.523+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='foxpro'/><title type='text'>Fox Pro - Cateva comenzi</title><content type='html'>&lt;div style="text-align: justify;"&gt;O comanda FoxPro utila este aceea care permite filtrarea inregistrarilor dintr-o tabela:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;SET FILTER TO [&lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;lExpression&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;] [IN &lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;nWorkArea&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt; | &lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cTableAlias&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;de exemplu &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;SET FILTER TO info=123&lt;/span&gt;&lt;/span&gt; face accesibile numai inregistrarile pentru care info este egal cu 123. Pentru a elimina un filtru se foloseste comanda fara expresia lExpression.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;O alta comanda interesanta este aceea care permite gasirea primei inregistrari pentru care criteriul de cautare este indeplinit:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;LOCATE [FOR &lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;lExpression1&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;]   [&lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;Scope&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;]   [WHILE &lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;lExpression2&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;]   [NOOPTIMIZE]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pentru Scope se poate folosi: &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;ALL&lt;/span&gt;&lt;/span&gt;, &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;NEXT nRecords&lt;/span&gt;&lt;/span&gt;, &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;RECORD nRecordNumber&lt;/span&gt;&lt;/span&gt; si &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;REST&lt;/span&gt;&lt;/span&gt;.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Pentru a gasi si celelalte inregistrari se foloseste constructia:&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;DO WHILE FOUND()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;   &amp;lt;comenzi&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;  CONTINUE&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;ENDDO&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Functia &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;FOUND([&lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;nWorkArea&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt; | &lt;/span&gt;&lt;/span&gt;&lt;span class="parameter"&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;cTableAlias&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;])&lt;/span&gt;&lt;/span&gt; determina daca cea mai recenta comanda CONTINUE, FIND, LOCATE sau SEEK a avut succes.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Comanda CONTINUE este folosita dupa comanda LOCATE pentru a gasi urmatoarea inregistrare care indeplineste criteriul de cautare definit de catre LOCATE.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-8877191959098098630?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/8877191959098098630/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=8877191959098098630' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8877191959098098630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8877191959098098630'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/03/fox-pro-cateva-comenzi.html' title='Fox Pro - Cateva comenzi'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5845931953270128951</id><published>2009-03-17T04:28:00.002+02:00</published><updated>2009-04-11T03:58:48.737+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='foxpro'/><title type='text'>Problema din Biletul 11</title><content type='html'>În &lt;a href="http://xunrage.blogspot.com/2009/02/problema-in-foxpro.html"&gt;acest post&lt;/a&gt; am menţionat despre o problemă în FoxPro. La punctul e) a fost găsită şi o altă soluţie care a fost reîmpachetată în arhiva &lt;a href="http://www.box.net/shared/e5yebmbfcz"&gt;foxpro_11b.zip&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5845931953270128951?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5845931953270128951/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5845931953270128951' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5845931953270128951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5845931953270128951'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/03/problema-din-biletul-11.html' title='Problema din Biletul 11'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1062156548854372644</id><published>2009-03-10T23:28:00.003+02:00</published><updated>2009-04-11T04:04:50.880+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solution'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Language issue</title><content type='html'>&lt;div align="justify"&gt;Before Unicode there were code pages and fonts like Arial or Times New Roman reflected this like scripts as Arabic, Baltic, Central European, Cyrillic, Greek, Hebrew, Turkish, Vietnamese or Western. I usually have to switch to Central European script in video players in order to see the subtitle in my native language, Romanian. I have recently found out that BSPlayer and JetAudio are unable to make that switch and the subtitle looks awful in Western script. In fact the diacritics are shown wrong, the rest of text is ok. I have found two solutions to this: To use a font that has only one script (the Central European) or to make some changes in Windows settings to sort this thing out.&lt;/div&gt;&lt;div align="justify"&gt;First solution for me is to use a font called &lt;a href="http://www.box.net/shared/m1tknkqnfn"&gt;JetRomanian&lt;/a&gt; (see it in the BOX).&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;Second solution is to follow these steps in Windows XP:&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;div align="justify"&gt;Click Start, then go to Control Panel.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;From there choose Regional and Language Options.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div align="justify"&gt;Then go to the Advanced tab and choose Romanian under the long label "Select a language to match the language version of the non-Unicode programs you want to use:"&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p align="justify"&gt;That's it. Now I can watch the subtitle as they should be displayed.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1062156548854372644?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1062156548854372644/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1062156548854372644' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1062156548854372644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1062156548854372644'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/03/language-issue.html' title='Language issue'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5774867533885250726</id><published>2009-02-27T03:59:00.001+02:00</published><updated>2009-04-11T04:05:03.951+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><title type='text'>Porturile folosite de Yahoo Messenger 9.0.0.2136</title><content type='html'>&lt;p&gt;Pentru a afla porturile folosite de către o aplicaţie în Windows XP, se introduce de la consolă comanda:&lt;br /&gt;&lt;/p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;netstat -aon&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Comanda afişează PID-ul (Process Identifier) aplicaţiei. Pentru a afişa toate aplicaţiile care rulează împreună cu PID-ul lor se introduce comanda:&lt;br /&gt;&lt;/p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;tasklist /svc&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Astfel se descoperă că Yahoo Messenger foloseşte porturile:&lt;br /&gt;&lt;/p&gt;&lt;strong&gt;5101, 3467, 3468, 3473, 5050, 3479, 443, 3470.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5774867533885250726?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5774867533885250726/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5774867533885250726' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5774867533885250726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5774867533885250726'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/02/porturile-folosite-de-yahoo-messenger.html' title='Porturile folosite de Yahoo Messenger 9.0.0.2136'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1340666932640053673</id><published>2009-02-23T23:18:00.004+02:00</published><updated>2009-04-11T03:59:39.350+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='howto'/><title type='text'>Septica</title><content type='html'>&lt;p&gt;Jocul are urmatoarele reguli:&lt;/p&gt;&lt;p align="justify"&gt; - sunt 32 de carti (opt figuri): 7, 8, 9, 10, J, Q, K si A, fiecare figura avand 4 carti;&lt;br /&gt; - fiecare jucator primeste initial patru carti, alese la intamplare;&lt;br /&gt; - jucatorii pun jos cate o carte, alternativ;&lt;br /&gt; - implicit, cartile de jos sunt luate de primul jucator;&lt;br /&gt; - daca al doilea jucator pune un 7, sau o carte cu aceeasi figura ca si cea initiala, atunci el va lua cartile;&lt;br /&gt; - primul jucator poate obiecta in cazul de mai sus, dar doar daca pune de asemenea un 7 sau o carte cu aceeasi figura ca si cea initiala;&lt;br /&gt; - daca primul jucator nu obiecteaza se ridica cartile;&lt;br /&gt; - dupa ridicarea cartilor, se primesc noi carti pentru ca fiecare jucator sa aiba 4 carti in mana;&lt;br /&gt; - 10 si A se considera puncte (in total sunt 8 puncte);&lt;br /&gt; - castigator este cel care a acumulat cele mai multe puncte la sfarsitul jocului.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1340666932640053673?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1340666932640053673/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1340666932640053673' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1340666932640053673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1340666932640053673'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/02/septica.html' title='Septica'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3177402117230404639</id><published>2009-02-23T03:05:00.004+02:00</published><updated>2009-04-11T04:05:34.570+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Automatic logon in Windows XP</title><content type='html'>In &lt;a href="http://support.microsoft.com/kb/315231"&gt;this article&lt;/a&gt; is explained how to turn on automatic logon in Windows XP. Basically it means the modifications of the following keys:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]&lt;br /&gt;"DefaultUserName"="&amp;lt;user&amp;gt;"&lt;br /&gt;"AutoAdminLogon"="1"&lt;br /&gt;"DefaultPassword"="&amp;lt;password&amp;gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;where &amp;lt;user&amp;gt; is the desired user to logon and &amp;lt;password&amp;gt; is the password for that user.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3177402117230404639?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3177402117230404639/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3177402117230404639' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3177402117230404639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3177402117230404639'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/02/automatic-logon-in-windows-xp.html' title='Automatic logon in Windows XP'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7000394826375894166</id><published>2009-02-19T05:32:00.017+02:00</published><updated>2009-04-11T04:01:11.611+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='foxpro'/><title type='text'>Problema in FoxPro</title><content type='html'>Mi-am testat puţin abilităţile de programare în FoxPro 9. Vezi în Box fişierul &lt;a href="http://www.box.net/shared/afovy2eqdb"&gt;foxpro_11.zip&lt;/a&gt;.&lt;br /&gt;&lt;table border="0" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td height="20"&gt;Prietenul Octavian va fi probabil interesat.&lt;/td&gt;&lt;td&gt;&lt;img src="http://lh6.ggpht.com/_-3C-_S0ity4/SZzUDi4bOyI/AAAAAAAAAwg/Gs0jqWeC6hQ/smile.jpg" border="0" style="width:19px;height:20px;" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7000394826375894166?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7000394826375894166/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7000394826375894166' title='2 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7000394826375894166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7000394826375894166'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/02/problema-in-foxpro.html' title='Problema in FoxPro'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_-3C-_S0ity4/SZzUDi4bOyI/AAAAAAAAAwg/Gs0jqWeC6hQ/s72-c/smile.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7992937695775866722</id><published>2009-01-09T17:03:00.004+02:00</published><updated>2009-04-11T04:03:25.273+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vba'/><title type='text'>Pentru schimbarea caracterelor</title><content type='html'>&lt;div align="justify"&gt;Pentru a schimba caracterele in majuscule in VBA (Visual Basic for Applications) se poate folosi functia &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;UCase(String)&lt;/strong&gt;&lt;/span&gt;.&lt;/div&gt;&lt;div align="justify"&gt;Pentru a schimba caracterele in minuscule se poate folosi functia &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;LCase(String)&lt;/strong&gt;&lt;/span&gt;. Vezi un exemplu in fisierul &lt;a href="http://www.box.net/shared/91dvzrh5ca"&gt;schimba.doc&lt;/a&gt; din BOX.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7992937695775866722?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7992937695775866722/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7992937695775866722' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7992937695775866722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7992937695775866722'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2009/01/pentru-schimbarea-caracterelor.html' title='Pentru schimbarea caracterelor'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5159259503324144423</id><published>2008-12-29T15:29:00.003+02:00</published><updated>2009-04-11T04:00:58.247+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>Belief</title><content type='html'>I am a ronin. My mind is my nihonto and my life is my yama. Like wind my soul is passing through sakura and I unleash my rage against the enemies. I will never surrender my mountain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5159259503324144423?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5159259503324144423/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5159259503324144423' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5159259503324144423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5159259503324144423'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/12/belief.html' title='Belief'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5732629867566646723</id><published>2008-12-15T18:00:00.003+02:00</published><updated>2008-12-18T02:38:02.772+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gadget'/><title type='text'>Amilo Li2735</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_-3C-_S0ity4/SUcHclYWHfI/AAAAAAAAAuw/27_VtRmsqqI/s1600-h/amilo_li_2735.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 256px; height: 192px;" src="http://2.bp.blogspot.com/_-3C-_S0ity4/SUcHclYWHfI/AAAAAAAAAuw/27_VtRmsqqI/s400/amilo_li_2735.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5280197275767152114" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;Astazi am achizitionat un notebook Fujitsu Siemens Amilo Li2735, la pretul de 1900 de lei. Este dotat cu un procesor Intel Core 2 Duo T5750 la 2GHz, realizat in tehnologia de 65nm. Pe langa aceasta caracteristica definitorie, notebookul are un display de 15,4 inches, 2GB memorie RAM si un harddisk de 160 GB. Grafica este integrata Intel Graphic Media Accelerator X3100 (333MHz display cores, 500MHz render cores, suporta DirectX 10.0, Shader Model 4.0 si OpenGL 2.0, altfel zis merge blana la joculetele mele stupide).&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Box Specifications:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;AMILO Li 2735&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Display: 15.4" WXGA BrilliantView (1280 x 800)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Processor: Intel&lt;sup&gt;®&lt;/sup&gt; Pentium&lt;sup&gt;®&lt;/sup&gt; Core&lt;sup&gt;™&lt;/sup&gt; 2 Duo T5750&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Memory: 2 x 1GB RAM DDR2/667&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Hard disk: 1 x 160GB SATA/5400rpm&lt;/div&gt;&lt;div style="text-align: justify;"&gt;ODD: SuperMulti-format DVD burner DL&lt;/div&gt;&lt;div style="text-align: justify;"&gt;WLAN: 802.11 b/g&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Graphics: Intel&lt;sup&gt;®&lt;/sup&gt; Graphics Media Accelerator X3100, shared memory depending on RAM&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Communication: LAN 10/100&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Interfaces: 1 x VGA, 4 x USB 2.0&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Interfaces: S-Video out&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Interfaces: Mic/Line in, Headphone/Line out&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Audio: 2 speakers&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Numbers:&lt;/strong&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Asset Number: 930000525620&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Product Number: CCE:SEE-110142-001&lt;/div&gt;&lt;div style="text-align: justify;"&gt;SAP Number: 10600976948&lt;/div&gt;&lt;div style="text-align: justify;"&gt;PO Number: 3500037790&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Serial Number: DWQC001374&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Made by: Fujitsu Siemens Computers GmbH, Mies-van-der-Rohe-Strasse 8, D-80807 München&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5732629867566646723?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5732629867566646723/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5732629867566646723' title='2 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5732629867566646723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5732629867566646723'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/12/amilo-li2735.html' title='Amilo Li2735'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_-3C-_S0ity4/SUcHclYWHfI/AAAAAAAAAuw/27_VtRmsqqI/s72-c/amilo_li_2735.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2538705267223345158</id><published>2008-12-06T00:06:00.001+02:00</published><updated>2008-12-16T04:19:00.983+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>Trapped Inside</title><content type='html'>&lt;p align="justify"&gt;Here. Now. Alone. Full of obsessions. Full of fears. Trapped behind a fence inside the mind where the perceptual point of view offers no hope, no purpose, no sense of time. When eyes become too wide open, it starts to hurt. Then expectations die and life fades to black. A dark existence, where world becomes a lie, where you and me are just mistakes in universe, against the logics of the peace, of eternity.&lt;/p&gt;&lt;p align="justify"&gt;Thinking... too much, too often. Searching the truth by making unbiased links between ideas. A chain is formed that locks the path to the reality of love and happiness. I stay at the border of this land awaiting for someone to rescue me from the truth that brings the madness...&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2538705267223345158?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2538705267223345158/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2538705267223345158' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2538705267223345158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2538705267223345158'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/12/trapped-inside.html' title='Trapped Inside'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6108289426860807793</id><published>2008-11-13T04:34:00.001+02:00</published><updated>2009-04-11T04:00:12.521+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>Correct phrase</title><content type='html'>I suppose you know that lovely person very well because you succeeded to light up a sensitive zone from her life. I think you are a writer, a remarkable one. Congratulations!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6108289426860807793?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6108289426860807793/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6108289426860807793' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6108289426860807793'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6108289426860807793'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/11/correct-phrase.html' title='Correct phrase'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2690411168321972397</id><published>2008-11-09T22:30:00.011+02:00</published><updated>2009-04-11T04:00:43.200+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Ikariam</title><content type='html'>&lt;div align="justify"&gt;De câteva luni joc &lt;a href="http://www.ikariam.ro/"&gt;Ikariam&lt;/a&gt; şi de curând am început să folosesc &lt;a href="http://docs.google.com/"&gt;Google Docs&lt;/a&gt; pentru a utiliza un spreadsheet. Pentru că am dorit să automatizez cât mai mult calculele am căutat să aflu formulele jocului. Câteva dintre ele sunt oarecum greu de ghicit dintr-o privire, iar rotunjirile pe care le face Ikariam produc şi mai multă confuzie.&lt;/div&gt;&lt;p align="justify"&gt;Locuitorii unui oraş se împart în 4 categorii: cercetători, muncitori la moara de lemne, muncitori la mina de resurse şi locuitori care nu sunt destinaţi celorlalte activităţi. Putem scrie aceasta ca : &lt;/p&gt;&lt;p align="center"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Locuitori = Cercetători + MuncitoriLemn + MuncitoriResursă + Cetăţeni&lt;/span&gt; &lt;/p&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Cetăţenii produc 4 aur pe oră, cercetătorii consumă 8 aur pe oră, iar muncitorii nici nu produc nici nu consumă aur. Prin urmare aurul brut se calculează astfel:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;AurBrut = Cetăţeni * 4 - Cercetători * 8&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;Dacă este cercetat Tobogan de scrisori din ramura Ştiinţa, atunci cercetătorii vor avea nevoie numai de 7 aur pe oră.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="justify"&gt;Când vrei să scrii formule blogger este ca o împuşcătură în picior. Din acest motiv pentru mai multe detalii citiţi &lt;a href="http://boxstr.com/files/4048587_pofiv/ikariam.pdf"&gt;acest document&lt;/a&gt; în format PDF.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2690411168321972397?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2690411168321972397/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2690411168321972397' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2690411168321972397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2690411168321972397'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/11/ikariam.html' title='Ikariam'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-4901561179875945580</id><published>2008-11-08T20:06:00.002+02:00</published><updated>2008-12-16T04:19:22.454+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Quick tip</title><content type='html'>To run Microsoft Windows Malicious Software Removal Tool, click Start then Run... and type: &lt;span style="font-family:courier new;"&gt;mrt&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-4901561179875945580?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/4901561179875945580/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=4901561179875945580' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4901561179875945580'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4901561179875945580'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/11/quick-tip.html' title='Quick tip'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-9083894602226256106</id><published>2008-10-25T16:35:00.004+03:00</published><updated>2009-04-11T04:06:20.327+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><title type='text'>Vundo.Gen</title><content type='html'>&lt;div align="justify"&gt;I got Vundo.Gen from the Internet and my Avast Home Edition 4.8 found something a little suspicious, but it failed to actually handle the infection. Using TuneUp I found out a link to a strange named DLL in the Windows\System32 that started with Windows. The file handle was locked by three processes, one of witch was Windows Explorer. I had to use Unlocker to be able to delete the file. Later I use VundoFix to rescan for Vundo and I deleted 6 more files that were not the trojan (therefore this tool sucks).&lt;/div&gt;&lt;div align="justify"&gt;When a file is suspicious, a cool way to found out if it is clean is to use &lt;a href="http://www.virustotal.com/"&gt;VirusTotal&lt;/a&gt; service where you upload the file and it is checked with 36 antivirus engines.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-9083894602226256106?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/9083894602226256106/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=9083894602226256106' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9083894602226256106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/9083894602226256106'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/10/vundogen.html' title='Vundo.Gen'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7802578342476903353</id><published>2008-10-09T23:12:00.003+03:00</published><updated>2009-04-11T04:05:53.633+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Register a DLL or an OCX</title><content type='html'>&lt;p&gt;To manually register a DLL or an OCX file in Windows use the following command:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;regsvr32 [/u] [/s] &amp;lt;path_to_file&amp;gt;&lt;/span&gt;&lt;p&gt;where /u stands for unregister and /s for silent.&lt;/p&gt;&lt;p&gt;Example:&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;regsvr32 %systemroot%/system32/comdlg32.ocx&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7802578342476903353?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7802578342476903353/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7802578342476903353' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7802578342476903353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7802578342476903353'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/10/register-dll-or-ocx.html' title='Register a DLL or an OCX'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-975890877965265965</id><published>2008-09-25T13:39:00.002+03:00</published><updated>2009-04-11T04:06:35.684+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>Timidity</title><content type='html'>&lt;div align="justify"&gt;Timidity is a fear to not bother others with something you do, to not be in the center of attention to others. &lt;strong&gt;&lt;em&gt;Paradoxically&lt;/em&gt;&lt;/strong&gt;, timidity is opposite to natural human &lt;strong&gt;&lt;em&gt;behavior&lt;/em&gt;&lt;/strong&gt;. This makes me think that the origin of timidity is in the early childhood. Little children &lt;strong&gt;&lt;em&gt;instinctually&lt;/em&gt;&lt;/strong&gt; want to be in the center of attention and they will pretty much use all the necessary &lt;strong&gt;&lt;em&gt;resources&lt;/em&gt;&lt;/strong&gt; to obtain that. At this point it’s &lt;strong&gt;&lt;em&gt;critical&lt;/em&gt;&lt;/strong&gt; how harsh is the punishment from the grownups. &lt;strong&gt;&lt;em&gt;Excessive&lt;/em&gt;&lt;/strong&gt; punishment (even if it’s only &lt;strong&gt;&lt;em&gt;verbose&lt;/em&gt;&lt;/strong&gt;) may create the fear that powers up timidity. Timidity is also fueled up by a factor of isolation. In a way parents are the &lt;strong&gt;&lt;em&gt;oppression&lt;/em&gt;&lt;/strong&gt; and your friends the &lt;strong&gt;&lt;em&gt;resistance&lt;/em&gt;&lt;/strong&gt;. In other words &lt;em&gt;people of the same age are more likely to accept your stupidities than older ones&lt;/em&gt;.&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;p&gt;Resuming, timidity consists of:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;em&gt;Fear not to bother&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Fear not to be in the center of attention&lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Isolation factor&lt;/em&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p align="justify"&gt;It’s important to mention that usually timidity installs itself at the &lt;strong&gt;&lt;em&gt;instinctual&lt;/em&gt;&lt;/strong&gt; level and is only eliminated by abruptly eliminating the generators.&lt;/p&gt;&lt;p align="justify"&gt;The opposites of shy persons are the overconfident ones. In this world, the shy persons are the &lt;strong&gt;&lt;em&gt;prey&lt;/em&gt;&lt;/strong&gt; and the overconfident persons are the &lt;strong&gt;&lt;em&gt;predators&lt;/em&gt;&lt;/strong&gt;. When you form yourself as a person, there are several &lt;strong&gt;&lt;em&gt;layers&lt;/em&gt;&lt;/strong&gt; of behavior that interact and depend one on another. Because timidity is on a lower layer it is very difficult to &lt;strong&gt;&lt;em&gt;extract&lt;/em&gt;&lt;/strong&gt; and it requires multiple changes in almost all the layers. I guess that the key to success of timidity banishment is the isolation factor: forcing of being with other people will finally reduce the fears and most probably &lt;strong&gt;&lt;em&gt;terminate&lt;/em&gt;&lt;/strong&gt; them. But the shy person have to fight himself and push the &lt;strong&gt;&lt;em&gt;relational interaction&lt;/em&gt;&lt;/strong&gt; further even if he thinks he does ridiculous things. Unfortunately shy persons will not become very sociable easily, and in most cases is a matter of &lt;strong&gt;&lt;em&gt;context&lt;/em&gt;&lt;/strong&gt;.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-975890877965265965?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/975890877965265965/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=975890877965265965' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/975890877965265965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/975890877965265965'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/09/timidity.html' title='Timidity'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3996057196802051162</id><published>2008-09-25T02:45:00.005+03:00</published><updated>2009-09-06T12:27:26.356+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>The Zero Effect</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="'font-family:"&gt;In 2001, when I made my first webpage, I was very &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;excited&lt;/span&gt;&lt;/span&gt; about all this &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;opportunity&lt;/span&gt;&lt;/span&gt;, because &lt;strong&gt;&lt;em&gt;Internet&lt;/em&gt;&lt;/strong&gt; offers a place where you can publish your &lt;strong&gt;&lt;em&gt;ideas&lt;/em&gt;&lt;/strong&gt; and a lot of other things, and all these are available to a &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;broader audience&lt;/span&gt;&lt;/span&gt;. But there is a problem: nobody knows about your site. You, very soon, realize that you need to &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;promote&lt;/span&gt;&lt;/span&gt; it. This can be done in two ways: to annoy people by telling them about your site, or to spam them. Either way, finally, a couple of people will visit your site. The problem now is that they compare it to sites belonging to corporations or companies where a team of &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;professionals&lt;/span&gt;&lt;/span&gt; maintain the &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;content&lt;/span&gt;&lt;/span&gt; and your site doesn't stand the chance: at its best is considered cute and easily forgotten. &lt;span class="Apple-style-span" style="font-style: italic;"&gt;While the time passes, there will be zero visitors, zero comments, zero downloads, zero feedback.&lt;/span&gt; One day you will embrace that zero and you'll start to put things out just for your own &lt;span class="Apple-style-span" style="font-weight: bold;"&gt;&lt;span class="Apple-style-span" style="font-style: italic;"&gt;purposes&lt;/span&gt;&lt;/span&gt;. &lt;span class="Apple-style-span" style="font-style: italic;"&gt;Sad that day is.&lt;/span&gt; Web is no longer different than a notebook, with the exception of the times when you write stupidities and they will hunt you down for that.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3996057196802051162?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3996057196802051162/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3996057196802051162' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3996057196802051162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3996057196802051162'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/09/zero-effect.html' title='The Zero Effect'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7373858533231650232</id><published>2008-09-05T00:09:00.010+03:00</published><updated>2009-04-11T04:07:22.208+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xunrage'/><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>What xunrage means</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5242295981243799266" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_-3C-_S0ity4/SMBga4l-luI/AAAAAAAAAoY/ySSBSgvainA/s400/xiantian_bagua.jpg" border="0" /&gt;&lt;br /&gt;&lt;div align="justify"&gt;Back in 2001 I wished I have a unique nickname. The main idea was to stick together two words from two completely different languages, and then search in &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; how original that composition was. Finally I came across xunrage, which is formed from the word &lt;a href="http://koti.welho.com/ivilkki/Xun.html"&gt;xun&lt;/a&gt; from Chinese and the word &lt;a href="http://hallo.ro/search.do?d=en&amp;amp;l=ro&amp;amp;type=en&amp;amp;query=rage"&gt;rage&lt;/a&gt; from English. Xun is one of the eight trigrams of Xiantian Bagua and its meaning is wind. Therefore &lt;em&gt;&lt;strong&gt;&lt;span style="color:#5ca3ff;"&gt;xun&lt;/span&gt;&lt;span style="color:#ff5ca3;"&gt;rage&lt;/span&gt;&lt;/strong&gt;&lt;/em&gt; translates as &lt;em&gt;&lt;strong&gt;the fury of the wind&lt;/strong&gt;&lt;/em&gt;. Considering the fact that in Bagua wind is a mild and gentle element, its association with rage is my personal belief that peaceful things can change in unsuspected ways. Later I’ve created the X logo with those sharp edges, where the blue represents the xun and the pink represents the rage.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7373858533231650232?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7373858533231650232/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7373858533231650232' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7373858533231650232'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7373858533231650232'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/09/what-means-xunrage.html' title='What xunrage means'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_-3C-_S0ity4/SMBga4l-luI/AAAAAAAAAoY/ySSBSgvainA/s72-c/xiantian_bagua.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-1653800993561799228</id><published>2008-08-10T01:21:00.004+03:00</published><updated>2009-12-16T05:05:17.375+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='information'/><title type='text'>Subtitrari</title><content type='html'>&lt;div align="justify"&gt;Softpedia are o sectiune de subtitrari, insa am incercat sa pun si eu o subtitrare la ei pe site si n-am reusit. Le-am trimis-o pe mail si am observat ca m-au ignorat total: nu numai ca nu au pus subtitrarea pe site, dar au eliminat si un comentariu lasat la filmul respectiv in care spuneam ca n-am reusit sa urc subtitrarea. In loc sa rescrie codul defect al sitului lor infect, au ales calea ascunderii adevarului. La urma urmei, nu ma afecteaza pe mine atitudinea lor.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-1653800993561799228?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/1653800993561799228/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=1653800993561799228' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1653800993561799228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/1653800993561799228'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/08/subtitrari.html' title='Subtitrari'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-4261322666380105872</id><published>2008-08-09T06:23:00.006+03:00</published><updated>2009-04-11T04:07:35.892+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xunrage'/><title type='text'>xunRAGE Art</title><content type='html'>&lt;center&gt;&lt;a href="http://picasaweb.google.com/xunrage/Art"&gt;&lt;img border="0" src="http://lh6.ggpht.com/xunrage/SJ0NHoGO4qI/AAAAAAAAAg4/U8fMzpzPo94/xunrage.jpg" alt="xunrage" width="246" height="100" /&gt;&lt;/a&gt;&lt;br /&gt;I've uploaded some of the pictures I've created using different programs to &lt;a href="http://picasaweb.google.com/xunrage/Art"&gt;Picasa&lt;/a&gt;.&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-4261322666380105872?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/4261322666380105872/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=4261322666380105872' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4261322666380105872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/4261322666380105872'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/08/xunrage-art.html' title='xunRAGE Art'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/xunrage/SJ0NHoGO4qI/AAAAAAAAAg4/U8fMzpzPo94/s72-c/xunrage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-8433716022365673365</id><published>2008-08-08T03:29:00.003+03:00</published><updated>2009-12-16T05:05:39.371+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Best Webhost</title><content type='html'>&lt;div align="justify"&gt;For &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;me&lt;/span&gt; a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;best&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;webhost&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;is&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;that&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;host&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;that&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;offers&lt;/span&gt; for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;free&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;much&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;services&lt;/span&gt; as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;it&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;can&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;it&lt;/span&gt; stand &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;the&lt;/span&gt; test of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;time&lt;/span&gt;. A &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;best&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;webhost&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;never&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;cares&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;if&lt;/span&gt; I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;use&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;their&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;services&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;and&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;how&lt;/span&gt;, as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;long&lt;/span&gt; I'm &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;not&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;reported&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;doing&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;something&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;wrong&lt;/span&gt;. A &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;best&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;webhost&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;is&lt;/span&gt; just &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;hosting&lt;/span&gt; me, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_38"&gt;no&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_39"&gt;string&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;attached&lt;/span&gt;. For the moment I'm looking for such a place to put my homepage there, because my &lt;a href="http://xunrage.my5gb.com/"&gt;last choice&lt;/a&gt;, to my &lt;a href="http://www.thefreedictionary.com/dismay"&gt;&lt;em&gt;&lt;span style="color:#ff0000;"&gt;dismay&lt;/span&gt;&lt;/em&gt;&lt;/a&gt;, vanished.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-8433716022365673365?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/8433716022365673365/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=8433716022365673365' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8433716022365673365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8433716022365673365'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/08/best-webhost.html' title='Best Webhost'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5244407152501346198</id><published>2008-07-10T20:00:00.001+03:00</published><updated>2008-07-18T02:30:27.375+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='xunrage'/><title type='text'>Licenta</title><content type='html'>Am sustinut examenul de licenta si totul a fost ok. Vezi notele &lt;a href="http://www.utm.ro/index.php?module=fcontent&amp;amp;id=67"&gt;aici&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5244407152501346198?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5244407152501346198/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5244407152501346198' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5244407152501346198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5244407152501346198'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/07/licenta.html' title='Licenta'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3428058949397185924</id><published>2008-07-03T13:56:00.002+03:00</published><updated>2009-12-16T05:02:53.199+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>MinGW Developer Studio 2.05 cu MinGW 5.1.4</title><content type='html'>&lt;div align="justify"&gt;MinGW Developer Studio 2.05 de la Parinya Software are inclus o versiune de MinGW mai veche şi se poate folosi din primul moment. Însă dacă se doreşte utilizarea sa cu ultima versiune de MinGW, atunci după ce a fost instalat aşa cum am discutat &lt;a href="http://xunrage.blogspot.com/2008/06/netbeans-61-cu-mingw-514.html"&gt;în acest post&lt;/a&gt;, se merge în &lt;strong&gt;Edit-&amp;gt;Options...&lt;/strong&gt;, tabul &lt;strong&gt;Compiler&lt;/strong&gt; şi se alege în căsuţa corespunzătoare etichetei &lt;em&gt;&lt;strong&gt;MinGW path&lt;/strong&gt;&lt;/em&gt; calea &lt;strong&gt;&lt;span style="color:#006600;"&gt;C:\MinGW\&lt;/span&gt;&lt;/strong&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3428058949397185924?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3428058949397185924/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3428058949397185924' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3428058949397185924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3428058949397185924'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/07/mingw-developer-studio-205-cu-mingw-514.html' title='MinGW Developer Studio 2.05 cu MinGW 5.1.4'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-625470322796194849</id><published>2008-07-02T15:57:00.009+03:00</published><updated>2009-04-11T04:08:15.758+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='solution'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='browser'/><title type='text'>Bad Icon for IE7</title><content type='html'>&lt;div align="justify"&gt;I have chosen to use Internet Explorer 7 as my default browser in Windows XP SP3. For some reason the Start menu icon for the browser didn't show fine. After a bit of research, i found that it simply has set up a bad icon index to -7. I turn it to 0 and everything went fine. The registry key that I have modified follows:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Clients\StartMenuInternet\IEXPLORE.EXE\DefaultIcon]&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;I modified the default string value to:&lt;/div&gt;&lt;div align="justify"&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;C:\Program Files\Internet Explorer\iexplore.exe,0&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;By the way, the 57th (0x39) byte in a LNK file shows the icon index used.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-625470322796194849?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/625470322796194849/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=625470322796194849' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/625470322796194849'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/625470322796194849'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/07/bad-icon-for-ie7.html' title='Bad Icon for IE7'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-8225065828511529464</id><published>2008-06-22T03:27:00.005+03:00</published><updated>2009-12-16T05:02:53.199+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>Code::Blocks 8.02 cu Borland C++ Compiler 5.5</title><content type='html'>&lt;div align="justify"&gt;Când am început eu să învăţ programare în liceu se foloseau exclusiv produsele Borland, adică Turbo Pascal 7 şi Borland C++ 2.6. Unii mai folosesc şi astăzi aceste unelte antice. Pentru cei care sunt fani Borland se poate realiza următoarea combinaţie gratuită: &lt;a href="http://www.codeblocks.org/"&gt;Code::Blocks IDE&lt;/a&gt; şi &lt;a href="http://www.codegear.com/downloads/free/cppbuilder"&gt;Borland C++ Compiler 5.5&lt;/a&gt;. Pentru a descărca compilatorul este necesar să fie creat un cont CDN, însă acest lucru nu este un impediment. În final se obţine fişierul &lt;em&gt;&lt;span style="color:#000099;"&gt;freecommandLinetools.exe&lt;/span&gt;&lt;/em&gt; pentru instalarea compilatorului şi fişierul de instalare pentru Code::Blocks (eu am ales versiunea cu MinGW inclusă, &lt;em&gt;&lt;span style="color:#000099;"&gt;codeblocks-8.02mingw-setup.exe&lt;/span&gt;&lt;/em&gt;).&lt;/div&gt;&lt;div align="justify"&gt;Mai întâi am instalat Code::Blocks şi apoi compilatorul. Pentru instalarea compilatorului am ales calea de instalare în interiorul directorului lui Code::Blocks (&lt;em&gt;&lt;span style="color:#006600;"&gt;C:\Program Files\CodeBlocks\Bcc55&lt;/span&gt;&lt;/em&gt;). Apoi se crează în subdirectorul &lt;em&gt;&lt;span style="color:#006600;"&gt;bin&lt;/span&gt;&lt;/em&gt; cele două fişiere, &lt;em&gt;&lt;span style="color:#000099;"&gt;bcc32.cfg&lt;/span&gt;&lt;/em&gt; şi &lt;em&gt;&lt;span style="color:#000099;"&gt;ilink32.cfg&lt;/span&gt;&lt;/em&gt; aşa cum este explicat în fişierul &lt;em&gt;&lt;span style="color:#000099;"&gt;readme.txt&lt;/span&gt;&lt;/em&gt;. Se deschide Code::Blocks şi se merge în meniul &lt;em&gt;Settings-&amp;gt;Compiler and debugger...&lt;/em&gt;, apoi se alege din drop-down box-ul &lt;em&gt;Selected compiler&lt;/em&gt;, &lt;em&gt;Borland C++ Compiler (5.5, 5.82)&lt;/em&gt;. În tabul &lt;em&gt;Search directories&lt;/em&gt; şi subtabul &lt;em&gt;Compiler&lt;/em&gt; se adaugă calea &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\Program Files\CodeBlocks\Bcc55\Include&lt;/span&gt;&lt;/em&gt;. În subtabul &lt;em&gt;Linker&lt;/em&gt; se adaugă două locaţii: &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\Program Files\CodeBlocks\Bcc55\Lib&lt;/span&gt;&lt;/em&gt; şi &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\Program Files\CodeBlocks\Bcc55\Lib\PSDK&lt;/span&gt;&lt;/em&gt;. În tabul &lt;em&gt;Toolchain executables&lt;/em&gt; se alege în căsuţa corespunzătoare &lt;em&gt;Compiler's installation directory&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\Program Files\CodeBlocks\Bcc55&lt;/span&gt;&lt;/em&gt;. Automat în subtabul &lt;em&gt;Program Files&lt;/em&gt; sunt alese fişierele corecte. În final se poate opta pentru folosirea ca default a compilatorului de la Borland, acţionând cu un click pe butonul &lt;em&gt;Set as default&lt;/em&gt;.&lt;/div&gt;&lt;div align="justify"&gt;Poţi testa faptul că Code::Blocks a folosit compilatorul de la Borland dacă în executabil găseşti şirul de caractere &lt;em&gt;&lt;span style="color:#990000;"&gt;Borland C++ - Copyright 1999 Inprise Corporation&lt;/span&gt;&lt;/em&gt;. Recent divizia &lt;em&gt;&lt;a href="http://www.codegear.com/"&gt;CodeGear&lt;/a&gt;&lt;/em&gt; de la &lt;em&gt;&lt;a href="http://www.borland.com/"&gt;Borland Software Corporation&lt;/a&gt;&lt;/em&gt; a fost vândută firmei &lt;em&gt;&lt;a href="http://www.embarcadero.com/"&gt;Embarcadero Technologies, Inc.&lt;/a&gt;&lt;/em&gt;, ceea ce înseamnă că toate uneltele de programare au acum un nou stăpân.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-8225065828511529464?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/8225065828511529464/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=8225065828511529464' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8225065828511529464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/8225065828511529464'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/06/codeblocks-802-cu-borland-c-compiler-55.html' title='Code::Blocks 8.02 cu Borland C++ Compiler 5.5'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2709880364184524011</id><published>2008-06-22T01:48:00.007+03:00</published><updated>2009-12-16T05:02:53.200+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='configuration'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>Netbeans 6.1 cu MinGW 5.1.4</title><content type='html'>&lt;p align="justify"&gt;A curs apa de pe mine până am reuşit să fac să meargă NetBeans împreună cu MinGW.&lt;br /&gt;&lt;/p&gt;&lt;p align="justify"&gt;Primul pas a constat în download-ul lui &lt;em&gt;NetBeans 6.1&lt;/em&gt; care conţine toate componentele (versiunea de 219 MB) de &lt;a href="http://download.netbeans.org/netbeans/6.1/final/"&gt;aici&lt;/a&gt;. Anterior instalasem &lt;em&gt;JDK 6 Update 6&lt;/em&gt; şi aveam downloadată şi documentaţia de &lt;a href="http://java.sun.com/javase/downloads/index.jsp"&gt;aici&lt;/a&gt;. La instalare am renunţat să instalez serverele, &lt;em&gt;GlassFish V2 UR2&lt;/em&gt;, respectiv &lt;em&gt;Apache Tomcat 6.0.16&lt;/em&gt;. Datorită acestui fapt nu am instalat nici &lt;em&gt;SOA&lt;/em&gt;. Am pornit NetBeans şi am setat locaţia pentru documentaţie din meniul &lt;em&gt;Tools-&amp;gt;Java Platforms&lt;/em&gt;, tabul &lt;em&gt;Javadoc&lt;/em&gt;, apoi &lt;em&gt;Tools-&amp;gt;NetBeans Platforms&lt;/em&gt;, tabul &lt;em&gt;Javadoc&lt;/em&gt;. Este interesant faptul că NetBeans crează indexii pentru help abia după deschiderea unui proiect java, astfel că &lt;em&gt;Help-&amp;gt;Javadoc Index Search&lt;/em&gt; va funcţiona numai după aceea.&lt;/p&gt;&lt;p align="justify"&gt;Am crezut că suportul pentru C++ este complet, însă am constatat că NetBeans oferă numai suport pentru editare (este doar un IDE), nu şi pentru compilare sau crearea executabilului.&lt;/p&gt;&lt;p align="justify"&gt;Printre compilatoarele agreate este şi MinGW şi am decis să-l instalez pe acesta. Problema e că pe SourceForge sunt o mulţime de pachete pentru MinGW şi nu ştiam ce să instalez (vezi &lt;a href="http://sourceforge.net/project/showfiles.php?group_id=2435"&gt;aici&lt;/a&gt;). Primul lucru pe care l-am instalat a fost &lt;em&gt;Automated MinGW Installer&lt;/em&gt; (&lt;em&gt;&lt;span style="color:#000099;"&gt;MinGW-5.1.4.exe&lt;/span&gt;&lt;/em&gt;). Am ales să instalez toate componentele mai puţin &lt;em&gt;Ada Compiler&lt;/em&gt;, &lt;em&gt;Java Compiler&lt;/em&gt; şi &lt;em&gt;Objective C Compiler&lt;/em&gt;. &lt;em&gt;Automated MinGW Installer&lt;/em&gt; a descărcat următoarele fişiere: &lt;em&gt;&lt;span style="color:#000099;"&gt;binutils-2.17.50-20060824-1.tar&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-core-3.4.5-20060117-3.tar&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-g++-3.4.5-20060117-3.tar&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;gcc-g77-3.4.5-20060117-3.tar&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;mingw32-make-3.81-20080326-2.tar&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;mingw-runtime-3.14.tar&lt;/span&gt;&lt;/em&gt;, &lt;em&gt;&lt;span style="color:#000099;"&gt;w32api-3.11.tar&lt;/span&gt;&lt;/em&gt; şi &lt;em&gt;&lt;span style="color:#000099;"&gt;mingw.ini&lt;/span&gt;&lt;/em&gt;. Locaţia de instalare am lăsat-o &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\MinGW&lt;/span&gt;&lt;/em&gt; pentru că am observat că dacă conţine un spaţiu în denumirea căii, NetBeans nu se descurcă prea bine. Am observat că mai trebuie şi utilitarul &lt;em&gt;make&lt;/em&gt; şi debuggerul. Pentru debugger am mers pe ramura &lt;em&gt;GNU Source-Level Debugger&lt;/em&gt; şi apoi am downloadat din &lt;em&gt;Current Release&lt;/em&gt;, fişierul &lt;em&gt;&lt;span style="color:#000099;"&gt;gdb-5.2.1-1.exe&lt;/span&gt;&lt;/em&gt;. La instalare am ales să se instaleze tot în &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\MinGW&lt;/span&gt;&lt;/em&gt;. După mai multe încercări eşuate am găsit că pentru &lt;em&gt;make&lt;/em&gt; trebuie descărcat pachetul &lt;em&gt;&lt;span style="color:#000099;"&gt;msysCORE-1.0.11-2007.01.19-1.tar.bz2&lt;/span&gt;&lt;/em&gt; de pe ramura &lt;em&gt;MSYS Base System&lt;/em&gt;. Am făcut rost de un arhivator care ştie să despacheteze arhivele bz2 cum ar fi &lt;a href="http://www.7-zip.org/"&gt;7-Zip&lt;/a&gt;. După despachetare am copiat conţinutul arhivei &lt;em&gt;&lt;span style="color:#000099;"&gt;msysCORE-1.0.11-2007.01.19-1.tar&lt;/span&gt;&lt;/em&gt; în directorul &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\MinGW&lt;/span&gt;&lt;/em&gt;. În final am setat NetBeans să folosească MinGW: am mers în meniul &lt;em&gt;Tools-&amp;gt;Options&lt;/em&gt;, apoi am ales pictograma &lt;em&gt;C/C++&lt;/em&gt; şi sub panoul &lt;em&gt;Tool Collection&lt;/em&gt; and dat click pe butonul &lt;em&gt;Add...&lt;/em&gt;, am ales ca Base Directory &lt;em&gt;&lt;span style="color:#006600;"&gt;C:\MinGW\bin&lt;/span&gt;&lt;/em&gt; şi automat NetBeans a detectat că e vorba de MinGW.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2709880364184524011?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2709880364184524011/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2709880364184524011' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2709880364184524011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2709880364184524011'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/06/netbeans-61-cu-mingw-514.html' title='Netbeans 6.1 cu MinGW 5.1.4'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-7201584076976263890</id><published>2008-06-19T23:54:00.004+03:00</published><updated>2008-07-03T01:01:48.735+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Licenta</title><content type='html'>&lt;div align="justify"&gt;Astazi, in sfarsit am terminat lucrarea de licenta de redactat, de printat si de legat. Urmeaza o perioada in care va trebui sa fac o prezentare a ei, si sa studiez ceva programare. Din punctul meu de vedere partea cea mai obositoare a trecut.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-7201584076976263890?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/7201584076976263890/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=7201584076976263890' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7201584076976263890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/7201584076976263890'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/06/licenta.html' title='Licenta'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-2029108261716627708</id><published>2008-06-02T13:54:00.001+03:00</published><updated>2008-07-03T01:02:02.050+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Freelance</title><content type='html'>Starting with 1st of June 2008, I'm a freelance again. In other words I'm working for myself from now on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-2029108261716627708?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/2029108261716627708/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=2029108261716627708' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2029108261716627708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/2029108261716627708'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/06/freelance.html' title='Freelance'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-5829703573885241734</id><published>2008-05-22T11:16:00.019+03:00</published><updated>2008-07-03T01:02:45.484+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>Reflections</title><content type='html'>&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:11pt;font-weight:bold;"&gt;Being you and believing in your existence&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br&gt;It's a big difference between being you and believing in your existence. The main difference is that being you it is like you as a mind and you as a body are a whole, something integrated, something unique, that act and think in the same way. But when you think that you exist, you create a difference between your body and your mind. Then you start to view the life from different angles, from angles that sometimes leave your body. You can go as far as differentiating between your body and your mind or simply you can go farther and create a virtual wall between your internal world and external world. When you believe that you are not a whole structure it’s easy to imagine that your body can hold multiple dimensional selves and soon you will loose yourself.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:11pt;font-weight:bold;"&gt;Goddess&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br&gt;My perception of a girl is like the girl is some sort of goddess. Because you do not have to trouble gods with your thoughts, with your feelings, gods are only there to venerate and to sacrifice your feelings for them, I usually do nothing. But this is an artificial love, an artistic love, because there are not deep roots in this love.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:11pt;font-weight:bold;"&gt;Open to love&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br&gt;To meet love you have to be opened to love. That means that you strongly have to believe that someone can love you, you strongly have to believe that you cannot live without someone. These assumptions are stupid but they are beautiful in their way. And this stupid, yet beautiful thing is love.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:11pt;font-weight:bold;"&gt;Obsession&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br&gt;I know only a way to love: it’s the way of being attracted to someone and transforming the attraction into an obsession. I don't get rid of my obsessions easily. She was a brunette, she was beautiful in a kind of way and nothing was too special about her. That emphasize my beliefs that you're attracted to women that are most closely to your genetic branch. Therefore I believe that my DNA dictates me that brunettes are best fit for the sexual purpose and for the racial continuance of my species.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:11pt;font-weight:bold;"&gt;Changes&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br&gt;I swore to myself or promised as you like to say it, I’d change the way I am. I was catastrophic! People don't change and if they change it takes a life to do it.&lt;/span&gt;&lt;/div&gt;&lt;div align="justify"&gt;&lt;span style="font-family:Arial;font-size:11pt;font-weight:bold;"&gt;Desynchronized&lt;/span&gt;&lt;span style="font-family:Arial;font-size:10pt;"&gt;&lt;br&gt;When your world crashes into pieces and you're not upset about it then you don't really exist, you're a fabulous thing from tales. Remaining with nothing creates a very multidimensional sorrow, multidimensional pity, and multidimensional negativism. Then, the existence has nothing to offer. It was not a surprise I desynchronized from school. When world means nothing, school means even less.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-5829703573885241734?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/5829703573885241734/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=5829703573885241734' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5829703573885241734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/5829703573885241734'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/05/reflections.html' title='Reflections'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-777337333101844223</id><published>2008-05-13T16:08:00.001+03:00</published><updated>2008-05-21T12:19:10.987+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='hsqldb'/><title type='text'>Raport Candidati si Note</title><content type='html'>Comanda sql pentru crearea unui raport cu notele si probele candidatilor:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;select nume+' '+initiala_tatalui+' '+prenume NUME_COMPLET,cnp, profiluri.nume_profil, filiere.nume_filiera, specializari.nume_specializare, forma_invatamant,rom_oral, rom_scris,(select nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect=candidat.id_limba_moderna) PROBA_B, nota_limba_moderna,(select nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect=candidat.id_proba_d) PROBA_D, nota_proba_d,(select nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect=candidat.id_proba_e) PROBA_E, nota_proba_e,(select nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect=candidat.id_proba_f) PROBA_F, nota_proba_f,(select nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect=candidat.id_proba_f_bis) PROBA_REZERVAfrom candidat, specializari, profiluri, filierewhere nume_clasa='XIII' AND tip_clasa='' AND candidat.id_specializare = specializari.id_specializare AND specializari.id_profil=profiluri.id_profilAND profiluri.id_filiera=filiere.id_filieraorder by nume, prenume;&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-777337333101844223?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/777337333101844223/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=777337333101844223' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/777337333101844223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/777337333101844223'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/05/raport-candidati-si-note.html' title='Raport Candidati si Note'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3406457715387671959</id><published>2008-05-13T13:25:00.004+03:00</published><updated>2008-05-13T16:06:25.879+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='hsqldb'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Atentie la Backup!</title><content type='html'>&lt;div align="justify"&gt;Recent aplicatia CL a suferit un patch si acum a devenit versiunea 5.1. Diferenta consta in faptul ca s-a modificat baza de date si a aparut un checkbox plasat in graba unde s-a gasit loc (checkboxul cu eticheta &lt;em&gt;&lt;strong&gt;"Sustine subiecte 2007"&lt;/strong&gt;&lt;/em&gt;).&lt;br /&gt;Prin urmare operatiunea de backup atat din CL 5.0 cat si din CL 5.1 a ramas aceeasi. Se alege din meniul &lt;em&gt;&lt;strong&gt;Fisier&lt;/strong&gt;&lt;/em&gt;, optiunea &lt;strong&gt;&lt;em&gt;Copie de siguranta&lt;/em&gt;&lt;/strong&gt;. Apoi se alege directorul unde se va crea backupul, conform titlului ferestrei de dialog &lt;em&gt;&lt;strong&gt;"Selecteaza directorul unde va fi salvata copia de siguranta"&lt;/strong&gt;&lt;/em&gt;. Partea de jos a dialogului trebuie ignorata pentru ca trecut in casuta corespunzatoare &lt;em&gt;&lt;strong&gt;"Numele fisierului:"&lt;/strong&gt;&lt;/em&gt; este de fapt calea de directoare in care se salveaza backup-ul, iar casuta corespunzatoare etichetei &lt;strong&gt;&lt;em&gt;"Tipul fisierelor:"&lt;/em&gt;&lt;/strong&gt; este complet inutila. Incercarea de a da un nume exportului va rezulta intr-un esec, pentru ca numele este creat automat sub forma:&lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;"backupDatabase_"[zi]"_"[luna]"_"[an]"_"[ora]"_ "[minut]"_"[secunda]"_v5_"[01].exp.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Pana aici probabil ca se gaseste in manual, insa voi merge ceva mai departe cu detaliile.&lt;br /&gt;Primul lucru de stiut este faptul ca fisierul exportat este o arhiva ZIP, prin urmare schimband extensia EXP in ZIP se poate despacheta informatia continuta. In interior sunt 4 fisiere: &lt;strong&gt;&lt;em&gt;bacalaureat.data&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;bacalaureat.log&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;bacalaureat.properties&lt;/em&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;em&gt;bacalaureat.script&lt;/em&gt;&lt;/strong&gt;. Aceste fisiere formeaza de fapt o baza de date HSQL cu numele bacalaureat. Fisierul &lt;em&gt;bacalaureat.data&lt;/em&gt;, contrar numelui contine 1MB de carcatere NULL adica 1048576. El este cel mai mare insa e inutil. Fisierul &lt;em&gt;bacalaureat.properties&lt;/em&gt; arata ca programul lucreaza cu HSQL versiunea 1.7.x. Datele introduse in sesiunea curenta (in perioada de timp de la deschiderea programului pana la crearea backup-ului) sunt salvate in fisierul &lt;em&gt;bacalaureat.log&lt;/em&gt;. Programul realizeaza COMMIT, doar la pornire. Celelalte date se regasesc in &lt;em&gt;bacalaureat.script&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Un backup rapid manual se poate face dupa ce s-a inchis programul, prin copierea fisierelor &lt;em&gt;bacalaureat.properties&lt;/em&gt; si &lt;em&gt;bacalaureat.script&lt;/em&gt; din directorul data al caii de instalare a programului CL.&lt;br /&gt;&lt;br /&gt;Desi versiunea 1.8.x este versiunea curenta de HSQL si este downward compatible, ea va schimba fisierele bacalaureat.properties si bacalaureat.script, iar programul va afisa urmatorul mesaj "&lt;em&gt;Aplicatia mai este pornita o data sau nu aveti drepturi de acces pe directorul data&lt;/em&gt;". Schimbarile sunt efectuate in sectiunea de creare a tabelelor in fisierul bacalaureat.script, sau spus altfel in sectiunea de antet pana incep comenzile INSERT. Atentie! Lipsa fisierului bacalaureat.properties duce la aparitia unei ferestre de eroare cu mesajul "Eroare baza de date" si un buton "Inchide". In aplicatie baza de date apare ca fiind goala, insa fisierul bacalaureat.script este intact, insa dupa inchiderea programului fisierul bacalaureat.script este modificat si &lt;strong&gt;&lt;span style="color:#cc0000;"&gt;se pierd toate datele&lt;/span&gt;&lt;/strong&gt;. Dupa ce s-a folosit versiunea 1.8.x se foloseste fisierul bacalaureat.properties pentru versiunea 1.7.x, si se inlocuieste partea de antet din fisierul bacalaureat.script cu cel specific versiunii 1.7.x. Acest lucru este bineinteles necesar daca s-au modificat datele prezente in baza de date, insa nu si structura tabelelor.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3406457715387671959?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3406457715387671959/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3406457715387671959' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3406457715387671959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3406457715387671959'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/05/atentie-la-backup.html' title='Atentie la Backup!'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-3312385098168963438</id><published>2008-05-05T15:44:00.007+03:00</published><updated>2008-05-13T16:06:48.584+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Problema cu CL 5.0</title><content type='html'>In &lt;a href="http://xunrage.blogspot.com/2008/04/why-siveco-rulz.html"&gt;acest post&lt;/a&gt; aratam faptul ca clientul de bacalaureat foloseste JRE 6u5 ca sa se planga ca nu poate rula, ceea ce era mai mult decat straniu. Iata cum face el verificarea versiunii de java in functia main:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;public static void main(String args[]){&lt;br /&gt;Properties properties = System.getProperties();&lt;br /&gt;if(properties.getProperty("java.vm.version").startsWith("1.6") properties.getProperty("java.vm.version").startsWith("1.5") properties.getProperty("java.vm.version").startsWith("1.4.2"))&lt;br /&gt;{&lt;br /&gt;//something&lt;br /&gt;} else&lt;br /&gt;{&lt;br /&gt;Show.error("Versiunea minim\u0103 de JRE este 1.4.2.");&lt;br /&gt;System.exit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Problema e ca in JRE 6u5, atributul care este cautat este &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;java.vm.version=10.0-b19&lt;/strong&gt;&lt;/span&gt;, si prin urmare nu incepe nici cu "1.6", nici cu "1.5" si nici cu "1.4.2". Mai mult, ar trebui sa se aloce memorie astfel:&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:courier new;"&gt;Properties properties = new Properties(System.getProperties());&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Cel mai bine ar fi fost sa se foloseasca atributul &lt;strong&gt;&lt;span style="font-family:courier new;"&gt;java.version=1.6.0_05&lt;/span&gt;&lt;/strong&gt;.&lt;br /&gt;See a test &lt;a href="http://www.mediafire.com/?irt1fnnxbac"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-3312385098168963438?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/3312385098168963438/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=3312385098168963438' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3312385098168963438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/3312385098168963438'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/05/problema-cu-cl-50.html' title='Problema cu CL 5.0'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-996027930658594667</id><published>2008-05-05T14:35:00.004+03:00</published><updated>2008-05-05T15:19:10.389+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='hsqldb'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Excel &amp; HSQL</title><content type='html'>Mai jos sunt cateva comenzi utile:&lt;br /&gt;In Excel:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;UPPER(A1&amp;amp;B1)&lt;/span&gt; - concateneaza continutul din A1 si B1 si apoi converteste toate literele mici in litere capitale.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;MATCH(B1,altafoaie!$A$1:$A$100,0)&lt;/span&gt; - indica randul din &lt;i&gt;altafoaie&lt;/i&gt; in rangeul A1:A100 care contine exact informatia din B1.&lt;/li&gt;&lt;li&gt;&lt;span&gt;INDIRECT("altafoaie!"&amp;amp;ADDRESS(A1,3))&lt;/span&gt; - intoarce valoarea din &lt;i&gt;altafoaie&lt;/i&gt; de pe randul specificat de A1 si coloana C.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Urmatoarele comenzi sunt specifice bazei de date HSQL folosite de aplicatia CL 5.0 pentru bacalaureat:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;select * from candidat where nume_clasa='XII' AND tip_clasa='A' order by nume,prenume;&lt;br /&gt;Afiseaza toti candidatii in ordine alfabetica din clasa XII A.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;select id_tip_subiect, nume_tip_subiect, id_disciplina,&lt;br /&gt;(select nume_disciplina from discipline where discipline.id_disciplina=tipuri_subiecte.id_disciplina) NUME_DISCIPLINA,&lt;br /&gt;id_proba,&lt;br /&gt;(select cod_proba from probe where probe.id_proba=tipuri_subiecte.id_proba) COD_PROBA,&lt;br /&gt;(select tip_proba from probe where probe.id_proba=tipuri_subiecte.id_proba) TIP_PROBA&lt;br /&gt;from tipuri_subiecte where id_tip_subiect=197;&lt;br /&gt;Afiseaza detalii complete despre tipul de subiect care are id-ul 197 (Engleza). Modificand acest cod se poate afla informatii despre oricare alt tip de subiect. Daca se elimina clauza WHERE atunci vor fi afisate toate tipurile de subiecte existente.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;update candidat  set id_limba_moderna=197 where nume_clasa='XII' AND tip_clasa='A';&lt;br /&gt;Schimba id-ul probei la limba moderna cu 197 (Engleza) pentru toti candidatii din clasa XII A. Daca se foloseste de exemplu id_proba_d=10 (Matematica) atunci se va alege proba d pentru toti elevii din clasa XII A.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;select * from alocare_tipuri_subiecte where ( id_filiera is null or id_filiera=1 or id_filiera=2)&lt;br /&gt;and (id_profil is null or id_profil=3 or id_profil=5)&lt;br /&gt;and (id_specializare is null or id_specializare=8 or id_specializare=74 or id_specializare=77 or id_specializare=39)&lt;br /&gt;order by id_specializare asc, valabil desc;&lt;br /&gt;Se filtreaza tipurile de subiecte posibile pentru filiera tehnologica sau teoretica, profilul real sau tehnic, specializarea matematica-informatica, tehnician mecatronist, tehnician transporturi sau tehnician electrotehnist.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;select count (*) from candidat where id_limba_moderna&lt;&gt;0 and id_proba_d&lt;&gt;0 and id_proba_e&lt;&gt;0&lt;br /&gt;and ((id_proba_f&lt;&gt;0 and id_proba_f&lt;&gt;192) or (id_proba_f=192 and id_proba_f_bis&lt;&gt;0));&lt;br /&gt;Se returneaza numarul candidatilor care au optiuni complete, ceea ce inseamna ca au id-ul la proba respectiva diferit de 0, iar pentru Educatie Fizica (192) exista completata si proba de rezerva.&lt;/li&gt;&lt;li&gt;select nume +' '+ initiala_tatalui +' '+ prenume Nume_Complet, cnp, nume_clasa+' '+tip_clasa Clasa,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_limba_moderna) Proba_C,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_proba_d) Proba_D,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_proba_e) Proba_E,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat. id_proba_f) Proba_F,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat. id_proba_f_bis) Proba_F_Rezerva&lt;br /&gt;from candidat order by nume_clasa, tip_clasa, nume, prenume;&lt;br /&gt;Se afiseaza o lista care contine optiunile candidatilor numai cu numele optiunilor.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;select nume +' '+ initiala_tatalui +' '+ prenume Nume_Complet, cnp, nume_clasa+' '+tip_clasa Clasa,&lt;br /&gt;id_limba_moderna,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_limba_moderna) Proba_C,&lt;br /&gt;id_proba_d,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_proba_d) Proba_D,&lt;br /&gt;id_proba_e,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_proba_e) Proba_E,&lt;br /&gt;id_proba_f,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat. id_proba_f) Proba_F,&lt;br /&gt;id_proba_f_bis,&lt;br /&gt;(select tipuri_subiecte.nume_tip_subiect from tipuri_subiecte where tipuri_subiecte.id_tip_subiect = candidat.id_proba_f_bis) Proba_F_Rezerva&lt;br /&gt;from candidat&lt;br /&gt;order by nume_clasa, tip_clasa, nume, prenume;&lt;br /&gt;Se afiseaza o lista cu optiunile candidatilor care contine atat numele optiunilor cat si ID-ul acestora.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-996027930658594667?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/996027930658594667/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=996027930658594667' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/996027930658594667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/996027930658594667'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/05/excel-hsql.html' title='Excel &amp; HSQL'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4607276584086426730.post-6436339326426722807</id><published>2008-05-05T02:18:00.007+03:00</published><updated>2008-05-05T03:08:34.100+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='writings'/><title type='text'>About Adelina</title><content type='html'>The following text was initially intended for The xunRAGE Magazine, but it was never published until now:&lt;br /&gt;&lt;br /&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;img height="191" src="http://lh3.ggpht.com/xunrage/SB5JiFq0_CI/AAAAAAAAAQg/vRoMfpk8Md8/adelinaelisei.jpg" width="125" /&gt;&lt;/td&gt;&lt;td&gt;&lt;p align="justify"&gt;&lt;strong&gt;&lt;span style="font-family:arial;font-size:85%;"&gt;When someone becomes famous everybody is eager to say that they know her. Well to be completely fair with you, being classmates for a year it's far from knowing somebody. Yes, I met her and all I can say it's that she was a very good person. Nothing outstands except the beauty. But in the 9th grade, we're just a bunch of kids scared by Biology, Math and sometimes IT. Now she presents sport news at Antena 3 and meets famous people. I like to think that there is a world beyond our world for all these people. She had everything necessary to cross beyond. When you watch TV, those people seem flat, and what you know about them makes them flat, but they are real, and sometimes we need to take some time to realize that they have needs like everybody else. I am the witness that those people exist.&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Note: She recently leaved from Antena 3, but at the time of the writing of this article she was still working there.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4607276584086426730-6436339326426722807?l=xunrage.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://xunrage.blogspot.com/feeds/6436339326426722807/comments/default' title='Postare comentarii'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4607276584086426730&amp;postID=6436339326426722807' title='0 comentarii'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6436339326426722807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4607276584086426730/posts/default/6436339326426722807'/><link rel='alternate' type='text/html' href='http://xunrage.blogspot.com/2008/05/about-adelina.html' title='About Adelina'/><author><name>xunrage</name><uri>http://www.blogger.com/profile/17710859603853353678</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://lh5.ggpht.com/_-3C-_S0ity4/SbsVmIAFzBI/AAAAAAAAA1o/ZJMfa8epQhs/logo_xunrage_spots.png.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/xunrage/SB5JiFq0_CI/AAAAAAAAAQg/vRoMfpk8Md8/s72-c/adelinaelisei.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
