<?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:media="http://search.yahoo.com/mrss/">

<channel>
	<title>YDN Blog</title>
	<atom:link href="http://developer.yahoo.com/blogs/ydn/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://developer.yahoo.com/blogs/ydn</link>
	<description>Everything you ever wanted to know about developing with Yahoo!</description>
	<lastBuildDate>Wed, 02 May 2012 16:13:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>3D Nyan Cat, Understanding MVVM, Debunking UX Myths, Mobile Web Frameworks, and more&#8230;</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/05/3d-nyan-cat-understanding-mvvm-debunking-ux-myths-mobile-web-frameworks-and-more/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/05/3d-nyan-cat-understanding-mvvm-debunking-ux-myths-mobile-web-frameworks-and-more/#comments</comments>
		<pubDate>Wed, 02 May 2012 16:12:47 +0000</pubDate>
		<dc:creator>Kelvin Ling</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TechThursday]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[techthurs]]></category>
		<category><![CDATA[techthursday]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52623</guid>
		<description><![CDATA[Google HTML and CSS style guide. Nyan Cat, now in 3D - built in WebGL using Three.js Tetris in 73 lines of Python. Understanding Model View View Model, a guide for JavaScript developers. How to cook a complete Windows 8 application with HTML5, CSS3 and JavaScript in a week. UX Myths, debunking user experience misconceptions. [...]]]></description>
			<content:encoded><![CDATA[<p>Google HTML and CSS style <a href="http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml">guide</a>.</p>

<p>Nyan Cat, now in 3D - <a href="http://dl.dropbox.com/u/6213850/WebGL/nyanCat/nyan.html">built</a> in WebGL using Three.js</p>

<p>Tetris in 73 <a href="http://www.pygame.org/project-Tetris+in+73+Lines-800-.html">lines</a> of Python.</p>

<p>Understanding Model View View Model, a <a href="http://addyosmani.com/blog/understanding-mvvm-a-guide-for-javascript-developers/">guide</a> for JavaScript developers.</p>

<p>How to cook a complete Windows 8 <a href="http://blogs.msdn.com/b/eternalcoding/archive/2012/04/16/how-to-cook-a-complete-windows-8-application-with-html5-css3-and-javascript-in-a-week-day-0.aspx">application</a> with HTML5, CSS3 and JavaScript in a week.</p>

<p>UX <a href="http://uxmyths.com/">Myths</a>, debunking user experience misconceptions.</p>

<p>Websites to help you <a href="http://www.underworldmagazines.com/websites-to-help-you-learn-ajax/">learn</a> AJAX.</p>

<p>Single element pure <a href="http://www.validatethis.co.uk/news/single-element-pure-css-animated-sprite/">CSS</a> animated sprite.</p>

<p>10 mobile web development <a href="http://stylishwebdesigner.com/10-best-mobile-web-development-frameworks/">frameworks</a>.</p>

<p>Some practical <a href="http://www.vanseodesign.com/css/practical-guidelines/">guidelines</a> for writing CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/05/3d-nyan-cat-understanding-mvvm-debunking-ux-myths-mobile-web-frameworks-and-more/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/techthurs-2nd.jpg" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>Node.js, domManip, The Mobile Playbook, Paper.js, and more&#8230;</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/05/node-js-dommanip-the-mobile-playbook-paper-js-and-more/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/05/node-js-dommanip-the-mobile-playbook-paper-js-and-more/#comments</comments>
		<pubDate>Wed, 02 May 2012 16:12:20 +0000</pubDate>
		<dc:creator>Kelvin Ling</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Second Level Features]]></category>
		<category><![CDATA[TechThursday]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[Tech Thursday]]></category>
		<category><![CDATA[techthursday]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52634</guid>
		<description><![CDATA[Gamification and UX, where users win or lose. Nook and Emscripten: A technical look at C++ gamedev in the browser. Cube, a game about Google maps. How to turn any site into a responsive site. gzipWTF, the easiest way to check for gzip and more. An awesome WebGL demo of the famous game Jenga. What [...]]]></description>
			<content:encoded><![CDATA[<p>Gamification and UX, where users <a href="http://uxdesign.smashingmagazine.com/2012/04/26/gamification-ux-users-win-lose/">win</a> or lose.</p>

<p>Nook and Emscripten: A technical <a href="http://www.toonormal.com/2012/04/27/nook-and-emscripten-a-technical-look-at-c-gamedev-in-the-browser/">look</a> at C++ gamedev in the browser.</p>

<p>Cube, a <a href="http://www.playmapscube.com/">game</a> about Google maps.</p>

<p>How to <a href="http://vandelaydesign.com/blog/web-development/turn-any-site-into-a-responsive-site/">turn</a> any site into a responsive site.</p>

<p>gzipWTF, the easiest <a href="http://gzipwtf.com/">way</a> to check for gzip and more.</p>

<p>An awesome WebGL <a href="http://www.webgl.com/2012/04/webgl-game-jenga/">demo</a> of the famous game Jenga.</p>

<p>What <a href="http://www.developerdrive.com/2012/02/what-can-you-do-with-paper-js/">can</a> you do with Paper.js?</p>

<p>Google's Mobile <a href="http://www.themobileplaybook.com/#/cover">Playbook</a> - The Busy Executive’s Guide to Winning with Mobile.</p>

<p><a href="http://www.blog.highub.com/javascript/decoding-jquery-dommanip-dom-manipulation">Decoding</a> jQuery - domManip: DOM Manipulation.</p>

<p>Building your <a href="http://www.switchonthecode.com/tutorials/building-your-first-nodejs-application">first</a> Node.js application.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/05/node-js-dommanip-the-mobile-playbook-paper-js-and-more/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/techthurs-2nd.jpg" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>Yahoo! Connected TV Developer Event – Mobile and TV</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/05/yahoo-connected-tv-developer-event-%e2%80%93-mobile-and-tv/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/05/yahoo-connected-tv-developer-event-%e2%80%93-mobile-and-tv/#comments</comments>
		<pubDate>Wed, 02 May 2012 16:08:18 +0000</pubDate>
		<dc:creator>Austin Teames</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Conferences/Events]]></category>
		<category><![CDATA[Connected TV]]></category>
		<category><![CDATA[Evangelism]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Second Level Features]]></category>
		<category><![CDATA[Tech Talks]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52629</guid>
		<description><![CDATA[Three years ago Yahoo! Connected TV launched on TVs around the globe. We are now the largest Connected TV platform in the world with 8+ million TVs and well over 1 million active monthly users. We are psyched to share the next phase of Yahoo! Connected TV! We invite you to join the Yahoo! Connected [...]]]></description>
			<content:encoded><![CDATA[<p>Three years ago Yahoo! Connected TV launched on TVs around the globe. We are now the largest Connected TV platform in the world with 8+ million TVs and well over 1 million active monthly users. We are psyched to share the next phase of Yahoo! Connected TV!</p>

<p>We invite you to join the Yahoo! Connected TV team in Sunnyvale, to learn about some exciting new capabilities we are making available at the event. We will show you how to leverage your existing mobile and tablet apps to create 2nd screen interactive TV experiences that are engaging and monetizable. </p>

<p>Learn how to enable your current mobile apps to communicate with Yahoo! Connected TV using our Device Communication protocol. This communication platform supports two-way message-passing between tablets, smart phones and Yahoo! Connected TV. Content sharing, keyboard, navigation, and application-specific messages can be communicated through our protocol over a local network.</p>

<ul>
<li><p>Share videos from a mobile device to the TV</p></li>
<li><p>Send web page URLs from the TV to your phone’s web browser</p></li>
<li><p>Utilize gestures and touch to accelerate discovery, launch and navigation of TV Apps</p></li>
<li><p>Create 2nd screen Interactive apps for entertainment, games, social, sports and shopping </p></li>
</ul>

<p>For more info go to the event registration page: <a href="http://yahooconnectedtv.eventbrite.com/">http://yahooconnectedtv.eventbrite.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/05/yahoo-connected-tv-developer-event-%e2%80%93-mobile-and-tv/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/contv-205x85.png" type="image/jpeg" width="205" height="85" />	</item>
		<item>
		<title>Mojito: Why did we make it Open Source?</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/mojito-why-did-we-make-it-open-source/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/mojito-why-did-we-make-it-open-source/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 18:53:21 +0000</pubDate>
		<dc:creator>gyehuda</dc:creator>
				<category><![CDATA[Cocktails]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mojito]]></category>
		<category><![CDATA[Second Level Features]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52546</guid>
		<description><![CDATA[Why did Yahoo! publish the Mojito code under a permissive open source license? Because we want to develop this code with you. The developer community is a critical part of Yahoo!’s ecosystem and we are committed to investing in the technologies that enable you to create the deeply personal digital experiences that our users want. [...]]]></description>
			<content:encoded><![CDATA[<p>Why did Yahoo! publish the <a href="http://developer.yahoo.com/cocktails/mojito/">Mojito</a> code under a permissive open source license? Because we want to develop this code <em>with</em> you. The developer community is a critical part of Yahoo!’s ecosystem and we are committed to investing in the technologies that enable you to create the deeply personal digital experiences that our users want. Developers know that code is never done. There is always a next version with better features. We know <em>you</em> have ideas, and we want you to invest in this code with us. But we also want you to have this code freely. You are not locked in. You are simply invited to participate. </p>

<p>The larger story here is that Yahoo! is investing in this community, sharing our ideas and code to help many Open Source projects around  <a href="http://nodejs.org/">Node.JS</a>. We are excited to see Node.JS grow. We found a way to make developing in Node.JS even better by adding this MVC framework to it, and connecting it with our other <a href="http://developer.yahoo.com/cocktails/">Cocktails</a> applications. We know you find this valuable, since we’ve already proven its value at huge scale and complexity.</p>

<p>Yahoo! has a history of contributing code to the developer community. <a href="http://hadoop.apache.org/">Hadoop</a> is a <em>de facto</em> standard technology for Big Data computation, and Yahoo! did the <a href="http://developer.yahoo.com/hadoop/">elephant’s share</a> of work bringing this technology to the world and helping it mature. <a href="http://developer.yahoo.com/yui/">YUI</a>, another Open Source project of ours, is a well-adopted user-interface library. And we have published many other projects related to <a href="https://github.com/yahoo/Latent-Factor-Models">machine learning</a>, <a href="https://github.com/yahoo/l3dsr">network</a> <a href="https://github.com/yahoo/scanmaster">management</a>, and <a href="https://github.com/yahoo/yslow">performance</a> technologies. We plan to continue to <a href="https://github.com/yahoo">publish code</a> to the Open Source community.</p>

<p>We used the <a href="http://www.opensource.org/licenses/BSD-3-Clause">BSD license</a>, which means that we give you permission to do things with the code with very few restrictions. Many Node.JS projects are <a href="https://raw.github.com/joyent/node/v0.6.14/LICENSE">MIT licensed</a>, and the two licenses are very similar and compatible. You can create your own projects with this code, even commercially licensed projects if you wish. We hope that you’ll share your code changes with us, and make Mojito better, but you are not obligated to do so. Much like many professional Open Source projects (including Node.JS itself), we'll ask contributors to sign a <a href="http://en.wikipedia.org/wiki/Contributor_License_Agreement">Contributor License Agreement</a> (CLA). We use the same <a href="http://yuilibrary.com/contribute/cla/">CLA for YUI</a> and it is based on the well-known <a href="http://www.apache.org/licenses/#clas">Apache CLA</a>. This helps us make sure your contributions to this project are protected from copyright disputes.</p>

<p>We hope hobbyists and startup companies use Mojito when they build user experiences, since we expect you’ll stretch its capabilities. We hope application developers at large use Mojito and see how they can make powerful experiences that deploy to many device types. We plan to continue to innovate in this space, investing in scalability, performance, ease-of-use, and other issues that come up when you battle-test technology at internet-scale. So fork the code at <a href="http://github.com/yahoo/mojito">http://github.com/yahoo/mojito</a>. Build stuff, find bugs, suggest enhancements, and keep watching this space to see what we can do together to build the next generation of cross-device, Javascript-based apps."</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/mojito-why-did-we-make-it-open-source/feed/rss2/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/mojito-logo-bottom.png" type="image/jpeg" width="209" height="85" />	</item>
		<item>
		<title>HackU at IIT Madras &#8211; Lukewarm start to a red hot finish</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/hacku-at-iit-madras-lukewarm-start-to-a-red-hot-finish/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/hacku-at-iit-madras-lukewarm-start-to-a-red-hot-finish/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 11:35:08 +0000</pubDate>
		<dc:creator>Balaji Narayanan</dc:creator>
				<category><![CDATA[Evangelism]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hack U]]></category>
		<category><![CDATA[Hackday]]></category>
		<category><![CDATA[Second Level Features]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[HackU]]></category>
		<category><![CDATA[hackuindia]]></category>
		<category><![CDATA[iitmadras]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52590</guid>
		<description><![CDATA[HackU is a fun way to relive the college campus experience and each one of us look forward to these events. On March 29th to April 1st, we were at IIT Madras for the 3rd HackU in as many years. The event was inaugurated by Prof. Krishna Sivalingam of IIT Madras. Jeyandran Venugopal and Sudhir [...]]]></description>
			<content:encoded><![CDATA[<p>HackU is a fun way to relive the college campus experience and each one of us look forward to these events. On March 29th to April 1st, we were at IIT Madras for the 3rd HackU in as many years.
<div style="float:right;"><img width="160px" src="http://ydn.zenfs.com/blogs/1/hacku-logo.png" alt="Hack U"/></div></p>

<p>The event was inaugurated by Prof. Krishna Sivalingam of IIT Madras. Jeyandran Venugopal and Sudhir Anandrao from the Cloud Platforms Group, delivered an interesting keynote and talked about some of the key issues on the web where deep science and research can add a lot of value. Prof.P.Sreenivasa Kumar was so impressed by the session that he talked Jeyandran into providing a guest lecture on the semantic web and information / knowledge extraction to his students.</p>

<p>This followed by talks on various Yahoo! technologies and a primer on some basics to get the students started. We were surprised at a low turnout of students for some of the talks. But later realized that thanks to frequent visits to the campus,  most of the students had a good understanding of the technologies and were already busy planning for their hacks.</p>

<p>The 24 hour countdown began at 1:00pm on 31st and the labs were buzzing with action. We also had a few teams from the nearby College of Engineering, Guindy and a few teams traveling all the way from IIT Hyderabad to participate in the event.</p>

<p><a href='http://www.flickr.com/photos/14958213@N04/sets/72157629729817947/' title='Hack U @ IITM 29 March to 1 April 2012'><img src="http://farm8.staticflickr.com/7064/6924188836_3b5d9fe8d4_o.jpg" alt="" title="iitkgp-hack" width="580px" class="aligncenter"/></a></p>

<p>The hacks were judged by Prof. Ranjani Parthasarathy of CEG, Prof. Ravindran of IITM and Yahoos Thiru and Rajiv. Overall, there were 25 hacks that were demoed and the following took the top honours:</p>

<ul>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4421' title='Andro-Remote'>Andro-Remote</a> - For its X-factor / coolnes in controlling a system remotely using it as a keyboard / mouse for easy accessibility and as a game controller.</p></li>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4377' title='Find Me Jars'>Find Me Jars</a> - A Developer Hack using an eclipse plugin to automatically identify dependencies during development.</p></li>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4383' title='Android P2P Collaborator'>Android P2P Collaborator</a> - Campus Cost Saver, where users can switch seamlessly between SIP / telecom networks.</p></li>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4387' title='Heaven on Earth'>Heaven on Earth</a> - Using virtual data to provide real recommendations on a place to live.</p></li>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4381' title='Bloggezzia'>Bloggezzia</a> - A Science Hack that recommends tags for a blog post based on text similarity.</p></li>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4397' title='Remind Me'>Remind Me</a> - The Crew's favorite use of Yahoo! technologies.</p></li>
<li><p><a href='http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4418' title='Event Lost'>Event Lost</a> - Honorable mention for the herculean effort by this one man team.</p></li>
</ul>

<p>The list of hacks are available on the <a href='http://developer.yahoo.com/hacku/show/2012/mar/iitmadras' title='List of Submitted hacks'>hack tracker</a>. Photos from the events are on <a href='http://www.flickr.com/photos/14958213@N04/sets/72157629729817947/' title='Hack U @ IITM 29 March to 1 April 2012'>Flickr</a>. Slides from the various talks are on <a href='http://www.slideshare.net/event/hacku-iitm-2012' title='HackU IITM 2012'>Slide Share</a>.</p>

<p>A shout to the crew comprising of Anshu, Arun, Chelliah, Pradeep, Jayasurian, Siju, Sudhir, Sunil, for their all around help. Until the next event, Adieu.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/hacku-at-iit-madras-lukewarm-start-to-a-red-hot-finish/feed/rss2/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/hacku-madras-secondary.png" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>Ziptastic, Particle Animation Experiments, JavaScript Playground, Semicolona, and more&#8230;</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/ziptastic-particle-animation-experiments-javascript-playground-semicolona-and-more/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/ziptastic-particle-animation-experiments-javascript-playground-semicolona-and-more/#comments</comments>
		<pubDate>Thu, 19 Apr 2012 11:23:52 +0000</pubDate>
		<dc:creator>Kelvin Ling</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Second Level Features]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TechThursday]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[techthurs]]></category>
		<category><![CDATA[techthursday]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52610</guid>
		<description><![CDATA[Semicolona, a language of only semicolons. Notebook lined paper in pure CSS. HTML5 drag and drop tutorial, sorting photos into albums. Nickelodeon iOS app case study, How Fi and Nickelodeon Brought the Choice to the Kids. An extensive tutorial on how to create interesting QR codes. Real-time games using HTML5, WebSockets, nodejs and socket.io. Tips, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pksunkara.github.com/semicolon/">Semicolona</a>, a language of only semicolons.</p>

<p>Notebook lined <a href="http://cssdeck.com/item/330/css3-notebook-paper">paper</a> in pure CSS.</p>

<p>HTML5 drag and drop <a href="http://css.dzone.com/articles/html5-drag-and-drop-sorting">tutorial</a>, sorting photos into albums.</p>

<p>Nickelodeon iOS app <a href="http://www.f-i.com/nickelodeon/kids-choice-awards/">case study</a>, How Fi and Nickelodeon Brought the Choice to the Kids.</p>

<p>An extensive <a href="http://research.swtch.com/qart">tutorial</a> on how to create interesting QR codes.</p>

<p>Real-time <a href="http://blog.joshsoftware.com/2012/04/12/real-time-games-using-html5-websockets-nodejs-and-socket-io/">games</a> using HTML5, WebSockets, nodejs and socket.io.</p>

<p>Tips, tricks, tutorials &amp; screencasts to <a href="http://javascriptplayground.com/">help</a> you improve your JavaScript.</p>

<p>Gorgeous particle animation <a href="http://playpit.kowareru.com/#/1">experiments</a> using HTML5 Canvas.</p>

<p>A <a href="http://rmurphey.com/blog/2012/04/12/a-baseline-for-front-end-developers/">baseline</a> for Front-End Developers.</p>

<p>Build smarter forms with <a href="http://daspecster.github.com/ziptastic/">Ziptastic</a>, an API that takes in zip codes and returns values for Country, State, &amp; City.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/ziptastic-particle-animation-experiments-javascript-playground-semicolona-and-more/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/techthurs-2nd.jpg" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>HTML5 Facts and Myths, JavaScript Boulder Dash, Daftunes, and more&#8230;</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/html5-facts-and-myths-javascript-boulder-dash-daftunes-and-more/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/html5-facts-and-myths-javascript-boulder-dash-daftunes-and-more/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 05:23:40 +0000</pubDate>
		<dc:creator>Kelvin Ling</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[TechThursday]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[techthurs]]></category>
		<category><![CDATA[techthursday]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52592</guid>
		<description><![CDATA[An article on HTML5 async, Thinking Async. Sanity check your JavaScript with TypedJS. Daft Punk music with WebGL effects. A beginners guide to HTML &#38; CSS. iPhone and Android web based simulator. HTML5 game collection site. The Milky Way in HTML5. Boulder Dash in JavaScript. 7 Facts and Myths of HTML5. Introduction to OAuth in [...]]]></description>
			<content:encoded><![CDATA[<p>An <a href="http://css-tricks.com/thinking-async/">article</a> on HTML5 async, Thinking Async.</p>

<p>Sanity check your JavaScript with <a href="http://typedjs.com/">TypedJS</a>.</p>

<p>Daft Punk <a href="http://daftunes.com/">music</a> with WebGL effects.</p>

<p>A beginners <a href="http://learn.shayhowe.com/html-css/">guide</a> to HTML &amp; CSS.</p>

<p>iPhone and Android web based <a href="http://www.itabbar.com/iphone-sim/iPhone-simulator.php">simulator</a>.</p>

<p>HTML5 game collection <a href="http://html5gamer.net/">site</a>.</p>

<p>The <a href="http://djer.roe.ac.uk/vsa/vvv/iipmooviewer-2.0-beta/vvvgps5.html">Milky Way</a> in HTML5.</p>

<p><a href="http://boulderdash.krissz.hu/">Boulder Dash</a> in JavaScript.</p>

<p>7 Facts and <a href="http://justcreative.com/2012/03/27/html5-facts-and-myths-tips/">Myths</a> of HTML5.</p>

<p>Introduction to <a href="http://blog.varonis.com/introduction-to-oauth/">OAuth</a> in Plain English.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/html5-facts-and-myths-javascript-boulder-dash-daftunes-and-more/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/techthurs-2nd.jpg" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>HackU at IIT Kharagpur: How sweet can it get!</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/hacku-at-iit-kharagpur-how-sweet-can-it-get/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/hacku-at-iit-kharagpur-how-sweet-can-it-get/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 13:10:01 +0000</pubDate>
		<dc:creator>Saurabh Sahni</dc:creator>
				<category><![CDATA[Evangelism]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Hack U]]></category>
		<category><![CDATA[Hackday]]></category>
		<category><![CDATA[Second Level Features]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[HackU]]></category>
		<category><![CDATA[hackuindia]]></category>
		<category><![CDATA[iitkgp]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52558</guid>
		<description><![CDATA[We just wrapped up another great Hack U at IIT Kharagpur. Yahoos were out there from March 22nd to 25th. HackU kicked off on Thursday evening with an inauguration from Prof. Jayantha Mukhopadhya, IIT Kharagpur - Head, CSE Department. It was then followed by an introduction to hacking and tech talks on YQL, a front-end [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;"><img width="160px" src="http://ydn.zenfs.com/blogs/1/hacku-logo.png" alt="Hack U"/></div>

<p>We just wrapped up another great <a href="http://developer.yahoo.com/hacku/">Hack U</a> at <a href="http://www.iitkgp.ac.in">IIT Kharagpur</a>. Yahoos were out there from March 22nd to 25th. HackU kicked off on Thursday evening with an inauguration from Prof. Jayantha Mukhopadhya, IIT Kharagpur - Head, CSE Department.  It was then followed by an <a href="http://www.slideshare.net/saurabhsahni/innovating-the-hacker-way">introduction to hacking</a> and tech talks on <a href="http://developer.yahoo.com/yql/">YQL</a>,  a front-end web primer, <a href="http://developer.yahoo.com/yui">YUI</a>, <a href="http://www.slideshare.net/saurabhsahni/finding-things-with-boss">BOSS</a>, <a href="http://www.slideshare.net/pradeepbv/hacking-up-location-aware-apps">geo technologies</a> and PHP over two days. </p>

<p>Hacking officially began at 9 am on Saturday. Around 100 hackers stayed up all night producing some amazing hacks! Overall <a href="http://developer.yahoo.com/hacku/show/2012/mar/kharagpur">40 ideas</a> were submitted. On Sunday afternoon, Prof. Pabitra Mitra and Prof. Animesh Mukherjee joined us for judging. There were a number of impressive hacks which got our attention.  </p>

<p><a href="http://www.flickr.com/photos/14958213@N04/sets/72157629685251209/"><img src="http://ydn.zenfs.com/blogs/1/iitkgp-hack.png" alt="" title="iitkgp-hack" width="580px" class="aligncenter"/></a></p>

<h2>The winners</h2>

<ul>
<li><a href="http://dev.ecell-iitkgp.org/kaushik/hacku/">YouPlayer</a> by Kaushik, Anjani, Saurabh and Sumit: Play the music you like with YouPlayer. It automatically creates playlists for you based on your likes and interests. Recommended music and videos are played via the Yahoo! web player.

<a href="http://dev.ecell-iitkgp.org/kaushik/hacku/"><img width="540px" src="https://img.skitch.com/20120409-xfwib5y5bsc1fguwbi55hspti4.jpg" alt="Youplayer"/></a>
</li>
<li><a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4303">RailConnect</a> by Rahul, Subhro, Sanket and Amit: Find connecting trains between any two stations in India. You can set the min and max amount of buffer time and more.</li>
<li><a href="http://viswask.blogspot.in/2012/03/my-first-hack-at-hackuitkgp-you-can.html">QuickTweet-n-Mail</a> by Vishwas, Tabassum, Debajit and Amit: Tweeting and mailing a piece of text or a picture is just a right click away with this extension! Grab it <a href="http://viswask.blogspot.in/2012/03/my-first-hack-at-hackuitkgp-you-can.html">here</a>.</li>
<li><a href="http://ydn.zenfs.com/blogs/1/ingredient.png">HackingFood</a> by Mogili, Mahesh, Maila and Bipin: Find recipes based on the food ingredients you have!</li>
</ul>

<h2>Honorable mentions</h2>

<p><ul>
<li><a href="http://compare.buyhatke.com/">CompareHatke</a> by Prashant, Shirkanth and Gaurav: A comparison shopping search enabling customers to find and discover products from various India online retailers. 
<a href="http://compare.buyhatke.com/"><img src="http://ydn.zenfs.com/blogs/1/comparehatke-search1.jpg" alt="Compare Hatke" title="comparehatke-search" width="540px" class="aligncenter"/></a></li>
    <li><a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4328">Ticket Reminder</a> by Sri Krishna, Anuj, Bibhas and Kishen: Get reminder for booking tickets in Indian trains before seats are filled.</li>
    <li><a href="http://salilpa.com/facebookplus/">FB Metro</a> by Salil and Aakash: Your top facebook photos, videos and link feed in a shiny interface.</li>
    <li><a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4342">Movie Buff</a> by Anusha, Sonam and Sunandita: Get notified about latest bollywood music and movie releases.</li>
    <li><a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4336">My Path</a> by Shambhu and Shashwat: Find directions to your destination avoiding the joints you want to avoid.</li>
    <li><a href="http://developer.yahoo.com/hacku/hackuhandler.php?appid=hacku&#038;op=showhack&#038;hackid=4307">College Network</a> by Devender, Vipul, Saurabh and Nadeem: Connects college students who are travelling for internships, entrance exams, fest, etc. It helps them save money by pooling accommodation, travel and more. </li>
</ul></p>

<p>See the full list of <a href="http://developer.yahoo.com/hacku/show/2012/mar/kharagpur">hacks submitted</a>.</p>

<p>Congrats to the winners and everyone else who attended the event. Special thanks to the professors and students for being fantastic hosts. A big shout out to Pradeep, Sumana, Durga, Tom and Rohit for delivering tech talks and helping students with the hacks. Also, huge props to Chelliah, Roopal and Cheryl for managing all the logistics. Not to forget Bimala Sweets for the sweet <a href="http://www.flickr.com/search/?w=all&#038;q=rasgulla">rôshogollas</a> they served!</p>

<p>Check out more photos from the event on <a href="http://www.flickr.com/photos/14958213@N04/sets/72157629685251209/">Flickr</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/hacku-at-iit-kharagpur-how-sweet-can-it-get/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/iitkgp-image.png" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>Paperfold CSS, History of Unicode, Liquid Metal Ball in WebGL, Internet Minute, Maintainable CSS and more&#8230;</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/paperfold-css-history-of-unicode-liquid-metal-ball-in-webgl-internet-minute-maintainable-css-and-more/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/paperfold-css-history-of-unicode-liquid-metal-ball-in-webgl-internet-minute-maintainable-css-and-more/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 08:52:26 +0000</pubDate>
		<dc:creator>Kelvin Ling</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[TechThursday]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[techthurs]]></category>
		<category><![CDATA[techthursday]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52575</guid>
		<description><![CDATA[How to avoid the common pitfalls of Mobile App Development. An introduction to parallax scrolling. How to develop scalable and maintainable CSS. What happens in an internet minute? Create an interactive liquid metal ball with WebGL. A (very entertaining) history of Unicode. User Experience tools from Nokia. Pretty cool Tower Defence game on Google Maps. [...]]]></description>
			<content:encoded><![CDATA[<p>How to <a href="http://mashable.com/2012/03/28/mobile-app-development-advice/">avoid</a> the common pitfalls of Mobile App Development.</p>

<p>An <a href="http://www.developerdrive.com/2012/04/parallax-scrolling-an-introduction/">introduction</a> to parallax scrolling.</p>

<p>How to develop scalable and <a href="http://www.vanseodesign.com/css/scalable-maintainable/">maintainable</a> CSS.</p>

<p>What happens in an internet <a href="http://www.intel.com/content/www/us/en/communications/internet-minute-infographic.html">minute</a>?</p>

<p>Create an interactive liquid metal <a href="http://www.netmagazine.com/tutorials/create-interactive-liquid-metal-ball-webgl">ball</a> with WebGL.</p>

<p>A (very entertaining) <a href="http://www.reigndesign.com/blog/love-hotels-and-unicode/">history</a> of Unicode.</p>

<p>User Experience <a href="http://www.developer.nokia.com/Design/User_experience/Tools/">tools</a> from Nokia.</p>

<p>Pretty cool Tower Defence <a href="http://www.mapstd.com/">game</a> on Google Maps.</p>

<p><a href="https://developer.mozilla.org/en-US/demos/detail/paperfold-css">Paperfold CSS</a>, fold divs like a paper.</p>

<p>The price of developer <a href="http://www.officesnapshots.com/2012/03/30/the-price-of-developer-happiness/">happiness</a>, a case study of workspaces at Fog Creek Software.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/paperfold-css-history-of-unicode-liquid-metal-ball-in-webgl-internet-minute-maintainable-css-and-more/feed/rss2/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/techthurs-2nd.jpg" type="image/jpeg" width="210" height="85" />	</item>
		<item>
		<title>Yahoo!’s Mojito is Now Open Source</title>
		<link>http://developer.yahoo.com/blogs/ydn/posts/2012/04/yahoo%e2%80%99s-mojito-is-now-open-source/</link>
		<comments>http://developer.yahoo.com/blogs/ydn/posts/2012/04/yahoo%e2%80%99s-mojito-is-now-open-source/#comments</comments>
		<pubDate>Sun, 01 Apr 2012 14:59:51 +0000</pubDate>
		<dc:creator>Ren Waldura</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Cocktails]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Mojito]]></category>
		<category><![CDATA[Open]]></category>
		<category><![CDATA[Release Notes]]></category>
		<category><![CDATA[Top Features]]></category>
		<category><![CDATA[YDN Theme Categories]]></category>
		<category><![CDATA[YUI]]></category>
		<category><![CDATA[Manhattan]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[nodejs]]></category>
		<category><![CDATA[yui]]></category>

		<guid isPermaLink="false">http://developer.yahoo.com/blogs/ydn/?p=52490</guid>
		<description><![CDATA[I'm psyched to announce today the availability of Yahoo!’s Mojito in open source, a ground-breaking JavaScript framework developed by Yahoo! for Web developers. Mojito is one of the Yahoo! Cocktails, our JavaScript-centric presentation platform for connected devices. Notice how I said Mojito is targeted at Web developers. Why? Because we strongly believe in an open, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ydn.zenfs.com/blogs/1/mojito_logo.png"><img src="http://ydn.zenfs.com/blogs/1/mojito_logo.png" alt="" title="mojito_logo" width="328" height="108" class="aligncenter size-full wp-image-52500"/></a></p>

<p>I'm psyched to announce today the availability of <a href="http://developer.yahoo.com/cocktails/mojito/">Yahoo!’s Mojito </a>in open source, a ground-breaking JavaScript framework developed by Yahoo! for Web developers. Mojito is one of the <a href="http://yhoo.it/co-sns">Yahoo! Cocktails</a>, our JavaScript-centric presentation platform for connected devices.</p>

<p>Notice how I said Mojito is targeted at Web developers. Why? Because we strongly believe in an open, unencumbered Web at Yahoo!. The ubiquitous World Wide Web that is present anywhere, and accessible everywhere. 
By releasing Mojito to the developer community we are looking to enable digital media developers to build higher-end mobile experiences faster – leading to better consumer engagement and better advertising impact to unlock more market opportunities.</p>

<h3>Tough Choices</h3>

<p><p>If you want to build apps that reach all your customers, anywhere and everywhere, this might ring a bell. Today you have to make hard choices, mutex choices – I hate those. Build a desktop Web site? Build a mobile Web site? Build an app? Translation: an iOS app? Or an Android app?  </p>

<p>Mmmmh. Must I pick one?</p>

<p>Here’s an idea: build a standards-based application, and tailor it to the device it runs on. Make it degrade nicely, on all the devices. Easier said than done, for sure, but having a solid framework in place helps a lot. That’s Mojito (and <a href="http://yhoo.it/co-yui">YUI3</a>).
We’ve been working with Mojito for a while internally, building hybrid apps like Yahoo! Livestand. Or Fantasy Finance, a Web site. Or Fantasy Premier League Football, a mobile Web app. All three are built using Mojito because it lets you develop one codebase for any type of device. Think of the reduced effort!</p>

<h3>I had a dream: a client+server framework</h3>

<p><p>JavaScript frameworks are nothing new. We know there are already a number of them out there. However, Mojito brings something new and unique to the table. 
<ul>
<li>Mojito is all JavaScript, that's good. JavaScript is the single most widely available programming language today, and that's something worth taking advantage of.</li>
<li>Mojito is a true MVC framework, that's better! MVC is a battle-tested design pattern, having proven its usefulness in desktop apps, in server-side apps, in, today, rich client-side applications. Those who ignore MVC... often reinvent it.</li>
<li>But the best part of Mojito is its ability to "blur" the client/server boundary, to let you write code that runs on the client, or the server. Or both.</li></ul></p>

<p><em>Huh?!</em> I hear you say. Hear me out: Mojito apps run on the client, using the client's embedded JavaScript engine. But Mojito also runs on the server, on <a href="http://nodejs.org/">NodeJS</a>. Node is great, and we love it. Node’s focus is on efficient low-level constructs for I/O, while Mojito is about providing application patterns to help you structure your code, to make it more modular, more concise, and perform better.
Cool stuff, right? But we have a grander vision for Mojito. Think about it: having the ability to run JavaScript code on either end, we’ve built a framework for both. A framework that hides (a little, not too much) the execution site. A framework that lets you assemble and render data on the server, or, well, on the client too!</p>

<p>I really like <a href="http://eflorenzano.com/blog/2010/09/27/why-node-disappoints-me/">this post by Eric Florenzano</a> because it exemplifies the potential of what we’re doing:  What “if we wrote our JS libraries so that they could run either on the server or on the client, and they did so in a transparent way”?</p>

<p>“Imagine a framework where the first page-load was always rendered server-side,” and  desktop browsers subsequently “just made calls to API endpoints returning JSON or XML, and the client only rendered the changed portions of the page.” Mobile browsers with less power render on the server. And imagine that the app could “dynamically switch between rendering on the server and client, based on server load, or client speed”.</p>

<p>Pretty nifty, huh.  This is what Mojito is built for.</p>

<p>Something else we've been thinking a lot about at Yahoo! is the notion of runtime context. The runtime context is e.g. the data connection available to your application, its speed and bandwidth. On Wifi you can do a lot... But if your user walks out to the parking lot, how's your app going to react?</p>

<p>Peak mitigation is another example of this: how do you degrade nicely in the face of spikey traffic? Or what to do if the device your app is running on is nearly out of power? How about shifting some of the power-hungry operations to the server, to save a precious few minutes of battery life? Bet that would make your user happy.</p>

<p>Interesting problems!</p>

<h3>Control Tower to Mojito: Time to Land</h3>

<p><p>To be fair: Mojito doesn’t do all of that today. That’s why we decided to open source Mojito. We want to help develop better standards for high performance Web apps, and mitigate partial connectivity issues using a – this is the most important part – non-proprietary solution.</p>

<p>To get there we need <a href="http://github.com/yahoo/mojito/">your help!</a> Go to GitHub today and experiment with manually specifying which parts of your Web app run where (we call it the affinity: client or server or both). </p>

<p>To recap: you want to write an app for the largest audience, wherever they are. Using Mojito, you can write an app that adapts to different devices. Not only in terms of presentation, but also in terms of computation, i.e. some processing can be done on the server, or the client, up to you.</p>

<p>I had a glimpse of the future, and it had a minty taste: <a href="http://developer.yahoo.com/cocktails/mojito/">learn more about Yahoo!’s Mojito </a>and join us on <a href="http://github.com/yahoo/mojito/">GitHub</a> to make it do more.</p>
]]></content:encoded>
			<wfw:commentRss>http://developer.yahoo.com/blogs/ydn/posts/2012/04/yahoo%e2%80%99s-mojito-is-now-open-source/feed/rss2/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	<media:content url="http://ydn.zenfs.com/blogs/1/mojito_logo_top.png" type="image/jpeg" width="263" height="65" />	</item>
	</channel>
</rss>
<!-- p2.ydn.bf1.yahoo.com uncompressed/chunked Wed May 16 02:47:51 PDT 2012 -->

