<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Veni, Vidi, Entueor</title>
	<atom:link href="http://sagj.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sagj.wordpress.com</link>
	<description>Technology &#124; Code &#124; Poetry &#124; Food &#124; Adventure</description>
	<lastBuildDate>Fri, 06 Nov 2009 18:15:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sagj.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Veni, Vidi, Entueor</title>
		<link>http://sagj.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sagj.wordpress.com/osd.xml" title="Veni, Vidi, Entueor" />
	<atom:link rel='hub' href='http://sagj.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Hello world!</title>
		<link>http://sagj.wordpress.com/2009/11/06/hello-world/</link>
		<comments>http://sagj.wordpress.com/2009/11/06/hello-world/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:14:02 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=1&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Welcome to <a href="http://wordpress.com/">WordPress.com</a>. This is your first post. Edit or delete it and start blogging!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/1/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/1/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/1/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=1&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/11/06/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Fast Flip !</title>
		<link>http://sagj.wordpress.com/2009/09/17/google-fast-flip/</link>
		<comments>http://sagj.wordpress.com/2009/09/17/google-fast-flip/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 17:01:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/09/17/google-fast-flip</guid>
		<description><![CDATA[Here&#8217;s some fresh google technology to answer the needs of sloggy networks (like that of my college) that remove the charm of online reading. Today Google rolled out &#8216;Google Fast Flip&#8217; (http://fastflip.googlelabs.com) and here&#8217;s what they have to say about it: &#8220;Fast Flip is a new reading experience that combines the best elements of print [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=33&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://fastflip.googlelabs.com/static/fast_flip_logo_sm.gif"><img src="http://fastflip.googlelabs.com/static/fast_flip_logo_sm.gif" alt="" border="0" /></a><br />Here&#8217;s some fresh google technology to answer the needs of sloggy networks (like that of my college) that remove the charm of online reading. Today Google rolled out &#8216;Google Fast Flip&#8217; (http://fastflip.googlelabs.com) and here&#8217;s what they have to say about it:</p>
<p>&#8220;Fast Flip is a new reading experience that combines the best elements of print and online articles. Like a print magazine, Fast Flip lets you browse sequentially through bundles of recent news, headlines and popular topics, as well as feeds from individual top publishers. As the name suggests, flipping through content is very fast, so you can quickly look through a lot of pages until you find something interesting. At the same time, we provide aggregation and search over many top newspapers and magazines, and the ability to share content with your friends and community. Fast Flip also personalizes the experience for you, by taking cues from selections you make to show you more content from sources, topics and journalists that you seem to like. In short, you get fast browsing, natural magazine-style navigation, recommendations from friends and other members of the community and a selection of content that is serendipitous and personalized.&#8221;</p>
<p>The speed is indeed way better than the conventional feed readers (and that includes Google Reader) but its probably at the cost of diminished features (well, something has to be optimized after all). Seems there is also a mobile version for Fast Flip .. haven&#8217;t yet checked it out. Nice experiment google labs!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=33&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/09/17/google-fast-flip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>

		<media:content url="http://fastflip.googlelabs.com/static/fast_flip_logo_sm.gif" medium="image" />
	</item>
		<item>
		<title>GSOC: BITS Pilani goa Campus in Top 10 Schools in 2009 by # of Accepted Students</title>
		<link>http://sagj.wordpress.com/2009/09/11/gsoc-bits-pilani-goa-campus-in-top-10-schools-in-2009-by-of-accepted-students/</link>
		<comments>http://sagj.wordpress.com/2009/09/11/gsoc-bits-pilani-goa-campus-in-top-10-schools-in-2009-by-of-accepted-students/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 15:44:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/09/11/gsoc-bits-pilani-goa-campus-in-top-10-schools-in-2009-by-of-accepted-students</guid>
		<description><![CDATA[Ah! here&#8217;s some awesome news for my college! In Google Summer of Code, it ranks in the top 10 Schools in 2009 by number of Accepted Students! Here&#8217;s the link:http://google-opensource.blogspot.com/2009/09/tasty-new-google-summer-of-code-stats.html<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=32&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ah! here&#8217;s some awesome news for my college! In Google Summer of Code, it ranks in the top 10 Schools in 2009 by number of Accepted Students! Here&#8217;s the link:<br />http://google-opensource.blogspot.com/2009/09/tasty-new-google-summer-of-code-stats.html</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/32/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/32/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/32/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=32&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/09/11/gsoc-bits-pilani-goa-campus-in-top-10-schools-in-2009-by-of-accepted-students/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>
	</item>
		<item>
		<title>Pidgin 2.6.1 is here !</title>
		<link>http://sagj.wordpress.com/2009/08/25/pidgin-2-6-1-is-here/</link>
		<comments>http://sagj.wordpress.com/2009/08/25/pidgin-2-6-1-is-here/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:03:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[pidgin]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/08/25/pidgin-2-6-1-is-here</guid>
		<description><![CDATA[A major upgrade of the favorite universal chat client &#8216;Pidgin&#8217; has been released.Detailed instructions of installations or upgrading can be found here. Some of the major upgrades are the new Voice and Video support for XMPP !! Hurray ! Apart form that, the general icons have also been changed and they now look much more [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=31&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://sagj.files.wordpress.com/2009/08/screenshot-aboutpidgin.png"><img src="http://sagj.files.wordpress.com/2009/08/screenshot-aboutpidgin.png?w=238" alt="" border="0" /></a></p>
<p>A major upgrade of the favorite universal chat client &#8216;Pidgin&#8217; has been released.<br />Detailed instructions of installations or upgrading can be found <a href="http://ubuntumanual.org/posts/240/install-or-upgrade-to-pidgin-2-6-1-in-ubuntu-jaunty-intrepid-hardy-the-easy-way">here</a>. Some of the major upgrades are the new Voice and Video support for XMPP !! Hurray ! Apart form that, the general icons have also been changed and they now look much more decent. Check it out for yourselves !</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/31/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/31/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/31/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=31&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/08/25/pidgin-2-6-1-is-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>

		<media:content url="http://sagj.files.wordpress.com/2009/08/screenshot-aboutpidgin.png?w=238" medium="image" />
	</item>
		<item>
		<title>Apt-get: Cannot initiate the connection to 8080:80 (0.0.31.144).</title>
		<link>http://sagj.wordpress.com/2009/08/24/apt-get-cannot-initiate-the-connection-to-808080-0-0-31-144/</link>
		<comments>http://sagj.wordpress.com/2009/08/24/apt-get-cannot-initiate-the-connection-to-808080-0-0-31-144/#comments</comments>
		<pubDate>Mon, 24 Aug 2009 20:02:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[/etc/apt/conf]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[bash]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/08/24/apt-get-cannot-initiate-the-connection-to-808080-0-0-31-144</guid>
		<description><![CDATA[I&#8217;ve seen this problem sometimes cropping up! One of the reasons this problem can occur is when your http_proxy variable is not set properly!The $http_proxy variable in your terminal overrides the http::proxy variable in /etc/apt/conf file and the connection is not established if the http_proxy variable in the terminal is set to [proxy]:[port] instead of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=30&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen this problem sometimes cropping up! One of the reasons this problem can occur is when your <span style="font-style:italic;">http_proxy</span> variable is not set properly!<br />The <span style="font-style:italic;">$http_proxy</span> variable in your terminal overrides the <span style="font-style:italic;">http::proxy</span> variable in <span style="font-style:italic;">/etc/apt/conf</span> file and the connection is not established if the http_proxy variable in the terminal is set to <span style="font-weight:bold;">[proxy]:[port]</span>  instead of <span style="font-weight:bold;">http://[proxy]:[port]</span>. To check this out do the following:
<ol>
<li>Type: <span style="font-weight:bold;">echo $http_proxy </span>in the terminal</li>
<li>If it is something like this: <span style="font-weight:bold;">10.1.1.30:8080, </span>then type: <span style="font-weight:bold;">http_proxy=&#8221;http://10.1.1.30:8080&#8243;</span> . (we&#8217;re just adding the &#8216;http://&#8217; before the content of the variable)</li>
</ol>
<p>If the problem was because of the overriding variables, it&#8217;d be solved by now .. try typing <span style="font-weight:bold;">sudo apt-get update </span>and see if it works.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=30&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/08/24/apt-get-cannot-initiate-the-connection-to-808080-0-0-31-144/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>
	</item>
		<item>
		<title>Space Invaders FX : Part 2</title>
		<link>http://sagj.wordpress.com/2009/06/27/space-invaders-fx-part-2/</link>
		<comments>http://sagj.wordpress.com/2009/06/27/space-invaders-fx-part-2/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 05:37:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[game]]></category>
		<category><![CDATA[javafx]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/06/27/space-invaders-fx-part-2</guid>
		<description><![CDATA[So, continuing with my last post where I described the &#8216;tanks&#8217; class, we will discuss the &#8216;monster&#8217; class in this post: /** monsters.fx** Created on Jun 21, 2009, 9:28:33 AM*/ package spaceinvadersfx; import javafx.animation.KeyFrame;import javafx.animation.Timeline;import javafx.scene.CustomNode;import javafx.scene.Group;import javafx.scene.image.Image;import javafx.scene.image.ImageView;import javafx.scene.Node;import javafx.scene.paint.Color;import javafx.scene.shape.Polygon;import javafx.scene.transform.Rotate;import spaceinvadersfx.Main; /*** @author Sagar Jauhari*/ public class monsters extends CustomNode {var bulletX: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=29&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<span style="text-align:center; display: block;"><a href="http://sagj.wordpress.com/2009/06/27/space-invaders-fx-part-2/"><img src="http://img.youtube.com/vi/Cw0qrF9bmAY/2.jpg" alt="" /></a></span>
<p>So, continuing with my last post where I described the &#8216;tanks&#8217; class, we will discuss the &#8216;monster&#8217; class in this post:
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;height:300px;padding:5px;"><code>/** monsters.fx** Created on Jun 21, 2009, 9:28:33 AM*/

package spaceinvadersfx;

import javafx.animation.KeyFrame;import javafx.animation.Timeline;import javafx.scene.CustomNode;import javafx.scene.Group;import javafx.scene.image.Image;import javafx.scene.image.ImageView;import javafx.scene.Node;import javafx.scene.paint.Color;import javafx.scene.shape.Polygon;import javafx.scene.transform.Rotate;import spaceinvadersfx.Main;

/*** @author Sagar Jauhari*/

public class monsters extends CustomNode {var bulletX: Integer;var bulletY: Integer;

public var monsterX: Integer;public var monsterY: Integer = 10;

var animationRate = 1;var visiblity = true;var bulletVisiblity = false;var rotation = 0;var image = ImageView {x: bind monsterXy: bind monsterYvisible: bind visiblityimage: Image {url: "{__DIR__}resources/monster.png"}transforms: Rotate { pivotX : bind monsterX+25, pivotY : bind monsterY+25, angle: bind rotation }}

var timeline = Timeline {rate: bind animationRate;repeatCount: Timeline.INDEFINITEautoReverse: truekeyFrames : [at (0s) {monsterX =&gt; 0;},at (4s) {monsterX =&gt; 440;}]}

var attackTimeline = Timeline {repeatCount: 1keyFrames : []}

function attack(){var bullet = Polygon {transforms: Rotate { pivotX : 5, pivotY : 0.8, angle: 180 }visible: bind bulletVisiblitytranslateX: bind bulletXtranslateY: bind bulletYpoints : [ 0,7, 5,0, 10,7, 10,16, 5,5, 0,16 ]fill: Color.YELLOWstroke: Color.RED}

}

public function isDead(){timeline.pause();var isDeadTimeline = Timeline {repeatCount: 1keyFrames : [   at (0s){rotation =&gt; 0},   at (0.2s){rotation =&gt; 180;},   KeyFrame {       time: 0.6s       action: function(){           Main.score+=15;           rotation = 0;           timeline.playFromStart();       }   }]};isDeadTimeline.play();}

public override function create(): Node {timeline.play();return Group {content: bind [image]};}}

</code></pre>
<p>Understanding the code:
<ol>
<li>We make an ImageView object for the monster and bind the x and y coordinates <a href="http://sagj.files.wordpress.com/2009/06/monster.png"><img src="http://sagj.files.wordpress.com/2009/06/monster.png?w=50" alt="" border="0" /></a>to variables to allow movement. Also, the &#8216;rotation&#8217; transformation is added which will be used to animate the monster when it dies ( it turns upside down when the isDead() function is called! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   ).
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>  var image = ImageView {x: bind monsterXy: bind monsterYvisible: bind visiblityimage: Image {  url: "{__DIR__}resources/monster.png"}transforms: Rotate { pivotX : bind monsterX+25, pivotY : bind monsterY+25, angle: bind rotation }}</code></pre>
</li>
<p>
<li>Next, we define the timeline for making the monster move to and fro. The to and fro motion is enabled by the &#8220;autoReverse: True&#8221; expression.
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code> var timeline = Timeline { rate: bind animationRate; repeatCount: Timeline.INDEFINITE autoReverse: true keyFrames : [ at (0s) {monsterX =&gt; 0;}, at (4s) {monsterX =&gt; 440;} ]}</code></pre>
</li>
<p>
<li>After this, we write the isDead function . This function pauses the timeline we wrote above and rotates the monster by 180 degrees and then makes the timeline play from start. It also increases you score by 15 points.
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>public function isDead(){   timeline.pause();   var isDeadTimeline = Timeline {       repeatCount: 1       keyFrames : [           at (0s){rotation =&gt; 0},           at (0.2s){rotation =&gt; 180;},           KeyFrame {               time: 0.6s               action: function(){                   Main.score+=15;                   rotation = 0;                   timeline.playFromStart();               }           }       ]   };   isDeadTimeline.play();}</code></pre>
<p></li>
<li>This was most of what was done in this class. You would have noticed that we haven&#8217;t used the attackTimeline and the attack() function. I was writing them to enable the monster attack the player also, but i haven&#8217;t finished that part. So, we&#8217;ll skip them for the while. Now we jump to the important part: Collision Detection. Our task is gravely simplified by the intersects() function of the Node class. It returns true when your node intersects the mentioned rectangle. Read the API for details. <span style="font-weight:bold;">Here are the snippets from the prevous class, tanks.fx:</span>
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>    public function colissionDetect(){    if(monster.intersects(bulletX,bulletY,10,15)){        monster.isDead();    }

}</code></pre>
<p>We&#8217;ve defined our rectangle with respect to the coordinates of the bullet using the bulletX and bulletY variables. Whenever the monster intersects this bullet, the monster.isDead() function is triggered. Note that we are polling to verify the intersection every 0.1 second by playing the colissionTimeline variable:
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>    var colissionTimeline = Timeline {    repeatCount: Timeline.INDEFINITE    keyFrames : [        KeyFrame {            time : 0.1s            action: function(){colissionDetect()}        }    ]}</code></pre>
<p>This timeline is played throughout the duration of the game.</li>
</ol>
<p>So, that&#8217;s all, we&#8217;re done with most of the part of the game. The scoring part is simple, you can figure it out very easily in the Main.fx file:
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;height:300px;padding:5px;"><code>/** Main.fx** Created on Jun 21, 2009, 9:17:55 AM*/

package spaceinvadersfx;

import javafx.stage.Stage;import javafx.scene.Scene;import javafx.scene.text.Text;import javafx.scene.text.Font;import javafx.scene.media.Media;import javafx.scene.media.MediaPlayer;

/*** @author Sagar Jauhari*/public var score = 0;public var lives = 3;

public var screenWidth = 500;public var screenHeight = 500;

var scoreText = Text { font : Font {     size: 20 } x: screenWidth-40, y: screenHeight-30 content: bind {java.lang.String.valueOf(score)}};

var mdeia = MediaPlayer { media : Media {     source: "" }}

public function run(){Stage { title: "Space Invaders FX by Sagar Jauhari" width: 500 height: 500 scene: Scene {     content: bind [tank{},scoreText] }}}

</code></pre>
<p> We defined a variable ScoreText and bound its value to the score variable which is changed everytime you hit the monster.</p>
<p><span style="font-weight:bold;">More to be done:</span>
<ol>
<li>The monster has to be coded to attact the tank also! Right now the game is too easy!</li>
<li>Background music can be played and specific sounds can be added to the fire() and isDead() functions. </li>
</ol>
<p>The sourcecode of the game can be downloaded from <a href="http://worldofocean.googlepages.com/spaceinvadersfx.rar"><u>here</u>.</a>
<ol></ol>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=29&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/06/27/space-invaders-fx-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>

		<media:content url="http://sagj.files.wordpress.com/2009/06/monster.png?w=50" medium="image" />
	</item>
		<item>
		<title>Space Invaders FX : Part 1</title>
		<link>http://sagj.wordpress.com/2009/06/24/space-invaders-fx-part-1/</link>
		<comments>http://sagj.wordpress.com/2009/06/24/space-invaders-fx-part-1/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 09:10:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[game]]></category>
		<category><![CDATA[javafx]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/06/24/space-invaders-fx-part-1</guid>
		<description><![CDATA[Ohk, so I wrote this simple game in JavaFX, named it Space Invaders FX .. The entire source code for the game can be downloaded from here. The source code has three files, tank.fx, monster.fx and Main.fx. In this post we will talk about tank.fx. This class controls the movements, shooting and everything else to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=28&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ohk, so I wrote this simple game in JavaFX, named it Space Invaders FX ..</p>
<span style="text-align:center; display: block;"><a href="http://sagj.wordpress.com/2009/06/24/space-invaders-fx-part-1/"><img src="http://img.youtube.com/vi/Cw0qrF9bmAY/2.jpg" alt="" /></a></span>
<p>The entire source code for the game can be downloaded from <a href="http://worldofocean.googlepages.com/spaceinvadersfx.rar"><u>here</u></a>.</p>
<p>The source code has three files, tank.fx, monster.fx and Main.fx. In this post we will talk about tank.fx. This class controls the movements, shooting and everything else to do with the tank. Here it is:
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;height:300px;padding:5px;"><code>/** tank.fx** Created on Jun 21, 2009, 9:19:12 AM*/

package spaceinvadersfx;

import javafx.scene.image.ImageView;import javafx.scene.image.Image;import javafx.scene.CustomNode;import javafx.scene.Node;import javafx.scene.input.KeyEvent;import javafx.scene.input.KeyCode;import javafx.scene.Group;import javafx.scene.input.MouseEvent;import javafx.scene.shape.Polygon;import javafx.scene.paint.Color;import javafx.animation.Timeline;import javafx.animation.KeyFrame;import javafx.animation.Interpolator;

/*** @author Sagar Jauhari*/

public class tank extends CustomNode {

var monster = monsters{};

var fireAgain = true;

var tankX: Integer;var tankY = 400;

var bulletX: Integer;var bulletY = 400;

var visiblity = false;

var image = ImageView {x: bind tankX, y: tankYimage: Image {url: "{__DIR__}resources/tank 50X50.png"}};var bg = ImageView {onKeyPressed: function( e: KeyEvent ) {if(e.code == KeyCode.VK_LEFT){if(tankX &gt;= 50){    tankX-=50;}}if(e.code == KeyCode.VK_RIGHT){if(tankX &lt;= Main.screenWidth - 100){    tankX+=50;}}

}onMouseClicked: function( e: MouseEvent ):Void {fire();}

image: Image {url: "{__DIR__}resources/bg.jpg"}};var bullet = Polygon {visible: bind visiblitytranslateX: bind bulletXtranslateY: bind bulletYpoints : [ 0,7, 5,0, 10,7, 10,15, 5,5, 0,15 ]fill: Color.YELLOWstroke: Color.RED}

var timeline = Timeline {repeatCount: 1keyFrames : [at (0s) {bulletX =&gt; tankX+20; bulletY =&gt; tankY; visiblity =&gt; true; fireAgain=&gt; false },at (1s) {bulletY=&gt; -20; visiblity =&gt; true; fireAgain=&gt; true}]}var colissionTimeline = Timeline {repeatCount: Timeline.INDEFINITEkeyFrames : [KeyFrame {    time : 0.1s    action: function(){colissionDetect()}}]}

public function fire(){if(fireAgain){timeline.playFromStart();}}

public function colissionDetect(){if(monster.intersects(bulletX,bulletY,10,15)){monster.isDead();}

}

public override function create() :Node{bg.requestFocus();colissionTimeline.play();return{Group{    content: bind[bg,image,bullet,monster]}}}}

</code></pre>
<p><span style="font-weight:bold;">Understanding the code:</span>
<ol>
<li><a href="http://sagj.files.wordpress.com/2009/06/tank50x50.png"><img src="http://sagj.files.wordpress.com/2009/06/tank50x50.png?w=50" alt="" border="0" /></a></li>
</ol>
<ol>
<li>First of all, we make an image of tank of 50X50px. Here&#8217;s the image I made in GIMP:</li>
<li>Next, we import it for using:
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>    var image = ImageView { x: bind tankX, y: tankY image: Image {     url: "{__DIR__}resources/tank 50X50.png" }};</code></pre>
</li>
<p>
<li>Now we put a background image and add all the mouse and keyboard triggers to it.
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code> var bg = ImageView {onKeyPressed: function( e: KeyEvent ) {  if(e.code == KeyCode.VK_LEFT){      if(tankX &gt;= 50){          tankX-=50;      }  }  if(e.code == KeyCode.VK_RIGHT){      if(tankX &lt;= Main.screenWidth - 100){          tankX+=50;      }  }

}  onMouseClicked: function( e: MouseEvent ):Void {      fire();  }

  image: Image {      url: "{__DIR__}resources/bg.jpg"  }};</code></pre>
<p></li>
<p>
<li>Now we come to the more interesting part: the shooting! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . To represent a bullet, I made a polygon. The idea is to traverse this polygon from bottom to top by binding  its y coordinate to a variable and linearly varying that variable with time using the Timeline class. Initially the bullet is invisible, then, while shooting it becomes visible and then again it becomes invisible. This gives the impression that multiple bullets are being shot contrary to the fact that actually, it is the same bullet again and again! Also, there is a constraint that at any point of time, only one bullet is in the scene. This is managed by the &#8216;fireAgain&#8217; flag. See here:
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>    var bullet = Polygon {   visible: bind visiblity   translateX: bind bulletX   translateY: bind bulletY   points : [ 0,7, 5,0, 10,7, 10,15, 5,5, 0,15 ]   fill: Color.YELLOW   stroke: Color.RED}

var timeline = Timeline {   repeatCount: 1   keyFrames : [       at (0s) {bulletX =&gt; tankX+20; bulletY =&gt; tankY; visiblity =&gt; true; fireAgain=&gt; false },       at (1s) {bulletY=&gt; -20; visiblity =&gt; true; fireAgain=&gt; true}   ]}</code></pre>
<p></li>
<p>
<li>Finally, there&#8217;s this function called fire()  which fires the bullet.
<pre style="border:1px dashed rgb(153,153,153);overflow:auto;font-family:Andale Mono,Lucida Console,Monaco,fixed,monospace;color:rgb(0,0,0);background-color:rgb(238,238,238);font-size:12px;line-height:14px;width:100%;padding:5px;"><code>    public function fire(){    if(fireAgain){        timeline.playFromStart();    }}</code></pre>
<p></li>
</ol>
<p>So this was most of what was done with the tank. The collision detection with the &#8216;monster&#8217; and some other snippets not explained here will be explained in the next post when we discuss the &#8216;monsters.fx&#8217; class.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/28/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/28/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/28/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=28&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/06/24/space-invaders-fx-part-1/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>

		<media:content url="http://sagj.files.wordpress.com/2009/06/tank50x50.png?w=50" medium="image" />
	</item>
		<item>
		<title>Installing adobe flash plugin on Ubutnu 9.04 ( Jaunty )</title>
		<link>http://sagj.wordpress.com/2009/05/15/installing-adobe-flash-plugin-on-ubutnu-9-04-jaunty/</link>
		<comments>http://sagj.wordpress.com/2009/05/15/installing-adobe-flash-plugin-on-ubutnu-9-04-jaunty/#comments</comments>
		<pubDate>Fri, 15 May 2009 15:22:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[adobe flash]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/05/15/installing-adobe-flash-plugin-on-ubutnu-9-04-jaunty</guid>
		<description><![CDATA[I found a way to install the adobe flash plugin on my ubuntu box. Till now I was trying to install the .deb package from the adobe site which is named as (ubuntu 8.04+ ) and it alway got installed but never worked! So here&#8217;s a way: Download this package. Close your firefox. Open it [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=27&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I found a way to install the adobe flash plugin on my ubuntu box. Till now I was trying to install the .deb package from the adobe site which is named as (ubuntu 8.04+ ) and it alway got installed but never worked! So here&#8217;s a way:
<ol>
<li>Download this<a href="http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_10_linux.tar.gz"> package</a>.</li>
<li>Close your firefox.</li>
<li>Open it with your archive manager and extract it in you home directory.</li>
<li>Open a terminal and type: <span style="font-size:85%;"><span style="font-weight:bold;">$~/install_flash_player_10_linux/flashplayer-installer</span></span></li>
<li><span style="font-size:100%;"><span style="font-size:100%;">Follow the instructions and do a &#8216;yes&#8217; when it says that the plugin will be installed in your home directory in the .mozilla folder.</span></span></li>
</ol>
<p>Done! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=27&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/05/15/installing-adobe-flash-plugin-on-ubutnu-9-04-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>
	</item>
		<item>
		<title>Idea Netsetter on Ubuntu Jaunty Jackalope : Step by step procedure</title>
		<link>http://sagj.wordpress.com/2009/05/02/idea-netsetter-on-ubuntu-jaunty-jackalope-step-by-step-procedure/</link>
		<comments>http://sagj.wordpress.com/2009/05/02/idea-netsetter-on-ubuntu-jaunty-jackalope-step-by-step-procedure/#comments</comments>
		<pubDate>Sat, 02 May 2009 13:23:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[idea netsetter]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ppp0]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wvdial]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/05/02/idea-netsetter-on-ubuntu-jaunty-jackalope-step-by-step-procedure</guid>
		<description><![CDATA[It took some time but I managed to configure the Idea Netsetter wireless USB plug and surf device on my Ubuntu laptop. It wasn&#8217;t as tough as I had thought. Here&#8217;s the procedure: Step 1. Write the following in your /etc/wvdial.conf file, save and close: [Dialer Defaults]Modem=/dev/ttyUSB0Baud = 460800Init 1 = AT+CGMMInit 2 = AT+CMEE=1Init [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=26&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It took some time but I managed to configure the Idea Netsetter wireless USB plug and surf device on my Ubuntu laptop. It wasn&#8217;t as tough as I had thought. Here&#8217;s the procedure:</p>
<p><span style="font-weight:bold;">Step 1.</span> Write the following in your /etc/wvdial.conf file, save and close:</p>
<p><span style="font-family:courier new;font-size:85%;">[Dialer Defaults]<br />Modem=/dev/ttyUSB0<br />Baud = 460800<br />Init 1 = AT+CGMM<br />Init 2 = AT+CMEE=1<br />Init 3 = ATE0<br />Init 4 = AT^HS=0,0<br />Init 5 = AT+CFUN?<br />Init 6 = AT+CLCK=&#8221;SC&#8221;,2<br />Init 7 = AT+CPIN?<br />Init 8 = AT+CLCK=&#8221;SC&#8221;,2<br />Modem Type = USB MODEM<br />Phone=*99#<br />Username = idea<br />Password = idea<br />Dial Command=ATDT<br />Stupid Mode=1<br />ISDN=0</span><br /><span style="font-size:85%;">APN = internet</span></p>
<p><span style="font-weight:bold;">Step 2.</span> Add the following lines to your <span style="font-size:85%;"><span style="font-family:courier new;">/etc/network/interfaces</span></span> file:</p>
<p><span style="font-size:85%;"><span style="font-family:courier new;">iface ppp0 inet ppp</span><br /><span style="font-family:courier new;">provider ppp0</span><br /><span style="font-family:courier new;">auto ppp0</span></span></p>
<p>It would look something like this (only the encircled part is important):</p>
<p><a href="http://sagj.files.wordpress.com/2009/05/screenshot.png"><img src="http://sagj.files.wordpress.com/2009/05/screenshot.png?w=289" alt="" border="0" /></a></p>
<p><span style="font-weight:bold;">Step 3.</span> Restart the network services by the following command:</p>
<p><span style="font-size:85%;"><span style="font-family:courier new;">      $ sudo /etc/init.d/networking restart</span></span></p>
<p><span style="font-weight:bold;">Step 4.</span> Go to System-&gt; Administration -&gt; Network. You&#8217;d see something like this:<br /><a href="http://sagj.files.wordpress.com/2009/05/screenshot-networksettings.png"><img src="http://sagj.files.wordpress.com/2009/05/screenshot-networksettings.png?w=300" alt="" border="0" /></a><br />Uncheck the &#8216;Wired&#8217; connection (disable it). Now go to the properties of Point to point connection do the following settings in the respective tabs:</p>
<p>[GENERAL]:
<ul>
<li>Check on &#8216;Enable this connection&#8217;</li>
<li>Connection type: PPPoE</li>
<li>Username: idea</li>
<li>password: idea</li>
</ul>
<p>[MODEM]:
<ul>
<li>Ethernet interface: eth0</li>
</ul>
<p>[OPTIONS]
<ul>
<li>Check &#8216;Set modem as default&#8217;</li>
<li>Check &#8216;Use the internet service provider nameservers&#8217;</li>
<li>Check &#8216;Retry if connection breaks&#8217;</li>
</ul>
<p><span style="font-weight:bold;">Step 5.</span> Again restart the network connection (step 3).</p>
<p><span style="font-weight:bold;">Step 6.</span> Plug in your Idea Netsetter in one of the USB ports and run the following command in your terminal:<br /><span style="font-size:85%;"><br /><span style="font-family:courier new;">$ sudo wvdial</span></span></p>
<p>That&#8217;s it .. if everything&#8217;s fine wvdial would show your new Local and Remote IP address for the idea connection.</p>
<p>Have fun.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=26&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/05/02/idea-netsetter-on-ubuntu-jaunty-jackalope-step-by-step-procedure/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>

		<media:content url="http://sagj.files.wordpress.com/2009/05/screenshot.png?w=289" medium="image" />

		<media:content url="http://sagj.files.wordpress.com/2009/05/screenshot-networksettings.png?w=300" medium="image" />
	</item>
		<item>
		<title>Useful command to edit .conkyrc</title>
		<link>http://sagj.wordpress.com/2009/03/31/useful-command-to-edit-conkyrc/</link>
		<comments>http://sagj.wordpress.com/2009/03/31/useful-command-to-edit-conkyrc/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 20:29:00 +0000</pubDate>
		<dc:creator>Ocean</dc:creator>
				<category><![CDATA[conky]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://sagj.wordpress.com/2009/03/31/useful-command-to-edit-conkyrc</guid>
		<description><![CDATA[Friends this is a simple command I use whenever I edit my conkyrc file: $while true; do conky -q -i 10; sleep 3; done Starting conky this way kills it and restarts it after every 3+10*n seconds, where n is the update interval mentioned in your conkyrc file. So, you can open ~/.conkyrc file in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=24&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Friends this is a simple command I use whenever I edit my conkyrc file:</p>
<p><span style="font-style:italic;font-weight:bold;">$while true; do conky -q -i 10; sleep 3; done</span></p>
<p>Starting conky this way kills it and restarts it after every 3+10*n seconds, where n is the update interval mentioned in your conkyrc file. So, you can open ~/.conkyrc file in your editor run the above command. You would see the changes on the conky right on your desktop as it is restarted again and again. (please dont forget to keep saving the file as you edit it to make this thing work).</p>
<p>By the way, I have edited a conkyrc file i found on a webiste and finetuned it !! My conky is simply amazing now <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  I&#8217;d post the file in my next post (and a snapshot of my desktop).</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sagj.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sagj.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sagj.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sagj.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sagj.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sagj.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sagj.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sagj.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sagj.wordpress.com&amp;blog=10307270&amp;post=24&amp;subd=sagj&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sagj.wordpress.com/2009/03/31/useful-command-to-edit-conkyrc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7965e79a7f600dce61d8c03785462396?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Ocean</media:title>
		</media:content>
	</item>
	</channel>
</rss>
