<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>iKeif - tech and social media geek, mootools fan, and a ton of links</title>
	
	<link>http://ikeif.net</link>
	<description>The digital life of Keith Baker - social media research and development, coding mootools and jquery, geek tech blogging entrepenuer and many things Columbus</description>
	<lastBuildDate>Fri, 10 Jul 2009 03:42:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Ikeif" type="application/rss+xml" /><item>
		<title>Plaid is STILL IN – 10 Days to Plaid Nation</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/lH0mhpzHe7E/</link>
		<comments>http://ikeif.net/2009/07/09/plaid-10-days-plaid-nation/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 03:21:35 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[digital life]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[columbus]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[plaid]]></category>
		<category><![CDATA[plaidnation]]></category>
		<category><![CDATA[streaming]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=443</guid>
		<description><![CDATA[Holy hell, has it been a year all ready?
That&#8217;s right &#8211; Plaid, the folks behind Brandflakes for Breakfast, are starting Plaid Nation in a mere ten days!
What is Plaid Nation?
Why, an excellent question to ask &#8211; Plaid Nation is a &#8220;rolling celebration of creativity and a demonstration of social media in action.&#8221;
Or &#8211; social media [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ikeif.net/2008/08/16/plaid-is-in/">Holy hell, has it been a year all ready?</a></p>
<p>That&#8217;s right &#8211; <a href="http://thinkplaid.com/">Plaid</a>, the folks behind <a href="http://www.brandflakesforbreakfast.com/">Brandflakes for Breakfast</a>, are starting <a href="http://plaidnation.com/">Plaid Nation</a> in a mere ten days!</p>
<h2>What is Plaid Nation?</h2>
<p>Why, an excellent question to ask &#8211; Plaid Nation is a &#8220;<a href="http://plaidnation.com/about-the-tour.php">rolling celebration of creativity and a demonstration of social media in action.</a>&#8221;</p>
<p>Or &#8211; social media in motion. We&#8217;re talking live streaming video, interviews with some of the Internet 1337 &#8211;
<p>In their venture, they managed to <a href="http://www.vimeo.com/1436119">interview</a> <a href="http://www.fastcompany.com/scoble">Robert Scoble</a>, <a href="http://www.vimeo.com/1492916">Cathy Brooks</a> from <a href="http://www.vimeo.com/1436119"/><a href="http://www.seesmic.com/">Seesmic</a> and <a href="http://www.vimeo.com/1416638">Biz Stone</a> (<a href="http://www.bizstone.com/">of his many involvements</a> &#8211;  <a href="http://twitter.com/">Twitter being the one you probably know</a>). </p>
<h2>Awesome People, Awesome Concept, Awesome Execution.</h2>
<p><div id="attachment_444" class="wp-caption alignright" style="width: 310px"><a href="http://ikeif.net/wp-content/uploads/2009/07/IMG_0648.JPG"><img src="http://ikeif.net/wp-content/uploads/2009/07/IMG_0648-300x225.jpg" alt="Cool schwag for Plaid Nation!" title="FREEBIES!" width="300" height="225" class="size-medium wp-image-444" /></a><p class="wp-caption-text">Cool schwag for Plaid Nation!</p></div>To celebrate the occasion, I got a care package in the mail (I feel so special! <a href="http://www.vgcats.com/comics/?strip_id=98">GLEE!</a>) Inside, I have a shirt, some buttons (to add to the collection on my bag&#8230; my sad sad bag from L.L. Bean that&#8217;s been abused for 11 years counting&#8230;) and an air freshner! (I&#8217;m assuming, as it looks to hang from the rear view mirror. Or they think my car stinks. Damn you, Plaid&#8230;)</p>
<p>As <a href="http://ikeif.net/2008/08/16/plaid-is-in/">last year I caught wind after the fact</a>, this year they won&#8217;t be too far from home base &#8211; <a href="http://plaidnation.com/schedule.php">they&#8217;re hitting Chicago on July 22, and Indianapolis on July 23</a> &#8211; I&#8217;m debating making the road trip to catch the ride from Columbus (why aren&#8217;t they coming here?)</p>
<p>If you haven&#8217;t gotten your fill of Plaid yet &#8211; they&#8217;ve got some <a href="http://plaidnation.com/freebies.php">new digital freebies up for this year, complete with theme song :)</a> and <a href="http://twitter.com/plaid/">a twitter stream</a> to help the normals check in on the fun. So Darryl, you may be getting an email from me if I can pry <a href="http://www.resource.com">myself away from work for a day or two</a> and make my own road trip (without a live stream of the trip, <a href="http://twitter.com/ikeif/">but I can tweet away</a>) to see how much of the Plaid fever I can catch.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/lH0mhpzHe7E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/07/09/plaid-10-days-plaid-nation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/07/09/plaid-10-days-plaid-nation/</feedburner:origLink></item>
		<item>
		<title>Twitter – Niches, Not Follower Counts</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/k4B-p6q4RNQ/</link>
		<comments>http://ikeif.net/2009/07/02/twitter-niches-follower-counts/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 17:51:58 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[twitter]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[experts]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=440</guid>
		<description><![CDATA[Let me break down twitter for you. It&#8217;s been abused by Oprah and Ashton Kutcher, it&#8217;s been used in by stars to flaunt their nudity (NSFW? I guess&#8230;). It&#8217;s all the rage and no one knows why.
I use twitter quite prolifically &#8211; mostly to vent, sometimes to ask questions. I don&#8217;t use auto-follow, I don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Let me break down <a href="http://www.twitter.com">twitter</a> for you. It&#8217;s been abused by <a href="http://www.oprah.com/article/oprahshow/20090417-tows-ashton-kutcher-twitter/4">Oprah and Ashton Kutcher</a>, it&#8217;s been used in by stars to <a href="http://www.nydailynews.com/gossip/2009/06/17/2009-06-17_lindsay_lohan_posts_topless_picture_on_twitter.html">flaunt their nudity (NSFW? I guess&#8230;)</a>. It&#8217;s <strong>all the rage</strong> and no one knows why.</p>
<p>I use<a href="http://www.twitter.com/ikeif"> twitter quite prolifically</a> &#8211; mostly to vent, sometimes to ask questions. I don&#8217;t use auto-follow, I don&#8217;t use any &#8220;tips or tricks&#8221; to gather &#8220;hundreds of followers in a day.&#8221; I simply use the service, blog, and tweet. Somehow, I keep getting followers &#8211; possibly because of my associations of people I talk to (tweet with) or <a href="http://twitter.pbworks.com/Hashtags">my hash tag usage</a> (possibly again, through people&#8217;s auto-follow based on the hash tag usage from people). I&#8217;ve played with the twitter API on an as-yet-unreleased twitter project (I&#8217;m trying to make sure I &#8220;follow the rules&#8221; and get OAUTH working). Has that got me followers? Possibly.</p>
<h2>Twitter &#8211; It&#8217;s Your NICHE, Not Your Numbers.</h2>
<p>The very simple key to twitter &#8211; it&#8217;s not popularity, it&#8217;s not mass following, it&#8217;s not having the most followers. </p>
<p>The inherent problem with twitter, is, as since the myspace days everyone felt that the more people you had &#8220;friended&#8221; the <em>cooler</em> you had to be. I guess this herald&#8217;s to people&#8217;s high-school days where higher numbers of friends translated into something that mattered &#8211; perhaps the <a href="http://en.wikipedia.org/wiki/Self-esteem">inherent psychological need is filled</a> (yes, wikipedia link, deal with it).</p>
<p>The problem is that people still associate greater numbers with some sort of correlation to their skill level, reputation, or validation of &#8220;social media mastering.&#8221;</p>
<h3>Again &#8211; It&#8217;s Your NICHE</h3>
<p>If you have 50,000 people following you, and you&#8217;re following 50,000, and <a href="http://www.twitpocalypse.com/">twitter is averaging 221 tweets per second</a>, how are you really reading all your beloved followers? By automated scripts, or because you aren&#8217;t a master of anything except collecting followers. This is not a reflection of &#8220;<a href="http://www.interactiveinsightsgroup.com/blog1/100-resources-to-boost-your-social-media-savvy-top-tips-advice-from-the-experts/">social media savvy</a>&#8221; nor a reflection of how effective they are at whatever it is they claim they do &#8211; be it real estate, loan sharking, web development, or ESPECIALLY SEO, SEM, or Social Media in general &#8211; if you compare some of the &#8220;top ten&#8221; or &#8220;top 25&#8243; &#8220;experts&#8221; in various blogs you&#8217;ll see one of two things &#8211; they&#8217;re either the same list with the &#8220;obvious&#8221; experts (<a href="http://ikeif.net/2009/06/30/seo-experts-twitter/">like my list</a>) or full of self-claimed experts that tend to have a lot of seminars/webinars to show *you* how you can have google paying you fat checks for a measly $150!</p>
<h2>Quality is What Counts &#8211; NOT Quantity</h2>
<p>I&#8217;m really reinforcing that quantity issue &#8211; it&#8217;s the quality of <strong>who you follow</strong> that benefits you the most, as well as the <strong>quality of your tweets</strong>. <em>Tweeting is the new blogging</em>  &#8211; and just as people blog about their cats, their daily lives, their secrets, people twitter the same things, so <strong>you WILL see mundane tweets, from even those that tweet about subject matter you&#8217;re interested in.</strong> People you find/follow on twitter that either speak of the subject you&#8217;re interested in, answer your questions, will post links to their blogs as well as <strong>remarkable links worthy of reading</strong>. What people post is important &#8211; after all, if they share every mundane article/image/digg/Retweet it waters down their quality as well.</p>
<h2>The First Rule of Tweet Club</h2>
<p>You have to tweet to play (okay, not really). By no means do I consider myself a twitter master, as I still tweet fairly mundanely &#8211; it&#8217;s my way of letting off steam, 140 characters at a time. But I also follow some pretty cool people, and have found some articles worth saving, some tips worth knowing, and some people worth finding. <a href="http://www.twitter.com/ikeif">Won&#8217;t you be my twitter neighbor?</a></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/k4B-p6q4RNQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/07/02/twitter-niches-follower-counts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/07/02/twitter-niches-follower-counts/</feedburner:origLink></item>
		<item>
		<title>Six SEO Experts on Twitter</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/lHjNqyUEW1Y/</link>
		<comments>http://ikeif.net/2009/06/30/seo-experts-twitter/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 17:13:13 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[seo]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[experts]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[professionals]]></category>
		<category><![CDATA[sem]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=438</guid>
		<description><![CDATA[I&#8217;ve been on twitter since sometime in 2008 (I assume, this is as far back as twitter is showing me).
In that time, I&#8217;ve added a ton of followers, and constantly sorting through the requests I&#8217;ve received. I don&#8217;t follow everyone. Particularly &#8220;Gurus&#8221; with thousands of following/followers. I don&#8217;t follow people who primarily use Twitterfeed so [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been on twitter since sometime in 2008 (I assume, <a href="http://twitter.com/ikeif/status/926043078">this is as far back</a> as twitter is showing me).</p>
<p>In that time, I&#8217;ve added a ton of followers, and constantly sorting through the requests I&#8217;ve received. <strong>I don&#8217;t follow everyone.</strong> Particularly &#8220;Gurus&#8221; with thousands of following/followers. I don&#8217;t follow people who primarily use <a href="http://twitterfeed.com/">Twitterfeed</a> so it&#8217;s just a stream of RSS posts. I don&#8217;t follow spammers (naturally) or people that do nothing except hock their site, their product(s) or their friend(s) similar products, and I <strong>especially do not follow self-claimed gurus, be it social media, seo, sem, etc.</strong></p>
<p>The people I follow on twitter fall into a few categories:</p>
<ul>
<li>I know them personally.</li>
<li>I know them professionally.</li>
<li>They are an understood expert in their field(s) like:
<ul>
<li>Web Development (Particularly Javascript Framework Developers)</li>
<li>SEO</li>
<li>SEM</li>
<li>Analytics</li>
<li>Social Media</li>
</ul>
</li>
</ul>
<p>Particular niches I subscribe to, and I have developed a small list of experts that I&#8217;d trust what they say (and occasionally toss questions to them). I consider this list to be &#8220;obvious&#8221; experts &#8211; they&#8217;ve proven themselves professionally, or have written at length in blogs about the topic.</p>
<h2>My Obvious SEO Experts on Twitter</h2>
<ol>
<li><a href="http://twitter.com/mattcutts">Matt Cuts</a> (from <a href="http://www.mattcutts.com">Google</a>)</li>
<li><a href="http://twitter.com/randfish">Rand Fishkin</a> (from <a href="http://www.seomoz.com">SEO Moz</a>)</li>
<li><a href="http://twitter.com/aaronwall">Aaron Wall</a> (from <a href="http://www.seobook.com">SEOBook</a>)</li>
<li><a href="http://twitter.com/sengineland">SearchEngineLand</a> (from <a href="http://searchengineland.com/">itself</a>)</li>
<li><a href="http://twitter.com/jenniferlaycock">Jennifer Laycock</a> (from <a href="http://www.searchengineguide.com/">Search Engine Guide</a>)</li>
<li><a href="http://twitter.com/markscholl">Mark Scholl</a> (from <a href="http://www.enginepoint.com/">EnginePoint Marketing</a>)</li>
</ol>
<p>I&#8217;ve limited the list to six &#8211; because I feel they cover a breadth of knowledge that you could gain, mainly from their blog postings &#8211; sometimes, 140 characters isn&#8217;t enough (<a href="http://www.scripting.com/stories/2009/01/25/sometimes140CharactersIsEn.html">some times it is</a>).</p>
<p>I&#8217;ll work out additional &#8220;Obvious Twitter People to follow&#8221; in the future.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/lHjNqyUEW1Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/06/30/seo-experts-twitter/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/06/30/seo-experts-twitter/</feedburner:origLink></item>
		<item>
		<title>Death of the Domain Name – Long Live Search Engines</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/1ajdmtg5u7I/</link>
		<comments>http://ikeif.net/2009/06/08/death-domain-long-live-search-engines/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 17:00:55 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[business]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[sem]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=433</guid>
		<description><![CDATA[Reading on SlashDot about buying a domain name from a cyber-squatter it made me think of the constant issues people/new businesses have before they&#8217;re really even on the web.
What Domain Name Defines Me, as a Person?
I can&#8217;t help not thinking of Fight Club when I sue that line. It&#8217;s strangely very accurate, as people tend [...]]]></description>
			<content:encoded><![CDATA[<p>Reading on <a href="http://ask.slashdot.org/story/09/06/04/022220/Buying-a-Domain-From-a-Cybersquatter?from=rss">SlashDot about buying a domain name from a cyber-squatter</a> it made me think of the constant issues people/new businesses have before they&#8217;re really even on the web.</p>
<h2>What Domain Name Defines Me, as a Person?</h2>
<p><div id="attachment_434" class="wp-caption alignleft" style="width: 231px"><a href="http://metaphilm.com/index.php/detail/fight_club/"><img src="http://ikeif.net/wp-content/uploads/2009/06/fightclub_photo12.jpg" alt="I Am Jack" title="I Am Jack" width="221" height="225" class="size-full wp-image-434" /></a><p class="wp-caption-text">I Am Jack</p></div> I can&#8217;t help <em>not</em> thinking of <a href="http://en.wikipedia.org/wiki/Fight_Club_(film)">Fight Club</a> when I sue that line. It&#8217;s strangely very accurate, as people tend to go a little overboard with their names, and feel that if it can&#8217;t be that, then it changes everything. <strong>Khakis do not define us, neither do our domain names.</strong><br />
Of course, I&#8217;m unable to find the japanese poster now, but it&#8217;s been referenced that foreign markets have quit screwing wiht domain names, and instead focus on the search terms to lead you to them. Really, that&#8217;s what you want, isn&#8217;t it? People <strong>finding</strong> you by your content, and not ending up at someone else&#8217;s site because they can&#8217;t spell your domain?</p>
<h2>A Doubel Edged Sword &#8211; SEO Domain, Generic Notability</h2>
<p>The &#8220;cool&#8221; factor comes with the right domain. For example, <a href="http://ilovejackdaniels.com">ILoveJackDaniels.com</a> was a cheat sheet repository for web developers (ignoring the fact that it&#8217;s changed domains since <a href="http://www.jackdaniels.com/">Jack Daniels</a> doesn&#8217;t like nerds). No one in their right mind would associate &#8220;web development cheat sheets&#8221; with &#8220;I love Jack Daniels&#8221; (or ilovejackdaniels, <a href="http://ikeif.net/2008/07/29/seo-research-dashes-in-domain-names/">if we want to go into semantics of how search engines see domains</a>). What if it was simply, web-cheat-sheets.com (or webcheatsheets.com)? Certainly, we may stumble on it, and it makes <em>sense</em> &#8211; but it&#8217;s not notable as ILoveJackDaniels.com or something equally creative.</p>
<h2>Balance the &#8220;Cool Factor&#8221; with &#8220;Smart Business Move&#8221;</h2>
<p>If you feel your business depends on your domain, you&#8217;ve all ready failed. Your domain does not define you &#8211; ever. No one finds my site by researching <em>me</em> &#8211; they turn up searching on terms for jquery, mootools, seo, and various other topics I&#8217;ve written about. They&#8217;ve come here by clicking on my (hopefully) insightful comments on another person&#8217;s blog post. Will they remember to come back? Maybe. Maybe they&#8217;ll remember <a href="http://ikeif.net">the simplicity that is ikeif.net</a> or maybe they&#8217;ll think:</p>
<blockquote><p>What was it? Some site with mootools, jquery, social media, seo&#8230; I&#8217;ll just throw a few terms in and see what comes up</p></blockquote>
<p>Hey, maybe I&#8217;m not in the first page of results, but then again, until my digital life needs to be on the front page, I don&#8217;t need to be.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/1ajdmtg5u7I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/06/08/death-domain-long-live-search-engines/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/06/08/death-domain-long-live-search-engines/</feedburner:origLink></item>
		<item>
		<title>Dojo Basics</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/TyeetLitp-8/</link>
		<comments>http://ikeif.net/2009/06/04/dojo-basics/#comments</comments>
		<pubDate>Thu, 04 Jun 2009 23:14:00 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[learning]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=428</guid>
		<description><![CDATA[When you start developing in any JavaScript framework, you&#8217;re stuck wondering where to begin. Everyone&#8217;s got a tutorial, and an opinion, but when you&#8217;ve got &#8220;an idea&#8221; and just need to delve into the code to make it happen (say&#8230; porting functions? Figuring out the basics?) then sometimes wandering through the API isn&#8217;t the best [...]]]></description>
			<content:encoded><![CDATA[<p>When you start developing in any JavaScript framework, you&#8217;re stuck wondering where to begin. Everyone&#8217;s got a tutorial, and an opinion, but when you&#8217;ve got &#8220;an idea&#8221; and just need to delve into the code to make it happen (say&#8230; porting functions? Figuring out the basics?) then sometimes wandering through the API isn&#8217;t the best thing you could do.</p>
<h2>Suggested Dojo Reading</h2>
<p><a href="http://sitepen.com/labs/guides/?guide=DojoQuickStart">Sitepen has provided a nice primer on the basic functionality</a> most people start off with in their library investigations, but where to go from here?</p>
<p><a href="http://docs.dojocampus.org/dojo/index">Is like a more detailed view into the Dojo API. I&#8217;d start here if I wanted to peruse the API in a more logical way then in their API docs.</p>
<p>I suggest reading </a><a href="http://docs.dojocampus.org/quickstart/dojo-basics">the Dojo Basics</a> from <a href="http://dojocampus.org">Dojo Campus</a> to get in deep with querying elements and <a href="http://docs.dojocampus.org/quickstart/events">Dojo Quickstart Events</a> to figure out attaching events.</p>
<h2>Understanding Dojo Toolkit</h2>
<p>The more I use Dojo, the more I see correlations with Java &#8211; and that&#8217;s not a good thing. In Java, you have JavaDocs telling you about the thousands of Java functions, parameters, returns you can have. VERY powerful. VERY difficult to learn. Most of the JavaScript frameworks took a different approach &#8211; they made what they did powerful, but kept it simple. Easy to read, easy to peruse &#8211; like the <a href="http://php.net">PHP docs</a> (in my opinion). the function names and organization make total sense.</p>
<p>In Dojo, it doesn&#8217;t feel as quite intuitive &#8211; for me &#8211; and that&#8217;s it&#8217;s biggest downfall. It has a high barrier of entry, and a large, robust, sophisticated toolkit that you aren&#8217;t really expected to know every inch of (like Java), but understand the basics and have an API to refer to when you want to do the more powerful functionality.</p>
<p>Unfortunately, Dojo still feels like it&#8217;s in the infancy of this aspect, as navigating to the more complex aspects is a pain. Should my Dojo work increase in the near future, I may invest in a book to try and become more acquainted with the more difficult aspects.</p>
<h2>Accessibility in the Framework</h2>
<p>I&#8217;m seeing inklings in their code with reference to <a href="http://www.w3.org/WAI/">WAI</a>, but I haven&#8217;t even *attempted* to fool with that in any accessibility sense. As my current projects haven&#8217;t adequately been in need of WAI guidelines, I&#8217;d love to see a more thorough analysis.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/TyeetLitp-8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/06/04/dojo-basics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/06/04/dojo-basics/</feedburner:origLink></item>
		<item>
		<title>MooTools Development in Dojo Land</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/SOlJU3fW6aw/</link>
		<comments>http://ikeif.net/2009/06/03/mootools-development-dojo/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 23:09:20 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[professionals]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=421</guid>
		<description><![CDATA[I am a MooTools JavaScript developer. I love the framework, and in writing MooTools code, I&#8217;ve become a better Object-Oriented-Programmer, and a better JavaScript developer. If you follow technology, you know there&#8217;s multiple JavaScript frameworks &#8211; jQuery being the most popular (IMO), with Dojo Toolkit being the most used in enterprise applications.
After having used JavaScript [...]]]></description>
			<content:encoded><![CDATA[<p>I am a <a href="http://mootools.net">MooTools JavaScript</a> developer. I love the framework, and in writing MooTools code, I&#8217;ve become a better Object-Oriented-Programmer, and a better JavaScript developer. If you follow technology, you know there&#8217;s multiple JavaScript frameworks &#8211; <a href="http://jquery.com/">jQuery</a> being the most popular (IMO), with <a href="http://www.dojotoolkit.org/">Dojo Toolkit</a> being the most used in enterprise applications.</p>
<p>After having used JavaScript libraries (originally <a href="http://www.prototypejs.org/">prototype</a>/<a href="http://script.aculo.us/">scriptaculous</a>, some Moo.FX, then jQuery, then MooTools, and currently a project using  Dojo) you come to expect a certain amount of consistency in general concepts, and in that expectation, the libraries have delivered.</p>
<h2>$, $$, dojo.query, dojo.byId, document.getElementById &#8211; give me my element nodes!</h2>
<p>So, basic JavaScript, people have developed a few different ways to get the elements they want, including custom functions &#8211; like <a href="http://robertnyman.com/2008/05/27/the-ultimate-getelementsbyclassname-anno-2008/">Robert Nyman&#8217;s getElementsByClassname</a> &#8211; which take advantage of local browser support, but you&#8217;re still forced to account for those without it. <em>*cough*IE*cough*</em></p>
<p><strong>MooTools uses the $ or $$:</strong></p>
<pre class="brush: javascript;">
var idEx = $('someId'); //get element by ID
var arrayEx1 = $(document.body).getElement('someElement'); // return first matching 'someElement
 inside of 'someContainer', or document.body in this example
var arrayEx1 = $(document.body).getElements('someElement'); // return array of 'someElement' (or class name, if you have the right components downloaded) that are contained inside of 'some container', or in our example, document.body.
var arrayEx2 = $$('someElement'); // return array of all found 'someElement'
</pre>
<p>Pretty powerful stuff, for so basic an idea.</p>
<p><strong>jQuery is kind of similar:</strong></p>
<pre class="brush: javascript;">
var someArray = $('someElement'); // return an array of those elements/that ID/etc.
</pre>
<p>Very powerful for a single selector &#8211; but it has the added bonus that they&#8217;ve allowed it to be overwritten, so you can use jQuery with another library (say, MooTools) that also uses the $ selector. It took me a little bit to get used to the return of an array outside of a single element.</p>
<p><strong>Dojo does things a little differently</strong></p>
<pre class="brush: javascript;">
var someArray = dojo.query('someElement'); // return an array of elements
</pre>
<p>The get(&#8217;selector&#8217;).get(&#8217;selector&#8217;) (like mootools $(some).getElements(&#8217;someElse&#8217;)) can be pulled off in dojo/jQuery, but perhaps not as intuitive, in my opinion (again, I&#8217;m biased as a long-time MooTools fan/developer).</p>
<h2>Which is better?</h2>
<p><strong>I can&#8217;t say which JavaScript library is better.</strong> Perhaps more-so, I don&#8217;t <em>want</em> to. It&#8217;s moot. You pick the library you&#8217;re most comfortable with, and most importantly, for your Clients &#8211; you pick the one that they&#8217;re development team can run with for the long-term.</p>
<h2>How to choose a JavaScript Library &#8211; the condensed version</h2>
<p>I&#8217;m a life-long student, and a professional developer &#8211; I&#8217;ve coded many languages, and I&#8217;m learning others, so it&#8217;s easy to see certain correlations that have started popping up.</p>
<p><strong>MooTools&#8230;</strong> is definitely for the JavaScript Developer, and if you&#8217;re Object-Oriented as well, it&#8217;s even better.</p>
<p><strong>jQuery&#8230;</strong> is for the designers out there who know some xhtml and want to get some JavaScript without dealing with the headaches it can bring. It&#8217;s go ta low barrier of entry, but I&#8217;ve thought of this Thomas Jefferson quote:</p>
<blockquote><p>That which is Popular is not always Right, what is Right is not always popular</p></blockquote>
<p>Don&#8217;t read <strong>too much</strong> into that. I just infer that people that say it&#8217;s &#8220;the way&#8221; have some additional education to do in general.</p>
<p><strong>Dojo&#8230;</strong> is for the Java Developer crowd. As I&#8217;m delving more into Java, I see the <strong>strong</strong> similarities, and see why it&#8217;s involved in a lot of  Java-based enterprise solutions &#8211; you could jump back and forth between Dojo and Java and feel pretty comfortable.</p>
<h2>Coding Syntax, Preference, What&#8217;s Left? <em>DOCUMENTATION!</em></h2>
<p>This is the area most things suffer in &#8211; either too much or too little documentation. I&#8217;ve grown fond of <a href="mootools.net/docs">MooTools docs</a> structure. It&#8217;s easy to find what I need with it&#8217;s break down of how the functions are applied &#8211; string, array, elements&#8230; Easy!</p>
<p><a href="docs.jquery.com/">jQuery docs</a> are along the same lines, but I have difficultly in navigating them. <strong>I blame myself</strong> because of my long-term familiarity with MooTools, it&#8217;s become second nature, so jQuery is still slightly foreign.</p>
<p><a href="http://www.dojotoolkit.org/api">Dojo docs</a>, in my opinion, are the WORST of the docs. They&#8217;re broken down into their three main components (dojo, dijit, dojox), but beyond that it&#8217;s a guessing game to get to the API reference you want/need. I was finding myself hitting the wrong sections because the search led me there, but it was not representing what I was searching for.</p>
<p>I really feel their <a href="http://dojocampus.org/">Dojo Campus</a> is a much better doc representation than their dojo book, or their API docs. Their book is incomplete, and if you search and find references to the book, you&#8217;ll find items incomplete, moved, referencing different version of the book, to the point you&#8217;re better off not even reading it. Along with the occasional example randomly not loading, then working, then not. It was a nightmare!</p>
<p>The problem &#8211; perhaps the only problem &#8211; with Dojo Campus, is the search functionality. It defaults to &#8220;title search&#8221; which failed for me 99% of the time (because I needed something in the content, and was searching for the wrong titles). Even worse, the search isn&#8217;t even featured on the home page! I had to go four clicks in until I stumbled upon it for this post. (<strong>It&#8217;s accessible in two:</strong> Click on Tutorials and <a href="http://dojocampus.org/content/category/tutorials/beginners-tutorials/">one of the options</a>)</p>
<p>To my understanding, the Dojo Campus is going to become the &#8220;new&#8221; face of Dojo. And with their continued improvements in coding it&#8217;s becoming a stronger contender, and more importantly, more user friendly.</p>
<h2>Examples from the frameworks</h2>
<p>Every framework suffers from this. Outdated examples, drastic version differences that break code, or multiple version examples. MooTools and jQuery, for the most part, are pretty solid. Dojo, I hate to pick on you, but this is where you hurt the most. I googled &#8211; a lot &#8211; and the demos &#8211; official, sitepoint, others &#8211; are all over the place. Version 0.4, 0.9, 1.2.3, 1.3&#8230; and what&#8217;s worse, no one indicates what version the demo is in, so when I started looking at Sortable Tables, I find out it was made obsolete in another version. Links to non-existent pages in the dojo book&#8230; a mess!</p>
<p>In my own projects, it lead me to re-write a lot of items that existed in Dojo, but for a beginner with their library I ran into way too many issues to make it feasible to spend any more time playing with the code.</p>
<h2>Overall, my impressions have not changed</h2>
<p>MooTools is my favorite, jQuery is a recommended secondary, and Dojo is reserved as a &#8220;use it if you have to.&#8221; They pretty much throw the W3C to the wind with their coding structures &#8211; those dijits generate a mess of divs and classes as a default, to the point that I see the benefit in their examples, but in most of my scenarios, it was overkill (and my fellow devs would kill me if I ever coded something in that spaghetti menner).</p>
<p> It really showcases a difference between people that code for the front-end, and those that work with the front-end but primary experience is the back-end. the code makes sense to the extent in relation to Java code &#8211; but in comparing it to the majority of front-end applications, it&#8217;s a nightmare.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/SOlJU3fW6aw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/06/03/mootools-development-dojo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/06/03/mootools-development-dojo/</feedburner:origLink></item>
		<item>
		<title>Making Twitter @Username Clickable in Sweetcron</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/aFy1TNejT7w/</link>
		<comments>http://ikeif.net/2009/05/31/making-twitter-username-clickable-sweetcron/#comments</comments>
		<pubDate>Sun, 31 May 2009 12:47:18 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[sweetcron]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=418</guid>
		<description><![CDATA[I&#8217;m a fan of Yongfook&#8217;s work, particularly Sweetcron.
What is Sweetcron?
To quote Wikipedia:
Sweetcron is an open source lifestreaming blog software created by Jon &#8220;Yongfook&#8221; Cockle based on the CodeIgniter framework. It was originally released on 3 September 2008 and the latest version following on 22 September. Sweetcron is similar to other web applications such as Tumblr [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a fan of <a href="http://www.yongfook.com/">Yongfook</a>&#8217;s work, particularly <a href="http://en.wikipedia.org/wiki/Sweetcron">Sweetcron</a>.</p>
<h2>What is Sweetcron?</h2>
<p>To quote <a href="http://en.wikipedia.org/wiki/Sweetcron">Wikipedia</a>:</p>
<blockquote><p>Sweetcron is an open source lifestreaming blog software created by Jon &#8220;Yongfook&#8221; Cockle based on the CodeIgniter framework. It was originally released on 3 September 2008 and the latest version following on 22 September. Sweetcron is similar to other web applications such as Tumblr and Friendfeed, but users are able to host their own lifestream on their own server and customize it in any way they want with the Sweetcron API.</p>
<p>Users can add RSS feeds from multiple social networks and sites, such as Twitter, LastFM, Flickr and many more.</p></blockquote>
<p>Basically, if it has an RSS feed, you can utilize it to create <a href="http://keif.name">your own personal lifestream</a>.</p>
<h2>How can I make those @Usernames clickable?</h2>
<p>Sometimes, the code can get lost in translation. Maybe it&#8217;s your RSS feed, maybe it&#8217;s the provider, hell, mabe it&#8217;s Sweetcron. But Sweetcron gives you two handy methods to manipulate your data in two handy &#8220;<a href="http://code.google.com/p/sweetcron/wiki/API">plug-in functions</a>&#8220;:</p>
<ul>
<li><strong>function pre_db:</strong> before you store the information in the database.</li>
<li><strong>function pre_display:</strong> after it&#8217;s been saved to the database, but before it&#8217;s rendered.</li>
</ul>
<p>Thanks to regular expressions, we can loop through information before we save it to our database, or afterwards, depending on your preference. All you need is:</p>
<pre class="brush: php;">
// change @names into clickable links
$item-&gt;item_title = preg_replace('/(^|[^\w])(@[\d\w\-]+)/', '&lt;a href=&quot;http://twitter.com/$2&quot;&gt;$2&lt;/a&gt;' ,$item-&gt;item_title);
</pre>
<p><strong>$item</strong> represents your sweetcron&#8217;d &#8220;post&#8221; which consists of the object &#8211; code, text, images, links, etc. We&#8217;re basically saying &#8220;in this object, there is an item_title, if it has @something, make it a link that points to user @something&#8221; &#8211; simple enough, eh?</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/aFy1TNejT7w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/05/31/making-twitter-username-clickable-sweetcron/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/05/31/making-twitter-username-clickable-sweetcron/</feedburner:origLink></item>
		<item>
		<title>Posting to Twitter Using PHP and cURL</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/Ho_5Oo_P7HA/</link>
		<comments>http://ikeif.net/2009/05/27/posting-twitter-php-curl/#comments</comments>
		<pubDate>Thu, 28 May 2009 03:48:10 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tagging]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=415</guid>
		<description><![CDATA[This is just the basic code you&#8217;ll find EVERYWHERE on the net. In an effort to be more like Scoble I want to start posting in regards to stuff I&#8217;m using/finding/reading to make future efforts in reuse easier &#8211; delicious only goes so far, in regards to remembering &#8220;what did I tag that with?&#8221;
The PHP [...]]]></description>
			<content:encoded><![CDATA[<p>This is just the basic code you&#8217;ll find EVERYWHERE on the net. In an effort to be more like <a href="http://scobleizer.com/">Scoble</a> I want to start posting in regards to stuff I&#8217;m using/finding/reading to make future efforts in reuse easier &#8211; delicious only goes so far, in regards to remembering &#8220;what did I tag that with?&#8221;</p>
<h2>The PHP Function to Update Your Twitter Status</h2>
<pre class="brush: php;">
&lt;?php
/**
 * A simple function using Curl to post (GET) to Twitter
 * Kosso : March 14 2007
 *
 * Feel free to do what you like with this.
 * It's pretty easy. But I thought I'd just put it out there.
 * Curl is your friend.
 *
 * usage :  postToTwitter(&quot;myusername&quot;,&quot;mypassword&quot;,&quot;hello twitterati! I'm posting this from a PHP script! woo!&quot;);
 */
function postToTwitter($username,$password,$message)
{
	// GET the API url via web authentication
	// add 'status' param to send a message to Twitter

	$host = &quot;http://twitter.com/statuses/update.xml?status=&quot;.urlencode(stripslashes(urldecode($message)));

	$ch = curl_init();
	curl_setopt($ch, CURLOPT_URL, $host);
	curl_setopt($ch, CURLOPT_VERBOSE, 1);
	curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
	curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));

	curl_setopt($ch, CURLOPT_USERPWD, &quot;$username:$password&quot;);
	curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
	curl_setopt($ch, CURLOPT_POST, 1);

	// Go for it!!!
	$result = curl_exec($ch);
	// Look at the returned header
	$resultArray = curl_getinfo($ch);

	// close curl
	curl_close($ch);

	//echo &quot;http code: &quot;.$resultArray['http_code'].&quot;&lt;br /&gt;&quot;;

	if($resultArray['http_code'] == &quot;200&quot;)
	{
		echo &quot;&lt;br /&gt;OK! posted to http://twitter.com/&quot;.$username.&quot;/&lt;br /&gt;&quot;;
	} else
	{
		echo &quot;eek! yegads! error posting to Twitter&quot;;
	}

	// debug the result
	// echo &quot;&lt;pre&gt;&quot;;
	// print_r($resultArray);
	// echo &quot;&lt;/pre&gt;&lt;hr&gt;&quot;;
	// $sResult = htmlentities($result);
	// $sResult = str_replace(&quot;&amp;gt;&amp;lt;&quot;,&quot;&amp;gt;&lt;br /&gt;&amp;lt;&quot;,$sResult);
	// echo &quot;&lt;pre&gt;&quot;;
	// print $sResult;
	// echo &quot;&lt;/pre&gt;&quot;;
}?&gt;
</pre>
<p><a href="http://kosso.wordpress.com/2007/03/14/twitter-posting-with-php-and-curl/">I credit Kosso with the PHP function</a> &#8211; it&#8217;s basically a slightly more blown out version of the code flaoting around.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/Ho_5Oo_P7HA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/05/27/posting-twitter-php-curl/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/05/27/posting-twitter-php-curl/</feedburner:origLink></item>
		<item>
		<title>JavaScript Equivalent of PHP Time() in UNIX Format</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/YFqVRqIv7ik/</link>
		<comments>http://ikeif.net/2009/04/23/javascript-equivalent-php-time-unix-format/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 04:22:24 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[code javascript]]></category>
		<category><![CDATA[javascript function]]></category>
		<category><![CDATA[new date]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[stamp]]></category>
		<category><![CDATA[time]]></category>
		<category><![CDATA[time function]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=411</guid>
		<description><![CDATA[In PHP you have the time() function to pull the UNIX Timestamp:

$unix_time = time();
echo $unix_time;

We don&#8217;t have an easy-as-pie solution for JavaScript however &#8211; instead, we have this function we can use:

function unix_time()
{
	// tada!
	return parseInt(new Date().getTime().toString().substring(0, 10));
}

Copyright &#169; 2009 iKeif - tech and social media geek, mootools fan, and a ton of links. This Feed [...]]]></description>
			<content:encoded><![CDATA[<p>In PHP you have the <a href="http://us.php.net/time">time() function</a> to pull the UNIX Timestamp:</p>
<pre class="brush: php;">
$unix_time = time();
echo $unix_time;
</pre>
<p>We don&#8217;t have an easy-as-pie solution for JavaScript however &#8211; instead, we have this function we can use:</p>
<pre class="brush: javascript;">
function unix_time()
{
	// tada!
	return parseInt(new Date().getTime().toString().substring(0, 10));
}
</pre>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/YFqVRqIv7ik" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/04/23/javascript-equivalent-php-time-unix-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/04/23/javascript-equivalent-php-time-unix-format/</feedburner:origLink></item>
		<item>
		<title>Stop Caching Old Files – A PHP Function</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/c047YRmbMrM/</link>
		<comments>http://ikeif.net/2009/03/27/stop-caching-files-php-function/#comments</comments>
		<pubDate>Fri, 27 Mar 2009 09:52:31 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=404</guid>
		<description><![CDATA[It&#8217;s weird that I swear David Walsh follows me around &#8211; everytime I have a conversation with someone about something, he writes an article about it &#8211; like preventing your css and javascript from being cached.
I had come to the same conclusion (from by conversation with Toby) that random querystrings being appended didn&#8217;t make much [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s weird that I swear David Walsh follows me around &#8211; everytime I have a conversation with someone about something, he writes an article about it &#8211; like <a href="http://davidwalsh.name/prevent-cache">preventing your css and javascript from being cached</a>.</p>
<p>I had come to the same conclusion (from by conversation with <a href="http://www.tobymiller.com">Toby</a>) that random querystrings being appended didn&#8217;t make much sense &#8211; that prevents caching, but why stop caching &#8211; unless the file gets updated?</p>
<p>I wrote a little php function that works with <a href="http://us.php.net/function.filemtime">filemtime</a>, albeit it requires the absolute path of the file.</p>
<pre class="brush: php;">

function autoVer($url){
$path = pathinfo($url);
$ver = '.'.filemtime($_SERVER['DOCUMENT_ROOT'].$url);
echo $path['dirname'].'/'.$path['basename'].'?'.$ver;
}
</pre>
<p>What this means, is when we call our files like so:</p>
<pre class="brush: php;">

&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;&lt;?php autoVer('/mootools/css/reset.css') ?&gt;&quot; /&gt;
</pre>
<p>It renders like so:</p>
<pre class="brush: php;">

&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;/mootools/css/reset.css?1224038981&quot; /&gt;
</pre>
<p>So only when your file gets updated, does the query update, forcing the cache invalid!</p>
<p>It&#8217;s a simple function &#8211; and by no means perfect. Would you refactor it, or do you have a better way?</link>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/c047YRmbMrM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/03/27/stop-caching-files-php-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/03/27/stop-caching-files-php-function/</feedburner:origLink></item>
		<item>
		<title>My take on Skittles.com</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/d2OCE9rN510/</link>
		<comments>http://ikeif.net/2009/03/09/skittlescom/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 08:48:30 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[digital life]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social web]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[skittles]]></category>
		<category><![CDATA[transitions]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=401</guid>
		<description><![CDATA[Shawn Morton may have beat me to the punch &#8211; both in writing about it &#8211; and a quick iframe demo of the Skittles idea.
The general point (in terms of Web Development) is that this is an insanely simple thing to accomplish &#8211; 15 minutes and Shawn had a working iframe demo.
I wanted to grab [...]]]></description>
			<content:encoded><![CDATA[<p>Shawn Morton may have beat me to the punch &#8211; <a href="http://www.smorty71.com/2009/03/my-take-on-skittlescom.html">both in writing about it</a> &#8211; and a <a href="http://www.smorty71.com/skittles/">quick iframe demo</a> of the <a href="http://www.skittles.com">Skittles idea</a>.</p>
<p>The general point (in terms of Web Development) is that this is an insanely simple thing to accomplish &#8211; 15 minutes and Shawn had a working iframe demo.</p>
<p>I wanted to grab some of the effects and colors of the original, just to see if I could do it and &#8220;make it fancy&#8221; &#8211; I mean, there&#8217;s still a half-dozen effects that can be applied to it &#8211; fades, transitions, all those whizz-bang-pow stuff people love, but I had to pull myself back a <strong>test</strong> was important.</p>
<h2>Skittles.com Initial Test</h2>
<p>I decided to focus on Firefox 3 so I could use rounded corners in CSS (there&#8217;s a JS library for everyone else, sans Webkit, but hell, remember, <em>this is a test</em>. No one&#8217;s paying, so I&#8217;m not worried about IE.</p>
<p>It took me a couple hours, but here&#8217;s <a href="http://bestpract.us/mootools/skittles/">skittles.com, reproduced without flash</a>.</p>
<p>I&#8217;m too tired to write more, so &#8211; here ya go.</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/d2OCE9rN510" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/03/09/skittlescom/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/03/09/skittlescom/</feedburner:origLink></item>
		<item>
		<title>You Flashed My Google – Google Flash Indexing</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/fa2VOB3VL4M/</link>
		<comments>http://ikeif.net/2009/02/12/flashed-google/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 07:31:47 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[sem]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[flash content]]></category>
		<category><![CDATA[flash developer]]></category>
		<category><![CDATA[flash files]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[search terms]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=388</guid>
		<description><![CDATA[So Mark Scholl pulled up this nugget of a gem from an October post from Brian Ussery announcing their intent to start indexing flash.
I recall reading this in October, and quite a few people were excited about this &#8211; it means the old argument that &#8220;Flash isn&#8217;t SEO friendly&#8221; would boil down to &#8220;if you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_390" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-390" href="http://ikeif.net/2009/02/12/flashed-google/googled-my-flash1/"><img class="size-medium wp-image-390" title="Google My Flash" src="http://ikeif.net/wp-content/uploads/2009/02/googled-my-flash1-300x190.png" alt="You Flashed My Google" width="300" height="190" /></a><p class="wp-caption-text">You Flashed My Google</p></div>
<p>So <a href="http://twitter.com/markscholl">Mark Scholl </a>pulled up this nugget of a gem from an <a href="http://www.beussery.com/blog/index.php/2008/10/google-flash-seo/">October post from Brian Ussery announcing their intent to start indexing flash</a>.</p>
<p>I recall reading this in October, and quite a few people were excited about this &#8211; it means the old argument that &#8220;Flash isn&#8217;t SEO friendly&#8221; would boil down to &#8220;if you&#8217;re a good Flash developer, your stuff will get indexed because you wrote it properly.&#8221;</p>
<p>What&#8217;s interesting, is the article dives into the fact that the SWF/Flash files will carry their own rage rank &#8211; and as such, if you reuse the same SWF on more than one page, keyword thinning can occur (you&#8217;re using duplicate content).</p>
<p>So &#8211; it&#8217;s been a few months, I was curious just *what* was being pulled in by google in terms of flash content, and what was being shown. I used a simple google query that it seems most people have forgotten about.</p>
<h2>Custom Google Search &#8211; FileType</h2>
<div id="attachment_391" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-391" href="http://ikeif.net/2009/02/12/flashed-google/search-for-flash/"><img class="size-medium wp-image-391" title="filetype:swf site:ikeif.net" src="http://ikeif.net/wp-content/uploads/2009/02/search-for-flash-300x33.png" alt="search: filetype:swf site:ikeif.net" width="300" height="33" /></a><p class="wp-caption-text">search: filetype:swf site:ikeif.net</p></div>
<p>It&#8217;s that easy. Run this with some search terms and see if your site&#8217;s flash is being indexed like you hoped it would.</p>
<p>Of course, I felt like playing around and seeing what&#8217;s happening in the wide world of flash&#8230;</p>
<h2>How&#8217;s my Flash being indexed?</h2>
<p>I ran a couple searches against some sites to see how they were being indexed:</p>
<p><a href="http://www.google.com/search?q=filetype%3Aswf+site%3Anationwide.com&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enUS267US267">Query: filetype:swf site:nationwide.com</a> &#8211; What&#8217;s interesting is their flash is being indexed (I&#8217;m assuming) properly. The descriptions make sense, until you hit number 8 that says &#8220;PLAY AGAIN. PLAY AGAIN. 0%&#8221;</p>
<p><a href="http://www.google.com/search?q=filetype%3Aswf+loading&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enUS267US267&amp;aq=t">Query: filetype:swf loading</a> &#8211; I did this out of curiousity &#8211; much like <a href="http://www.w3.org/QA/Tips/noClickHere">how it&#8217;s been stated </a>that <a href="http://www.456bereastreet.com/archive/200611/click_here_and_other_meaningless_link_phrases/">&#8220;click here&#8221; is the worst possible wording for a link</a> &#8211; over three million results for swf&#8217;s that say &#8220;loading!&#8221; Semi-interesting: The number one link is a <a href="http://www.pibmug.com/files/map_test.swf">flash USA Map Test</a>.</p>
<p><a href="http://www.google.com/search?q=filetype%3Aswf+site%3Aremhq.com&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enUS267US267">Query: filetype:swf site:remhq.com</a> and <a href="http://www.google.com/search?q=filetype%3Aswf+site%3Akanyeuniversecity.com&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enUS267US267&amp;aq=t">filetype:swf site:kanyeuniversecity.com</a> &#8211; I figured I would<strong> have</strong> to do a couple band sites, as <a href="http://www.43folders.com/2004/12/06/five-mistakes-band-label-sites-make">bands and labels were usually the number one commiters of flash atrocities</a>. These two were high ranking when I searched for &#8220;band sites flash&#8221; (simple, yet effective). <strong>Kanye? </strong><em>Three links</em>. <strong>REM? </strong>Four pages, all with some pretty good descriptions.</p>
<p><a href="http://www.google.com/search?hl=en&amp;rlz=1B3GGGL_enUS267US267&amp;q=filetype%3Aswf+site%3Aroushhonda.com&amp;btnG=Search">Query: filetype:swf site:roushhonda.com</a> &#8211; As I recently moaned about the fact that so many car sites rely too heavilly on flash (mainly because <a href="http://twitter.com/ikeif/statuses/1111130014">I couldn&#8217;t hit their sites on my iPhone</a>). All those listings in flash, none of it being indexed. I settled on Rousch from a search for &#8220;<a href="http://www.google.com/search?q=used+cars+columbus&amp;sourceid=navclient-ff&amp;ie=UTF-8&amp;rlz=1B3GGGL_enUS267US267">used cars columbus</a>&#8220;.</p>
<h2>We&#8217;ve come a long way, baby.</h2>
<p>So &#8211; we see some areas of needed improvement. SEO for Flash is something that I feel needs to be addressed more often (by designers and developers!) and it&#8217;s something our SEO people need to keep in mind and discuss (<em>I&#8217;m looking at you, <a href="http://twitter.com/markscholl">Mark Scholl </a>and <a href="http://twitter.com/jenniferlaycock">Jennifer Laycock</a>!</em>). As this is slowly moving from the &#8220;<em>I wish flash was indexed</em>&#8221; to &#8220;<em>Oh shit, it&#8217;s indexed, but not how I want it</em>!&#8221; the discussions need to ramp up and we need to start thinking about it.</p>
<p><strong>Find anything interesting in your own google queries? Let us know!</strong></p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/fa2VOB3VL4M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/02/12/flashed-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/02/12/flashed-google/</feedburner:origLink></item>
		<item>
		<title>Unobtrusive “Print this window” using MooTools and jQuery!</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/8xrgIYAYA_c/</link>
		<comments>http://ikeif.net/2009/02/03/unobtrusive-print-window-mootools-jquery/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 07:18:19 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[mootools]]></category>
		<category><![CDATA[web development]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=385</guid>
		<description><![CDATA[Edit: As Oskar points out, the MooTools can be more concise, so I&#8217;ve updated the code!Thanks Oskar!
So I&#8217;m a fan of unobtrusive javascript &#8211; that means I like avoiding &#8220;onclick&#8221;, &#8220;onblur&#8221;, &#8220;onfocus&#8221; etc. etc. I don&#8217;t like doing &#8220;href=&#8217;javascript:dostuff();return false;&#8217;&#8221;. It makes me cringe &#8211; in this day and age, everyone has their favorite javascript [...]]]></description>
			<content:encoded><![CDATA[<p><em class="edit"><strong>Edit:</strong> As <a href="http://ikeif.net/2009/02/03/unobtrusive-print-window-mootools-jquery/comment-page-1/#comment-284">Oskar points out</a>, the MooTools can be more concise, so I&#8217;ve updated the code!<a href="blog.olicio.us/">Thanks Oskar</a>!</em></p>
<p>So I&#8217;m a fan of unobtrusive javascript &#8211; that means I like avoiding &#8220;onclick&#8221;, &#8220;onblur&#8221;, &#8220;onfocus&#8221; etc. etc. I don&#8217;t like doing &#8220;href=&#8217;javascript:dostuff();return false;&#8217;&#8221;. It makes me cringe &#8211; in this day and age, everyone has their favorite javascript library, and they make event delegation <strong>damned easy</strong> to the point that I have to ask &#8211; if you load a javascript library on your site, why not use it?</p>
<h2>Print this window!</h2>
<p>Generally, those &#8220;print this window&#8221; links tend to be something along the line of:</p>
<pre class="brush: javascript;">

&lt;a href=&quot;#&quot; onclick=&quot;window.print();return false;&quot;&gt;Print this window&lt;/a&gt;
</pre>
<p>or even:</p>
<pre class="brush: javascript;">

// ewwww javascript in an href?

&lt;a href=&quot;javascript:window.print();return false;&quot;&gt;Print this window&lt;/a&gt;
</pre>
<p>Why do it this way? Why create a link that may not work?</p>
<h2>The MooTools way:</h2>
<p>MooTools is my rifle &#8211; I tend to focus on it first and foremost when it comes to thinking about UI.</p>
<p>Let&#8217;s take a &#8220;Print this Window&#8221; link and add a CLASS.</p>
<pre class="brush: html;">

&lt;a href=&quot;#&quot; class=&quot;print-window&quot;&gt;Print this Window&lt;/a&gt;
</pre>
<h3>Why CLASS over ID?</h3>
<p>This is a valid question &#8211; some people like having things spelled out down to the letter, and they like their specificity. MY concern here is (recently) a client had a &#8220;print&#8221; link at the top and bottom of an overlay &#8211; IDs become invalid! So I prefer to keep that in mind at all times and code accordingly to the &#8220;what-if&#8221; scenario:</p>
<pre class="brush: javascript;">

$$('.print-window').addEvent('click',function(e){

new Event(e).stop(); // if you code your print link as a link, this basically does the same as &quot;return false;&quot;

window.print();

});
</pre>
<p><strong>ZOMG! So easy!</strong> And it&#8217;ll hit EVERY class with &#8220;.print-window&#8221;! This method will hit ALL elements, so you may want to tighten it up a little bit:</p>
<pre class="brush: javascript;">

$('container').getElements('.print-window').each(function(el){

el.addEvent('click',function(e){

new Event(e).stop(); // if you code your print link as a link, this basically does the same as &quot;return false;&quot;

window.print();

});

});
</pre>
<p>Now, why not search for &#8220;a.window-print&#8221;? Why use an &#8220;anchor&#8221; if it&#8217;s not going to be used?</p>
<p>To be honest &#8211; you don&#8217;t have to use an anchor. The <strong>class name</strong> is what&#8217;s important &#8211; you can make it a &lt;span&gt; if you don&#8217;t like using &lt;a&gt; or simply attach it to an image.</p>
<h2>jQuery &#8220;Print this Window&#8221;</h2>
<pre class="brush: javascript;">

$('.print-window')
.click(function(){window.print();});
</pre>
<p><strong>Simply delicious!</strong> You may need to double check me on that &#8211; jQuery is my backup, the dillinger to my glock.</p>
<h2>What if javascript is not enabled?</h2>
<p>Gasp! The horror!</p>
<p>No doubt this is something that may need to be accounted for &#8211; and I&#8217;m all about accounting for it all. This also brings up the question &#8211; do we care if search engines see it? <a href="http://www.google.com/trends?q=print+this+window%2C+print+window&amp;ctab=0&amp;geo=all&amp;date=all&amp;sort=1">Are google searches for &#8220;print window&#8221; a maker or breaker</a>? Really, for our purposes, they&#8217;re a &#8220;nice to have&#8221; function that adds no real added value to our page, and if you don&#8217;t care if a search engine sees it, there&#8217;s more than one way to jam this tune out.</p>
<p>For this, I like to use javascript to inject the elements in the page &#8211; javascript is needed to USE the link, so why not use it to make it available?</p>
<p>For this, it could be as simple as using CSS to HIDE the links, and javascript to SHOW the element, or you could go a step further and generate the images via javascript to begin with!</p>
<p>It&#8217;s kind of a pandora&#8217;s box &#8211; use with care!</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/8xrgIYAYA_c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/02/03/unobtrusive-print-window-mootools-jquery/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/02/03/unobtrusive-print-window-mootools-jquery/</feedburner:origLink></item>
		<item>
		<title>Ma.gnolia’s loss – Delicious’ gain? Backing up your Delicious…</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/w_f4HgoZVHc/</link>
		<comments>http://ikeif.net/2009/02/01/magnolias-loss-delicious-gain-backing-up-delicious/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 03:23:48 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[fears]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[ma.gnolia]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=381</guid>
		<description><![CDATA[If you haven&#8217;t heard &#8211; Ma.gnolia &#8211; the online bookmarking service experiences that horrible event everyone fears &#8211; database corruption, and total loss of data. Not just the &#8220;primary&#8221; database &#8211; they lost their backups as well! Needless to say, that sucks. At the very least, their home page now has an apology explaining that [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard &#8211; <a href="http://ma.gnolia.com/">Ma.gnolia</a> &#8211; the online bookmarking service experiences that horrible event everyone fears &#8211; database corruption, and total loss of data. Not just the &#8220;primary&#8221; database &#8211; <a href="http://blog.wired.com/business/2009/01/magnolia-suffer.html">they lost their backups as well</a>! Needless to say, that <strong>sucks</strong>. At the very least, their home page now has an apology explaining that it&#8217;ll take days to get things sorted out. <strong>I wish them and their crew the best of luck.</strong> Those situations always suck, are never fun, and no doubt is causing a lot of lost sleep.</p>
<p>I&#8217;m not a Ma.gnolia user. I don&#8217;t know why I never joined &#8211; <a href="http://delicious.com/god.dreams">I was always a del.icio.us user</a> and never felt the need to change to another service &#8211; I just needed something that let me access my bookmarks wherever, and I used it even moreso when <a href="https://addons.mozilla.org/en-US/firefox/addon/3615">the firefox plugin came out</a>. I tag, I comment, I move on. I used to publish a collection of my recent links, but they were out numbering my posts.</p>
<p>Needless to say, Ma.gnolia&#8217;s issues made we wonder about the safety of my own bookmarks &#8211; I don&#8217;t back them up. Now sounds like a great time to find out!</p>
<h2>Delicious Backups</h2>
<p>The easiest, most obvious method is going to &#8220;Settings -&gt; Export&#8221; &#8211; you can include your tags and comments, should you want, and it&#8217;ll spit out one humongous HTML file.</p>
<p>After a little googling, I found out from <a href="http://lists.econsultant.com/top-10-ways-delicious-backup.html">eConsultant</a> that you can use this file a few sites:</p>
<ul>
<li><a href="http://blogmarks.net/tools/?t=importexport">Blogmarks.net</a></li>
<li><a href="http://feedmelinks.com/import/">Feed Me Links</a></li>
<li><a href="http://www.furl.net/">Furl.NET</a></li>
<li><a href="http://ma.gnolia.com/">Ma.gnolia</a></li>
<li><a href="http://www.simpy.com/">Simpy</a></li>
<li><a href="http://myweb2.search.yahoo.com/myweb/tools">Yahoo! My Web 2.0</a></li>
</ul>
<p>It&#8217;s possible to <a href="http://delicious.com/help/api">output your bookmarks in XML using their API</a> &#8211; but they ask that you use it sparingly.</p>
<p>Now, the additional &#8220;very cool thing&#8221; &#8211; <a href="http://delicious.com/help/thirdpartytools">they have a collection of third party plug-ins you can use</a> &#8211; we&#8217;re talking plugin importers, API calls to PHP, Java, Ruby, Python, Perl, Lisp, C# and MySQLicious &#8211; that last one I&#8217;m interested in, possibly as making it a permanent addition to my main server!</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/w_f4HgoZVHc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/02/01/magnolias-loss-delicious-gain-backing-up-delicious/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/02/01/magnolias-loss-delicious-gain-backing-up-delicious/</feedburner:origLink></item>
		<item>
		<title>Honda Fit is GO! Prius is NO.</title>
		<link>http://feedproxy.google.com/~r/Ikeif/~3/Skwo2Buafus/</link>
		<comments>http://ikeif.net/2009/01/31/honda-fit-prius/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 02:15:22 +0000</pubDate>
		<dc:creator>keif</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[zen]]></category>
		<category><![CDATA[fuel economy]]></category>
		<category><![CDATA[honda fit]]></category>
		<category><![CDATA[hybrids]]></category>
		<category><![CDATA[john hinderer honda]]></category>
		<category><![CDATA[new car]]></category>
		<category><![CDATA[ohio]]></category>
		<category><![CDATA[prius]]></category>

		<guid isPermaLink="false">http://ikeif.net/?p=373</guid>
		<description><![CDATA[I just got a new car!
I wrecked my 1997 Honda Civic last December on the &#8220;freak night of ice&#8221; we had before Christmas. Sucky, sucky end to a great day.
Since then, I&#8217;ve test drove a number of cars &#8211; Accords, Civics, Civic SI, Fit, Prius, Civic Hybrids&#8230; I hit up Honda Marysville (where I got [...]]]></description>
			<content:encoded><![CDATA[<p>I just got a new car!</p>
<p>I wrecked my 1997 Honda Civic last December on the &#8220;freak night of ice&#8221; we had before Christmas. Sucky, sucky end to a great day.</p>
<p>Since then, I&#8217;ve test drove a number of cars &#8211; Accords, Civics, Civic SI, Fit, Prius, Civic Hybrids&#8230; I hit up <a href="http://www.hondamarysville.com/index.htm">Honda Marysville</a> (where I got my CRV) and I still favor them (because they&#8217;ve never let me down) but this time I opted for <a href="http://www.hindererhonda.com/">John Hinderer Honda</a> in Heath, Ohio. Needless to say, they bear Honda Marysville in price, they beat CarMax in many ways (I was not real happy with my service there) and they beat Rousch Honda (I felt like I was &#8220;inconveniencing&#8221; the sales rep when I was there).</p>
<h2>The Honda Fit wins on many levels.</h2>
<div id="attachment_374" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-374" href="http://ikeif.net/2009/01/31/honda-fit-prius/fit-is-go/"><img class="size-medium wp-image-374" title="Honda Fit Is Go!" src="http://ikeif.net/wp-content/uploads/2009/01/fit-is-go-300x225.jpg" alt="My new car. Lovelovelove." width="300" height="225" /></a><p class="wp-caption-text">My new car. Lovelovelove.</p></div>
<p>I decided on the Fit over the Prius &#8211; and many people may whine about how the Prius is &#8220;saving the world&#8221; and all, or at the very least argue that a Prius would get much better gas mileage.</p>
<p>My problem is that even a used Prius was <strong>damned expensive.</strong> I&#8217;d love to own one, I really would. But seeing how ever place I hit wouldn&#8217;t talk about any kind of warrantee or guarantee on the hybrid battery (and most sales people tried to bullshit me about the battery &#8211; c&#8217;mon people, we&#8217;ve got the internet, ou just make yourself look bad when a sales guy lies!)</p>
<p>I researched &#8211; a lot &#8211; about cars, and what I <strong>*really needed* </strong>versus what I really wanted. It took a lot of consideration and debate between the misses and I about which was a better vehicle &#8211; she was ready to concede to me about getting a civic or a prius, but I felt I needed to research it further.</p>
<h2>Needs versus Wants</h2>
<p>I wanted a car with excellent fuel economy. I wanted a sporty car. I wanted something a car seat would fit in (just in case, mind you &#8211; I have a CRV that transports my son 99% of the time.<a rel="attachment wp-att-375" href="http://ikeif.net/2009/01/31/honda-fit-prius/needs-vs-wants/"><img class="alignright size-medium wp-image-375" title="Needs vs Wants" src="http://ikeif.net/wp-content/uploads/2009/01/needs-vs-wants-300x300.jpg" alt="Needs vs Wants" width="300" height="300" /></a> I didn&#8217;t need to haul anything large, I didn&#8217;t care about cargo. I wanted fuel economy, I wanted a comfortable drive, and I wanted the ability for fast acceleration if I needed it.</p>
<p>From what I was finding about the Prius, a lot of people felt it was over priced &#8211; the savings in fuel were lost in the price of the car. In terms of &#8220;saving the world&#8221; I felt that was moot &#8211; we should want a greener car <em>period</em>. Savings be damned! I tried to keep this in mind.</p>
<p>Unfortunately, I am not made of money. The cost was more than its worth and the whole &#8220;perception&#8221; of me as I drive. (I don&#8217;t need a car that defines who I am, I need a car that gets me where I need to be!)</p>
<h2>Enter The Fit</h2>
<p>The Fit Sport &#8211; looks small. Then we started messing with the seats.</p>
<p><strong>It&#8217;s damn roomy.</strong></p>
<p>I was comfortable, my wife was, and we had my son and the salesman (Jack) in the back. Roomy, comfortable. The back seats fold up in two ways for either more<strong> </strong>cargo space or more storage for taller items (a small tree, perhaps? Maybe a bike?).</p>
<p>It&#8217;s economical! It&#8217;s estimated at around 38MPG &#8211; a far cry from the Prius&#8217; 50MPG plus, but at the huge price cut in cost? I could live with that. It&#8217;s more economical than my CRV, less than a Prius. Not bad.</p>
<p>On the drive home, I got to play with the &#8220;paddle shifters&#8221; &#8211; it lets you drop/increase gears on the fly without a clutch. It was fun on the highway &#8211; instead of slamming on the gas to accelerate, I dropped a gear and smoothly accelerated. Very cool.</p>
<p><strong>The bonuses:</strong></p>
<p>Nice sound system, it can &#8220;fake&#8221; being a manual, and it&#8217;s roomy when it needs to be. It brings back memories of my CRX (in terms of sportiness and exterior size, <em>not</em> in interior roominess).</p>
<p>All in all, day one, I&#8217;m loving this car :)</p>
<hr/>Copyright &copy; 2009 <strong><a href="http://ikeif.net">iKeif - tech and social media geek, mootools fan, and a ton of links</a></strong>. This Feed is for personal non-commercial use only. If you are not reading this material in your news aggregator, the site you are looking at is guilty of copyright infringement. Please contact legal@ikeif.net so we can take legal action immediately.<br/><span style="float: right;font-size: 7pt"><a href="http://blog.taragana.com/index.php/archive/wordpress-plugins-provided-by-taraganacom/">Plugin</a> by <a href="http://www.taragana.com/">Taragana</a></span><img src="http://feeds.feedburner.com/~r/Ikeif/~4/Skwo2Buafus" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ikeif.net/2009/01/31/honda-fit-prius/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ikeif.net/2009/01/31/honda-fit-prius/</feedburner:origLink></item>
	</channel>
</rss>
