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

<channel>
	<title>doodle dabbles &#187; Misc</title>
	<atom:link href="http://ashish.tonse.com/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://ashish.tonse.com</link>
	<description>a little nerdery for everyone</description>
	<lastBuildDate>Thu, 06 Oct 2011 05:19:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Google&#8217;s App Engine platform</title>
		<link>http://ashish.tonse.com/2008/04/googles-app-engine-platform/</link>
		<comments>http://ashish.tonse.com/2008/04/googles-app-engine-platform/#comments</comments>
		<pubDate>Sun, 06 Apr 2008 10:19:17 +0000</pubDate>
		<dc:creator>Ashish</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[app-engine]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://ashish.tonse.com/2008/04/07/googles-app-engine-platform/</guid>
		<description><![CDATA[This evening, Google unveiled something called the App Engine: hosting environment exclusively for web applications initially free up to a certain site load (500 MB storage, 10 Gb bandwidth a day, ~5 million pageviews/month &#8212; I wish that was a problem I had!) supports Python (initially) but will eventually support more languages they seem to [...]]]></description>
			<content:encoded><![CDATA[<p>This evening, Google unveiled something called the App Engine:</p>
<ul>
<li>hosting environment exclusively for web applications</li>
<li>initially free up to a certain site load (500 MB storage, 10 Gb bandwidth a day, ~5 million pageviews/month &#8212; I wish that was a problem I had!)</li>
<li>supports Python (initially) but will eventually support more languages</li>
<li>they seem to have their own api and their own web application framework, I wonder if they&#8217;ll support more like Django (Python) or, of course, Ruby on Rails <img src='http://ashish.tonse.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ul>
<p>How this compares to Amazon:</p>
<ul>
<li>This is not a general purpose web hosting or grid service like EC2 &#8212; this is tailored specifically to web applications</li>
<li>Free up to a certain amount of usage (probably only something Google/MS could afford to offer)</li>
</ul>
<p><span id="more-17"></span></p>
<h3>My Thoughts</h3>
<p>The main thing that struck me at first was that it was based off Python. Not a surprise because Google is pretty much the largest promoter/user of Python on the internet, they even hired Python creator Guido Von Rossum. But apparently from the talk, Python is only the first supported language. More will be added over time.</p>
<p>The other thing that struck me was that they seem to have chosen to develop their own web application framework. I wonder why. There are plenty of good ones out there (like Django for Python). I hope this isn&#8217;t just a case of programmers always wanting to implement their own version of a certain app just for problem-solving satisfcation and the joy of learning something new.</p>
<p>But again, if they allow other languages to be supported, I&#8217;m sure they&#8217;ll eventually allow various frameworks. If I had to guess, I&#8217;d think their framework probably handles caching and database persistence really well with their backend, which makes it the most ideal. But knowing Google, they will probably open up all the protocols being used to interact with their infrastructure, and allow the community to develop mappings in other languages. Nothing wrong with this inherently open source approach.</p>
<p>The final thing to note is that this is a preview release, and a lot of my worries will most likely be put to rest by the time they release a final version.</p>
<p>This is quite promising for developers. These are very interesting times for small companies. It is growing ever easier and cheaper to have an IT infrastructure that supports more and more users. There are startups that run entirely on Amazon S3 and EC2, and don&#8217;t own a single server. This is just possible because of the internet and a lot of its supporting technologies becoming cheaper.</p>
<p>Now that I think about it, it&#8217;s actually a very Apple-like approach to this problem. We give you the whole ecosystem where all the pieces work together perfectly, and as long as you use our tools and technologies, your app will work beautifully. It has limited appeal.</p>
<p>Now I&#8217;m waiting for Yahoo and Microsoft&#8217;s reponses <img src='http://ashish.tonse.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  They better be working on something worthwhile to compete. This is the future of startups.</p>
<p>Overall, I think Amazon is still king of this space. This thing got a luke-warm reception from myself (and apparently most who attended). Hopefully it&#8217;ll mature into something more useful for a larger number of people.</p>
]]></content:encoded>
			<wfw:commentRss>http://ashish.tonse.com/2008/04/googles-app-engine-platform/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WPF Weekend, Part 1: Introducing CID</title>
		<link>http://ashish.tonse.com/2008/03/wpf-weekend-part-1-introducing-cid/</link>
		<comments>http://ashish.tonse.com/2008/03/wpf-weekend-part-1-introducing-cid/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 01:02:13 +0000</pubDate>
		<dc:creator>Ashish</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[wpf]]></category>

		<guid isPermaLink="false">http://ashish.tonse.com/2008/03/31/wpf-weekend-part-1-introducing-cid/</guid>
		<description><![CDATA[Over lunch with my friends at OpenSource Connections last Friday, we had a discussion of how they could attract more people to their booth at the FOSE convention next week in Washington, DC. A recurring suggestion was to have something to dazzle people from a distance.One of the ideas we came up with is to [...]]]></description>
			<content:encoded><![CDATA[<p>Over lunch with my friends at <a title="OpenSource Connections" href="http://www.opensourceconnections.com/">OpenSource Connections</a> last Friday, we had a discussion of how they could attract more people to their booth at the FOSE convention next week in Washington, DC. A recurring suggestion was to have something to dazzle people from a distance.One of the ideas we came up with is to have an eye-catching display, but that only had limited value.</p>
<p>So we decided to show attendees information that is immediately useful to them, such as the conference event schedule.SO this weekend, Michael Herndon from OSC, and myself, started to build what would become CID.</p>
<p>We decided from the beginning to open source the project and host it on Google Code, so that others can benefit and learn from our experience, and also so that it could be extended easily in the future. This series of posts outlines some of the things we learned in the process.</p>
<p><span id="more-15"></span></p>
<h3 id="wpf">WPF</h3>
<p>Firstly, a short intro to WPF. WPF is short for Windows Presentation Foundation, is a set of Microsoft-based technologies (namely, XAML and a .NET 3.0 Presentation Framework) that allow developers to build rich media applications which take advantage of graphics hardware that’s common in today’s computers. For a better overview of WPF, go to <a title="Wikipedia Entry: WPF" href="http://en.wikipedia.org/wiki/WPF">WPF</a>.</p>
<h3 id="goals">Goals</h3>
<p>There were three goals to this project:</p>
<ul>
<li>Bring people to the OSC Booth and make them talk about it</li>
<li>Show off OSC’s skills in cutting edge technologies (like WPF)</li>
<li>And most importantly, it gave us an excuse to play with WPF. <img src='http://ashish.tonse.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<h3 id="tools_we_used">Tools we used</h3>
<p>Not much of a surprise, but we used entirely Microsoft-based tools, since they were optimized for building WPF applications and writing XAML.- <a title="Visual Studio 2008" href="http://msdn.microsoft.com/vstudio/">Visual Studio 2008</a> (with <a title="Download details: .NET Framework 3.5" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=333325FD-AE52-4E35-B531-508D977D32A6">.NET 3.5</a>)- <a title="Expression Blend and Design : The WinFX Runtime Components February CTP has been published!" href="http://blogs.msdn.com/expression/archive/2006/02/22/537105.aspx">Expression Blend 2 February CTP</a></p>
<h3 id="the_app">The App</h3>
<p><a title="Cid Screenshot" href="http://ashish.tonse.com/wp-content/uploads/2008/03/cid-screenshot.jpg" target="_blank"><img src="http://ashish.tonse.com/wp-content/uploads/2008/03/cid-small.jpg" alt="cid-small.jpg" /></a><a title="Cid Screenshot" href="http://ashish.tonse.com/wp-content/uploads/2008/03/cid-screenshot.jpg" target="_blank"></a></p>
<p>Click above for a screenshot of the final app (final as of this weekend). In the coming days, I’m going to outline how we did various things with CID and WPF. I want to cover the following topics:</p>
<ul>
<li>Part 2: Layouts</li>
<li>Part 3: Databinding (Relative, Elements, DataContexts)</li>
<li>Part 4: Animations, Per-character Text Effects, Calling Storyboards from C#</li>
<li>Part 5: Code-behind events, programmatic animations and storyboards, and wrap-up </li>
</ul>
<p>So stick around! <img src='http://ashish.tonse.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://ashish.tonse.com/2008/03/wpf-weekend-part-1-introducing-cid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BUGs, BUGs, BUGs</title>
		<link>http://ashish.tonse.com/2008/01/bugs-bugs-bugs/</link>
		<comments>http://ashish.tonse.com/2008/01/bugs-bugs-bugs/#comments</comments>
		<pubDate>Tue, 22 Jan 2008 19:39:17 +0000</pubDate>
		<dc:creator>Ashish</dc:creator>
				<category><![CDATA[Misc]]></category>
		<category><![CDATA[buglabs]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://ashish.tonse.com/2008/01/22/bugs-bugs-bugs/</guid>
		<description><![CDATA[I just ordered my BUGbundle from BUGlabs.net. What is it?? In a nutshell, it&#8217;s a kit to build your own electronic devices by piecing together blocks in a Mr. Potato Head style. You can then write code that controls how all these pieces talk to each other. This is a very exciting new platform especially [...]]]></description>
			<content:encoded><![CDATA[<p>I just ordered my BUGbundle from BUGlabs.net. What is it??</p>
<p>In a nutshell, it&#8217;s a kit to build your own electronic devices by piecing together blocks in a Mr. Potato Head style. You can then write code that controls how all these pieces talk to each other.</p>
<p>This is a very exciting new platform especially for programmers that don&#8217;t have the electronics know-how, but have a lot of ideas for creating their own gadgets. I had attempted my foray into electronics by researching AVR microcontroller kits, but I chickened out as soon as I read about BUG.</p>
<p>The guys behind this new startup seem to genuinely want to make the (geek&#8217;s) world a better place. Their mission is littered with good intentions and the execution seems top notch. I&#8217;m really excited to get my BUG and start playing with it.</p>
<p>My first idea is to build a fitness gadget. I&#8217;m going to use the accelerometer as a pedometer, and the GPS receiver to track my position. Hopefully this will result in a full-fledged treadmill-in-a-box.</p>
<p>I&#8217;d also like to use the accelerometer/pedometer to calculate the rate of my stride and maybe adjust the tempo of music according to it.</p>
<p>How cool would that be?</p>
]]></content:encoded>
			<wfw:commentRss>http://ashish.tonse.com/2008/01/bugs-bugs-bugs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>First Post</title>
		<link>http://ashish.tonse.com/2007/07/first-post/</link>
		<comments>http://ashish.tonse.com/2007/07/first-post/#comments</comments>
		<pubDate>Tue, 31 Jul 2007 00:33:09 +0000</pubDate>
		<dc:creator>Ashish</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://ashish.tonse.com/2007/07/30/first-post/</guid>
		<description><![CDATA[First Post!!! Well, here goes nothing. Hello World! This is going to be my foray into tech blogging. At any given time, I&#8217;m full of ideas and wanting to work on a ton of projects. Why don&#8217;t I share the knowledge gained? I&#8217;ve gained so much knowledge others doing the same, so this is my [...]]]></description>
			<content:encoded><![CDATA[<p>First Post!!!</p>
<p>Well, here goes nothing. Hello World! This is going to be my foray into tech blogging. At any given time, I&#8217;m full of ideas and wanting to work on a ton of projects. Why don&#8217;t I share the knowledge gained? I&#8217;ve gained so much knowledge others doing the same, so this is my way of trying to pay it back.</p>
]]></content:encoded>
			<wfw:commentRss>http://ashish.tonse.com/2007/07/first-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

