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

<channel>
	<title>I can see what you see not &#187; Web Development</title>
	<atom:link href="http://radumicu.info/blog/category/world-wide-web/web-dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://radumicu.info/blog</link>
	<description>Just another WordPress blogger with a deviant mind...</description>
	<lastBuildDate>Fri, 23 Dec 2011 09:54:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Animated Top Link that works on every browser</title>
		<link>http://radumicu.info/blog/2010/02/20/animated-top-link-that-works-on-every-browser/</link>
		<comments>http://radumicu.info/blog/2010/02/20/animated-top-link-that-works-on-every-browser/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 19:55:49 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=999</guid>
		<description><![CDATA[Inspired by others ideas and code and also by the need to insert a Top Link like button on my own website I managed to write a script that not only works on all major browsers but it&#8217;s also neat and animated The expected outcome The general idea was to try and add a link [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Inspired by <a title="davidwalsh.name jquery-top-link" href="http://davidwalsh.name/jquery-top-link" target="_blank">others</a> ideas and code and also by the need to insert a Top Link like button on my own website I managed to write a script that not only works on all major browsers but it&#8217;s also neat and animated <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h1 style="text-align: justify;">The expected outcome</h1>
<p style="text-align: justify;">The general idea was to try and add a link on the right side of the page that will appear and stick there after a  certain percentage of the page is scrolled down and when clicked will smoothly scroll the page back to the top. Also it&#8217;s mandatory that this should work on all major browsers (including IE).</p>
<p style="text-align: justify;">Here is an example how this should look like (example working already on this page, just scroll down to see it)</p>
<p style="text-align: justify;">
<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/animated-top-link-example.png" title="Animated top link Example" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic211' })" >
	<img class="ngg-singlepic ngg-center" src="http://radumicu.info/blog/wp-content/gallery/cache/211__320x240_animated-top-link-example.png" alt="Animated top link Example" title="Animated top link Example" />
</a>
</p>
<h1 style="text-align: justify;">The button and the placement problems</h1>
<p style="text-align: justify;">In order to add the button to the page we just need to add this code to our page just after the &lt;body&gt; tag:</p>
<p style="text-align: justify;">
<pre class="brush: xml; title: ; notranslate">
&lt;a href=&quot;#header-top&quot;&gt;
&lt;div id=&quot;back-top&quot; style=&quot;display: block;&quot;&gt;&lt;/div&gt;
&lt;/a&gt;
</pre>
<p style="text-align: justify;">The DIV tag will be used to show our top link using a background-image (but you can use a text just as well) and the anchor will be used to link us to the top of the page (in this case by the most outer div tag with the #header-top id) .</p>
<p style="text-align: justify;"><span id="more-999"></span>Now the CSS code to style our Top button should look like this:</p>
<p style="text-align: justify;">
<pre class="brush: css; title: ; notranslate">
#back-top{
 background:transparent url(arrow-up.gif) no-repeat scroll 0 0px;
 display:none;
 text-decoration:none;
 position:fixed;
border:none;
}
</pre>
<p style="text-align: justify;">So we&#8217;ve set a background image that will be seen by the user, in order to get the desired effect and the position of our DIV is FIXED so that will stick in the bottom right corner when scrolling the page. DISPLAY = NONE to hide it until we scroll down inside the page and afterwards show it to the user.</p>
<p style="text-align: justify;"><em>All good now</em> we can say, but after some testing in Internet Explorer we will see that in some versions POSITION:FIXED is not working at all (ex: IE6) or buggy on other versions (ex: IE7). In order to fix this we will have to insert some hacks in our CSS code (I won&#8217;t get more into this matter because it will be a really long article but you can <a title="CSS Fixed Position - Example Article" href="http://tagsoup.com/cookbook/css/fixed/">search all about it</a>). What we need to do is to add <em><strong>overflow:hidden</strong></em> to the code and this will be the easiest way to solve position problems that we may encounter, now the CSS code should look like this:</p>
<p style="text-align: justify;">
<pre class="brush: css; title: ; notranslate">
#back-top{
 background:transparent url(arrow-up.gif) no-repeat scroll 0 0px;
 display:none;
 text-decoration:none;
 position:fixed;
 bottom:10px;
 right:10px;
 overflow:hidden;
 border:none;
 text-indent:-999px;
 height:32px;
 width:42px;
}
</pre>
<p style="text-align: justify;">Now that our button is inserted to the page and styled to appear on the right side  we can go further with some mouse over css code and the java-script that will animate the button.</p>
<p style="text-align: justify;">The mouse over css code could be like the one bellow. I just practically used a sprite image to show the default and hover effect of our button.</p>
<pre class="brush: css; title: ; notranslate">
#back-top:hover{
 background-position:0 -32px;
 display:block;
 overflow:hidden;
}
</pre>
<h1 style="text-align: justify;">Code used for the Top Link show / hide effect</h1>
<p style="text-align: justify;">The main idea is to bind the scroll event of the page and when a certain percent is scrolled down we just show the button to the user. If the user scrolls back to the top we need to hide the button once again. I used jQuery to do this and turned out in the process to be a plugin so we can use it wherever we want.</p>
<p style="text-align: justify;">The plugin function will take 3 parameters:</p>
<ul>
<li><strong>tag object of the button</strong> &#8211; the DIV used to show or hide the top link button (passed as the selector)</li>
<li><strong>min</strong> &#8211; Amount of pixels from the top needed to show the button</li>
<li><strong>fadeSpeed</strong> &#8211; The speed of the fade in / fade out effect set in milliseconds</li>
</ul>
<p style="text-align: justify;">We first declare the settings and the default values for each of them:</p>
<p style="text-align: justify;">
<pre class="brush: jscript; title: ; notranslate">
jQuery.fn.topLink = function(settings) {
 settings = jQuery.extend({
 min: 1,
 fadeSpeed: 200,
 ieOffset: 50 //used to properly calculate the height in IE
 }, settings);
</pre>
<p style="text-align: justify;">Then we <em>listen</em> for the scroll event and we check the height from the top until it gets bigger then our min value, in witch point we show our button using the fade in effect. If the height from the top is smaller then our min value we will hide our button in the same manner.</p>
<p style="text-align: justify;">
<pre class="brush: jscript; title: ; notranslate">
 return this.each(function() {
 //Listen for scroll
 var el = $(this);
 el.css('display','none'); //in case the user forgot
 $(window).scroll(function() {
 if(!jQuery.support.hrefNormalized) {
 el.css({
 'position': 'absolute',
 'top': $(window).scrollTop() + $(window).height() - settings.ieOffset
 });
 }
 if($(window).scrollTop() &gt;= settings.min)
 { el.fadeIn(settings.fadeSpeed); }
 else
 { el.fadeOut(settings.fadeSpeed); }
 });
 });
};
</pre>
<p style="text-align: justify;">The <em>jQuery.support.hrefNormalized</em> means that using the jQuery features we are trying to detect browser features. The support object contains boolean flags and was added just for this purpose to write code using browser feature detection. Because IE has a different mode to handle the href attribute (it returns the full URL instead of the exact href attribute) I used .<em>hrefNormalized</em> to see if the code is executing in IE or not and if it does using css we are setting the top property every time the users scrolls the page, assuring us in this way that the position of our button remains constant without flickering or any other bugs we may encounter with different browsers.</p>
<h1 style="text-align: justify;">Final code used to show / hide our button</h1>
<p style="text-align: justify;">The full code of our jQuery plugin should look like this:</p>
<p style="text-align: justify;">
<pre class="brush: jscript; title: ; notranslate">
jQuery.fn.topLink = function(settings) {
 settings = jQuery.extend({
 min: 1,
 fadeSpeed: 200,
 ieOffset: 50
 }, settings);
 return this.each(function() {
 //Listen for scroll
 var el = $(this);
 el.css('display','none'); //in case the user forgot
 $(window).scroll(function() {
 if(!jQuery.support.hrefNormalized) {
 el.css({
 'position': 'absolute',
 'top': $(window).scrollTop() + $(window).height() - settings.ieOffset
 });
 }
 if($(window).scrollTop() &gt;= settings.min)
 { el.fadeIn(settings.fadeSpeed); }
 else
 { el.fadeOut(settings.fadeSpeed); }
 });
 });
};
</pre>
<p style="text-align: justify;">Now in order to use the plugin using a separate js file (or in what way you may like) we add the code to our page and then we just call it when the dom is ready or at the end of the page right before the &lt;/body&gt; tag:</p>
<p style="text-align: justify;">
<pre class="brush: jscript; title: ; notranslate">
// Go to Top Link
$('#back-top').topLink({
 min: 800,
 fadeSpeed: 500
});
</pre>
<p style="text-align: justify;">According to our settings above the go to top button will appear after at least 800 pixels will be scrolled down from the page and the effect will be completed in half of a second. After the page scrolls back to top the code is executed again and the button will hide again because our min value is not reached.</p>
<h2 style="text-align: justify;">Smooth scrolling all anchor links inside your page</h2>
<p style="text-align: justify;">For the smooth scroll effect I used another plugin made by <a title="learningjquery.com" href="http://www.learningjquery.com/about" target="_blank">Karl Swedberg</a> that you can get from <a title="Github repo fro jquery-smooth-scroll" href="http://github.com/kswedberg/jquery-smooth-scroll" target="_blank">Github here</a>. In order to use it just load the js file to your page and add the following code.</p>
<p style="text-align: justify;">
<pre class="brush: jscript; title: ; notranslate">
// All anchor tags will be bind to smooth scroll in page
$('a').smoothScroll();
</pre>
<p style="text-align: justify;">Now all anchor tags inside your page will be <em>smoothly scrolled</em> when clicked. For example the Go to Comments link inside your blog, or any other anchor that points somewhere inside your current page will have this nice effect.</p>
<h3 style="text-align: justify;">Final considerations</h3>
<p style="text-align: justify;">I&#8217;ve checked the code in FF 2.0 +, IE 7+, Opera 10, Safari 4 and Chrome 5 and works well on all of them. If anyone finds a version that breaks or is buggy just let me know and perhaps we could fix it. This article is not meant to be a tutorial for all users and some or more programming skills are required in order to integrate the code in your HTML pages but you don&#8217;t have to alter anything to it it works as it is. Hope you will find it useful and give feedback if you have some.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/02/20/animated-top-link-that-works-on-every-browser/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Diferenta dintre User Experience si Usability</title>
		<link>http://radumicu.info/blog/2010/02/07/diferenta-dintre-user-experience-si-usability/</link>
		<comments>http://radumicu.info/blog/2010/02/07/diferenta-dintre-user-experience-si-usability/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 19:53:16 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=976</guid>
		<description><![CDATA[Am observat in ultima vreme o greseala (amestecare, confuzie) pe care o fac multi oameni cand se refera la doua concepte cu asemanari semantice, dar total diferite in ceea ce priveste conceptul si aplicarea. User Experience vs Usability Aceste doua &#8220;industrii&#8221; au inceput sa creasca si sa fie din ce in ce mai cunoscute odata [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 221px"><a href="http://www.semanticstudios.com/ publications/semantics/000029.php"><img class=" " title="UI Honeycombbig" src="http://radumicu.info/blog/wp-content/uploads/2010/02/honeycombbig.jpg" alt="Honeycombbig" width="211" height="211" /></a><p class="wp-caption-text">UI Honeycombbig</p></div>
<p style="text-align: justify;">Am observat in ultima vreme o greseala (amestecare, confuzie) pe care o fac multi oameni cand se refera la doua concepte cu asemanari semantice, dar total diferite in ceea ce priveste conceptul si aplicarea.</p>
<p style="text-align: center;"><span style="font-size: large;"><strong><span style="color: #74d0e5;">User Experience</span> vs <span style="color: #f36323;">Usability</span></strong></span></p>
<p style="text-align: justify;">Aceste doua &#8220;<em>industrii</em>&#8221; au inceput sa creasca si sa fie din ce in ce mai cunoscute odata cu dezvoltarea rapida a RIA (<em>Rich Internet Applications</em>). Astfel ca odata cu popularitatea aplicatiilor web acesti doi termeni au atins cote inalte in agenda fiecarui dezvoltator, dar in acelasi timp sunt percepute sau intelese gresit.</p>
<p style="text-align: justify;"><strong><span style="color: #f36323;">Usability</span> </strong>se refera la <em><strong>usurinta cu care un utilizator</strong></em> poate duce la bun sfarsit un task folosind orice tool. In general acest termen are la baza analizele factorilor umani si include ideei din multe domenii cum ar fi psihologia umana si statistica. In fundament termenul de <em>Usability</em> este calitativ, dar se bazeaza pe datele cantitative pentru analiza si identificarea slabiciunilor si generarea solutiilor de imbunatatire.</p>
<p style="text-align: justify;">Studiul de <em>usability</em> se face in general prin teste foarte detaliate si amanuntite cu esantioane/grupuri mari de oameni  pentru a determina cum interactioneaza utilizatorul cu interfata si zonele specifice unde el se pierde (cateodata se aplica metode care analizeaza miscarile ochilor pentru a determina zonele de interes majore).</p>
<p style="text-align: justify;">&#8220;<em>Highly usable interfaces</em>&#8221; sunt intotdeauna acelea foarte intuitive, simple si extrem de usor de invatat.</p>
<p style="text-align: justify;"><span id="more-976"></span><strong><span style="color: #74d0e5;">User  Experience</span> </strong>in contrast cu <em>Usability</em> se refera la modul in care <em><strong>utilizatorul</strong></em> <strong><em>percepe interactiunea</em></strong> lui cu sistemul. Design-ul experientei inglobeaza in acelasi timp Design-ul Interactiunii cat si Design-ul Vizual si cauta sa promoveze o interfata care este placuta pentru utilizator.</p>
<p style="text-align: justify;">Studiul de <em>user experience</em> se focuseaza in general pe impactul psihologic in interactiunea cu sistemul, astfel ca expertii in user experience isi petrec marea majoritatea a timpului facand cercetari etnografice si psiho-grafice pentru a putea construii interfata. <em>User Experience</em> este mai mult calitativa decat <em>Usability</em>, desi nu sunt in mod necesar exclusive intre ele.</p>
<p style="text-align: justify;">Pentru o mai buna exemplificare putem sa luam exemplu site-ul Youtube. Vom incerca sa analizam putin player-ul pe care ei il folosesc in randarea streamurilor.</p>
<p style="text-align: justify;">Nu de mult timp au lansat un update la UI-ul playerului cu pricina, au adaugat cateva optiuni &#8211; cea de a selecta calitatea streamului video intre  controlul de volum de sunet si cel de extras.</p>
<p style="text-align: justify;"><a href="http://radumicu.info/blog/wp-content/uploads/2010/02/youtube-ui-fail-2.jpg"><img class="alignright" title="Youtube UI Fail" src="http://radumicu.info/blog/wp-content/uploads/2010/02/youtube-ui-fail-2.jpg" alt="Youtube UI Fail" width="256" height="166" /></a>Asa cum putem sa vedem in imaginea alaturata din punct de vedere al <em>Usability</em> pe o scala de la 1 la 5 putem sa ii dam player-ului nota 4, pentru ca avem toate cerintele necesare unui player: informatia legata de cat timp a parcurs streamul si cat are in total, butonul de volum, meniul de unde putem selecat calitatea streamului, butonul de expand in cazul in care vrem sa il facem mai lat si butonul de full screen in cazul in care vrem sa ne bucuram de imaginea full. Practic toate <em>taskurile</em> care vrem sa le facem cu un player sunt la indemana si nu parcurgem 100 de pasi pentru a putea ajusta un volum sau a selecta calitatea unui stream. Astfel ca avem USABILITY foarte bun.</p>
<p style="text-align: justify;">Daca privim acum din perspectiva <em>User Experience</em> a playerului nostru interactiunea utiliztorului este &#8220;placuta&#8221; daca pot spune asa, iconitele folosite sunt sugestive (la volum am o iconita de difuzor nu un difuzor stilizat din care sa nu inteleg nimic), culorile sunt alese pe masura, dar&#8230;</p>
<p style="text-align: justify;"><a href="http://radumicu.info/blog/wp-content/uploads/2010/02/youtube-ui-fail.jpg"><img class="alignright" title="Youtube UI Fail" src="http://radumicu.info/blog/wp-content/uploads/2010/02/youtube-ui-fail.jpg" alt="Youtube UI Fail" width="269" height="109" /></a>Problema apare cand vrei <strong>sa schimbi volumul sunetului</strong>.  Iconita este suficient de mare cat sa dai peste ea cu mouseu, dar este asezata langa una mult mai mare si foarte usor poti face hover peste cele doua, iar rezultatul cum se vede si in imagine este ca volumul este acoperit de cel de calitate a streamului si nu mai poti sa il folosesti. Astfel ca incepe sa devina frustrant pentru utilizator din cand in cand si atunci scorul nostru pentru <em>User Experience</em> scade la acest capitol.</p>
<p style="text-align: justify;">Este foarte adevarat ca am cam tras de par acest exemplu (mai ales ca au si corectat acest bug in timp ce scriu eu articolul), dar importat este sa intelegm diferenta intre cei doi termeni de <em><strong>Usability</strong></em> si <em><strong>User Experience</strong></em>.</p>
<p style="text-align: justify;">Pentru cei dornici de mai multa informatie am decat doua sugestii: una din ele este Internetul, doar un simplu search pe Google dupa Usability sau User Experience si o sa gasiti resurse mai multe decat va puteti imagina.</p>
<p style="text-align: justify;">Al doilea este siteul celui mai cunoscut si influent om din domeniu <em>Jakob Nielsen</em> &#8211; <a title="useit.com" href="http://www.useit.com/" target="_blank">useit.com</a> pe care il recomand cu mare caldura celor care vor sa aprofundeze in domeniu.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/02/07/diferenta-dintre-user-experience-si-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to crash IE6 with some &#8220;kill&#8221; snippets</title>
		<link>http://radumicu.info/blog/2010/02/07/how-to-crash-ie6-with-some-kill-snippets/</link>
		<comments>http://radumicu.info/blog/2010/02/07/how-to-crash-ie6-with-some-kill-snippets/#comments</comments>
		<pubDate>Sun, 07 Feb 2010 11:17:04 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[scripting]]></category>
		<category><![CDATA[The Fun in Life]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=962</guid>
		<description><![CDATA[The War against IE 6 has a very log story behind it, but from my point of view is just boring and very unproductive to sit around and talk about it all day. In the same time I agree with the fact that you should develop your web-applications without worrying about compatibility inside a specific [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 178px"><a href="http://radumicu.info/blog/wp-content/uploads/2010/02/IE6-Wanted.jpg"><img class="  " title="IE6-Wanted" src="http://radumicu.info/blog/wp-content/uploads/2010/02/IE6-Wanted.jpg" alt="IE6-Wanted" width="168" height="168" /></a><p class="wp-caption-text">IE6-Wanted</p></div>
<p style="text-align: justify;">The War against IE 6 has a very log story behind it, but from my point of view is just boring and very unproductive to sit around and talk about it all day. In the same time I agree with the fact that you should develop your web-applications without worrying about compatibility inside a specific browser, so I personally just <em><strong>IGNORE</strong></em> this one and try to convince the user to switch to a more appropriate browser. You can find more about this issue all over the net and also <a title="www.stopie6.com" href="http://www.stopie6.com/" target="_blank">here</a>, <a title="ie6update.com" href="http://ie6update.com/" target="_blank">here</a>, <a title="idroppedie6.com" href="http://idroppedie6.com/" target="_blank">here</a> and <a title="ie6nomore.com" href="http://www.ie6nomore.com/" target="_blank">here</a>.</p>
<p style="text-align: justify;">Now Google joins the armada <a title="Modern browsers for modern applications" href="http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html" target="_blank">announcing</a> that they will drop support for IE 6, so I remembered some code snippets that will actually crash your browser <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  if the page is opened in IE 6. In no particular order here are the crashers:</p>
<p style="text-align: justify;">
<pre class="brush: css; title: ; notranslate">&lt;style&gt;*{position:relative}&lt;/style&gt;&lt;table&gt;&lt;input&gt;&lt;/table&gt;</pre>
<pre class="brush: jscript; title: ; notranslate">&lt;script&gt;for(x in document.write){document.write(x);}&lt;/script&gt;</pre>
<pre class="brush: xml; title: ; notranslate">&lt;html&gt; &lt;form&gt; &lt;input type crash&gt; &lt;/form&gt; &lt;/html&gt;</pre>
<p><span id="more-962"></span></p>
<pre class="brush: jscript; title: ; notranslate">
function getX( oElement ) {
 var iReturnValue = 0;
 while( oElement != null ) {
 iReturnValue += oElement.offsetLeft;
 oElement = oElement.offsetParent;
 }
 return iReturnValue;
}
</pre>
<pre class="brush: css; title: ; notranslate">&lt;STYLE&gt;@;/*</pre>
<pre class="brush: xml; title: ; notranslate">&lt;body onLoad=”window()”&gt;</pre>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.1//EN&quot; &quot;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&quot;&gt;
&lt;html&gt;
 &lt;head&gt;
 &lt;title&gt;CRASH-IE&lt;/title&gt;
 &lt;style type=&quot;text/css&quot;&gt;
 html, body {
 overflow: hidden; scrollbar-base-color: #330066;
 }

 .crash {
 position:absolute; left:200px; top:200px; width:200px;
 }
 &lt;/style&gt;

 &lt;script type=&quot;text/javascript&quot;&gt;
 function galgenfrist() {
 window.setTimeout('crashIE();',1000);
 }

 function crashIE() {
 var moveNode = document.getElementById(&quot;move&quot;);
 if(moveNode) {
 moveNode.style.top = &quot;100px&quot;;
 moveNode.style.left = &quot;200px&quot;;
 }
 }
 &lt;/script&gt;
&lt;/head&gt;

&lt;body onload=&quot;galgenfrist();&quot;&gt;
 &lt;h1&gt;CRASH-IE&lt;/h1&gt;
 &lt;div id=&quot;move&quot;&gt;
 &lt;table&gt;
 &lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;textarea&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
 &lt;/table&gt;
 &lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Have fun pranking your friends with this one.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/02/07/how-to-crash-ie6-with-some-kill-snippets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Text Escaping Unescaping with AIR</title>
		<link>http://radumicu.info/blog/2010/01/17/text-escaping-unescaping-with-air/</link>
		<comments>http://radumicu.info/blog/2010/01/17/text-escaping-unescaping-with-air/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 11:56:41 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=873</guid>
		<description><![CDATA[For a project I worked a few months ago I needed to escape special characters used to pass some information from one point to another. Of course I used at that point the great application built by Marc called Unicode2HTML but I needed more than that. I wanted to convert also to other formats like [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 281px"><a href="http://marketplace.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;offeringid=17331"><img class=" " title="Text Escaping Unescaping" src="http://radumicu.info/blog/wp-content/uploads/2010/01/TextEscapingUnescaping.png" alt="TextEscapingUnescaping" width="271" height="189" /></a><p class="wp-caption-text">Text Escaping Unescaping</p></div>
<p style="text-align: justify;">For a project I worked a few months ago I needed to escape special characters used to pass some information from one point to another. Of course I used at that point the great application built by <a title="Unicode2HTML Download Link" href="http://od-electronic.de/downloads.html" target="_blank">Marc called Unicode2HTML</a> but I needed more than that. I wanted to convert also to other formats like <strong><a title="Wiki Unicode" href="http://en.wikipedia.org/wiki/Unicode" target="_blank">\uXXXX</a></strong> or <strong><a title="Wiki Punycode" href="http://en.wikipedia.org/wiki/Punycode" target="_blank">Punycode</a></strong> so after searching the net for a tool like that I found a very nice library built by <a title="http://0xcc.net/" href="http://0xcc.net/" target="_blank">Satorux</a> called <a title="strutil.js code" href="http://0xcc.net/jsescape/strutil.js" target="_blank">strutil.js</a>.</p>
<p style="text-align: justify;">The library actually does exactly what I wanted, it converts a character to a bunch of formats that I can use. The service Satorux has build, using this library, can be found at <a title="http://0xcc.net/jsescape/" href="http://0xcc.net/jsescape/" target="_blank">Text Escaping and Unescaping in JavaScript</a>.</p>
<p style="text-align: justify;">I decided to port this online version to an application so we can use it in offline also. This was a good project because it concluded to be my first <a title="Adobe AIR Homepage" href="http://www.adobe.com/products/air/" target="_blank">Adobe AIR</a> project (hope more will come).</p>
<p style="text-align: justify;">I won&#8217;t make a tutorial on how to build an AIR app in this article because there is no point you can search the net for this kind of things and you will find dozens of great tutorials. But what I want to share with you is the application itself and the simplicity of the AUTO UPDATER Framework Adobe AIR has&#8230;</p>
<p style="text-align: justify;"><span id="more-873"></span></p>
<p style="text-align: justify;">So here is the app I have made; click to install. For any kind of feedback just leave me a comment here or send me an email using the <a href="http://radumicu.info/blog/contact-me/" target="_blank">Contact</a> page.</p>
<p style="text-align: center;"><iframe src ="http://playground.radumicu.info/repository/text-escaping-unescaping/badge/index_badge.html" width="230px" height="200px" frameborder="0"></iframe></p>
<p style="text-align: justify;">After reading the detailed information about <a title="How to update an AIR application" href="http://www.adobe.com/devnet/air/articles/air_update_framework.html" target="_blank">how to update an AIR application</a> I realized that this was easy as saying <a title="Wiki Star Trek" href="http://en.wikipedia.org/wiki/Beam_me_up,_Scotty" target="_blank"><em>Scotty UPDATE ME</em></a> <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;">If need to check for a new update to my application all I need to do is to add this code in my page (HTML/Ajax version).</p>
<pre>
<pre class="brush: jscript; title: ; notranslate">
// instantiate an updater object
var appUpdater = new runtime.air.update.ApplicationUpdaterUI();
function checkUpdate()
{
	// we set the URL for the update.xml file
	appUpdater.updateURL = &quot;http://localhost/update.xml&quot;;
	//we set the event handlers for INITIALIZED nad ERROR
	appUpdater.addEventListener(runtime.air.update.events.UpdateEvent.INITIALIZED, onUpdate);
	appUpdater.addEventListener(runtime.flash.events.ErrorEvent.ERROR, onError);
	//we can hide the dialog asking for permission for checking for a new update;
	//if you want to see it just leave the default value (or set true).
	appUpdater.isCheckForUpdateVisible = false;
	//if isFileUpdateVisible is set to true, File Update, File No Update,
	//and File Error dialog boxes will be displayed
	appUpdater.isFileUpdateVisible = false;
	//if isInstallUpdateVisible is set to true, the dialog box for installing the update is visible
	appUpdater.isInstallUpdateVisible = false;
	//we initialize the updater
	appUpdater.initialize();
}
function onUpdate(event)
{
	//starts the update process
	appUpdater.checkNow();
}
function onError(event)
{
    alert(event);
}
</pre>
</pre>
<p style="text-align: justify;">And on the <em>&lt;body&gt;</em> tag we just call the function:</p>
<p>
<pre class="brush: xml; title: ; notranslate">&lt;body onload=&quot;checkUpdate();&quot;&gt;</pre>
</p>
<p style="text-align: justify;">Behind the scenes the flow is quite easy the <em>checkUpdate()</em> function reads the <em>update.xml</em> file and compares the information from there with the current application version (located in <em>application.xml</em>), if a new version is available will prompt the updater Ui asking for permission to install the new version.</p>
<p style="text-align: justify;">The <em>update.xml</em> file looks like this:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;pre&gt;
&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
&lt;update xmlns=&quot;http://ns.adobe.com/air/framework/update/description/1.0&quot;&gt;
	&lt;version&gt;0.2&lt;/version&gt;
	&lt;url&gt;http://localhost/app.air&lt;/url&gt;
	&lt;description&gt;&lt;![CDATA[
Version changes TEXT
  ]]&gt;&lt;/description&gt;
&lt;/update&gt;
&lt;/pre&gt;
</pre>
<p style="text-align: justify;">You can use this code to make an auto-updater for your Air applications every time, so great job Adobe for this nice feature.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/01/17/text-escaping-unescaping-with-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using text-shadow to create a glow effect</title>
		<link>http://radumicu.info/blog/2010/01/16/using-text-shadow-to-create-a-glow-effect/</link>
		<comments>http://radumicu.info/blog/2010/01/16/using-text-shadow-to-create-a-glow-effect/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 11:12:14 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Tips & Tricks]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Web-Design]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=852</guid>
		<description><![CDATA[The text-shadow declaration allows you to create a text shadow; i.e. a slightly moved, slightly blurred copy of a text. Just like drop-shadow from Photoshop styles. Using this css property we can create a glow effect for our texts. Some examples This text should have a text-shadow. This text, too, should have a text-shadow. Syntax [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">The <span style="color: #ff6600;"><em>text-shadow</em></span> declaration allows you to create a text shadow; i.e. a slightly moved, slightly blurred copy of a text. Just like drop-shadow from Photoshop styles. Using this css property we can create a glow effect for our texts.</p>
<h3 id="link1">Some examples</h3>
<p style="text-shadow: 20px -12px 2px #6374AB;">This text should have a text-shadow.</p>
<p style="text-shadow: 20px -12px 2px #6374AB;">This text, too, should have a text-shadow.</p>
<h3>Syntax for text-shadow</h3>
<pre>
<pre class="brush: css; title: ; notranslate">
p.test{
    text-shadow: #6374AB 20px -12px 2px;
}
</pre>
</pre>
<p>So <span style="color: #ff6600;"><em>text-shadow</em></span> accepts 4 values (3 for position and 1 for color):</p>
<p><span id="more-852"></span></p>
<ol>
<li>The color of the text-shadow (#6374AB)</li>
<li>The X-coordinate of the text-shadow (20px), relative to the text</li>
<li>The Y-coordinate of the text-shadow (-12px), relative to the text</li>
<li style="text-align: justify;">The blur radius of the text-shadow (2px), which means the amount of space the shadowtext is &#8216;stretched&#8217;, causing a blur effect. 0 means: no blur. Don&#8217;t set this value too high, the shadowtext quickly becomes illegible.</li>
</ol>
<h3>Browser compatibility</h3>
<p>At this point <span style="color: #ff9900;"><em>text-shadow</em></span> only works within:</p>
<ul>
<li>Firefox 3 and above</li>
<li>Opera 9.5 and above</li>
<li>Safari 1.3 and above (<em>partial</em>)</li>
<li>Chrome all versions</li>
</ul>
<h3>How to create the glow effect</h3>
<p style="text-align: justify;">Knowing all this now we can create a glow effect for our texts to give the some nice eye-catching experience for the user. The best example here is to use this effect on anchor links on hover (<em>A:hover</em>).</p>
<p>
<style>A:hover .text-shadow-glow{text-decoration: underline;color: #FFF;text-shadow: #EEE 0 0 10px;}A:hover .text-shadow-normal{text-decoration: underline;color: #FFF;}</style>
<div style="background-color: #282828; height: 190px; text-align: center; padding: 5px; width: 700px; border: 5px solid #eee;">
<h1><a href="#" style="color: #FFCC66; font-weight: bold; text-decoration: none;"><span class="text-shadow-glow">SAMPLE TEXT H1</span>&nbsp;&nbsp;&nbsp;<span class="text-shadow-normal">SAMPLE TEXT H1</span></a></h1>
</p>
<p>
<h2><a href="#" style="color: #FFCC66; font-weight: bold; text-decoration: none;"><span class="text-shadow-glow">Sample TEXT H2</span>&nbsp;&nbsp;&nbsp;<span class="text-shadow-normal">Sample TEXT H2</span></a></h2>
</p>
<p>
<h3><a href="#" style="color: #FFCC66; font-weight: bold; text-decoration: none;"><span class="text-shadow-glow">Sample Text H3</span>&nbsp;&nbsp;&nbsp;<span class="text-shadow-normal">Sample Text H3</span></a></h3>
</p>
<p><a href="#" style="color: #FFCC66; font-weight: bold; text-decoration: none;"><span class="text-shadow-glow">sample text</span>&nbsp;&nbsp;&nbsp;<span class="text-shadow-normal">sample text</span></a></p>
</div>
<p style="text-align: justify;"> </p>
<p style="text-align: justify;">Looking at the example above we can see the effect of the <span style="color: #ff9900;"><em>text-shadow</em></span> glow effect on the left side and on the right is the normal setting. This can be pretty neat to use on anchor links. So in order to get this effect we can declare in our CSS code the following properties:</p>
<pre>
<pre class="brush: css; title: ; notranslate">
A{
    color: #FFCC66;
    font-weight: bold;
    text-decoration: none;
}

A:hover{
    text-decoration: underline;
    color: #FFF;
    text-shadow: #EEE 0 0 10px;
}
</pre>
</pre>
<p style="text-align: justify;">So for all anchors we have a <span style="color: #ffcc66;">default color</span> and no decoration styles. Now using the <em>a:hover</em> property we can add our glow effect using a lighter color and just the blur radius set to 10 pixels, so the shadow will be &#8220;centered&#8221; and blurred out from our text creating the glow effect.</p>
<h3>Conclusion and resources</h3>
<p style="text-align: justify;">Quite simple and easy right? This could be a nice effect in your design process. It&#8217;s one of those things the are completing your &#8220;wow&#8221; effect when designing a new website. Very easy to use with just a few lines of code <em>text-shadow</em> can make the difference for your anchor styles. For more information about <em>text-shadow</em> you can find here:</p>
<p style="text-align: justify;">
<a title="Quirksmode text-shadow" href="http://www.quirksmode.org/css/textshadow.html" target="_blank">quirksmode.org/css/textshadow</a><br/><br />
<a title="CSS3 text-shadow" href="http://www.css3.info/preview/text-shadow/" target="_blank">css3.info/preview/text-shadow</a><br/><br />
<a title="Sitepoint Reference for text-shadow" href="http://reference.sitepoint.com/css/text-shadow" target="_blank">reference.sitepoint.com/css/text-shadow</a></p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2010/01/16/using-text-shadow-to-create-a-glow-effect/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Comic Sans – The Ugly History</title>
		<link>http://radumicu.info/blog/2009/12/30/comic-sans-%e2%80%93-the-ugly-history/</link>
		<comments>http://radumicu.info/blog/2009/12/30/comic-sans-%e2%80%93-the-ugly-history/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 17:09:35 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[Comic Sans]]></category>
		<category><![CDATA[The Fun in Life]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=738</guid>
		<description><![CDATA[For all typography fans]]></description>
			<content:encoded><![CDATA[<p>For all typography fans <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://radumicu.info/blog/2009/12/30/comic-sans-%e2%80%93-the-ugly-history/"><em>Click here to view the embedded video.</em></a></p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/12/30/comic-sans-%e2%80%93-the-ugly-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>realitatea.net Specialisti &#8211; WebDesign or User Fail?</title>
		<link>http://radumicu.info/blog/2009/12/13/realitatea-net-specialisti-webdesign-or-user-fail/</link>
		<comments>http://radumicu.info/blog/2009/12/13/realitatea-net-specialisti-webdesign-or-user-fail/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 20:30:00 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Fail]]></category>
		<category><![CDATA[The User]]></category>
		<category><![CDATA[Web-Design]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=669</guid>
		<description><![CDATA[Web Design Fail? sau User usage Fail? Nu stiu care din ele sincer sa fiu, dar problema asta in general este pasata de la web-developer la user. Un exemplu foarte simplu este si pe site-ul celor de la Realitatea la pagina de Specialisti aici. Iconitele &#8220;specialistilor&#8221; te jeneaza la ochi foarte mult cand le vezi [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">
<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/realitatea-net-failwebdesign-1.png" title="Fail Webdesign Example - 1" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic179' })" >
	<img class="ngg-singlepic ngg-right" src="http://radumicu.info/blog/wp-content/gallery/cache/179__320x240_realitatea-net-failwebdesign-1.png" alt="Realitatea.net - Fail Webdesign - 1" title="Realitatea.net - Fail Webdesign - 1" />
</a>
 <strong>Web Design Fail</strong>? sau <strong>User usage Fail</strong>? Nu stiu care din ele sincer sa fiu, dar problema asta in general este pasata de la web-developer la user. Un exemplu foarte simplu este si pe site-ul celor de la Realitatea la pagina de <span style="text-decoration: underline;">Specialisti</span> <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  <a href="http://www.realitatea.net/specialisti.html" target="_blank">aici</a>.</p>
<p style="text-align: justify;">Iconitele &#8220;specialistilor&#8221; te jeneaza la ochi foarte mult cand le vezi asa turtite, parca ma uit la Plasma lui Dorel care nu prinde decat semnal 4:3 in Romania si toti au fetele turtite si fundurile latite. Toate acestea se datoreaza unei linii in scriptul CSS care defineste o inaltime fixa pentru zona respectiva.</p>
<p style="text-align: justify;">Astfel o simpla imagine poate fi distorsionta si poate strica aspectul site-ului. Este adevarat ca nu multi observa aceste detalii, dar de ce nu se pot rezolva aceste bug-uri mici? Din experienta mica pe care o mai am tot ce pot sa va spun este ca in general la genul acesta de site-uri cu &#8220;roti mari&#8221; este ceva normal sa fie asa. De ce spun asta, pentru ca la un astfel de site sunt probabil cateva zeci de oameni care lucreaza. Mai mult ca sigur acestia sunt impartiti in 3 categorii: cei care deseneaza site-ul, cei care <span style="text-decoration: underline;">incearca</span> sa il programeze cum l-au desenat altii si acele persoane care insereaza continutul site-ului (fie el text, imagine sau video). Ei bine aceste 3 categorii de oameni rareori se inteleg intre ei si cum rotile sunt mari se invart mai greu rezultand astfel genul acesta de neconcordante daca pot sa le zic asa la nivel visual asupra site-ului.</p>
<p style="text-align: justify;"><span id="more-669"></span>Practic daca developer-ul ar sterge linia cu pricina din CSS totul ar fi rezolvat:</p>
<pre class="brush: css; title: ; notranslate">
.importantNewsBox .pictureMargin {
height:56px;// DEL THIS LINE
margin-bottom:6px;
width:100px;
}
</pre>
<p style="text-align: justify;">
<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/realitatea-net-failwebdesign-2.png" title="Fail Webdesign Example - 2" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic180' })" >
	<img class="ngg-singlepic ngg-right" src="http://radumicu.info/blog/wp-content/gallery/cache/180__320x240_realitatea-net-failwebdesign-2.png" alt="Realitatea.net - Fail Webdesign - 2" title="Realitatea.net - Fail Webdesign - 2" />
</a>
</p>
<p style="text-align: justify;">Dar daca user-ul ar insera iconitele in formatul agreat (sa presupunem ca s-au inteles asupra acestui fapt) am rezolva problema mai repede!</p>
<p style="text-align: justify;">Mai repede? Aici este problema este mai usor sa faci din programare site-ul astfel incat totul sa fie acoperite si genul acesta de situatii chiar daca un user nu stie sa foloseasca sistemul sau il foloseste gresit? Sau este mai usor, cost-effective sau cum mai vreti sa faci un user sa foloseasca sistemul corect?</p>
<p style="text-align: justify;">In general schimbarea mentalitatilor este mult mai dificila ca programarea unui sistem care sa faca respectiva treaba, dar in acelasi timp sa acoperi toate aceste <span style="text-decoration: underline;">scapari</span> ale user-ului din programare poate fi mult mai costisitoare si pot impinge un proiect peste deadline. Astfel ca in general la marile companii si la site-urile mari se trage o linie unde deasupra se pun acele Must Have si sub linie acele aspecte de care se pot lipsii.</p>
<p style="text-align: justify;">Eu personal sunt impotriva acestor practici si prefer acea calea de <span style="text-decoration: underline;">echilibru</span> (nu de mijloc) in care faci din programare totul sa fie cat mai usor de folosit pentru user, iar user-ul face tot posibilul sa inteleaga sistemul inainte sa il foloseasca. Este foarte greu sa ajungi aici recunosc, dar aceste aspect cred ca face diferenta intre un site/o echipa buna si una foarte buna.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/12/13/realitatea-net-specialisti-webdesign-or-user-fail/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>I see dumb Webmasters</title>
		<link>http://radumicu.info/blog/2009/11/10/i-see-dumb-webmasters/</link>
		<comments>http://radumicu.info/blog/2009/11/10/i-see-dumb-webmasters/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 19:32:51 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[A crazy World]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[The Fun in Life]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[World Wide Web]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS-Tricks]]></category>
		<category><![CDATA[Prostie]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=616</guid>
		<description><![CDATA[Ca sa vedem cata ignoranta si cata &#8220;desteptaciune&#8221; exista pe lumea asta. Nu ma consider nici macar un Web-Rookie dar un Webmaster, dar cand vad ce perle scot unii nu pot sa nu comentez Chris a scris pe css-tricks.com un articol interesant despre What Beautiful HTML Code Looks Like si pentru ca a facut foarte [...]]]></description>
			<content:encoded><![CDATA[
<a href="http://radumicu.info/blog/wp-content/gallery/radumicuinfo/code.png" title="Code Wordlet" class="highslide" onclick="return hs.expand(this, { slideshowGroup: 'singlepic152' })" >
	<img class="ngg-singlepic ngg-right" src="http://radumicu.info/blog/wp-content/gallery/cache/152__320x240_code.png" alt="Code Wordlet" title="Code Wordlet" />
</a>

<p>Ca sa vedem cata ignoranta si cata &#8220;desteptaciune&#8221; exista pe lumea asta. <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Nu ma consider nici macar un Web-Rookie dar un Webmaster, dar cand vad ce perle scot unii nu pot sa nu comentez</p>
<p>Chris a scris pe css-tricks.com un <a title="http://css-tricks.com/what-beautiful-html-code-looks-like/" href="http://css-tricks.com/what-beautiful-html-code-looks-like/" target="_blank">articol</a> interesant despre <span style="text-decoration: underline;">What Beautiful HTML Code Looks Like</span> si pentru ca a facut foarte multa valva a prins prima pagina pe <a title="http://digg.com/design/What_Beautiful_HTML_Code_Looks_Like_inforgraphic" href="http://digg.com/design/What_Beautiful_HTML_Code_Looks_Like_inforgraphic" target="_blank">Digg</a>. Din momentul ala the angry <em>webmobsters </em>s-au dezlantuit, va citez doar cateva comentarii amuzante ca sa va faceti o idee despre &#8230; :</p>
<blockquote><p>The author of the article probably jerks off to O’REILLY books.</p></blockquote>
<p>Este cel mai bun comentariu dintre toate <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  am ras cu lacrimi</p>
<blockquote><p>beautiful-code.html<br />
&lt;?php include(&#8220;this/wont/workhere.php&#8221;); ?&gt;</p>
<p>PHP in an html file?</p></blockquote>
<p>The Webmobster crede ca este <span style="color: #0000ff;">foo(&#8220;Buna Printesa mea&#8221;)</span> si a uitat ca PHP intoarce si cod HTML <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<blockquote><p>Let&#8217;s see some realistic HTML now. Who cares what beautiful HTML looks like, it&#8217;s not going to be seen that way on the browser end once you insert a ton of PHP/Perl and Javascript mess that ruins the nice little line breaks and indentation.</p>
<p>The irony of this article is that it&#8217;s one giant PNG image.  Further proof that the most beautiful HTML is the nonexistent kind.</p></blockquote>
<p><span id="more-616"></span>Acest Webmobster crede ca doar ce se vede in browser source conteaza in rest poate sa fie haos <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Cat despre PNG, intrebarea de fapt era: <strong>Ar fi trebuit sa foloseasca JPG?</strong></p>
<blockquote><p>No title attributes in the anchor tags. Since when does that make for beautiful HTML?</p></blockquote>
<p>Inebunesc cand ii aud pe acesti SEO MASTERS cu treaba asta, tocmai de aceea post-ul nu se numeste Beautiful SEO Stuff</p>
<blockquote><p>&#8230; Stop accommodating specific browsers. If the web page loads properly then good but if it doesnt and looks broken then that tells he consumer to upgrade their fucking browser! It should be that simple.</p></blockquote>
<p>Este atat de simplu cum unii Web masters reusesc in &#8220;cariera&#8221; lor si este atat de simplu cum cei ca Webmobsteru acesta o sa de-a cu batu in balta de fiecare data. Oridinea din punctul meu de vedere este Vizitator &#8211; Client &#8211; Nevasta si abia apoi TU webmasterule.</p>
<blockquote><p>&#8230; there seems to be a problem with the first I.E CSS statement and also making the css statements just for I.E is a bit short sighted considering firefox has the largest market share these days.</p>
<p>Also i prefer class to id, works the same and you can use it more than once on the same page if you want to</p></blockquote>
<p>Da, Firefox are <a title="gs.tatcounter.com" href="http://gs.statcounter.com/#browser-ww-monthly-200807-200911" target="_blank">cea mai mare cota de piata</a> oare unde am fost pana <a href="http://gs.statcounter.com/#browser-an-monthly-200908-200910" target="_blank">acum</a>??? Si da un motiv bun pentru a folosii <a title="http://css-tricks.com/the-difference-between-id-and-class/" href="http://css-tricks.com/the-difference-between-id-and-class/" target="_blank">class in loc de id</a> este faptul ca functioneaza la fel.</p>
<p>Deci este perfect <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  incep sa ma simt mai bine sincer cand vad cate o treaba de genul asta. Oricum DIGG pe viitor o sa fie doar un pic/vid share webservice la fel cum a decazut si Reddit pe partea asta.</p>
<p>Si nu uitati all you webmobsters out there I Can See What You Can Not &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/11/10/i-see-dumb-webmasters/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NoiseStats &#8211; Preferintele tale auditive</title>
		<link>http://radumicu.info/blog/2009/09/24/noisestats-preferintele-tale-auditive/</link>
		<comments>http://radumicu.info/blog/2009/09/24/noisestats-preferintele-tale-auditive/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 18:56:49 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured Articles]]></category>
		<category><![CDATA[radumicu.info]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[last.fm]]></category>
		<category><![CDATA[Muzica]]></category>
		<category><![CDATA[noisestats]]></category>
		<category><![CDATA[statistica]]></category>
		<category><![CDATA[web-service]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=551</guid>
		<description><![CDATA[noisestats.radumicu.info este lucrarea de licenta pe care am sustinut-o (acum ceva timp) in cadrul facultatii de Matematica Informatica Brasov. Este o mini chiar nano clona de last.fm (Audioscrobbler), un serviciu web care iti permite generarea de statistici pe baza preferintelor tale auditive. Datale sunt colectate prin descarcarea unui plugin care il folosesti impreuna cu player-ul [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a title="Noisestats RaduM" href="http://noisestats.radumicu.info/">noisestats.radumicu.info</a> este lucrarea de licenta pe care am sustinut-o (acum ceva timp) in cadrul facultatii de Matematica Informatica Brasov. Este o mini chiar nano clona de <a title="http://www.last.fm" href="http://www.last.fm">last.fm</a> (Audioscrobbler), un serviciu web care iti permite generarea de statistici pe baza preferintelor tale auditive.</p>
<p style="text-align: justify;">Datale sunt colectate prin descarcarea unui plugin care il folosesti impreuna cu player-ul tau preferat (pentru lucrare am folost doar <a title="http://getsongbird.com/" href="http://getsongbird.com/">Songbird</a>). In spatele scenei plugin-ul trimite informatiile referitoare la melodiile ascultate catre server, acesta le proceseaza si genereaza statistica.</p>
<p style="text-align: justify;">Ce am facut eu este partea de server care salveaza &#8220;statistica&#8221; venita de la player si genereaza cateva rapoarte pe baza acestora. Totodata am folosit si alte servicii web pentru a afisa si o poza cu albumul sau formatia/artistul preferat. Pentru ca nu am o baza de date cu toti artistii din lume <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  am apelat la <a title="http://musicbrainz.org/" href="http://musicbrainz.org/">musicbrainz.org</a> pentru a valida datele venite de la client. Exemplu statistica pe un user: <a title="Noisestats - Stats for TEST" href="http://noisestats.radumicu.info/profile/usr/test">Stats for TEST</a></p>
<p style="text-align: justify;"><span id="more-551"></span>Nu vreau sa intru foarte mult in detalii (ar fi foarte mult de povestit ce este programat la nivel de aplicatie web) dar ce vreau sa va arat este prezentarea pe care am facut-o <img src='http://radumicu.info/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Am folosit <a title="http://prezi.com/" href="http://prezi.com/">Prezi</a> in acest scop si acum am posibilitatea sa o pun pe blog. Astfel ca mai jos este minunata prezentare&#8230; Have fun</p>
<p><object id="prezi_eiyn-zzlnv2b" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="480" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="prezi_eiyn-zzlnv2b" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="bgcolor" value="#ffffff" /><param name="flashvars" value="prezi_id=eiyn-zzlnv2b&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no" /><param name="src" value="http://prezi.com/bin/preziloader.swf" /><embed id="prezi_eiyn-zzlnv2b" type="application/x-shockwave-flash" width="640" height="480" src="http://prezi.com/bin/preziloader.swf" flashvars="prezi_id=eiyn-zzlnv2b&amp;lock_to_path=1&amp;color=ffffff&amp;autoplay=no" bgcolor="#ffffff" allowscriptaccess="always" allowfullscreen="true" name="prezi_eiyn-zzlnv2b"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/09/24/noisestats-preferintele-tale-auditive/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I got a buck form css-tricks.com :)</title>
		<link>http://radumicu.info/blog/2009/09/13/i-got-a-buck-form-css-tricks-com/</link>
		<comments>http://radumicu.info/blog/2009/09/13/i-got-a-buck-form-css-tricks-com/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 16:13:18 +0000</pubDate>
		<dc:creator>Radu</dc:creator>
				<category><![CDATA[radumicu.info]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://radumicu.info/blog/?p=543</guid>
		<description><![CDATA[Hehe I got 1$ from http://css-tricks.com/beta-new-snippets-area/ for submitting a tip on how to Absolute Center (Vertical &#38; Horizontal) an Image. The tip is the one I have told you about in a older post of mine: Center image really quick and easy using CSS. Anyway great idea from Chris with this one, but I think [...]]]></description>
			<content:encoded><![CDATA[<p>Hehe I got 1$ from <a title="Beta new snippets area" href="http://css-tricks.com/beta-new-snippets-area/" target="_blank">http://css-tricks.com/beta-new-snippets-area/</a> for submitting a tip on how to <a href="http://css-tricks.com/snippets/css/absolute-center-vertical-horizontal-an-image/" target="_blank">Absolute Center (Vertical &amp; Horizontal) an Image</a>.</p>
<p>The tip is the one I have told you about in a older post of mine: <a href="http://radumicu.info/blog/2009/02/04/center-image-really-quick-and-easy-using-css/">Center image really quick and easy using CSS</a>.</p>
<p>Anyway great idea from Chris with this one, but I think he should organize and move the page somewhere else.</p>
]]></content:encoded>
			<wfw:commentRss>http://radumicu.info/blog/2009/09/13/i-got-a-buck-form-css-tricks-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (User agent is rejected)
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 5/56 queries in 0.348 seconds using disk: basic
Object Caching 1112/1236 objects using disk: basic
Content Delivery Network via Amazon Web Services: CloudFront: d9c4ng8sa6aq4.cloudfront.net (user agent is rejected)

Served from: radumicu.info @ 2012-02-05 05:03:16 -->
