<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Raphael Gabbarelli's</title>
	<atom:link href="http://raphaelgabbarelli.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://raphaelgabbarelli.wordpress.com</link>
	<description>Tips, video tutorial, notes and so on! Because "I've seen code you people wouldn't believe"</description>
	<lastBuildDate>Wed, 16 Nov 2011 12:34:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='raphaelgabbarelli.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Raphael Gabbarelli's</title>
		<link>http://raphaelgabbarelli.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://raphaelgabbarelli.wordpress.com/osd.xml" title="Raphael Gabbarelli&#039;s" />
	<atom:link rel='hub' href='http://raphaelgabbarelli.wordpress.com/?pushpress=hub'/>
		<item>
		<title></title>
		<link>http://raphaelgabbarelli.wordpress.com/2010/07/16/218/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2010/07/16/218/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 15:03:23 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/2010/07/16/218/</guid>
		<description><![CDATA[[wave id="googlewave.com!w+2aQizUwuC" ]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=218&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>[wave id="googlewave.com!w+2aQizUwuC" ]</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=218&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2010/07/16/218/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>EditableLabel , a simple Label-TextBox ascx control AJAX ready</title>
		<link>http://raphaelgabbarelli.wordpress.com/2010/01/29/editablelabel-a-simple-label-textbox-ascx-control-ajax-ready/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2010/01/29/editablelabel-a-simple-label-textbox-ascx-control-ajax-ready/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 23:07:04 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[coding]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=212</guid>
		<description><![CDATA[Have a look at my post http://raphael.reevolvers.net/post/2010/01/28/EditableLabel-a-simple-Label-TextBox-ascx-control-AJAX-ready.aspx This ASP.NET user control is a JQuery based AJAX ready Editable Label. It presents itself like a normal label, but it becomes editable when you click on it. Since it&#8217;s a component it&#8217;s highly reusable. Improvement will come, like fine grain support for styles. Enjoy and follow my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=212&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Have a look at my post <a href="http://raphael.reevolvers.net/post/2010/01/28/EditableLabel-a-simple-Label-TextBox-ascx-control-AJAX-ready.aspx">http://raphael.reevolvers.net/post/2010/01/28/EditableLabel-a-simple-Label-TextBox-ascx-control-AJAX-ready.aspx</a></p>
<p>This ASP.NET <strong>user control</strong> is a <strong>JQuery </strong>based <strong>AJAX </strong>ready <span style="text-decoration:underline;">Editable Label</span>.</p>
<p>It presents itself like a normal label, but it becomes editable when you click on it. Since it&#8217;s a component it&#8217;s highly reusable.</p>
<p>Improvement will come, like fine grain support for styles.</p>
<p>Enjoy and follow my new blog&#8230; raphael.reevolvers.net</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=212&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2010/01/29/editablelabel-a-simple-label-textbox-ascx-control-ajax-ready/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Script controls may not be registered before PreRender &#8211; Before you go crazy</title>
		<link>http://raphaelgabbarelli.wordpress.com/2010/01/04/script-controls-may-not-be-registered-before-prerender-before-you-go-crazy/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2010/01/04/script-controls-may-not-be-registered-before-prerender-before-you-go-crazy/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 09:45:35 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=207</guid>
		<description><![CDATA[It&#8217;s quite common losing hours and hours on a pretty obvious mistake, plus in this case the internet hasn&#8217;t helped me that much. The problem: I have an asp.net (content) page that&#8217;s using a master page. In this content page I have an update panel. Everything is working fine until I add an UpdateProgress. Opening [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=207&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s quite common losing hours and hours on a pretty obvious mistake, plus in this case the internet hasn&#8217;t helped me that much.</p>
<p><strong>The problem: </strong>I have an asp.net (content) page that&#8217;s using a master page. In this content page I have an update panel. Everything is working fine until I add an UpdateProgress. Opening the page i get a friendly <strong><span style="color:#ff0000;">Script controls may not be registered before PreRender</span></strong> .</p>
<p>Before trying some voodoo stuff&#8230;check the <span style="color:#ff0000;">OnPreRender</span> event. Does it call the same event in the <strong>base page</strong>?</p>
<p><span style="color:#0000ff;">base</span>.OnPreRender(e);</p>
<p>Is it working now?</p>
<p>Keep coding and <strong>happy new beer</strong> to all of you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=207&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2010/01/04/script-controls-may-not-be-registered-before-prerender-before-you-go-crazy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Open Networking Arena, Christmas &amp; New Year wishes&#8230;4 options</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/12/24/open-networking-arena-christmas-new-year-wishes-4-options/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/12/24/open-networking-arena-christmas-new-year-wishes-4-options/#comments</comments>
		<pubDate>Thu, 24 Dec 2009 11:52:26 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[Open Networking]]></category>
		<category><![CDATA[wishes]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=197</guid>
		<description><![CDATA[Here I am, in a cafe in Prague (kavàrna in Czech), thinking of what&#8217;s the best way to wish a merry Christmas to all my connections, people I know, and those who belong to my Open Network. Option 1: set the status of facebook, skype, LinkedIn, twitter&#8230; That&#8217;s maybe the fastest way to wish everybody [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=197&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here I am, in a cafe in Prague (kavàrna in Czech), thinking of what&#8217;s the best way to wish a merry Christmas to all my connections, people I know, and those who belong to my <em>Open Network</em>.</p>
<p><strong>Option 1: set the status of facebook, skype, LinkedIn, twitter&#8230;</strong></p>
<p>That&#8217;s maybe the fastest way to wish everybody a happy Christmas with the less effort, but&#8230;does it really mean a thing? Wishes might be something personal, probably less than 10% of my network will read my status, and no one of this 10% will care about it because it&#8217;s not directly written for them. So : Method 1 <strong>REJECTED</strong>!</p>
<p><strong>Option 2:</strong> <strong>write to everybody, one by one, a nice and personal message.</strong></p>
<p>Ok, that&#8217;s the way it&#8217;s meant to be&#8230;but&#8230;what if your network is composed of hundreds of connections? And I&#8217;m still a &#8220;beginner&#8221;&#8230;serious networkers can boast thousands and thousands of connections, and many of those connections are just names on a list! No relationship, no knowledge of each other but for the name (or alias) and a small picture on the profile. So it&#8217;s not that good, and plus, today it&#8217;s the 24th&#8230;there&#8217;s not too much time left! Method 2 <strong>Partly REJECTED!</strong></p>
<p><strong>Option 2.1: write some templates, group somehow your contacts, and send the appropriate template.</strong></p>
<p>Well, it&#8217;s getting better, for those I don&#8217;t know a &#8220;Merry Christmas and all the best in 2010&#8243; will be enough, maybe adding some marketing/branding stuff. For my friends&#8230;well&#8230;I don&#8217;t really like those templates sent by friends, but yesterday an old friend of mine, Federico, tagged me on a kind of &#8220;Christmas Card&#8221; on facebook, along with many other people! That&#8217;s nice, but for the spam generated from the comments of other people. There&#8217;s another problem with grouping your contacts: do you really know if they do care about Christmas? Many social networks don&#8217;t show the religion on profiles, so what&#8217;s the point in wishing an happy merry Christmas to a muslim, or to an atheist (like I am, so I wonder why I&#8217;m writing that&#8230;maybe &#8217;cause I&#8217;m Italian, and it&#8217;s hard to get rid of traditions). And that consideration will lead to my final decision. Method 2.1 <strong>Partly REJECTED</strong>.</p>
<p><strong>Option 3: write a really meaningless message, and send to EVERYBODY!</strong></p>
<p>The message I&#8217;m talking about is something you would write in the <strong>option 1</strong>, something impersonal, short&#8230;the only difference is that your people will get it in their mailbox, and will trash it straight away! That really sucks, <strong>REJECTED</strong>!</p>
<p><strong>Bonus option</strong>: <strong>Pretend you forgot that it&#8217;s Christmas and you should do something.</strong></p>
<p>Not that nice, even because this time give us ([open] networkers) a good reason to use our imagination and say to the others: I&#8217;m alive, and I&#8217;m not just using an automated API based program to wish you all the best. So, this bonus method is <strong>REJECTED</strong>, along with the other 4.</p>
<p><strong>So&#8230;what am I gonna do?</strong></p>
<p>Analyzing the situation, the problem is still unsolved, and since I&#8217;m a problem solver, that&#8217;s the solution, <strong>the ultimate solution to Christmas, New Year, and everything: Don&#8217;t panic!</strong></p>
<p>I said that it&#8217;s already late to dispatch some hundreds e-mail, that I don&#8217;t like impersonal messages, and that I don&#8217;t know habits and religion of all my connections, so&#8230;I&#8217;ll take time and wish everybody an amazing <strong>happy new year</strong>, and I&#8217;ll do it in time&#8230;</p>
<p>For now, I&#8217;ll go thru my Facebook people (people I do know personally), make some sweet, sexy, finger licking virtual card, tag them there (copying what Federico did) and let the spam flow go! Then I will get my <a title="my twitter" href="http://twitter.com/raphaelgabba" target="_blank">Twitters</a>&#8230;those who aren&#8217;t on FB, and write them a 140 character message, pick up my <a href="mailto:raphael.gabbarelli@gmail.com">gmail</a> address book and write to those who are still missing in action, and if somebody pops up on skype&#8230;then merry Christmas to them as well!!!</p>
<h3 style="text-align:center;"><span style="color:#ff0000;"><strong>It doesn&#8217;t matter if it&#8217;s Christmas or not! Best wishes to everybody, keep a positive attitude, and don&#8217;t forget that it&#8217;s always time to <a title="Donate some coins" href="http://raphaelgabbarelli.wordpress.com/2009/12/14/donation-time/" target="_self">donate money to some worthy project</a></strong>!</span></h3>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/197/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/197/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/197/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=197&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/12/24/open-networking-arena-christmas-new-year-wishes-4-options/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Learning JQuery 2 – Adding plug-ins</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/12/16/learning-jquery-2-%e2%80%93-adding-plug-in/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/12/16/learning-jquery-2-%e2%80%93-adding-plug-in/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 16:48:18 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Lesson]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=186</guid>
		<description><![CDATA[IMHO the greatest thing in JQuery is the possibility to add plugins (pretty obvious uh?). There are tons of open source plugins out there (http://plugins.jquery.com/) , I just have to look for the right one! In this pill : I will add a droppable object and I will animate the menu to allow only one [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=186&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="in my humble opinion" href="http://www.acronymfinder.com/imho.html" target="_blank">IMHO</a> the greatest thing in JQuery is the possibility to add plugins (pretty obvious uh?). There are tons of open source plugins out there (<a title="jquery plugin" href="http://plugins.jquery.com/" target="_blank">http://plugins.jquery.com/</a>) , I just have to look for the right one!</p>
<p><strong>In this pill :</strong> I will add a droppable object and I will animate the menu to allow only one group to be visible at once.</p>
<p>Well, the HTML in this case is pretty simple! It&#8217;s just a div&#8230;</p>
<p><code><br />
&lt;div id="dropArea" class="drop"&gt;<br />
&lt;/div&gt;<br />
</code></p>
<p>All the work is carried out by JQuery.</p>
<p>Again, I will point to this object selecting it by style class, and then I&#8217;ll define the <strong>droppable</strong> behavior. In fact, the code has already been written in the <a title="JQuery Pill 1" href="http://raphaelgabbarelli.wordpress.com/2009/12/15/learning-jquery-1-selectors/" target="_blank">previous post</a> but let&#8217;s refresh it:</p>
<p><code><br />
$(".drop").droppable({<br />
accept: ".block",<br />
activeClass: 'droppable-active',<br />
hoverClass: 'droppable-hover',<br />
drop: dropAction<br />
});</code></p>
<p><code><br />
function dropAction(ev, ui) {<br />
var lid = $(ui.draggable).clone();<br />
$(lid).addClass('block_dropped');<br />
var removeLink = document.createElement("img");<br />
$(removeLink).attr("src", "img/delete_icon.png");<br />
$(removeLink).attr('title', 'remove');<br />
$(removeLink).css('cursor', 'pointer');<br />
removeLink.onclick = function() {<br />
$(this).parent().remove();<br />
}<br />
$(lid).prepend(removeLink);<br />
$(this).append(lid);<br />
}<br />
</code></p>
<p>in the &#8220;ready&#8221; event of document, the selector $(&#8220;.drop&#8221;) gets my droppable area (the div), and adds to it the <a title="droppable plugin" href="http://www.jqueryui.com/demos/droppable/" target="_blank">droppable plugin</a>. This is part of the jquery-ui standard package. What happens when the code is executed is that, whenever a draggable object (that has the <em>block</em> style class) is dropped on my div, the function dropAction is triggered (I really hate this text editor!).</p>
<p>Now I want to <strong>animate</strong> my toolbox. Again, JQuery will to all the job.</p>
<p><code><br />
function prepareToolbox() {<br />
$("#accordion div[name*='menuItem']").css('display', 'none');<br />
$("#accordion div:first").show('fast');<br />
$("#accordion h3").click(function() {<br />
if ($(this).next().css('display') == 'none') {<br />
$("#accordion div[name*='menuItem']").hide('fast');<br />
$(this).next().show('fast');<br />
}<br />
});<br />
}</code></p>
<p><strong>Line 1</strong> : selects all the div, children of <em>accordion</em>, where the attribute <em>name</em> contains <em>menuItem</em>, and manipulate their visibility.</p>
<p><strong>Line 2</strong> : gets the first child div of <em>accordion</em> and shows it, making the animation fast!</p>
<p><strong>Line 3</strong> : defines the event handler to hide/show menuItems when the user clicks the header.</p>
<p>This function has to be called in the body of the <em>ready</em> event for the page.</p>
<p>There&#8217;s a <a href="http://www.jqueryui.com/demos/accordion/" target="_blank">widget called <strong>accordion</strong></a> in the standard jquery-ui library, but unfortunately it&#8217;s not working well when I have to drag objects from there.</p>
<p><strong>Have a look at: </strong><a href="http://www.jqueryui.com/" target="_blank">http://www.jqueryui.com/</a></p>
<p><strong>In the next pill:</strong> I&#8217;ll add a button that creates droppable elements that will be placed in a wider area.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=186&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/12/16/learning-jquery-2-%e2%80%93-adding-plug-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Learning JQuery 1 &#8211; Selectors</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/12/15/learning-jquery-1-selectors/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/12/15/learning-jquery-1-selectors/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 16:01:43 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Lesson]]></category>
		<category><![CDATA[JQuery]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=175</guid>
		<description><![CDATA[Not long time ago, it was a hot summer day in Prague, I lost a job opportunity because JQuery was not in my skill-list (ok, it was not the only missing skill&#8230;but MVC doesn&#8217;t fit in this story). So I won&#8217;t miss the chance to learn it now&#8230;but I need to be much more careful [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=175&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Not long time ago, it was a hot summer day in Prague, <strong>I lost a job opportunity</strong> because JQuery was not in my skill-list (ok, it was not the only missing skill&#8230;but MVC doesn&#8217;t fit in this story). So <strong>I won&#8217;t miss the chance</strong> to learn it <strong>now</strong>&#8230;but I need to be much more careful with this technology&#8230; &#8217;cause <strong>I&#8217;m in love</strong> with it! (not that kind of love, let&#8217;s say that I really like it).</p>
<p><strong>The project</strong></p>
<p>Realize a visual frontend that allows me to drag tools from a tool box, and drop them in a content panel&#8230;like it happens in Visual Studio.</p>
<p><strong>Include:</strong> in order to make everything work, the web page must include the <strong>jquery.js</strong> file, it can be downloaded at <a href="http://jquery.com/">http://jquery.com/</a> it&#8217;s possible to obtain a &#8220;production&#8221; package, but I kindly recommend to use the development, of course&#8230;ours are development purposes! Also, in this example some elements will be <strong>draggable</strong>, so you need to include also the jqyery-<strong>ui</strong> package :  <a href="http://www.jqueryui.com" target="_blank">www.jqueryui.com</a></p>
<p><strong>In this pill : </strong>I will prepare the toolbox. It will be composed of 2 groups of draggable tools.</p>
<p>In this example I select elements referencing them by class (css class).</p>
<p>Writing <strong>$(&#8220;.block&#8221;)</strong> I get at once all the elements that have <em>block</em> as style class.</p>
<p>Other selectors</p>
<p><strong>$(&#8220;#objectID&#8221;) </strong>gets a specific objects, like document.getElementById(objectID)</p>
<p><strong>$(&#8220;div&#8221;) </strong>gets all the objects of type div</p>
<p><strong>$(&#8220;div, .className&#8221;)</strong> combines selectors, it will get all div and all element having class = className</p>
<p>That&#8217;s only the surface. <strong>Really useful </strong>are those getting objects going thru the hierarchy.</p>
<p>$(&#8220;#myObject&#8221;).<strong>children(&#8220;img&#8221;)</strong> this will get all the images children of myObject.</p>
<p>Mandatory is the knowledge of attribute filters. With these selectors I can inspect the value of objects&#8217; attributes and get those that meet my requirement</p>
<p><strong>$(&#8220;img[name*='icon']&#8220;)</strong> this will get all the images which name <strong>contains</strong> the string icon.</p>
<p>I&#8217;ve listed just those I found more useful, but there are a lot of them. Have a look at <a href="http://visualjquery.com">http://visualjquery.com</a></p>
<p>Ok but&#8230;what happens when I get a <strong>collection </strong>of objects?</p>
<p>To iterate thru this collection JQuery exposes <strong>each(function)</strong>. Function will be the code used to manipulate the current object, <strong>this</strong>.</p>
<p><code><br />
$("div").each(function(){ </code></p>
<p style="padding-left:30px;"><code>$(this).addClass('anotherClass'); </code></p>
<p><code>});</code></p>
<p>The code above goes thru all the div in a document and adds the style class <em>anotherClass</em> to them.</p>
<p>To the project&#8230;</p>
<p>JQuery<br />
<code><br />
$(document).ready(function() {</code></p>
<p><code><br />
$(".block").draggable({helper:'clone'});.</code></p>
<p><code><br />
$(".drop").droppable({<br />
accept: ".block",<br />
activeClass: 'droppable-active',<br />
hoverClass: 'droppable-hover',<br />
drop: dropAction<br />
});</code></p>
<p><code><br />
});<br />
</code></p>
<p>HTML<br />
<code><br />
&lt;div id="accordion"&gt;<br />
&lt;h3&gt;&lt;a href="#"&gt;DEVICES&lt;/a&gt;&lt;/h3&gt;<br />
&lt;div name="menuItem"&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgBT" src="img/n_bluetooth.png" alt="bluetooth" /&gt; bluetooth<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgET" src="img/n_ethernet.png" alt="ethernet" /&gt; ethernet<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgIN" src="img/n_internet.png" alt="internet" /&gt; internet<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgSA" src="img/n_satellite.png" alt="satellite" /&gt; satellite<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img  id="imgSI" src="img/n_signal.png" alt="signal" /&gt; signal<br />
&lt;/div&gt;<br />
&lt;div&gt;<br />
&lt;img id="imgWI" src="img/n_&lt;span class=" alt="" /&gt;wifi.png" alt="wifi" /&gt; wifi<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;h3&gt;&lt;a href="#"&gt;SERVICES&lt;/a&gt;&lt;/h3&gt;<br />
&lt;div name="menuItem" &gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgAP" src="img/s_applications.png" alt="applications" /&gt; applications<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgFO" src="img/s_folder.png" alt="shared folders" /&gt; shared folders<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgVO" src="img/s_voip.png" alt="VoIP" /&gt; VoIP<br />
&lt;/div&gt;<br />
&lt;div class="block" &gt;<br />
&lt;img id="imgWE" src="img/s_&lt;span class=" alt="" /&gt;webcamera.png" alt="webcamera" /&gt; webcamera<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
&lt;/div&gt;<br />
</code><br />
<strong>Have a look at:</strong></p>
<p><a href="http://visualjquery.com">http://visualjquery.com</a> is a great reference guide to get what you need in a few clicks.</p>
<p><strong>In the next pill: </strong>I will prepare the droppable area, so that the drag and drop functionality can be performed, and I will animate the tool box to allow only one tool group to be shown.</p>
<p>Does anyone want a <strong>GoogleWave invitation</strong>? I have few spare ones.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/175/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/175/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/175/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=175&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/12/15/learning-jquery-1-selectors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Donation time</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/12/14/donation-time/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/12/14/donation-time/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 10:10:00 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[donation]]></category>
		<category><![CDATA[opencoursware]]></category>
		<category><![CDATA[wikipedia]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=170</guid>
		<description><![CDATA[Traditionally, Christmas is the time for donations. Here I suggest some places worthy of our euros, dollars, czech crowns, or whatever&#8230; Wikipedia : http://wikimediafoundation.org/wiki/Support_Wikipedia/en MIT OpenCoursWare : https://giving.mit.edu/givenow/ocw/MakeGift.dyn I welcome sincere suggestions (open source projects, crowdsourced activities&#8230;whatever)<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=170&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Traditionally, Christmas is the time for <strong>donations</strong>.</p>
<p>Here I suggest some places worthy of our euros, dollars, czech crowns, or whatever&#8230;</p>
<p><strong>Wikipedia </strong>: <a href="http://wikimediafoundation.org/wiki/Support_Wikipedia/en">http://wikimediafoundation.org/wiki/Support_Wikipedia/en</a></p>
<p><strong>MIT OpenCoursWare</strong> : <a href="https://giving.mit.edu/givenow/ocw/MakeGift.dyn">https://giving.mit.edu/givenow/ocw/MakeGift.dyn</a></p>
<p>I welcome sincere suggestions (open source projects, crowdsourced activities&#8230;whatever)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/170/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/170/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/170/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=170&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/12/14/donation-time/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Macbook pro 13″ review in pills – Pill 4 &#8211; Sound driver in Win7</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/12/08/macbook-pro-13%e2%80%b3-review-in-pills-%e2%80%93-pill-4-sound-driver-in-win7/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/12/08/macbook-pro-13%e2%80%b3-review-in-pills-%e2%80%93-pill-4-sound-driver-in-win7/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 23:22:06 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[notes]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[macbook pro]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=166</guid>
		<description><![CDATA[The sound in Windows 7 sucks, when using the driver provided by bootcamp. For the Cirrus Logic CS4206A I&#8217;ve installed this one : http://www.box.net/shared/huhcqg23y0 Now the sound is much louder&#8230;but Skype 4.1 still doesn&#8217;t get the microphone!!! That pisses me off!!!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=166&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The sound in Windows 7 sucks, when using the driver provided by bootcamp.</p>
<p>For the <strong>Cirrus Logic CS4206A</strong> I&#8217;ve installed this one : <a href="http://www.box.net/shared/huhcqg23y0" target="_blank">http://www.box.net/shared/huhcqg23y0</a></p>
<p>Now the sound is much louder&#8230;but Skype 4.1 still doesn&#8217;t get the microphone!!! That pisses me off!!!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/166/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/166/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/166/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=166&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/12/08/macbook-pro-13%e2%80%b3-review-in-pills-%e2%80%93-pill-4-sound-driver-in-win7/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Some thoughts about &#8220;Open Networking Arena&#8221;</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/11/21/some-thoughts-about-open-networking-arena/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/11/21/some-thoughts-about-open-networking-arena/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 18:44:50 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[LinkedIn]]></category>
		<category><![CDATA[Open Networking]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=159</guid>
		<description><![CDATA[How many time have you seen people with a LION in their LinkedIn account name? Many, I think. LION stands for Linked In Open Networker, and generally they are accepting invites from whoever, and sending invites to people they don&#8217;t know. That&#8217;s the LinkedIn way to open network! But you can do it on many [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=159&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>How many time have you seen people with a <strong>LION</strong> in their <strong>LinkedIn</strong> account name? Many, I think. LION stands for Linked In <strong>Open Networker</strong>, and generally they are accepting invites from whoever, and sending invites to people they don&#8217;t know. That&#8217;s the LinkedIn way to open network! But you can do it on many other social networks. The platform doesn&#8217;t really matter, it&#8217;s just about <strong>your </strong>policy</p>
<p>In my case, for facebook I&#8217;m quite strict : if I&#8217;ve never met the person, or I&#8217;ve never had the minimum contact with him/her/it, I refuse the &#8220;friendship request&#8221;&#8230;generally. On LinkedIn I do quite the opposite : I accept all kinds of invitation, and I invite people usually <strong>targeting</strong> them by location and field of <strong>expertise</strong>. It can be useful to have <strong>headhunters</strong> in your contact list : the closer you are to a recruiter, the more visible you are to job opportunities.</p>
<p>But that&#8217;s not the only goal in open networking. In my opinion it&#8217;s probably the less interesting one.</p>
<h2>Stumble across&#8230;</h2>
<p>Many people talk about &#8220;Quality Network&#8221; when they boast having only &#8220;well-known contacts&#8221; in their lists. I&#8217;m sure that if you personally know your &#8220;contacts&#8221; it&#8217;s better, but there are also ways to make your open network a valuable <strong>knowledge base</strong>.</p>
<p>Many people are <strong>writing</strong> articles, or <strong>linking</strong> interesting material, and sometime you just stumble across something <strong>inspiring</strong> or giving the piece of <strong>information</strong> you were looking for. It can happen that somebody invites you and gives you information about his business, or is interested in what you do to see if there might be a chance for a <strong>joint</strong> <strong>venture</strong>.</p>
<p>LinkedIn is not the only <strong>Open</strong> <strong>Networking</strong> <strong>Arena</strong>, potentially every social networking platform can be turned into that. Think about twitter : you randomly follow people (that are not taking seriously the &#8220;what are you doing&#8221; question) and somehow you come across some really good stuff. Is it matter of luck? Well&#8230;I think yes! When I get the weekly digest from a LinkedIn group I can just skim through it, as I do with a newspaper, and if something captures my attention, or accidentally my mouse clicks on it&#8230;</p>
<h2>Always keep in mind&#8230;</h2>
<p>Your open network is <strong>composed of people, so treat them as people</strong>. When you invite somebody, and you are willing to have a targeted open network, at least have a look at the profile of the potential &#8220;new contact&#8221;, and write the invitation showing that you have spent some minutes for that : it&#8217;s not <strong>facade</strong>, how can you target people, if you don&#8217;t have a target?</p>
<p>People can <strong>discern</strong> what&#8217;s spam and what&#8217;s a genuinely written invitation/comment/whatever : <strong>spamming your connections won&#8217;t help you that much</strong>.</p>
<p>If the acquisition of the new connection goes further than a simple &#8220;Accept friendship/invitation/whatever&#8221;, <strong>keep track of what has happened</strong>.</p>
<p>Does it take <strong>time</strong>? Yes, but it can be worthy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=159&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/11/21/some-thoughts-about-open-networking-arena/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
		<item>
		<title>Scrollable Gridview with fixed header (working also in AJAX)</title>
		<link>http://raphaelgabbarelli.wordpress.com/2009/11/16/scrollable-gridview-with-fixed-header/</link>
		<comments>http://raphaelgabbarelli.wordpress.com/2009/11/16/scrollable-gridview-with-fixed-header/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 15:06:21 +0000</pubDate>
		<dc:creator>Raphael Gabbarelli</dc:creator>
				<category><![CDATA[coding]]></category>
		<category><![CDATA[notes]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://raphaelgabbarelli.wordpress.com/?p=142</guid>
		<description><![CDATA[This code builds an ASP.NET scrollable GridView where the header is fixed. I&#8217;ve tried to add the code to sort the grid, and it works perfectly even though the original header has been removed by the JavaScript code. This version doesn&#8217;t work with MS AJAX, see my changes below to make it working in ajax [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=142&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This code builds an ASP.NET scrollable GridView where the header is fixed. I&#8217;ve tried to add the code to sort the grid, and it works perfectly even though the original header has been removed by the JavaScript code.</p>
<p>This version <strong>doesn&#8217;t </strong>work with MS <strong>AJAX</strong>, see my changes below to make it working in ajax as well.</p>
<p><a href="http://www.aspnettutorials.com/tutorials/controls/gridviewscroll-aspnet2-csharp.aspx" target="_blank">http://www.aspnettutorials.com/tutorials/controls/gridviewscroll-aspnet2-csharp.aspx</a></p>
<p><span style="color:#339966;">THE SERVER SIDE CODE</span></p>
<p>using System.Data.SqlClient;</p>
<p>protected void Page_Load(object sender, EventArgs e)<br />
{</p>
<div style="padding-left:30px;">if (!IsPostBack)<br />
{</div>
<div style="padding-left:60px;">string connectionString = &#8220;server=localhost;database=Northwind;Integrated Security=SSPI&#8221;;</div>
<div style="padding-left:30px;">
<div style="padding-left:30px;">string customers = &#8220;SELECT ContactName,CompanyName,Address FROM Customers&#8221;;<br />
using (SqlConnection con = new SqlConnection(connectionString))<br />
{</p>
<div style="padding-left:30px;">DataSet ds = new DataSet();<br />
SqlDataAdapter da = new SqlDataAdapter(customers, con);<br />
da.Fill(ds, &#8220;Customers&#8221;);<br />
<span style="color:#ff0000;">GridView1.Attributes.Add(&#8220;style&#8221;, &#8220;table-layout:fixed&#8221;);</span> // IMPORTANT TO HAVE THE SAME WIDTH (HEADER AND DATA)<br />
GridView1.AutoGenerateColumns = true;<br />
GridView1.DataSource = ds;<br />
GridView1.DataBind();</div>
<p>}</p>
</div>
<p>}</p>
</div>
<p>}</p>
<p><span style="color:#339966;">THE &#8220;CLIENT SIDE&#8221; CODE</span></p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;<br />
function s()<br />
{</p>
<div style="padding-left:30px;">var t = document.getElementById(&#8220;GridView1&#8243;); // It usually works in case use <span style="color:#ff0000;">(&#8220;&lt;%=GridView1.ClientID%&gt;&#8221;);</span><br />
var t2 = t.cloneNode(true)<br />
for(i = t2.rows.length -1;i &gt; 0;i&#8211;)<br />
t2.deleteRow(i)<br />
t.deleteRow(0)</div>
<div style="padding-left:30px;"><span style="color:#ff0000;">var a = document.getElementById(&#8216;a&#8217;); // that has been forgotten by the original author!</span><br />
a.appendChild(t2)</div>
<p>}<br />
window.onload = s<br />
&lt;/script&gt;</p>
<p>&lt;table width=&#8221;600&#8243; border=&#8221;0&#8243; align=&#8221;center&#8221; cellpadding=&#8221;5&#8243; cellspacing=&#8221;1&#8243; bgcolor=&#8221;#cccccc&#8221;&gt;</p>
<div>&lt;tr&gt;<br />
&lt;td bgcolor=&#8221;#eeeeee&#8221;&gt;<br />
&lt;fieldset&gt;<br />
&lt;legend&gt;GridviewWithScrollbar&lt;/legend&gt;<br />
&lt;div id=&#8221;a&#8221;&gt;<br />
&lt;/div&gt;<br />
&lt;div style=&#8221;overflow-y: scroll; height: 200px&#8221;&gt;<br />
GridView ID=&#8221;GridView1&#8243; runat=&#8221;server&#8221; Font-Size=&#8221;12px&#8221; BackColor=&#8221;#FFFFFF&#8221;<br />
GridLines=&#8221;Both&#8221; CellPadding=&#8221;4&#8243; Width=&#8221;560&#8243;&gt;<br />
&lt;HeaderStyle BackColor=&#8221;#EDEDED&#8221; Height=&#8221;26px&#8221; /&gt;<br />
GridView&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;</div>
<p>&lt;/table&gt;</p>
<p><strong>OK, and now let&#8217;s make it working in </strong><strong><span style="color:#008000;">AJAX </span>too.</strong></p>
<p>Basically we have to amend only the aspx code. The script has to be moved after the ScripManager, and the PageRequestManager object has to be used to register the event we need</p>
<p>&#8230;</p>
<p>&#8230;</p>
<p>&lt;body&gt;<br />
&lt;form id=&#8221;form1&#8243; runat=&#8221;server&#8221;&gt;<br />
<span style="color:#008000;">ScriptManager ID=&#8221;ScriptManager2&#8243; runat=&#8221;server&#8221; EnablePartialRendering=&#8221;true&#8221; &gt;<br />
&lt;/asp:ScriptManager&gt;</span></p>
<p>&lt;script type=&#8221;text/javascript&#8221;&gt;</p>
<p><span style="color:#008000;">var prm = Sys.WebForms.PageRequestManager.getInstance();<br />
prm.add_endRequest(s);</span><br />
function s(<span style="color:#008000;">sender, args</span>)<br />
{</p>
<div style="padding-left:30px;">var t = document.getElementById(&#8220;GridView1&#8243;); // It usually works in case use (&#8220;&lt;%=GridView1.ClientID%&gt;&#8221;);<br />
var t2 = t.cloneNode(true)<br />
for(i = t2.rows.length -1;i &gt; 0;i&#8211;)<br />
t2.deleteRow(i)<br />
t.deleteRow(0)</div>
<div style="padding-left:30px;">var a = document.getElementById(&#8216;a&#8217;); // that has been forgotten by the original author!<br />
a.appendChild(t2)</div>
<p>}<br />
<span style="color:#ff0000;"><span style="text-decoration:line-through;">window.onload = s</span></span><br />
&lt;/script&gt;</p>
<p>&lt;table width=&#8221;600&#8243; border=&#8221;0&#8243; align=&#8221;center&#8221; cellpadding=&#8221;5&#8243; cellspacing=&#8221;1&#8243; bgcolor=&#8221;#cccccc&#8221;&gt;</p>
<div style="padding-left:30px;">&lt;tr&gt;<br />
&lt;td bgcolor=&#8221;#eeeeee&#8221;&gt;<br />
&lt;fieldset&gt;<br />
&lt;legend&gt;GridviewWithScrollbar&lt;/legend&gt;<br />
&lt;div id=&#8221;a&#8221;&gt;<br />
&lt;/div&gt;<br />
&lt;div style=&#8221;overflow-y: scroll; height: 200px&#8221;&gt;<br />
&lt;asp:GridView ID=&#8221;GridView1&#8243; runat=&#8221;server&#8221; Font-Size=&#8221;12px&#8221; BackColor=&#8221;#FFFFFF&#8221;<br />
GridLines=&#8221;Both&#8221; CellPadding=&#8221;4&#8243; Width=&#8221;560&#8243;&gt;<br />
&lt;HeaderStyle BackColor=&#8221;#EDEDED&#8221; Height=&#8221;26px&#8221; /&gt;<br />
&lt;/asp:GridView&gt;<br />
&lt;/div&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/td&gt;<br />
&lt;/tr&gt;</div>
<p>&lt;/table&gt;</p>
<p>&#8230;</p>
<p>&#8230;</p>
<p>To have a better understanding of the client side LifeCycle, have a look here : <a href="http://www.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx" target="_blank">http://www.asp.net/ajax/documentation/live/overview/AJAXClientEvents.aspx</a></p>
<p>A look here can be a guide for this specific case : <a href="http://www.asp.net/ajax/documentation/live/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerEndRequestEvent.aspx" target="_blank">http://www.asp.net/ajax/documentation/live/ClientReference/Sys.WebForms/PageRequestManagerClass/PageRequestManagerEndRequestEvent.aspx</a></p>
<p>You may want to have a look also at my <a href="http://raphael.reevolvers.net/post/2010/01/28/EditableLabel-a-simple-Label-TextBox-ascx-control-AJAX-ready.aspx"><strong>EditableLabel </strong></a>control.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/raphaelgabbarelli.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/raphaelgabbarelli.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/raphaelgabbarelli.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/raphaelgabbarelli.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/raphaelgabbarelli.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/raphaelgabbarelli.wordpress.com/142/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/raphaelgabbarelli.wordpress.com/142/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/raphaelgabbarelli.wordpress.com/142/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=raphaelgabbarelli.wordpress.com&amp;blog=5253866&amp;post=142&amp;subd=raphaelgabbarelli&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://raphaelgabbarelli.wordpress.com/2009/11/16/scrollable-gridview-with-fixed-header/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84bb3addda96b7b226cfe7aa603decce?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">raphaelgabbarelli</media:title>
		</media:content>
	</item>
	</channel>
</rss>
