<?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>Burad's Blog &#187; programming</title>
	<atom:link href="http://www.aburad.com/blog/category/programming/feed" rel="self" type="application/rss+xml" />
	<link>http://www.aburad.com/blog</link>
	<description>Linux, Tech, web , programming and other stuff I'm inerested in</description>
	<lastBuildDate>Thu, 11 Mar 2010 15:54:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Google treasure hunt: last puzzle</title>
		<link>http://www.aburad.com/blog/2008/06/google-treasure-hunt-last-puzzle.html</link>
		<comments>http://www.aburad.com/blog/2008/06/google-treasure-hunt-last-puzzle.html#comments</comments>
		<pubDate>Wed, 04 Jun 2008 13:56:01 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[puzzle]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=252</guid>
		<description><![CDATA[Few days back google announced about last leg of google treasure hunt journey. This time they provided unix epoch time 1212448500, time when puzzle was supposed to get released.
You can use http://www.epochconverter.com/ to convert it to human readable format.  This side also provides list of available methods to get epoch time, convert it to [...]]]></description>
			<content:encoded><![CDATA[<p>Few days back google announced about <a href="http://googleblog.blogspot.com/2008/06/treasure-hunt-last-leg-of-journey.html">last leg of google treasure hunt journey.</a> This time they provided unix epoch time 1212448500, time when puzzle was supposed to get released.<br />
You can use <a href="http://www.epochconverter.com/">http://www.epochconverter.com/</a> to convert it to human readable format.  This side also provides list of available methods to get epoch time, convert it to human readable format and vice-versa.</p>
<blockquote><p><strong>PHP</strong> <em>date(output format, epoch);</em> Output format example: &#8216;r&#8217; = RFC 2822 date<br />
<strong>Python</strong> <em>import time</em> first, then <em>time.gmtime(epoch) </em><br />
<strong>MySQL</strong> <em>from_unixtime(epoch, optional output format) </em></p></blockquote>
<p>So the puzzle was supposed to release at<br />
Mon, 02 Jun 2008 23:15:00 GMT, for India: Tuesday, June 03, 2008 4:45:00 AM (middle of the night).</p>
<p><a href="http://treasurehunt.appspot.com/">Forth Puzzle</a> is available here. Its a bit tricky, but i wrote a c program to calculate the number using brute force method&#8230;and it worked.(Share how you did it or is there some shortcut which works without any programming). Problem is to find a prime number which in turn can be expressed as sum of of n consecutive prime numbers. Your answer should satisfy 4 such list of prime numbers of given length.</p>
<p>So its over for now and soon they are going to contest winners and rewards. Hope i could have been one <img src='http://www.aburad.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  .  But I have submitted this puzzle after long delay.(Was sleeping when it was released)</p>
<ul>
<li><a href="http://aburad.com/blog/2008/05/google-treaure-hunt.html">Puzzle 1 (Robot in a maze)</a> : Find it <a href="http://treasurehunt.appspot.com/historic/robot/">here </a></li>
<li><a href="http://aburad.com/blog/2008/05/google-treasure-hunt-second-puzzzle.html">Puzzle 2 (getting lines from specific files in zip archive) </a> : Find it <a href="http://treasurehunt.appspot.com/historic/zip/">here</a></li>
<li><a href="http://aburad.com/blog/2008/05/google-treasure-hunt-puzzle-3.html">Puzzle 3 (Network routing table)</a> : Find it <a href="http://treasurehunt.appspot.com/historic/network/">here</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/06/google-treasure-hunt-last-puzzle.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Google treasure hunt (Second puzzle)</title>
		<link>http://www.aburad.com/blog/2008/05/google-treasure-hunt-second-puzzzle.html</link>
		<comments>http://www.aburad.com/blog/2008/05/google-treasure-hunt-second-puzzzle.html#comments</comments>
		<pubDate>Mon, 19 May 2008 18:34:16 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[puzzle]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=244</guid>
		<description><![CDATA[Its about time (936266827 seconds before Y2K38) i.e 19may2008 17:07:58 (UTC) and the second puzzle is live (Check it out).   You can still try the first question here. Second puzzle from google treasure hunt is to calculate
Sum of line n for all files with path or name containing pattern and ending in particular [...]]]></description>
			<content:encoded><![CDATA[<p>Its about time (<a href="http://googleblog.blogspot.com/2008/05/google-treasure-hunt-update.html">936266827 seconds before Y2K38</a>) i.e 19may2008 17:07:58 (UTC) and the <a href="http://treasurehunt.appspot.com/">second puzzle is live (Check it out)</a>.   You can still try the <a href="http://treasurehunt.appspot.com/historic/robot/">first question here</a>. Second puzzle from <a href="http://google-au.blogspot.com/2008/05/google-treasure-hunt.html">google treasure hunt</a> is to calculate</p>
<blockquote><p>Sum of line <strong>n</strong> for all files with path or name containing pattern and ending in particular extension. Similarly Sum of line <strong>m</strong> for all files with some pattern.<br />
Hint: If the requested line does not exist, do not increment the sum.<br />
Multiply all the above sums together and enter the product below.</p></blockquote>
<p>for a given set of files contained in a zip archive. I have already submitted my answer <img src='http://www.aburad.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  , but this time I will have to wait for 24hrs to check the status of my answer <img src='http://www.aburad.com/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  . I thinks its a good puzzle to test your quick shell script abilities. (Can also be done easily in perl/python). </p>
<p>For the solution part, I wont give the actual solution (As dont want it to spoil for others who are actually trying) but you can use shell commands [grep, find ,sed and pipe (|)] to get to solution. You can get all the required numbers  in 2 lines on shell.</p>
<p>Related Post:<br />
<a href="http://aburad.com/blog/2008/05/google-treaure-hunt.html">Google Treasure Hunt</a><br />
<a href="http://aburad.com/blog/2007/04/orios-riddle-completed.html">Orio&#8217;s Riddle Completed</a><br />
<a href="http://aburad.com/blog/2007/02/twisty-puzzles.html">Twisty Puzzles</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/05/google-treasure-hunt-second-puzzzle.html/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The Perfect Home Page</title>
		<link>http://www.aburad.com/blog/2008/04/the-perfect-home-page.html</link>
		<comments>http://www.aburad.com/blog/2008/04/the-perfect-home-page.html#comments</comments>
		<pubDate>Sat, 26 Apr 2008 12:44:30 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=220</guid>
		<description><![CDATA[Through ajaxian.com, I found about this project &#8220;TPHP &#8220;.
&#8220;command based way to start your web journey&#8221;
 An simple designed HTML page with javascripts to provide various functionality like search from google, yahoo etc and others like whois, dns lookup. It provides all these functionality with a simple command like interface. For example you can do [...]]]></description>
			<content:encoded><![CDATA[<p>Through <a href="http://ajaxian.com/archives/tphp-your-home-page-can-be-a-javascript-command-line">ajaxian.com</a>, I found about this project <a href="http://code.google.com/p/tphp/">&#8220;TPHP &#8220;</a>.</p>
<blockquote><p>&#8220;command based way to start your web journey&#8221;</p></blockquote>
<p> An simple designed HTML page with javascripts to provide various functionality like search from google, yahoo etc and others like whois, dns lookup. It provides all these functionality with a simple command like interface. For example you can do :</p>
<blockquote><p>-g India                   // to do a google search for India<br />
-g India&gt;&gt;               // to take you to first result of google search<br />
-whois google.com  // to do whois query</p></blockquote>
<p style="text-align: center;"><a href="http://aburad.com/blog/wp-content/uploads/2008/04/tphppreview1.png"><img class="aligncenter size-medium wp-image-221" title="tphppreview1" src="http://aburad.com/blog/wp-content/uploads/2008/04/tphppreview1.png" alt="" width="450" height="200" /></a></p>
<p>It also provides recommendation based on previous searches.<br />
Try it..and give your feedback , would you prefer such homepage ?<br />
For more details :<a href="http://code.google.com/p/tphp/">TPHP: The Perfect Home Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/04/the-perfect-home-page.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cross-site Scripting (XSS)</title>
		<link>http://www.aburad.com/blog/2008/04/cross-site-scripting-xss.html</link>
		<comments>http://www.aburad.com/blog/2008/04/cross-site-scripting-xss.html#comments</comments>
		<pubDate>Tue, 15 Apr 2008 17:58:39 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[hacks]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[Cross-site]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/2008/04/15/cross-site-scripting-xss/</guid>
		<description><![CDATA[Two days back, my shoutbox was hacked  . I was not aware that people are actually visiting this, which I made long back to have similar thing for Ethos in june, 2005. After that i haven&#8217;t updated the code and many things were left in between.
What actually happened:  Cross Site Scripting, when we [...]]]></description>
			<content:encoded><![CDATA[<p>Two days back, my <a href="http://aburad.com/shoutbox/">shoutbox</a> was hacked <img src='http://www.aburad.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I was not aware that people are actually visiting this, which I made<a href="http://aburad.com/blog/2005/06/shout-box-2.html"> long back to have similar thing for Ethos</a> in june, 2005. After that i haven&#8217;t updated the code and many things were left in between.</p>
<p><span style="font-style: italic; font-weight: bold;">What actually happened</span>:  Cross Site Scripting, when we want user to input some data (which may be html/javascript) and displays it back. So if html/script tags are not properly checked it can cause trouble. Earlier I hadn&#8217;t checked for javascript, iframe inputs. So somebody just inserted an iframe as message input in my shout box. And the source of iframe contained redirection to another website. So when shouts were displayed on the page the iframe code was displayed as it is and page got redirected to other page.</p>
<p>Luckily I checked the page just after the day this happened, So that way i actually got chance to update this orphaned code and made some fixes.</p>
<p><span style="font-weight: bold; font-style: italic;">Solution :</span> Idea is to filter meta characters such as (&lt; , &gt;, &#8216; , &#8221; etc) Which will prevent browser from processing them as part of some script, they will be processed as plain text only.<br />
So while doing in php you can do:</p>
<p><code>$shout=str_replace("&lt;","&lt;",$_GET["shout"]);</code></p>
<p>And to be on safer side we should also replace following characters:<br />
<code><br />
replace   (       with    (<br />
replace   )       with    )<br />
replace &amp;  with    &amp;<br />
replace   '        with    '<br />
replace   "        with    "<br />
</code><br />
Or If you are not expecting user to input these characters then you can simply replace these with null string;</p>
<p>Update: (25-apr-2008)<br />
You can also use php functions <a href="http://ch2.php.net/manual/en/function.htmlspecialchars.php">htmlspecialchars</a>, <a href="http://ch2.php.net/htmlentities">htmlentities</a>, <a href="http://ch2.php.net/manual/en/function.strip-tags.php">strip_tags</a>.</p>
<p>The replacements which I have mentioned above can be easily done using <a href="http://ch2.php.net/manual/en/function.htmlspecialchars.php">htmlspecialchars</a> but if you want to extend it to all html tags then you can use <a href="http://ch2.php.net/htmlentities">htmlentities</a>. And to strip both html and php tags from string you can use <a href="http://ch2.php.net/manual/en/function.strip-tags.php">strip_tags</a>. The disadvantage with strip_tags is that it doesn&#8217;t validate html so can cause trouble in case of broken html tags. It also provide you option to exclude list of tags from being stripped.</p>
<p>So now you can enjoy <a href="http://aburad.com/shoutbox/">Shout Box</a> until some new bug is found or its hacked again [;)]</p>
<p>Related post:<br />
<a href="http://aburad.com/blog/2006/03/sql-attacks-hacking.html">SQL Attacks: Hacking</a> (SQL injection)</p>
<p>Update(14th May 2008): <a href="http://ha.ckers.org/xss.html">XSS cheatsheet by ha.ckers.org</a> lists possible cross site scripting methods on various browsers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/04/cross-site-scripting-xss.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>My Del.icio.us Toolbar 2.0</title>
		<link>http://www.aburad.com/blog/2008/04/my-delicious-toolbar-20.html</link>
		<comments>http://www.aburad.com/blog/2008/04/my-delicious-toolbar-20.html#comments</comments>
		<pubDate>Tue, 15 Apr 2008 17:55:44 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[delicious]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/2008/04/15/my-delicious-toolbar-20/</guid>
		<description><![CDATA[Yesterday I was working late night till 3AM, to update my extension &#8216;My Del.icio.us Toolbar&#8217; which I made long back in October 2006. Reason was to make it work for newer versions of firefox. But then I added some new features too :

I added a Explore feature which is similar to Stumble.
Checking Del.icio.us cookies to [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I was working late night till 3AM, to update my extension &#8216;My Del.icio.us Toolbar&#8217; which I made <a href="http://aburad.com/blog/2006/10/my-delicious-toolbar.html">long back in October 2006</a>. Reason was to make it work for newer versions of firefox. But then I added some new features too :</p>
<ul>
<li>I added a <span style="font-style: italic">Explore </span>feature which is similar to Stumble.</li>
<li>Checking Del.icio.us cookies to verify authentication. (You can find more details on how to read browser cookies from javascript <a href="http://developer.mozilla.org/en/docs/XUL_Tutorial:XPCOM_Examples">here</a>. Actually It uses <code><a rel="nofollow" href="http://xulplanet.com/references/xpcomref/ifaces/nsICookieManager.html" title="http://xulplanet.com/references/xpcomref/ifaces/nsICookieManager.html" class="external text">nsICookieManager</a></code> interface to iterate over all of the cookies.</li>
</ul>
<p>Try <a href="https://addons.mozilla.org/en-US/firefox/addon/6997">My Del.icio.us 2.0</a> (Right now you may have to login to access the extension as it&#8217;s in Sandbox.)<a href="http://bp1.blogger.com/_qhHaEAh26gI/SABxNyu8MlI/AAAAAAAAAQ0/f-Vj7Lxb33Y/s1600-h/delicious1.png"><img border="0" src="http://bp1.blogger.com/_qhHaEAh26gI/SABxNyu8MlI/AAAAAAAAAQ0/f-Vj7Lxb33Y/s320/delicious1.png" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center" id="BLOGGER_PHOTO_ID_5188271252501705298" /></a></p>
<p>I also noticed that mozilla has redesigned the extension page. They have also added a nice statistics Dashboard for extension, provided graphical representation of number of downloads, active daily users etc. I was surprised to see that <a href="https://addons.mozilla.org/en-US/firefox/addon/3540">older version of My Del.icio.us</a> has reached a total download of 11,200 (not that a big number but still surprising for me) and number of active user around 1000.<br />
<a href="http://bp1.blogger.com/_qhHaEAh26gI/SAByByu8MmI/AAAAAAAAAQ8/ZzafgkL0GHQ/s1600-h/deliciousstats.png"><img border="0" src="http://bp1.blogger.com/_qhHaEAh26gI/SAByByu8MmI/AAAAAAAAAQ8/ZzafgkL0GHQ/s320/deliciousstats.png" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center" /></a><br />
Try <a href="https://addons.mozilla.org/en-US/firefox/addon/6997">My Del.icio.us 2.0</a> and provide feedback.</p>
<p>Also Try: <a href="http://www.aburad.com/delicious/searcher/index.html">Del.icio.us Search<span style="font-style: italic">ER</span></a><br />
Related Post:</p>
<ul>
<li><a href="http://aburad.com/blog/2006/10/if-you-want-to-develop-firefox-extension.html">If you want to develop firefox extension..</a></li>
<li><a href="http://aburad.com/blog/2007/01/firefox-about-pages.html">Firefox about: pages</a></li>
<li><a href="http://aburad.com/blog/2008/02/more-firefox-shortcuts.html">Firefox shortcuts</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/04/my-delicious-toolbar-20.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe AIR: Web to Desktop</title>
		<link>http://www.aburad.com/blog/2008/02/adobe-air-web-to-desktop.html</link>
		<comments>http://www.aburad.com/blog/2008/02/adobe-air-web-to-desktop.html#comments</comments>
		<pubDate>Tue, 19 Feb 2008 21:28:44 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rubik]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=212</guid>
		<description><![CDATA[Past few days, I have came across Adobe AIR through digg, techmeme, delicious and so today i thought i should try this. Adobe AIR lets us their existing web development skills in HTML, AJAX, Flash and Flex to build and deploy rich Internet applications to the desktop. For Application development you will need two things:

Adobe [...]]]></description>
			<content:encoded><![CDATA[<p>Past few days, I have came across Adobe AIR through digg, techmeme, delicious and so today i thought i should try this. Adobe AIR lets us their existing web development skills in HTML, AJAX, Flash and Flex to build and deploy rich Internet applications to the desktop. For Application development you will need two things:</p>
<ul>
<li><a href="http://labs.adobe.com/downloads/air.html" title="Adobe AIR Runtime">Adobe AIR Runtime</a> : Necessary for running AIR applications. (For windows &amp; mac)</li>
<li><a href="http://labs.adobe.com/downloads/airsdk.html" title="AIR_SDK">AIR_SDK</a> Provide necessary libraries to build AIR application</li>
</ul>
<p>Having <a href="http://labs.adobe.com/wiki/index.php/AIR:Dreamweaver_CS3_Extension">Adobe AIR extension for Dreamweaver CS3</a> can be very helpful as it facilitates to package and preview .air application files directly within Adobe Dreamweaver CS3.</p>
<p>As my first AIR application, I ported my <a href="http://www.aburad.com/cubing/timer.html" title="Rubik Cube Timer">rubiks cube timer</a> as a desktop application (<a href="http://www.aburad.com/cubing/RubikTimer.air" title="RubikTimer">RubikTimer.air</a>). Its very easy using dreamweaver extension, have a look here : <a href="http://livedocs.adobe.com/labs/air/1/devappshtml/help.html?content=HTMLHelloWorld_1.html">Create your first HTML-based AIR application with the AIR SDK </a>(great tutorial for beginners).</p>
<p>One problem I faced: Usually <em>setInterval(&#8220;display()&#8221;,500)</em> works with Firefox/IE but it was not starting with no error message to look into but then i found out about using Adobe CommandLine tool. (via <a href="http://www.blog.mediaprojekte.de/tutorials/three-ways-to-debug-an-adobe-air-javascript-application/">Three ways to debug Adobe javascript Application</a>). It´s called ADL and resides in the /bin folder of the SDK. ADL showed the Error: &#8220;Unsafe javascript&#8221;. Then after some random changes when i change it to <em>&#8220;setInterval(display,500)&#8221;</em>, It started working. Another problem I faced was related to <em>keypress events in javascript</em>, were not working with AIR (still have to resolve this issue)</p>
<p>Download <a href="http://www.aburad.com/cubing/RubikTimer.air">RubikTimer.air here</a><br />
Web Based <a href="http://www.aburad.com/cubing/timer.html">Rubik Cube Timer</a></p>
<p>Related Post:</p>
<p><a href="http://labs.adobe.com/technologies/air/samples/">Sample Adobe AIR Applications</a><a rel="bookmark" href="http://aburad.com/blog/2008/02/trying-hands-on-google-gadgets.html" title="Permanent Link to Trying hands on Google gadgets"><br />
Trying hands on Google gadgets</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/02/adobe-air-web-to-desktop.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Trying hands on Google gadgets</title>
		<link>http://www.aburad.com/blog/2008/02/trying-hands-on-google-gadgets.html</link>
		<comments>http://www.aburad.com/blog/2008/02/trying-hands-on-google-gadgets.html#comments</comments>
		<pubDate>Sun, 17 Feb 2008 00:16:26 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[rubik]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=211</guid>
		<description><![CDATA[Tonight i tried creating some google gadgets (actually its quite easy using Google Gadget Creator).  You can check out them here: Google gadgets . You can use html / javascript (as in any other webapage) to create gadgets. So i converted my Rubiks Cube Timer to  a gadget. Other  one is a [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight i tried creating some google gadgets (actually its quite easy using <a href="http://code.google.com/apis/gadgets/docs/gs.html#GGE" title="Google Gadget Creator">Google Gadget Creator</a>).  You can check out them here: <a href="http://www.aburad.com/googlegadget.html">Google gadgets </a>. You can use html / javascript (as in any other webapage) to create gadgets.<img src="http://aburad.com/cubing/rubiktimergadget.png" alt="Rubik timer gadget" align="left" height="196" hspace="5" vspace="5" width="263" /> So i converted my <a href="http://www.aburad.com/cubing/timer.html" title="Rubik Cube Timer">Rubiks Cube Timer</a> to  a <a href="http://fusion.google.com/ig/add?synd=open&amp;source=ggyp&amp;moduleurl=http://burad-gadgets.googlecode.com/files/rubikcubetimer-gadget.xml" title="gadget" target="_blank">gadget</a>. Other  one is a gadget to search stock, scripts on bombay stock exchange.</p>
<p>You can also create gadgets using : <a href="http://www.google.com/ig/gmchoices" title="Make your own Gadget">Make your Own Gadget</a> (Which is as simple as filling out forms)</p>
<p>P.S. : My first post on wordpress blog. (I imported my previous posts from <a href="http://burad.blogspot.com" title="blogger">blogger</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2008/02/trying-hands-on-google-gadgets.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>.Net apps on linux</title>
		<link>http://www.aburad.com/blog/2007/04/net-apps-on-linux.html</link>
		<comments>http://www.aburad.com/blog/2007/04/net-apps-on-linux.html#comments</comments>
		<pubDate>Mon, 09 Apr 2007 16:42:00 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[framework applications]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=198</guid>
		<description><![CDATA[Actually i had to do some assignment in C#, so first i thought of going to windows and do it with VisualStudio (IDE)..but voila&#8230; i found its alternative for linux : monoIt allows you develop and run .net framework applications.I was able to install it  easily in ubuntu:
 sudo apt-get install mono sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>Actually i had to do some assignment in C#, so first i thought of going to windows and do it with VisualStudio (IDE)..but voila&#8230; i found its alternative for linux : <a href="http://www.mono-project.com/Main_Page">mono</a><br />It allows you develop and run .net framework applications.<br />I was able to install it  easily in ubuntu:</p>
<p><span style="font-style: italic;"> sudo apt-get install mono</span><br /><span style="font-style: italic;"> sudo apt-get install mono-gmcs                </span></p>
<p>Now you can compile .cs files {extension for c#} using<br /><span style="font-style: italic;"><br />  gmcs file.cs<br /></span><br />and run using</p>
<p><span style="font-style: italic;">    mono file.exe</p>
<p></span><span>More details about <a href="http://www.mono-project.com/CSharp_Compiler">Csharp compiler :gmcs  </a></span><span style="font-style: italic;"><br /></span>See these links for more details and examples:<br /><a href="http://www.mono-project.com/Main_Page">http://www.mono-project.com/Main_Page</a><br /><a href="http://www-128.ibm.com/developerworks/library/l-mono/index.html">Mono brings .NET apps to Linux</a><br /><a href="http://www.codeproject.com/cpnet/introtomono1.asp">Introduction to Mono &#8211; Your first Mono app</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2007/04/net-apps-on-linux.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenID ??</title>
		<link>http://www.aburad.com/blog/2007/02/openid.html</link>
		<comments>http://www.aburad.com/blog/2007/02/openid.html#comments</comments>
		<pubDate>Sun, 25 Feb 2007 10:01:00 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[AJAX]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=190</guid>
		<description><![CDATA[today i read this article which explains what openid is ??
Lately OpenID has been hitting the front page of digg, del.icio.us, and many other large websites.
 Read More>> OpenID &#8211; What is it, and why everyone is talking about ityou can also go through..Authenticated Distributed Search (OpenSearch, OpenID)Add OpenSearch to your site in five minutes
Additional [...]]]></description>
			<content:encoded><![CDATA[<p>today i read this article which explains what openid is ??<br />
<blockquote>Lately <a href="http://openid.net/">OpenID</a> has been hitting the front page of <a href="http://digg.com/">digg</a>, <a href="http://del.icio.us/">del.icio.us</a>, and many other large websites.</p></blockquote>
<p> Read More>><br /><a href="http://www.centernetworks.com/openid-what-is-it-and-why-everyone-is-talking-about-it"> OpenID &#8211; What is it, and why everyone is talking about it</a><br />you can also go through..<br /><a href="http://acko.net/blog/authenticated-distributed-search-opensearch-openid">Authenticated Distributed Search (OpenSearch, OpenID)</a><br /><a href="http://blog.unto.net/opensearch/add-opensearch-to-your-site-in-five-minutes/" rel="bookmark" title="Permanent Link to Add OpenSearch to your site in five minutes">Add OpenSearch to your site in five minutes</a></p>
<p>Additional link(offtopic and old article but i came across this well written article and couldn&#8217;t resist posting it.. ):<br /><a href="http://blogs.eng5.com/%7Emlightner/?p=19">What Every Webmaster and Web Developer MUST Know About Ruby on Rails and AJAX</a>   It’s not a tutorial, it’s not a “how-to” but he explains very well just what the heck all this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2007/02/openid.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Development Tools</title>
		<link>http://www.aburad.com/blog/2007/02/web-development-tools.html</link>
		<comments>http://www.aburad.com/blog/2007/02/web-development-tools.html#comments</comments>
		<pubDate>Sat, 24 Feb 2007 17:34:00 +0000</pubDate>
		<dc:creator>burad</dc:creator>
				<category><![CDATA[firefox]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[web developer tools]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://aburad.com/blog/?p=189</guid>
		<description><![CDATA[Great listing of web developers powertools by Brennan Stehling.
I&#8217;ll starts with extension for firefox that comes very handy while web devlopment.

Web Developer : Adds a menu and a toolbar with various web developer tools.
Firebug: Allows you to edit debug, and monitor CSS, HTML, and JavaScript live in any web page.
ColorZilla: Advanced Eyedropper, ColorPicker, Page Zoomer [...]]]></description>
			<content:encoded><![CDATA[<p>Great listing of web developers powertools by <a href="http://brennan.offwhite.net/blog/2006/09/10/web-development-tools-for-the-power-developer/">Brennan Stehling</a>.<br />
I&#8217;ll starts with extension for firefox that comes very handy while web devlopment.</p>
<ul>
<li><a href="https://addons.mozilla.org/firefox/60/">Web Developer</a> : Adds a menu and a toolbar with various web developer tools.</li>
<li><a href="https://addons.mozilla.org/firefox/1843/">Firebug</a>: Allows you to edit debug, and monitor CSS, HTML, and JavaScript live in any web page.</li>
<li><a href="https://addons.mozilla.org/firefox/271/">ColorZilla</a>: Advanced Eyedropper, ColorPicker, Page Zoomer and other colorful goodies.</li>
<li><a href="https://addons.mozilla.org/firefox/3829/">Live HTTP Headers</a></li>
</ul>
<p>The list <a href="http://brennan.offwhite.net/blog/2006/09/10/web-development-tools-for-the-power-developer/">Web Development Tools for the Power Developer</a> contains :</p>
<h3>Validators</h3>
<ul>
<li><a href="http://validator.w3.org/">HTML/XHTML Validator</a></li>
<li><a href="http://jigsaw.w3.org/css-validator/">CSS Validator</a></li>
<li><a href="http://feedvalidator.org/">Feed Validator (RSS and Atom)</a></li>
</ul>
<h3>Javascript</h3>
<ul>
<li><a href="http://prototype.conio.net/">Prototype Javascript Framework</a></li>
<li><a href="http://script.aculo.us/">Script.aculo.us</a></li>
<li><a href="http://developer.yahoo.com/javascript/">Yahoo! JavaScript Developer Center</a></li>
<li><a href="http://www.javascriptlint.com/">Javascript Lint</a></li>
</ul>
<h3>Websites</h3>
<ul>
<li><a href="http://www.alistapart.com/">A List Apart</a></li>
<li><a href="http://www.positioniseverything.net/">Position Is Everything</a></li>
<li><a href="http://www.quirksmode.org/">Quirks Mode</a></li>
<li><a href="http://www.webstandards.org/">WaSP</a></li>
<li><a href="http://www.csszengarden.com/">CSS Zen Garden</a></li>
</ul>
<p><a href="http://brennan.offwhite.net/blog/2006/09/10/web-development-tools-for-the-power-developer/">Read More&gt;&gt;</a> (also containing ASP.NET, Proxy tools)<br />
And <a href="http://www.w3schools.com/">w3schools</a>, a great place for finding tutorials realted to web development.</p>
<p>Updated(29 April 2007) : <a href="http://www.tlbox.com/web_designers/" style="font-weight: bold">Tools for web-designers.</a></p>
<p>Related Post :</p>
<ul>
<li><a href="http://aburad.com/blog/2007/02/improving-interactivity-with-javascript.html">Improving interactivity with Javascript</a></li>
<li><a href="http://aburad.com/blog/2007/02/firebug-web-development-evolved.html">Firebug : web development evolved</a></li>
<li><a href="http://aburad.com/blog/2007/02/play-with-html-using-javascript.html">Play with html using javascript</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.aburad.com/blog/2007/02/web-development-tools.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
