<?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>dadeo tech stuff</title>
	<atom:link href="http://dadeo.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dadeo.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 13 Aug 2007 05:43:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='dadeo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>dadeo tech stuff</title>
		<link>http://dadeo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://dadeo.wordpress.com/osd.xml" title="dadeo tech stuff" />
	<atom:link rel='hub' href='http://dadeo.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Simple intro to syndication</title>
		<link>http://dadeo.wordpress.com/2007/08/12/simple-intro-to-syndication/</link>
		<comments>http://dadeo.wordpress.com/2007/08/12/simple-intro-to-syndication/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 05:43:29 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[services]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2007/08/12/simple-intro-to-syndication/</guid>
		<description><![CDATA[Several members of my family have gotten involved in blogging. I thought a simple tutorial for working with syndication / feeds would be helpful. Push vs Pull Email works on a &#8216;push&#8217; model: you write your message, then push (send) it out to some list. When you write a new blog entry and want others [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=14&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/48px-Feed-icon.svg.png" align="left" height="48" width="48" />Several members of my family have gotten involved in blogging.  I thought a simple tutorial for working with syndication / feeds would be helpful.</p>
<p><strong>Push vs Pull<br />
</strong></p>
<p>Email works on a &#8216;push&#8217; model: you write your message, then push (send) it out to some list.  When you write a new blog entry and want others to know about it, you may think to &#8216;push&#8217; that to them by sending an email: &#8220;Hey, check out my new blog entry&#8230;&#8221;</p>
<p>The &#8216;push&#8217; model works well in many cases, but it has one major problem: how to manage the list of poeple to send to?  What if someone new wants to read your blog?  What if 50 new people want to read your blog?  Or  20 people decide your daily adventures really aren&#8217;t that interesting?  That&#8217;s a lot of work for <strong>you</strong> to manage all those changes.</p>
<p>The &#8216;pull&#8217; model allows the individual reader to choose which blogs or other sites he wants to view.  When you think about it, that&#8217;s the way the whole internet works, actually &#8212; I decide when to go read my mom&#8217;s blog, or my sister&#8217;s, or my brother&#8217;s, or my cousin&#8217;s, or my other cousin, oh, and then there&#8217;s my aunt, and my brother-in-law, and the daily Dilbert cartoon, and the personal finance blogs, and the various geek sites&#8230; man, that&#8217;s a lot of work for <strong>me</strong> to visit all those sites to see what&#8217;s new.</p>
<p><strong>Feed Me</strong></p>
<p>Fortunately, some very smart (and lazy) people invented &#8216;feeds&#8217; to help me and you &#8212; both the person publishing a blog, and the person trying to stay on top of 50 different blogs every day.  A feed is just a feature built into a website (such as a blog) that helps to automate the &#8216;pull&#8217; model.</p>
<p>Let&#8217;s look at an example.  This blog&#8217;s address is <a href="http://dadeo.wordpress.com/">http://dadeo.wordpress.com/</a>.  When you point your browser there, the wordpress.com server sends back the content of the blog, formatted for your reading pleasure.  This blog has another address as well: <a href="http://dadeo.wordpress.com/feed/">http://dadeo.wordpress.com/feed/</a>.  If you were to point your browser there you&#8217;d get something different &#8212; an index of the articles available in the blog, with some information about each one, such as the date it was published and a snippet of the article.</p>
<p>That second link is the feed for this blog, and it automatically updates anytime I publish something new on my blog.  That feed feature is built in to pretty much every blog you might run into across the Internet, and many other sites use them as well &#8212; such as online newspapers or news organizations.</p>
<p>The real trick happens when you pair a feed link such as that with a piece of software that knows how to do something with it.  That would be a program called a feed reader, and all it does it continuously monitor the feeds you tell it you&#8217;re interested in, looking for new content.  When it sees that the feed is updated with a new article, it will typically download it and notify you there&#8217;s something new to read.</p>
<p>There are a few different names and flavors of feeds, but they all do pretty much the same thing.  The names you are likely to see are RSS and Atom.  On a website, a feed is often indentified with an orange button or one of these symbols: <img src="http://images.del.icio.us/static/img/rss.gif" alt="RSS" height="14" width="36" /> <img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/48px-Feed-icon.svg.png" height="20" width="20" /></p>
<p>Okay, now you know what a feed is, and you want one.  Here&#8217;s a bit on how to actually use it.</p>
<p><strong>For Blog Writers</strong></p>
<p>This is the easy part: if you write a blog, you can pretty well count on the fact that your blog already <em>has</em> a feed that automatically updates for every change you make.  It&#8217;s built into all blogging software.</p>
<p>Usually all you have to do is invite people to subscribe to your feed so you can stop sending those emails out <img src='http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   The hardest part about that is likely to be educating those who don&#8217;t know what you&#8217;re talking about.  Feel free to direct them to this little tutorial&#8230;</p>
<p><strong>For Blog Readers</strong></p>
<p>I mentioned feed readers above.  Well, there are gazillions to choose from.  I&#8217;m going to simplify your life and just point you to my favorite: <a href="http://reader.google.com/">Google Reader</a>.   In this case, it&#8217;s an online service, provided for <strong>free</strong> by <a href="http://www.google.com/">Google</a>.</p>
<p>As an example, here&#8217;s all you need to do to subscribe to <a href="http://jkslade.net/blog">my personal (non-tech) blog</a>:</p>
<ul>
<li>Find the link for my RSS feed &#8211; it&#8217;s labeled as &#8216;<a href="http//jkslade.net/blog/feed/">Entries (RSS)</a>&#8216; at the bottom of the page.  Copy the link (right click &#8211;&gt; Copy link location)</li>
<li>Visit <a href="http://reader.google.com/">http://reader.google.com/</a></li>
<li>Click the &#8216;Add subscription&#8217; link in the left-hand sidebar.</li>
<li>Paste the feed link address into the entry field and click the Add button.</li>
</ul>
<p>Now you&#8217;re subscribed, and anytime you come back to <a href="http://reader.google.com/">Google Reader</a> it will tell you if there are new articles to read on any of your subscribed feeds.  You can unsubscribe at any time.  Note &#8212; subscribe / unsubscribe has nothing to do with paying for the feeds.</p>
<p>If you use Firefox &#8212; and you should: Firefox has some built-in features to help with subscribing to feeds.  It can be set to add new feeds to your <a href="http://reader.google.com/">Google Reader</a> account with just a click or two.  Very cool.</p>
<p><strong>But I Really Prefer Email</strong></p>
<p>If you&#8217;d rather do all your blog reading via email, there&#8217;s an option for that as well.  There are services such as <a href="http://feedburner.com/">FeedBurner</a> that provide an RSS-to-email gateway service.   Typically a blog writer/publisher will register his feed with <a href="http://feedburner.com/">FeedBurner</a>, and then <a href="http://feedburner.com/">FeedBurner</a> monitors that feed for new content.  Anyone else can go to <a href="http://feedburner.com/">FeedBurner</a> and register to receive email (how quaint) when the feed is updated.   It&#8217;s another avenue to explore if you&#8217;re interested.</p>
<p><strong>Password Protected Blogs</strong></p>
<p>Unfortunately, password-protected blogs are a problem for syndication / feeds.  I&#8217;m not aware of feed readers that are able to support password authentication in conjunction with the feed.  So at least for now, email blast-o-grams are probably still the best bet to advertise your new posts.  Yes, it&#8217;s a hassle, but it&#8217;s the trade-off for privacy.  I&#8217;m sure some more smart (and lazy) people will have a solution to that problem before too much longer.</p>
<p><strong>More Information</strong></p>
<p><a href="http://rss.softwaregarden.com/aboutrss.html">What is RSS?</a></p>
<p><a href="http://reviews.cnet.com/4520-10088_7-5143460-1.html">How to: Read RSS Feeds</a></p>
<p><a href="http://en.wikipedia.org/wiki/Rss">Wikipedia: RSS</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/14/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/14/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/14/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/14/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/14/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=14&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2007/08/12/simple-intro-to-syndication/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/48px-Feed-icon.svg.png" medium="image" />

		<media:content url="http://images.del.icio.us/static/img/rss.gif" medium="image">
			<media:title type="html">RSS</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/48px-Feed-icon.svg.png" medium="image" />
	</item>
		<item>
		<title>14 rules for fast web pages</title>
		<link>http://dadeo.wordpress.com/2007/06/05/14-rules-for-fast-web-pages/</link>
		<comments>http://dadeo.wordpress.com/2007/06/05/14-rules-for-fast-web-pages/#comments</comments>
		<pubDate>Wed, 06 Jun 2007 03:43:14 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2007/06/05/14-rules-for-fast-web-pages/</guid>
		<description><![CDATA[Very informative presentation on speeding up page load and rendering times. http://www.skrenta.com/2007/05/14_rules_for_fast_web_pages_by_1.html I read through the slides, and I&#8217;m looking forward to reading the whole book on safari.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=13&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Very informative presentation on speeding up page load and rendering times.</p>
<p><a href="http://www.skrenta.com/2007/05/14_rules_for_fast_web_pages_by_1.html">http://www.skrenta.com/2007/05/14_rules_for_fast_web_pages_by_1.html</a></p>
<p>I read through the slides, and I&#8217;m looking forward to reading the whole <a href="http://www.oreilly.com/catalog/9780596514211/">book</a> on <a href="http://safaribooksonline.com/">safari.</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=13&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2007/06/05/14-rules-for-fast-web-pages/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Internet Explorer Developer Toolbar</title>
		<link>http://dadeo.wordpress.com/2007/03/07/internet-explorer-developer-toolbar/</link>
		<comments>http://dadeo.wordpress.com/2007/03/07/internet-explorer-developer-toolbar/#comments</comments>
		<pubDate>Wed, 07 Mar 2007 20:30:29 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2007/03/07/internet-explorer-developer-toolbar/</guid>
		<description><![CDATA[http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&#38;displaylang=en<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=12&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en">http://www.microsoft.com/downloads/details.aspx?familyid=e59c3964-672d-4511-bb3e-2d5e1db91038&amp;displaylang=en</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=12&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2007/03/07/internet-explorer-developer-toolbar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox performance problems with Firebug</title>
		<link>http://dadeo.wordpress.com/2007/02/22/firefox-performance-problems-with-firebug/</link>
		<comments>http://dadeo.wordpress.com/2007/02/22/firefox-performance-problems-with-firebug/#comments</comments>
		<pubDate>Thu, 22 Feb 2007 16:39:37 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[Devel]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2007/02/22/firefox-performance-problems-with-firebug/</guid>
		<description><![CDATA[I use the firebug extension in firefox very frequently, and I really recommend it. However, it does appear to cause some problems, at least when running firefox on Linux. When firebug is running, firefox seems to freeze up for a second or more, and the cpu load spikes up. In a new firefox session, everything [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=11&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I use the <a href="http://getfirebug.com/">firebug</a> extension in <a href="http://www.mozilla.com/en-US/firefox/">firefox</a> very frequently, and I really recommend it.  However, it does appear to cause some problems, at least when running <a href="http://www.mozilla.com/en-US/firefox/">firefox</a> on Linux.</p>
<p>When <a href="http://www.getfirebug.com/blog/2007/01/24/one-dot-oh/">firebug</a> is running, <a href="http://www.mozilla.com/en-US/firefox/">firefox</a> seems to freeze up for a second or more, and the cpu load spikes up.  In a new <a href="http://www.mozilla.com/en-US/firefox/">firefox</a> session, everything seems to work fine.  But over time, the problem gets worse, and I usually end up having to restart <a href="http://www.mozilla.com/en-US/firefox/">firefox</a> at least once daily.  Really a bummer for productivity.</p>
<p>I think I found at least a partial workaround: by disabling <a href="http://getfirebug.com/">firebug</a> when I&#8217;m not actively using it, the problem is much less severe.  I can&#8217;t say that it goes away completely, but at least <a href="http://www.mozilla.com/en-US/firefox/">firefox</a> is still usable.</p>
<p>On the firefox menu: <strong>Tools -&gt; Firebug -&gt; Disable Firebug</strong></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=11&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2007/02/22/firefox-performance-problems-with-firebug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Rails: reset devel db migrations</title>
		<link>http://dadeo.wordpress.com/2007/01/16/rails-reset-devel-db-migrations/</link>
		<comments>http://dadeo.wordpress.com/2007/01/16/rails-reset-devel-db-migrations/#comments</comments>
		<pubDate>Tue, 16 Jan 2007 08:31:10 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2007/01/16/rails-reset-devel-db-migrations/</guid>
		<description><![CDATA[Doh! I figured this should be easy to do, now I finally found the right method &#8211; these two steps completely reload the migrations from scratch in the development environment: % rake db:migrate VERSION=0 &#38;&#38; rake db:migrate<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=9&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Doh!  I figured this should be easy to do, now I finally <a href="http://bloggingrailsconf.com/articles/2006/06/25/agile-databases-with-migrations">found </a>the right method &#8211; these two steps completely reload the migrations from scratch in the development environment:</p>
<blockquote><p><code>% rake db:migrate VERSION=0 &amp;&amp; rake db:migrate</code></p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=9&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2007/01/16/rails-reset-devel-db-migrations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Content filtering with DansGuardian</title>
		<link>http://dadeo.wordpress.com/2007/01/03/content-filtering-with-dansguardian/</link>
		<comments>http://dadeo.wordpress.com/2007/01/03/content-filtering-with-dansguardian/#comments</comments>
		<pubDate>Wed, 03 Jan 2007 18:45:25 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2007/01/03/content-filtering-with-dansguardian/</guid>
		<description><![CDATA[I finally got content filtering fully configured for my home network. I&#8217;m using DansGuardian + squid for the filtering, and the setup process was extremely smooth and easy (ubuntu breezy badger): % apt-get install dansguardian I already had squid running and tested, and DansGuardian just plugs right in. I had to change my WPAD proxy [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=8&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://dansguardian.org/images/left.jpg" align="left" height="77" width="69" /></p>
<p>I finally got content filtering fully configured for my home network.  I&#8217;m using <a href="http://dansguardian.org/">DansGuardian </a>+ squid for the filtering, and the setup process was extremely smooth and easy (ubuntu breezy badger):</p>
<blockquote><p><code>% apt-get install dansguardian</code></p></blockquote>
<p>I already had squid running and tested, and DansGuardian just plugs right in.  I had to change my <a href="http://wpad.org/">WPAD </a>proxy config (<code>/wpad.dat</code>) from this:</p>
<blockquote><p><code>return "PROXY 192.168.1.10:3128; DIRECT";</code></p></blockquote>
<p>to this:</p>
<blockquote><p><code>return "PROXY 192.168.1.10:8080; PROXY 192.168.1.10:3128; DIRECT";</code></p></blockquote>
<p>And it just worked &#8212; all the other machines in the network automatically got the new filtering.   I also customized the &#8216;access denied&#8217; html template a bit, in <code>/etc/dansguardian/languages/template.html</code></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=8&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2007/01/03/content-filtering-with-dansguardian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>

		<media:content url="http://dansguardian.org/images/left.jpg" medium="image" />
	</item>
		<item>
		<title>gliffy.com</title>
		<link>http://dadeo.wordpress.com/2006/12/30/gliffycom/</link>
		<comments>http://dadeo.wordpress.com/2006/12/30/gliffycom/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 07:03:46 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[flash]]></category>
		<category><![CDATA[services]]></category>
		<category><![CDATA[web2.0]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2006/12/30/gliffycom/</guid>
		<description><![CDATA[I just used a free online service for creating diagrams a la Visio &#8212; gliffy.com.  It&#8217;s a flash-based app, supports export to image formats as well as SVG.  My first diagram was very easy to do. There are probably other such online services &#8212; want to recommend another?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=7&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just used a free online service for creating diagrams a la Visio &#8212; <a href="http://gliffy.com/">gliffy.com</a>.  It&#8217;s a flash-based app, supports export to image formats as well as SVG.  My first diagram was very easy to do.</p>
<p><img src="http://gliffy.com/images/gliffy_ss_small.jpg" height="235" width="350" /></p>
<p>There are probably other such online services &#8212; want to recommend another?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=7&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2006/12/30/gliffycom/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>

		<media:content url="http://gliffy.com/images/gliffy_ss_small.jpg" medium="image" />
	</item>
		<item>
		<title>dnsmasq for local DNS service</title>
		<link>http://dadeo.wordpress.com/2006/12/27/dnsmasq-for-local-dns-service/</link>
		<comments>http://dadeo.wordpress.com/2006/12/27/dnsmasq-for-local-dns-service/#comments</comments>
		<pubDate>Thu, 28 Dec 2006 06:06:09 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2006/12/27/dnsmasq-for-local-dns-service/</guid>
		<description><![CDATA[I need to implement proxy filtering in my home network, to protect my family as my kids start to use the internet more. The first thing I need to make this work is local DNS service within my LAN, since all the other hosts on the network will be blocked from direct access through the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=5&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I need to implement proxy filtering in my home network, to protect my family as my kids start to use the internet more.  The first thing I need to make this work is local DNS service within my LAN, since all the other hosts on the network will be blocked from direct access through the router.</p>
<p>Easy solution: <a href="http://www.thekelleys.org.uk/dnsmasq/doc.html">dnsmasq </a>on my debian(ubuntu)-based server. Very easy to install:</p>
<blockquote><p>% sudo apt-get install dnsmasq</p></blockquote>
<p>This installs and configures the local DNS server, and sets it up to always run on the machine as a system service.  A little bit of manual configuration is required as well: /etc/resolv.conf has the real nameserver addresses</p>
<blockquote><p>search hsd1.co.comcast.net.<br />
nameserver 68.87.85.98<br />
nameserver 216.148.227.68<br />
nameserver 204.127.202.4</p></blockquote>
<p>And then I also put all the aliases for local machines into /etc/hosts</p>
<blockquote><p>192.168.1.10 diener<br />
192.168.1.100 doingo dad<br />
192.168.1.101 velum vellum<br />
192.168.1.200 gulliver boys</p></blockquote>
<p>That way, all of the local network machines can resolve each other via this local DNS, and I don&#8217;t have to maintain /etc/hosts on each one.</p>
<p>Once the server (diener) is setup, all the other hosts on the network have to be configured to point to diener for DNS.  Currently everything is configured with static IP &amp; DNS; dnsmasq also supports DHCP, and I need to still investigate using that for some hosts.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=5&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2006/12/27/dnsmasq-for-local-dns-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Upgrading to MySQL 4.1 with Rails</title>
		<link>http://dadeo.wordpress.com/2006/11/29/upgrading-to-mysql-41-with-rails/</link>
		<comments>http://dadeo.wordpress.com/2006/11/29/upgrading-to-mysql-41-with-rails/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 15:18:47 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[Rails]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2006/11/29/upgrading-to-mysql-41-with-rails/</guid>
		<description><![CDATA[In a Rails app, I&#8217;m using ActiveRecord::Extensions to get faster load times of a large set of records. This requires a new feature in MySQL 4.1, supporting the &#8216;ON DUPLICATE KEY UPDATE &#8230;&#8217; statement. I previously had MySQL 4.0 installed (ubuntu breezy badger). Here&#8217;s what I did to update: sudo apt-get install mysql-server-4.1 mysql-client-4.1 After [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=4&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>In a Rails app, I&#8217;m using <a href="http://www.continuousthinking.com/are/activerecord-extensions-0-0-5">ActiveRecord::Extensions</a> to get faster load times of a large set of records.  This requires a new feature in MySQL 4.1, supporting the &#8216;ON DUPLICATE KEY UPDATE &#8230;&#8217; statement.  I previously had MySQL 4.0 installed (ubuntu breezy badger).  Here&#8217;s what I did to update:</p>
<blockquote><p> <code>sudo apt-get install mysql-server-4.1 mysql-client-4.1</code></p></blockquote>
<p>After that, tried to do some operation in rails, and it failed:</p>
<blockquote><p><code>Mysql::Error: Lost connection to MySQL server during query: ....</code></p></blockquote>
<p>That problem had a simple fix:</p>
<blockquote><p> <code>sudo gem install mysql</code></p></blockquote>
<p>The ruby mysql gem had to be rebuilt with the new mysql libs, then everything was peachy!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/4/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/4/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=4&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2006/11/29/upgrading-to-mysql-41-with-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Cross-browser JavaScript</title>
		<link>http://dadeo.wordpress.com/2006/11/18/cross-browser-javascript/</link>
		<comments>http://dadeo.wordpress.com/2006/11/18/cross-browser-javascript/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 06:06:05 +0000</pubDate>
		<dc:creator>dadeo</dc:creator>
				<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://dadeo.wordpress.com/2006/11/18/cross-browser-javascript/</guid>
		<description><![CDATA[Working on a web application, dealing with some cross-browser JavaScript issues. My main development platform is Firefox + FireBug extension, and I had everything working there just great. It took a while to get it working on other browsers &#8212; recording lessons learned here. Lesson 1: Firefox &#8211; Opera &#8211; IE After getting things working [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=3&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Working on a web application, dealing with some cross-browser JavaScript issues.  My main development platform is <a href="http://www.mozilla.com/en-US/firefox/">Firefox</a> + <a href="http://www.joehewitt.com/software/firebug/">FireBug extension</a>, and I had everything working there just great.  It took a while to get it working on other browsers &#8212; recording lessons learned here.</p>
<h3>Lesson 1: Firefox &#8211; Opera &#8211; IE</h3>
<p>After getting things working in Firefox, I found the next best platform for testing is <a href="http://www.opera.com/">Opera</a>.  Opera&#8217;s JavaScript engine seems a bit stricter on some things that Firefox, so it generates errors on things that Firefox handles fine.  While not nearly as nice has FireBug, Opera does have an Error Console feature that is pretty clear on both the location and the meaning of the errors.</p>
<p>Finally it comes to testing Internet Explorer &#8212; IE6 to be precise.  The tools for <a href="http://www.jonathanboutelle.com/mt/archives/2006/01/howto_debug_jav.html">JavaScript debugging in IE6</a> are awful, it is a painful experience.   So do all your testing on other platforms first.</p>
<h3>Lesson 2: The real issues</h3>
<p>Once I figured out a good debugging strategy, it wasn&#8217;t too hard to fix my problems.  It came down to a few syntactic constructs that I now know to avoid in the future:</p>
<ul>
<li>Don&#8217;t use assignment in an if() statement
<ul>
<li>Okay in Firefox and Opera:<br />
<code>if ( foo = something() ) { ... }</code></li>
<li>Alternative that works in IE6 as well:<br />
<code>var foo = something(); if ( foo ) { ... }</code></li>
</ul>
</li>
</ul>
<ul>
<li>In hash / object construct, don&#8217;t leave dangling &#8216;,&#8217; after last pair
<ul>
<li>Okay in Firefox:<br />
<code>{ a: 1, b: 2, c: 3, }</code></li>
<li>Alternative for Opera and IE6:<br />
<code>{ a: 1, b: 2, c: 3 }</code></li>
</ul>
</li>
</ul>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dadeo.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dadeo.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dadeo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dadeo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/dadeo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/dadeo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dadeo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dadeo.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dadeo.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dadeo.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dadeo.wordpress.com&amp;blog=487872&amp;post=3&amp;subd=dadeo&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://dadeo.wordpress.com/2006/11/18/cross-browser-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/6d2695766f22674877a4623ae5baf68a?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dadeo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
