<?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>Technoticles</title>
	<atom:link href="http://technoticles.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://technoticles.com</link>
	<description>(Techno)logy + Ar(ticles) = Technoticles</description>
	<lastBuildDate>Thu, 03 Jun 2010 21:08:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Facebook, Linked In, Twitter authetication integration for Rails</title>
		<link>http://technoticles.com/2010/06/03/facebook-linked-in-twitter-authetication-integration-for-rails/</link>
		<comments>http://technoticles.com/2010/06/03/facebook-linked-in-twitter-authetication-integration-for-rails/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 20:45:58 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[api integration]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[linked in]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[social network]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=446</guid>
		<description><![CDATA[It become a default assumption in all new web applications (that I have worked on or read about) to have an integration with either facebook, twitter, linked in, or all the three.
Working with these on rails is no longer rocket science as the various plug-in and gems do most of the work for us. I [...]]]></description>
			<content:encoded><![CDATA[<p>It become a default assumption in all new web applications (that I have worked on or read about) to have an integration with either facebook, twitter, linked in, or all the three.</p>
<p>Working with these on rails is no longer rocket science as the various plug-in and gems do most of the work for us. I thought it would be appropriate to create a place for my reference as well as that of others to collect some good tutorials that allow us to do these integrations.  To start off, I am adding a few good ones that I have referred to or those that have a lucid explanation and are a good read.</p>
<p><strong><span id="more-446"></span>Facebook</strong></p>
<ul>
<li><a href="http://madebymany.co.uk/tutorial-for-restful_authentication-on-rails-with-facebook-connect-in-15-minutes-00523">restful_authentication for facebook </a> (by Stuart Eccles)</li>
<li><a href="http://wiki.developers.facebook.com/index.php/User:Using_Ruby_on_Rails_with_Facebook_Platform">facebook&#8217;s page explaining methods to integrate Rails projects with the Facebook platform</a></li>
</ul>
<p><strong>Twitter</strong></p>
<ul>
<li><a href="http://avandamiri.com/2010/01/13/integrating-twitter-authentication-with-rails.html">oAuth authentication for twitter</a> (by Avand Amiri)</li>
<li><a href="http://apiwiki.twitter.com/OAuth-Examples">list of oAuth examples in various languages @ twitter.com</a></li>
</ul>
<p><strong>Linked In</strong></p>
<ul>
<li><a href="http://wynnnetherland.com/2009/11/link-linkedin-into-your-next-ruby-application/">oAuth integration for LinkedIn with the twitter gem</a> (by Wynn Netherland)</li>
<li><a href="http://blog.linkedin.com/2010/04/29/linkedin-platform-oauth/">alternative to oAuth to authenticate with LinkedIn</a> (by Paul Lindner)</li>
</ul>
<p>Hope this helps and do comment with more such tutorials that you find on  these social networking integrations. I&#8217;ll keep adding to this list as and when I find good new tutorials.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/06/03/facebook-linked-in-twitter-authetication-integration-for-rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 overview</title>
		<link>http://technoticles.com/2010/06/01/html-5/</link>
		<comments>http://technoticles.com/2010/06/01/html-5/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 23:34:41 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[html 5]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[local storage]]></category>
		<category><![CDATA[offline web applications]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=436</guid>
		<description><![CDATA[HTML 5 is all over the place. I started hearing about it first when i was reading about the canvas tag about an year ago. But all the noises reached their pinnacle when the iPad was launched with HTML5 support instead of Flash.
ExtJS.com has put together a nice article explaining HMTL5 in brief (Click here [...]]]></description>
			<content:encoded><![CDATA[<p>HTML 5 is all over the place. I started hearing about it first when i was reading about the canvas tag about an year ago. But all the noises reached their pinnacle when the iPad was launched with HTML5 support instead of Flash.</p>
<p>ExtJS.com has put together a nice article explaining HMTL5 in brief (<a href="http://www.extjs.com/blog/2010/05/23/html5-now-with-20-percent-more-internet/">Click here for the article</a>) while <a href="http://diveintohtml5.org">diveintohtml5.org</a> gives a detailed explanation on the features.</p>
<p>As the article puts it, HTML5 is just a part of the family of  specifications that people end up calling as HTML5.</p>
<p>Some of the highlights of the HTML family are as follows:</p>
<ul>
<li><strong><span id="more-436"></span>LocalStorage</strong>, <em> a client-side key-value database, meaning it is stored  in the users browser (similar to cookies but it’s designed for larger  quantities of information</em><em>)<br />
</em></li>
<li><strong>Graphics support</strong><em> with the </em><em> <code>&lt;canvas&gt; tag (it is a JavaScript controlled drawing area)</code></em></li>
<li><strong>Video and Audio support</strong> <em>with the </em><em><em><code>&lt;video&gt;</code> and </em> <code><em>&lt;audio&gt; tags</em></code></em></li>
<li><strong>New </strong><strong>structural elements</strong> <em>like <code>&lt;nav&gt;</code>, <code>&lt;header&gt;</code> , <code>&lt;footer&gt;,&lt;aside&gt;, &lt;article&gt;, &lt;section&gt; tags<br />
</code></em></li>
<li><strong>New inline elements </strong><em>to mark things like time and numbers (&lt;mark&gt;, &lt;time&gt;, &lt;meter&gt;,&lt;progress&gt; tags)<br />
</em></li>
<li><strong>Web Workers</strong> &#8211; enables JavaScript to work on the background and allows spawning of multiple threads</li>
<li><strong>Offline Web Application</strong> &#8211; support to run web applications offline</li>
<li><strong>Geolocation</strong> &#8211; api to  support getting location information using IP address, wireless connection, etc</li>
<li><strong>CSS3</strong></li>
</ul>
<p><a href="http://digwp.com/2009/07/free-html-5-wordpress-theme/"><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/06/01/html-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Time Utilization or Wastage @ Social Networking Sites</title>
		<link>http://technoticles.com/2010/04/14/time-utilization-or-wastage-social-networking-sites/</link>
		<comments>http://technoticles.com/2010/04/14/time-utilization-or-wastage-social-networking-sites/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 18:03:48 +0000</pubDate>
		<dc:creator>harshit</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[orkut]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=429</guid>
		<description><![CDATA[Networking, I have been listening to this word all the time. It may be of the features to achieve success.  Have contacts, find new friends, find reason to talk to people etc etc … so that one can have a good network and it can help me in future.
Well this was or may be the idea [...]]]></description>
			<content:encoded><![CDATA[<p>Networking, I have been listening to this word all the time. It may be of the features to achieve success.  Have contacts, find new friends, find reason to talk to people etc etc … so that one can have a good network and it can help me in future.</p>
<p>Well this was or may be the idea the social networking sites came into existence. I started with Orkut, then MySpace and now Facebook. Firstly I was amazed with the concept and features provided by these sites but now it has changed.</p>
<p>Wow !! was my reaction when I first logged into Orkut. Within few weeks I found it pretty cool that I have 500+ friends and I can keep contact with them forever. I can see what a friend is upto or can join various fans group, create my own group, plays games and the list can go on….<span id="more-429"></span> Daily in evening like a habit I will check my wall or any updates or watch some funny videos and spend time by updating my status and waiting for my friends reply or commenting on other walls.</p>
<p>OOOF !! I never realized that this habit has become an addiction and everyday when I get a free time I will login to these sites or keep on refreshing my page so that I can be first one to see other updates.</p>
<p>The networking site represents me as a “proxy” or my “clone” (let me use some technical words, feels good) on the internet. These days it has become a status symbol. I was completely surprised when my friend said “Kul, you have 500+ friends. You me be a popular guy “. Not only this , various companies are checking the profiles of candidate at these sites and trying to judge them before taking interview which I feel is questionable. Also I have been reading about the research done in this field to understand the behavior of users and various social networking models. That’s too much of work I believe.</p>
<p>But lately I realized that the amount of time I am spent on this had increased and my actual productivity towards other things has decreased. These sites don’t bring out anything good or make one an expert or be useful in any way. Also some of the best minds are working in developing these sites and keeping it active whereas that talent could be used to build something more meaningful.</p>
<p>I am not  against the social networking site but I guess these should be used for something more other than chat ,gossip, ’like this’ and upload photos.</p>
<p><em> Note: These are just my views and doesn&#8217;t intend to harm or hamper the images of social networking sites</em></p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/14/time-utilization-or-wastage-social-networking-sites/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Pydev installation on eclipse : a tutorial</title>
		<link>http://technoticles.com/2010/04/13/pydev-installation-on-eclipse-tutorial/</link>
		<comments>http://technoticles.com/2010/04/13/pydev-installation-on-eclipse-tutorial/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 10:01:15 +0000</pubDate>
		<dc:creator>harshit</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[pydev]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=405</guid>
		<description><![CDATA[I use the Pydev plugin to develop Python programs on  Eclipse. It’s a free plugin. Here I am listing down the step by step process to install and start working with Pydev.
1)      Download the Pydev plugin here
2)      Install the Pydev by just following the instructions
3)      Once the Pydev is installed open eclipse
4)      [...]]]></description>
			<content:encoded><![CDATA[<p>I use the <strong>Pydev </strong>plugin to develop Python programs on  Eclipse. It’s a free plugin. Here I am listing down the step by step process to install and start working with Pydev.</p>
<p>1)      Download the Pydev plugin <a href="http://sourceforge.net/projects/pydev/">here</a></p>
<p>2)      Install the Pydev by just following the instructions</p>
<p>3)      Once the Pydev is installed open eclipse</p>
<p>4)      Goto Window -&gt; Preferences -&gt; Pydev -&gt; Interpreter Python</p>
<p style="text-align: left;"><a href="http://technoticles.com/wp-content/uploads/1_1.jpg"><img class="alignnone size-medium wp-image-412" title="1_1" src="http://technoticles.com/wp-content/uploads/1_1-300x289.jpg" alt="" width="300" height="289" /></a></p>
<p>5)      Click on the New Button<span id="more-405"></span></p>
<p style="text-align: center;"><a href="http://technoticles.com/wp-content/uploads/2.jpg"><img class="alignnone size-medium wp-image-415" title="2" src="http://technoticles.com/wp-content/uploads/2-300x129.jpg" alt="" width="300" height="129" /></a></p>
<p>6)      Select the path where the “python.exe” is present and click on OK</p>
<p>7)      If the path is successfully found the screen should look like this</p>
<p><a href="http://technoticles.com/wp-content/uploads/3.jpg"><img class="alignnone size-medium wp-image-416" title="3" src="http://technoticles.com/wp-content/uploads/3-300x293.jpg" alt="" width="300" height="293" /></a></p>
<p>8)      Click on OK. Now goto Window -&gt; Open Perspective</p>
<p><a href="http://technoticles.com/wp-content/uploads/5.jpg"><img class="alignnone size-medium wp-image-417" title="5" src="http://technoticles.com/wp-content/uploads/5-248x300.jpg" alt="" width="248" height="300" /></a></p>
<p>9)      Select the Pydev perspective , which means the plugin is successfully configured and you are ready to write the first program.</p>
<p>10)   Goto File -&gt; New -&gt; PyDevProject</p>
<p><a href="http://technoticles.com/wp-content/uploads/6.jpg"><img class="alignnone size-medium wp-image-418" title="6" src="http://technoticles.com/wp-content/uploads/6-286x300.jpg" alt="" width="286" height="300" /></a></p>
<p>11)   After Click on Finish , the project appear is “PyDev Package Explorer”.</p>
<p>12)   Right Click on src -&gt; New -&gt; PyDev Module</p>
<p><a href="http://technoticles.com/wp-content/uploads/7.jpg"><img class="alignnone size-full wp-image-419" title="7" src="http://technoticles.com/wp-content/uploads/7.jpg" alt="" width="502" height="394" /></a></p>
<p>13)   Enter the name of program and click on Finish.</p>
<p><a href="http://technoticles.com/wp-content/uploads/8.jpg"><img class="alignnone size-full wp-image-421" title="8" src="http://technoticles.com/wp-content/uploads/8.jpg" alt="" width="529" height="440" /></a></p>
<p>14)   The screen should appear as follows:</p>
<p><a href="http://technoticles.com/wp-content/uploads/9.jpg"><img class="alignnone size-full wp-image-420" title="9" src="http://technoticles.com/wp-content/uploads/9.jpg" alt="" width="675" height="459" /></a></p>
<p>15)   Instead of “pass” write</p>
<p><em>print ‘Hello World’</em></p>
<p>16)   Run the program with the play button as a normal java program runs.</p>
<p>17)   Check the console screen to see “Hello World”</p>
<p>And now you are all set to go and write python programs in Eclipse</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/13/pydev-installation-on-eclipse-tutorial/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>the iBrain (internet brain)</title>
		<link>http://technoticles.com/2010/04/06/the-ibrain-internet-brain/</link>
		<comments>http://technoticles.com/2010/04/06/the-ibrain-internet-brain/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 18:55:39 +0000</pubDate>
		<dc:creator>technoticles</dc:creator>
				<category><![CDATA[ETC]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[social network]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=399</guid>
		<description><![CDATA[Might sound hypothetical but a closer look  is enough to convince that the internet or the web is slowly but surely  approaching towards becoming a brain.
Think of the brain as a  collection of nerves, thin pipes with openings to the outside world  in form of organs, the eyes, ears, skin, etc.
The [...]]]></description>
			<content:encoded><![CDATA[<p>Might sound hypothetical but a closer look  is enough to convince that the internet or the web is slowly but surely  approaching towards becoming a brain.</p>
<p>Think of the brain as a  collection of nerves, thin pipes with openings to the outside world  in form of organs, the eyes, ears, skin, etc.</p>
<p>The internet is  also a collection of network pipes with opening to the outside world in  form of input devices.<span id="more-399"></span></p>
<p>In the brain the input stimuli passes as a  signal triggering reactions. If lots of nerves see/hear/feel the same  event then there is a consensus formed in terms of what happened.</p>
<p>Similarly if some major event happens in the outside world, bloggers, news  agencies , etc, all cover it extensively, these being the input points  which help the internet brain in developing a consensus.</p>
<p>This  brain, like our brain could one day become the basis of driving  something bigger than itself. Well, if we come to think of it, the  internet has already started to drive its end points. It is getting to the point  where it can create a consensus in the actions of the organs, like how  the when the brain tells to grab something, then all the parts, the arm,  the forehand, the wrist, the finger all come in unison to complete that  task.</p>
<p>Open source software is a successful example of this  coordination.</p>
<p>When Web 2.0, social networks reach their logical  culmination they will make sure that every one is part of the  conversation, which will mark the formation of the full fledged internet  brain.<br />
It even makes sense to think of the human brain too as a  conversation, between our memories and the run time inputs.</p>
<p>If we  delve deeper into understanding the exact working of the internet, of  social networking, of open source software, we might be able to unlock  the secret of our brains, and  hence open the frontiers to the &#8216;next&#8217; in  science.</p>
<p>This article is inconclusive, &#8217;cause its intended to be  more a conversation than a static piece.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/06/the-ibrain-internet-brain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>News roundup &#8211; 2nd April</title>
		<link>http://technoticles.com/2010/04/03/news-roundup-2nd-april/</link>
		<comments>http://technoticles.com/2010/04/03/news-roundup-2nd-april/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 05:23:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=397</guid>
		<description><![CDATA[Tributes to Dr Henry Edward Roberts &#8211; &#8216;father of the PC&#8217; &#8211; BBC
Google brings Quake 2 to the browser with HTML5 &#8211; VentureBeat
Hands-on Review of Marvel Comics for iPad &#8211; BoingBoing
Rails 3.0: Second beta released &#8211; RubyOnRails.org
iPad apps go live in App Store - CNET news
Microsoft&#8217;s new strategy and gamble with FREE Office &#8211; CNET [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #99cc00;"><a href="http://news.bbc.co.uk/2/hi/8600493.stm">Tributes to Dr Henry Edward Roberts &#8211; &#8216;father of the PC&#8217;</a></span> &#8211; BBC</p>
<p><a href="http://games.venturebeat.com/2010/04/01/google-brings-quake-2-to-the-browser-with-html5/">Google brings Quake 2 to the browser with HTML5</a> &#8211; VentureBeat</p>
<p><a href="http://www.boingboing.net/2010/04/01/marvel-comics-for-ip.html">Hands-on Review of Marvel Comics for iPad</a> &#8211; BoingBoing</p>
<p><a href="http://weblog.rubyonrails.org/2010/4/1/rails-3-0-second-beta-release">Rails 3.0: Second beta released</a> &#8211; RubyOnRails.org</p>
<p><a href="http://news.cnet.com/8301-31021_3-20001594-260.html">iPad apps go live in App Store </a>- CNET news</p>
<p><a href="http://news.cnet.com/8301-13860_3-20001553-56.html">Microsoft&#8217;s new strategy and gamble with FREE Office</a> &#8211; CNET News</p>
<p><a href="http://www.readwriteweb.com/archives/ready_for_gmail_mashups_google_adds_oauth_to_imap.php">Gmail Becomes an App Platform: Google Adds OAuth to IMAP</a> &#8211; ReadWriteWeb</p>
<p><a href="http://www.designnews.com/article/454256-Chrysler_to_Build_A_Battery_Powered_Electric_Car_by_2012.php">Chrysler to Build A Battery-Powered Electric Car by 2012</a> &#8211; Design News</p>
<p><a href="http://www.youthedesigner.com/2010/03/30/examples-minimalist-web-designs/">39 Examples of Minimalist Web Designs</a> &#8211; YouTheDesigner</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/03/news-roundup-2nd-april/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some good Ruby on Rails tutorials</title>
		<link>http://technoticles.com/2010/04/02/some-good-ruby-on-rails-tutorials/</link>
		<comments>http://technoticles.com/2010/04/02/some-good-ruby-on-rails-tutorials/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 05:15:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[deployment]]></category>
		<category><![CDATA[migrations]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=390</guid>
		<description><![CDATA[Ever since I started working on Ruby on Rails I have been asked by people to help them find links of some good tutorials to learn Rails. Well, the thing about Rails is that it is best learn&#8217;t by just jumping into the code and starting out, referring the basic stuff from RubyOnRails.org.

Leaving behind this [...]]]></description>
			<content:encoded><![CDATA[<p>Ever since I started working on Ruby on Rails I have been asked by people to help them find links of some good tutorials to learn Rails. Well, the thing about Rails is that it is best learn&#8217;t by just jumping into the code and starting out, referring the basic stuff from <a href="http://rubyonrails.org/">RubyOnRails.org.<br />
</a></p>
<p>Leaving behind this thought, we at technoticles have started started creating a compilation of some good tutorials available on the web. We will keep updating this list as and when we find more of such interesting and useful tutorials.</p>
<p><strong><span style="color: #ff9900;"><span style="text-decoration: underline;">Rails Introduction</span></span></strong><br />
<a href="http://oreilly.com/ruby/archive/rails.html"></a></p>
<p><a href="http://oreilly.com/ruby/archive/rails.html">Rolling with Ruby on Rails &#8211; part 1</a> &#8211; by Curt Hibbs</p>
<p><a href="http://oreilly.com/ruby/archive/rails2.html">Rolling with Ruby on Rails &#8211; part 2</a> &#8211; by Curt Hibbs</p>
<p><a href="http://onlamp.com/pub/a/onlamp/2005/06/09/rails_ajax.html">Ajax on Rails &#8211; part 3</a> &#8211; by Curt Hibbs</p>
<p><span style="color: #ff9900;"><strong><span style="text-decoration: underline;">Specific Topics</span></strong></span></p>
<p><a href="http://www.ibm.com/developerworks/java/library/j-cb08156.html">Rails Migrations</a> -  IBM developerWorks</p>
<p><a href="http://madebymany.co.uk/tutorial-for-restful_authentication-on-rails-with-facebook-connect-in-15-minutes-00523">Using Facebook Connect with Rails</a> &#8211; by Stuart Eccles</p>
<p><a href="http://www.infoq.com/articles/Rails-Performance">Improving Rails Performance</a> -  by Stefan Kaes</p>
<p><span style="color: #ff9900;"><strong><span style="text-decoration: underline;">Deployment related</span></strong></span></p>
<p><a href="http://www.erikveen.dds.nl/distributingrubyapplications/rails.html">Creating single executable to distribute Rails applications</a> &#8211; by Erik Veenstra</p>
<p><a href="http://net.tutsplus.com/tutorials/ruby/setting-up-a-rails-server-and-deploying-with-capistrano-on-fedora-from-scratch/">Deploying using Capitrano on Fedora from scratch</a> &#8211; Tutplus.com</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/02/some-good-ruby-on-rails-tutorials/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Innovative invaders in nature</title>
		<link>http://technoticles.com/2010/04/02/innovative-invaders-in-nature/</link>
		<comments>http://technoticles.com/2010/04/02/innovative-invaders-in-nature/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 03:25:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design and Innovation]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[disruption]]></category>
		<category><![CDATA[Innovation]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=388</guid>
		<description><![CDATA[There are a lot of business lessons freely available in nature if we study it carefully enough.
Self organization and bottoms up systems as followed by ants and flocks of birds are already  widely documented.
Business World recently published a good article about learning from nature about how to invade into existing businesses. The article uses example [...]]]></description>
			<content:encoded><![CDATA[<p>There are a lot of business lessons freely available in nature if we study it carefully enough.</p>
<p><a href="http://en.wikipedia.org/wiki/Patterns_of_self-organization_in_ants">Self organization</a> and bottoms up systems as followed by ants and flocks of birds are already  widely documented.</p>
<p><a href="http://www.businessweek.com/innovate/content/mar2010/id20100328_962752.htm">Business World</a> recently published a good article about learning from nature about how to invade into existing businesses. The article uses example ranging from Asian carp to the zebra mussel and how they create new opportunities for themselves and those that can  adapt quickly enough to help exploit the way they affect things.</p>
<p>Read the complete article <a href="http://www.businessweek.com/innovate/content/mar2010/id20100328_962752.htm">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/04/02/innovative-invaders-in-nature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>External API</title>
		<link>http://technoticles.com/2010/03/29/external-api/</link>
		<comments>http://technoticles.com/2010/03/29/external-api/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:16:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=381</guid>
		<description><![CDATA[External API is an interesting api that allows communication between JavaScript and the flash player. This is a very important feature for sites that have flash content in conjugation with JS code.
ExternalInterface is a part of this api that specifically concentrates on easy communication between ActionScript and the Flash Player.
As the Adobe site mentions you [...]]]></description>
			<content:encoded><![CDATA[<p><strong>External API</strong> is an interesting api that allows communication between JavaScript and the flash player. This is a very important feature for sites that have flash content in conjugation with JS code.</p>
<p><a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html">ExternalInterface</a> is a part of this api that specifically concentrates on easy communication between ActionScript and the Flash Player.<span id="more-381"></span></p>
<p>As the Adobe site mentions you can do the following on the HTML page:</p>
<ul>
<li> Call any JavaScript function.</li>
<li>Pass any number of arguments, with any names.</li>
<li>Pass various data types (Boolean, Number, String, and so on).</li>
<li>Receive a return value from the JavaScript function.</li>
</ul>
<p>From JavaScript on the HTML page, you can:</p>
<ul>
<li> Call an ActionScript function.</li>
<li>Pass arguments using standard function call notation.</li>
<li>Return a value to the JavaScript function.</li>
</ul>
<p>Here is the tutorial on the Adobe site explaining how <a href="http://www.adobe.com/devnet/flash/articles/external_interface.html">External API</a> works.<br />
This api was introduced as part of Flash Player 8.</p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/03/29/external-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Technology Creators: Time to take responsibility</title>
		<link>http://technoticles.com/2010/03/17/techology-creators/</link>
		<comments>http://technoticles.com/2010/03/17/techology-creators/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 18:15:53 +0000</pubDate>
		<dc:creator>harshit</dc:creator>
				<category><![CDATA[ETC]]></category>
		<category><![CDATA[technological disaster]]></category>

		<guid isPermaLink="false">http://technoticles.com/?p=374</guid>
		<description><![CDATA[TECHNOLOGY CREATORS…  Time to take responsibility
 “To err is human but to really foul things up you need a computer” quotes Paul Ehrlich.
The computer history has witnessed major disasters which had led to loss of people, property and money due to the failure of so called “thinkable machines”.
Failure of technology in a field can [...]]]></description>
			<content:encoded><![CDATA[<p><strong>TECHNOLOGY CREATORS…  Time to take responsibility</strong></p>
<p><strong> </strong><em>“To err is human but to really foul things up you need a computer” quotes Paul Ehrlich.</em></p>
<p>The computer history has witnessed major disasters which had led to loss of people, property and money due to the failure of so called “<strong>thinkable machines</strong>”.<br />
Failure of technology in a field can lead to major disasters. Therefore “technological disasters” when taken together as a phrase suggests situations in which large numbers of people, property, infrastructure, or economic activity are directly and adversely affected by major industrial accidents, severe pollution incidents, nuclear accidents, air crashes , major fires, or explosion. But is it all due to the failure of a technology? The direct causes of these disasters or emergency situations are identifiable human actions, deliberate or otherwise. In this article we will identify that the causes of these disasters are mostly from the generalized set of human errors and unethical practice of their profession, irrespective of the field of disaster.<span id="more-374"></span><br />
On analyzing the tech disasters, a common pattern of negligence and errors can be identified. Taking into consideration the technological disasters it can be found that there is a recursive pattern of similar flaws which leads to the major disasters. To start with, these disasters were the result of a combination of<br />
- Legal<br />
- Technological<br />
- Organizational<br />
-  Human errors.</p>
<p>These four forms the major part of the generalized set of errors responsible for failures. The results of the errors are further exacerbated by the failure of containment and safety measures and by a complete absence of community information and emergency procedures during the disasters.<br />
When we talk of organizational errors, it involves disputes among inter and intra team members working on the same project, lack of communication among the team members and personal gains (cost effectiveness).Followed by technological errors like incorrect assumptions while coding, incorrect usage of the software and error in logical calculations. None the less human errors form a big part of the fault pie chart. Human errors are mostly because of the negligence and unethical behavior of the professional at their workplace. The failure to review the final design plan and the failure of efficient test plans, add to the reason leading to the major disasters.<br />
In order to discuss the pattern of errors, I will throw some light on major disasters:</p>
<p><strong> Therac-25 tragedy</strong><br />
(The field of medicine has also witnessed tragic disasters due to the failure of software in their field. The most famous is the case of Therac-25. Canada&#8217;s Therac-25 radiation therapy machine malfunctioned and delivered lethal radiation doses to patients. Because of a subtle bug called a race condition, a technician could accidentally configure Therac-25 so the electron beam would fire in high-power mode without the proper patient shielding. The above disasters were the result of the human error and negligence.)<br />
What actually went wrong which lead to this disaster? The general consensus is that the Atomic Energy of Canada Limited is to blame. There was only one person programming the code for this system and he largely did all the testing. The machine was tested for only 2700 hours of use, but for code which controls such a critical machine, many more hours should have been put in to the testing phase. Also Therac-25 was tested as a whole machine rather than in separate modules. Testing in separate modules would have discovered many of the bugs. Also, if the AECL believed that there were problems with the Therac-25 right after the first incident then it is possible that most of the 5 other incidents could have been avoided and possibly the 3 fatalities.<br />
<strong> In another case of Kansas tragedy</strong>, due to disputes between G.C.E. and Havens,<br />
•	The design changed from a single to a double hanger rod, simply because Havens did not want to thread the entire rod in order to install the washer and nut.<br />
•	Another problem was the lack of communication between G.C.E. and Havens. The drawing prepared by G.C.E. was only preliminary sketches that Havens interpreted to be the finalized drawings. Another large error was G.C.E.&#8217;s failure to review the final design which would have allowed them to catch the error in increasing the load on the connections.<br />
It can be concluded, that the negligence and human errors can be seen as a part of a generalized set whose subsets leads to major disasters.<br />
Due to unprofessional, unethical and ignorant behavior of the employees, their careless decisions had lead to major disasters.Taking the software disasters into account, it’s clearly visible that the cannons of the software engineering code of ethics were breached at the stage of decision making which had finally lead to the failures. If the associated software firms would have been stringent towards the code of ethics, these tragic disasters could have been easily avoided.</p>
<p><strong>But the question arises over here that why these firms were unable to adhere themselves to the fundamentals of the code of ethics?</strong></p>
<p style="text-align: center;"><strong>OR</strong></p>
<p style="text-align: left;"><strong></strong><strong>Can we say the software code of ethics is an inflexible pot-pouri of principles? </strong></p>
<p>Human is infallible, viable of making errors so when it designs the product, the testing of the product is as essential phase as the designing. But the companies due to time lag are not able to devote the required time span to the testing phase.</p>
<p>In Hartford incident, the programmer of the CAD software used to design the coliseum incorrectly assumed the steel roof supports would only face pure compression. This design was also supposed to be delivered on time, and thus the smallest designing flaw lead to the biggest disaster.</p>
<p><strong>ACM/ IEEE</strong> had created their cannons, but some of their cannons are overlapping. In order to fulfill client’s interest sometimes the firms are ready to compromise with essentials of public, product, management and judgment principles. There is no authority to check whether the code of ethics is being strictly followed or not. Similar failures of software had been repeated in history and had cause major loss to the society.</p>
<p>This problem stated above is not only with the software community but other engineering communities face the same. There is much more to be added to the software code of ethics in other to make it more profound and grounded, which might also help in avoiding future disasters. In comparison with code of ethics of other profession, my study suggests following points should be added.</p>
<p>- Software engineers who have knowledge or reason to believe that another person or firm may be in violation of any of the provisions of the “code of ethics” shall present such information to the proper authority in writing and shall cooperate with the proper authority in furnishing such further information or assistance as may be required.</p>
<p>-  Software engineers should seek opportunities to be of constructive service in civic affairs and work for the advancement of the safety, health and well-being of their communities, and the protection of the environment through the practice of sustainable development.</p>
<p>- In order to make software professionals more vigilant towards their responsibilities, they shall not affix their signatures or seals to any engineering plan or document dealing with subject matter in which they lack competence by virtue of education or experience or to any such plan or document not reviewed or prepared under their supervisory control.<br />
<em> “To err is human but to really foul up things you need nothing more than a careless, irresponsible human mind” .</em></p>
<p><em></em><br />
My personal opinion states that, however hard we can strive to make professionals realize their responsibility, by creating code of ethics but this disasters will continue to happen until each<strong> professional realize their own responsibility towards the public and society.</strong> There is need of revolution within ourselves in order to realize responsibility of each decision taken by us.</p>
<p>By Heena Rastogi:</p>
<p><em>She is currently  a graduate student. As a part of an under graduate curriculum she did research on technological disasters and code of ethics by ACM-IEEE for SE in the light of these disasters.. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://technoticles.com/2010/03/17/techology-creators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
