<?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>Square-Point</title>
	<atom:link href="http://thunderinglight.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://thunderinglight.wordpress.com</link>
	<description>Point to the square!</description>
	<lastBuildDate>Thu, 24 Jun 2010 18:16:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='thunderinglight.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Square-Point</title>
		<link>http://thunderinglight.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://thunderinglight.wordpress.com/osd.xml" title="Square-Point" />
	<atom:link rel='hub' href='http://thunderinglight.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Project Update: Working on Graphics Files</title>
		<link>http://thunderinglight.wordpress.com/2010/06/24/project-update-working-on-graphics-files/</link>
		<comments>http://thunderinglight.wordpress.com/2010/06/24/project-update-working-on-graphics-files/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 18:16:45 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=29</guid>
		<description><![CDATA[Hello, We are working on graphics. We should have them ready in a few days. This might take longer as we don&#8217;t have much of a graphics crew, but our guys are the best Abhishek, can you please monitor the sync of files? And oh yeah, I forgot to add &#8211; I am sending the [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=29&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hello,</p>
<p>We are working on graphics. We should have them ready in a few days. This might take longer as we don&#8217;t have much of a graphics crew, but our guys are the best <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Abhishek, can you please monitor the sync of files? And oh yeah, I forgot to add &#8211; I am sending the team the graphics vector files. We should be ready to debug them in a few hours.</p>
<p>-Angelina</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=29&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2010/06/24/project-update-working-on-graphics-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>One more reminder</title>
		<link>http://thunderinglight.wordpress.com/2010/04/04/one-more-reminder/</link>
		<comments>http://thunderinglight.wordpress.com/2010/04/04/one-more-reminder/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 22:51:02 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=26</guid>
		<description><![CDATA[The prototype of Phoenix-Aura is in the condition it was expected to be. A word on BoomingBang development:We are sending test copies to our beta testers 2 days later. Rest of the team: password is &#8220;testtillyoufest&#8221; Good luck -Mark (lol, I never thought I&#8217;d have to post )<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=26&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The prototype of Phoenix-Aura is in the condition it was expected to be. A word on BoomingBang development:We are sending test copies to our beta testers 2 days later.</p>
<p>Rest of the team: password is &#8220;testtillyoufest&#8221;</p>
<p>Good luck</p>
<p>-Mark (lol, I never thought I&#8217;d have to post <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=26&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2010/04/04/one-more-reminder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>Tech stuff arrived</title>
		<link>http://thunderinglight.wordpress.com/2010/04/04/tech-stuff-arrived/</link>
		<comments>http://thunderinglight.wordpress.com/2010/04/04/tech-stuff-arrived/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 22:48:43 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=24</guid>
		<description><![CDATA[Good news guys, The tech stuff we were waiting for has arrived. Check it out at the Square-M section of the ftp. Just a reminder: its the prototype of Phoenix-Aura. -Angelina<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=24&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Good news guys,</p>
<p>The tech stuff we were waiting for has arrived. Check it out at the Square-M section of the ftp.</p>
<p>Just a reminder: its the prototype of Phoenix-Aura.</p>
<p>-Angelina</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=24&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2010/04/04/tech-stuff-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>Technical issues</title>
		<link>http://thunderinglight.wordpress.com/2010/04/03/technical-issues/</link>
		<comments>http://thunderinglight.wordpress.com/2010/04/03/technical-issues/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 22:05:46 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=22</guid>
		<description><![CDATA[Due to technical issues, it may be possible that the website stays down for a few days or old pages may appear on the website. -Abhishek<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=22&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Due to technical issues, it may be possible that the website stays down for a few days or old pages may appear on the website.</p>
<p>-Abhishek</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=22&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2010/04/03/technical-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>Serious information, team.</title>
		<link>http://thunderinglight.wordpress.com/2010/04/03/serious-information-team/</link>
		<comments>http://thunderinglight.wordpress.com/2010/04/03/serious-information-team/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 21:50:19 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=20</guid>
		<description><![CDATA[I&#8217;ve been getting complaints that the box.cpp part is not functioning correctly. Here&#8217;s the correct source code: #include &#8220;gui/box.h&#8221; #include &#8220;graphic/surface.h&#8221; #include &#8220;graphic/colors.h&#8221; Box::Box(const Point2i &#38;size, bool _draw_border) : WidgetList(size) { margin = 5; border.SetValues(5, 5); if (_draw_border) { Widget::SetBorder(defaultOptionColorRect, 2); Widget::SetBackgroundColor(defaultOptionColorBox); } } Box::~Box() { } void Box::Update(const Point2i &#38;mousePosition, const Point2i &#38;/*lastMousePosition*/) { [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=20&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve been getting complaints that the box.cpp part is not functioning correctly. Here&#8217;s the correct source code:</p>
<div id="_mcePaste">#include &#8220;gui/box.h&#8221;</div>
<div id="_mcePaste">#include &#8220;graphic/surface.h&#8221;</div>
<div id="_mcePaste">#include &#8220;graphic/colors.h&#8221;</div>
<div id="_mcePaste">Box::Box(const Point2i &amp;size, bool _draw_border) : WidgetList(size)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">margin = 5;</div>
<div id="_mcePaste">border.SetValues(5, 5);</div>
<div id="_mcePaste">if (_draw_border) {</div>
<div id="_mcePaste">Widget::SetBorder(defaultOptionColorRect, 2);</div>
<div id="_mcePaste">Widget::SetBackgroundColor(defaultOptionColorBox);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">Box::~Box()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">void Box::Update(const Point2i &amp;mousePosition,</div>
<div id="_mcePaste">const Point2i &amp;/*lastMousePosition*/)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">if (need_redrawing) {</div>
<div id="_mcePaste">Widget::RedrawBackground(*this);</div>
<div id="_mcePaste">Draw(mousePosition);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">WidgetList::Update(mousePosition);</div>
<div id="_mcePaste">need_redrawing = false;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste">VBox::VBox(uint width, bool _draw_border, bool _force_widget_size) :</div>
<div id="_mcePaste">Box(Point2i(width, 100), _draw_border),</div>
<div id="_mcePaste">force_widget_size(_force_widget_size)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">void VBox::Pack()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">uint _y = position.y;</div>
<div id="_mcePaste">uint max_size_x = 0;</div>
<div id="_mcePaste">std::list&lt;Widget *&gt;::iterator it;</div>
<div id="_mcePaste">for (it = widget_list.begin();</div>
<div id="_mcePaste">it != widget_list.end();</div>
<div id="_mcePaste">++it) {</div>
<div id="_mcePaste">if (it == widget_list.begin())</div>
<div id="_mcePaste">_y += border.y &#8211; margin;</div>
<div id="_mcePaste">(*it)-&gt;SetPosition(position.x + border.x,</div>
<div id="_mcePaste">_y + margin);</div>
<div id="_mcePaste">if (force_widget_size) {</div>
<div id="_mcePaste">(*it)-&gt;SetSize(size.x &#8211; 2*border.x,</div>
<div id="_mcePaste">(*it)-&gt;GetSizeY());</div>
<div id="_mcePaste">} else {</div>
<div id="_mcePaste">max_size_x = std::max(max_size_x, uint((*it)-&gt;GetSizeX()));</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">(*it)-&gt;Pack();</div>
<div id="_mcePaste">_y = (*it)-&gt;GetPositionY() + (*it)-&gt;GetSizeY();</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">size.y = _y &#8211; position.y + border.y;</div>
<div id="_mcePaste">if (!force_widget_size) {</div>
<div id="_mcePaste">size.x = max_size_x + 2*border.x;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste">HBox::HBox(uint height, bool _draw_border, bool _force_widget_size) :</div>
<div id="_mcePaste">Box(Point2i(100, height), _draw_border),</div>
<div id="_mcePaste">force_widget_size(_force_widget_size)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">void HBox::Pack()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">uint _x = position.x;</div>
<div id="_mcePaste">uint max_size_y = 0;</div>
<div id="_mcePaste">std::list&lt;Widget *&gt;::iterator it;</div>
<div id="_mcePaste">for (it = widget_list.begin();</div>
<div id="_mcePaste">it != widget_list.end();</div>
<div id="_mcePaste">++it) {</div>
<div id="_mcePaste">if (it == widget_list.begin())</div>
<div id="_mcePaste">_x += border.x &#8211; margin;</div>
<div id="_mcePaste">(*it)-&gt;SetPosition(_x + margin,</div>
<div id="_mcePaste">position.y + border.y);</div>
<div id="_mcePaste">if (force_widget_size) {</div>
<div id="_mcePaste">(*it)-&gt;SetSize((*it)-&gt;GetSizeX(),</div>
<div id="_mcePaste">size.y &#8211; 2*border.y);</div>
<div id="_mcePaste">} else {</div>
<div id="_mcePaste">max_size_y = std::max(max_size_y, uint((*it)-&gt;GetSizeY()));</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">(*it)-&gt;Pack();</div>
<div id="_mcePaste">_x = (*it)-&gt;GetPositionX()+ (*it)-&gt;GetSizeX();</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">size.x = _x &#8211; position.x + border.x;</div>
<div id="_mcePaste">if (!force_widget_size) {</div>
<div id="_mcePaste">size.y = max_size_y + 2*border.y;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</div>
<div id="_mcePaste">GridBox::GridBox(uint _max_line_width, const Point2i&amp; size_of_widget, bool _draw_border) :</div>
<div id="_mcePaste">Box(Point2i(-1, -1), _draw_border)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">max_line_width = _max_line_width;</div>
<div id="_mcePaste">widget_size = size_of_widget;</div>
<div id="_mcePaste">last_line = 0;</div>
<div id="_mcePaste">last_column = 0;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">void GridBox::PlaceWidget(Widget * a_widget, uint _line, uint _column)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">uint _x, _y;</div>
<div id="_mcePaste">_x = position.x + border.x + _column * (widget_size.GetX() + margin);</div>
<div id="_mcePaste">_y = position.y + border.y + _line * (widget_size.GetY() + margin);</div>
<div id="_mcePaste">a_widget-&gt;SetPosition(_x, _y);</div>
<div id="_mcePaste">a_widget-&gt;SetSize(widget_size);</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">uint GridBox::NbWidgetsPerLine(const uint nb_total_widgets)</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">uint max_nb_widgets_per_line = nb_total_widgets;</div>
<div id="_mcePaste">while (max_line_width &#8211; 2 * border.x &lt;</div>
<div id="_mcePaste">max_nb_widgets_per_line * (widget_size.GetX()+margin) &#8211; margin) {</div>
<div id="_mcePaste">max_nb_widgets_per_line&#8211;;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">if (max_nb_widgets_per_line &lt; 1) {</div>
<div id="_mcePaste">max_nb_widgets_per_line = 1;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">uint nb_lines = nb_total_widgets / max_nb_widgets_per_line;</div>
<div id="_mcePaste">if (nb_total_widgets % max_nb_widgets_per_line != 0) {</div>
<div id="_mcePaste">nb_lines++;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">uint nb_widgets_per_line = nb_total_widgets / nb_lines;</div>
<div id="_mcePaste">if (nb_total_widgets % nb_lines != 0) {</div>
<div id="_mcePaste">nb_widgets_per_line++;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">return nb_widgets_per_line;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">void GridBox::Pack()</div>
<div id="_mcePaste">{</div>
<div id="_mcePaste">WidgetList::Pack();</div>
<div id="_mcePaste">uint nb_widgets_per_line = NbWidgetsPerLine(widget_list.size());</div>
<div id="_mcePaste">std::list&lt;Widget *&gt;::iterator it;</div>
<div id="_mcePaste">uint line = 0, column = 0;</div>
<div id="_mcePaste">for( it = widget_list.begin();</div>
<div id="_mcePaste">it != widget_list.end();</div>
<div id="_mcePaste">++it ){</div>
<div id="_mcePaste">last_line = line;</div>
<div id="_mcePaste">PlaceWidget((*it), line, column);</div>
<div id="_mcePaste">if (column + 1 == nb_widgets_per_line) {</div>
<div id="_mcePaste">column = 0;</div>
<div id="_mcePaste">line++;</div>
<div id="_mcePaste">} else {</div>
<div id="_mcePaste">column++;</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">size.x = 2*border.x + nb_widgets_per_line * (widget_size.GetX() + margin) &#8211; margin;</div>
<div id="_mcePaste">size.y = 2*border.y + (last_line+1) * (widget_size.GetY() + margin) &#8211; margin;</div>
<div id="_mcePaste">WidgetList::Pack();</div>
<div id="_mcePaste">}</div>
<p>#include &#8220;gui/box.h&#8221;#include &#8220;graphic/surface.h&#8221;#include &#8220;graphic/colors.h&#8221;<br />
Box::Box(const Point2i &amp;size, bool _draw_border) : WidgetList(size){  margin = 5;  border.SetValues(5, 5);<br />
if (_draw_border) {    Widget::SetBorder(defaultOptionColorRect, 2);    Widget::SetBackgroundColor(defaultOptionColorBox);  }}<br />
Box::~Box(){}<br />
void Box::Update(const Point2i &amp;mousePosition,		 const Point2i &amp;/*lastMousePosition*/){  if (need_redrawing) {    Widget::RedrawBackground(*this);    Draw(mousePosition);  }<br />
WidgetList::Update(mousePosition);  need_redrawing = false;}<br />
// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
VBox::VBox(uint width, bool _draw_border, bool _force_widget_size) :  Box(Point2i(width, 100), _draw_border),  force_widget_size(_force_widget_size){}<br />
void VBox::Pack(){  uint _y = position.y;  uint max_size_x = 0;<br />
std::list&lt;Widget *&gt;::iterator it;  for (it = widget_list.begin();       it != widget_list.end();       ++it) {<br />
if (it == widget_list.begin())      _y += border.y &#8211; margin;<br />
(*it)-&gt;SetPosition(position.x + border.x,		       _y + margin);<br />
if (force_widget_size) {      (*it)-&gt;SetSize(size.x &#8211; 2*border.x,		     (*it)-&gt;GetSizeY());    } else {      max_size_x = std::max(max_size_x, uint((*it)-&gt;GetSizeX()));    }<br />
(*it)-&gt;Pack();<br />
_y = (*it)-&gt;GetPositionY() + (*it)-&gt;GetSizeY();  }<br />
size.y = _y &#8211; position.y + border.y;<br />
if (!force_widget_size) {    size.x = max_size_x + 2*border.x;  }}<br />
// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
HBox::HBox(uint height, bool _draw_border, bool _force_widget_size) :  Box(Point2i(100, height), _draw_border),  force_widget_size(_force_widget_size){}<br />
void HBox::Pack(){  uint _x = position.x;  uint max_size_y = 0;<br />
std::list&lt;Widget *&gt;::iterator it;  for (it = widget_list.begin();       it != widget_list.end();       ++it) {<br />
if (it == widget_list.begin())      _x += border.x &#8211; margin;<br />
(*it)-&gt;SetPosition(_x + margin,		       position.y + border.y);<br />
if (force_widget_size) {      (*it)-&gt;SetSize((*it)-&gt;GetSizeX(),		     size.y &#8211; 2*border.y);    } else {      max_size_y = std::max(max_size_y, uint((*it)-&gt;GetSizeY()));    }<br />
(*it)-&gt;Pack();<br />
_x = (*it)-&gt;GetPositionX()+ (*it)-&gt;GetSizeX();  }  size.x = _x &#8211; position.x + border.x;<br />
if (!force_widget_size) {    size.y = max_size_y + 2*border.y;  }}<br />
// &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
GridBox::GridBox(uint _max_line_width, const Point2i&amp; size_of_widget, bool _draw_border) :  Box(Point2i(-1, -1), _draw_border){  max_line_width = _max_line_width;  widget_size = size_of_widget;  last_line = 0;  last_column = 0;}<br />
void GridBox::PlaceWidget(Widget * a_widget, uint _line, uint _column){  uint _x, _y;<br />
_x = position.x + border.x + _column * (widget_size.GetX() + margin);  _y = position.y + border.y + _line * (widget_size.GetY() + margin);<br />
a_widget-&gt;SetPosition(_x, _y);  a_widget-&gt;SetSize(widget_size);}<br />
uint GridBox::NbWidgetsPerLine(const uint nb_total_widgets){  uint max_nb_widgets_per_line = nb_total_widgets;<br />
while (max_line_width &#8211; 2 * border.x &lt;	 max_nb_widgets_per_line * (widget_size.GetX()+margin) &#8211; margin) {    max_nb_widgets_per_line&#8211;;  }<br />
if (max_nb_widgets_per_line &lt; 1) {    max_nb_widgets_per_line = 1;  }<br />
uint nb_lines = nb_total_widgets / max_nb_widgets_per_line;  if (nb_total_widgets % max_nb_widgets_per_line != 0) {    nb_lines++;  }<br />
uint nb_widgets_per_line = nb_total_widgets / nb_lines;  if (nb_total_widgets % nb_lines != 0) {    nb_widgets_per_line++;  }<br />
return nb_widgets_per_line;}<br />
void GridBox::Pack(){  WidgetList::Pack();<br />
uint nb_widgets_per_line = NbWidgetsPerLine(widget_list.size());<br />
std::list&lt;Widget *&gt;::iterator it;  uint line = 0, column = 0;  for( it = widget_list.begin();       it != widget_list.end();       ++it ){<br />
last_line = line;    PlaceWidget((*it), line, column);<br />
if (column + 1 == nb_widgets_per_line) {      column = 0;      line++;    } else {      column++;    }<br />
}<br />
size.x = 2*border.x + nb_widgets_per_line * (widget_size.GetX() + margin) &#8211; margin;  size.y = 2*border.y + (last_line+1) * (widget_size.GetY() + margin) &#8211; margin;<br />
WidgetList::Pack();}</p>
<p>Hope it helps.</p>
<p>-Angelina</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=20&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2010/04/03/serious-information-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>BoomingBang final release!</title>
		<link>http://thunderinglight.wordpress.com/2010/04/03/boomingbang-final-release/</link>
		<comments>http://thunderinglight.wordpress.com/2010/04/03/boomingbang-final-release/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 21:39:42 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=18</guid>
		<description><![CDATA[Final release of Boomingbang is scheduled for 13th April, 2010. Please take a while to surf our website, http://phoenix-team.tk or http://square-point.co.cc Thanks all for your support, we look forward to see you.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=18&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Final release of Boomingbang is scheduled for 13th April, 2010. Please take a while to surf our website, <a href="http://phoenix-team.tk" rel="nofollow">http://phoenix-team.tk</a> or <a href="http://square-point.co.cc" rel="nofollow">http://square-point.co.cc</a></p>
<p>Thanks all for your support, we look forward to see you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/18/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/18/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=18&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2010/04/03/boomingbang-final-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>BoomingBang RELEASE!!!</title>
		<link>http://thunderinglight.wordpress.com/2009/10/14/boomingbang-release/</link>
		<comments>http://thunderinglight.wordpress.com/2009/10/14/boomingbang-release/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 08:23:36 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[Abhishek]]></category>
		<category><![CDATA[Abhishek Indoria]]></category>
		<category><![CDATA[Alpha Version]]></category>
		<category><![CDATA[Angelina Johnson]]></category>
		<category><![CDATA[AV1]]></category>
		<category><![CDATA[Bang]]></category>
		<category><![CDATA[Booming]]></category>
		<category><![CDATA[BoomingBang]]></category>
		<category><![CDATA[FOSSFY]]></category>
		<category><![CDATA[Free game]]></category>
		<category><![CDATA[Free shipping]]></category>
		<category><![CDATA[get a free game cd]]></category>
		<category><![CDATA[India]]></category>
		<category><![CDATA[Indoria]]></category>
		<category><![CDATA[Open Sourse]]></category>
		<category><![CDATA[Phoenix]]></category>
		<category><![CDATA[Phoenix-team]]></category>
		<category><![CDATA[Ship]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=16</guid>
		<description><![CDATA[BoomingBang release. October 31,2009, comments by Abhishek Indoria.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=16&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We are just announcing that our first development, a game, &#8220;BoomingBang Alpha V1&#8243; will be released on October 31,2009. The game will be released for the testers to test the game and find any compilation AND/OR Functional errors.</p>
<p>The game is initially designed for One Laptop Per Child Foundation&#8217;s XO laptop, but work in Linux, Windows and Mac too. But the Windows version will be supported till only ONE(1) year after its release, in due course, other versions will also be released. Linux support is 3 years and Mac version comes with no support as any of us don&#8217;t have Apple Macintosh machines.</p>
<p>As the leader of Phoenix-Team, I, Abhishek Indoria, am allowed to give you complete information on the topic:)</p>
<p>&#8220;The Game will be released on 31st October, and it will be its initial release, without any warranty. The game can cause harm to systems as it is only an ALPHA Version just now. I only recommend downloading ALPHA V2 after the verification process is completed. However, you can find more information at <a href="http://phoenix-team.tk" rel="nofollow">http://phoenix-team.tk</a> and <a href="http://fossfy.co.cc" rel="nofollow">http://fossfy.co.cc</a> as <a href="http://boomingbang.webs.com" rel="nofollow">http://boomingbang.webs.com</a> has been reported malfunctioning on many users&#8217; machines and caused Browser crashes.</p>
<p>The information will be readied within 2 days, and we are hoping to get excellent responses. This version, however, will not be shipped Universally on Disks. This can be downloaded free of cost.</p>
<p>The initial charges of Shipping and Handling will be, as I guess $ 20 , included in which are Tracking and SpeedPost Guarantee of receipt within 10 days.In the normal mail method, however, users would be charged $10 and we take the guarantee of it to be shipped, but NO queries when. It might take 5-7 weeks at maximum.&#8221;</p>
<p>The Phoenix-Team currently include 20 members and looking for more. This is an excellent youth group for developing software, and of course, donations are welcome.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=16&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2009/10/14/boomingbang-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>OLPC,Changing the kids future</title>
		<link>http://thunderinglight.wordpress.com/2009/09/06/olpc/</link>
		<comments>http://thunderinglight.wordpress.com/2009/09/06/olpc/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 13:31:08 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=13</guid>
		<description><![CDATA[Hello, As we are developing primarily for OLPC XO laptops, we think that you must be interested in One Laptop Per Child Project. The One Laptop per Child association develops a low-cost laptop—the &#8220;XO Laptop&#8221;—to revolutionize how we educate the world&#8217;s children. They say that their  mission is &#8220;to provide educational opportunities for the world&#8217;s [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=13&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Hello,</p>
<p>As we are developing primarily for OLPC XO laptops, we think that you must be interested in One Laptop Per Child Project.</p>
<p>The <a title="One Laptop per Child" href="http://wiki.laptop.org/go/One_Laptop_per_Child">One Laptop per Child</a> association develops a low-cost laptop—<a title="XO" href="http://wiki.laptop.org/go/XO">the &#8220;XO Laptop&#8221;</a>—to revolutionize how we educate the world&#8217;s children. They say that their  <a title="Mission" href="http://wiki.laptop.org/go/Mission">mission</a> is &#8220;to provide educational opportunities for the world&#8217;s poorest children by providing each child with a rugged, low-cost, low-power, connected laptop with content and software designed for collaborative, joyful, self-empowered learning.&#8221;</p>
<p>In January 2005 the MIT Media Lab launched a new research initiative to develop a $100 laptop—a technology that could revolutionize how we educate the world&#8217;s children. To achieve this goal, a new, non-profit association, One Laptop per Child (OLPC), was created, which is independent of MIT.</p>
<p>The official project website is located at <a title="http://laptop.org" rel="nofollow" href="http://laptop.org/">laptop.org</a>. There is also a comprehensive <a title="http://en.wikipedia.org/wiki/One_Laptop_per_Child" rel="nofollow" href="http://en.wikipedia.org/wiki/One_Laptop_per_Child">description of the project</a> in Wikipedia.</p>
<p>They say on the OLPC project page :</p>
<p><a href="http://wiki.laptop.org/go/One_Laptop_per_Child" rel="nofollow">http://wiki.laptop.org/go/One_Laptop_per_Child</a></p>
<h2><span> Overview </span></h2>
<p>“One laptop per child” is a concept. It is an education project, not a laptop project. It can be implemented in more than one way, by no means limited to the embodiment of the OLPC non-profit association’s so-called “$100 Laptop.” The argument for olpc is simple: many children—especially those in rural parts of developing countries—have so little access to school—in some cases just a tree—that building schools and training teachers is only one way—perhaps the slowest way—to alleviate the situation. While such building programs and teacher education must not stop, another and parallel method advised by OLPC is to leverage the children themselves by engaging them more directly in their own learning. It may sound implausible to equip the poorest children with connected laptops when rich children may not have them, but it is not. Laptops can be affordable and children are more capable than they are given credit for.</p>
<p><a name="Learning_learning"></a></p>
<h3><span> Learning learning </span></h3>
<p>Learning is our main goal; we do not focus on computer literacy, as that is a by-product of the fluency children will gain through use of the laptop for learning. Children—especially young children—do not need to learn about IT and certainly do not need to be fluent users of WORD, EXCEL and POWERPOINT—They are not office workers. However, picking up these skills, having grown up with a laptop, will be readily accomplished.</p>
<p>Learning some math facts while learning to hate math is far from ideal. Learning about things that are personally meaningful while constructing knowledge—especially where children realize that they had to extend themselves beyond what they believed they were capable of doing—is both natural and liberating.</p>
<p>Children need to learn learning, which is primarily acquired through the passion that comes from access, the ability to make things, to communicate and to express. Writing a computer program, while seemingly esoteric, is in fact the closest a child can come to thinking about thinking. Likewise, debugging a program is the closest one can come to learning learning.</p>
<p>It goes without saying that Internet access and tools for expression (text, music, video, graphics) are the contemporary “toys” for learning. Every child of any means in the developed world has access to a computer at home and usually his or her own, with music, DVD, plus interactive and rich media to do anything from learning languages to play games.</p>
<p>Making these same resources available to the roughly one-billion other children, who do not have such access, has seemed ridiculously daunting, but is no longer. This is simply because the high costs of laptops has been artificial and perpetuated, not innate. It is fair to say that OLPC has broken this spell and companies like Intel are following it.</p>
<p>The intransigence of the problems of formal education in the face of conventional solutions, combined with pervasive poverty and the need for high-quality lifelong learning for inclusion in the global knowledge-based economy, warrants new thinking. The same digital technology that has enabled an unparalleled growth of knowledge, when combined with new methodologies for learning, can unleash the latent learning potential of the children of world.</p>
<p>Poor children lack opportunity, not capacity for learning. By providing laptops to every child without cost to the child, we bring the poor child the same opportunities for learning that wealthy families bring to their children.</p>
<p><a name="Scale_versus_pilot"></a></p>
<h3><span> Scale versus pilot </span></h3>
<p>Consider immunization by analogy. Inoculating a few people here and there has no meaning. Scale is needed. Likewise with laptops. And furthermore, each child has to own his or her own machine and view it not as government property, but as a personal medium, cherished like a bicycle. The child is more confident, has greater self-esteem, and is more entrepreneurial than children without this tool.</p>
<p>Building computer labs in schools was an earlier approach—and perhaps the only one possible in the past. Such labs cater to a formal classroom setting. Today, additional approaches are possible. A laptop program can reach every child within the context of informal settings, which are the only ones available to many children. A nationwide roll out of personal machines can capture many more hours per day than school itself, not to mention night time, weekends and holidays. This will mobilize children. In addition it has significant spill-over effect on the entire family where a child has the OLPC.</p>
<p>Of the many values of scale, the foremost is the child as teacher. Peer-to-peer learning is one of the best ways to leverage children. The reach of such collaboration can go far beyond national borders and, in the longer term, lead to the bigger goals of world peace and understanding. To this end, OLPC is launching on three continents and in at least six countries.</p>
<p><a name="Beyond_school"></a></p>
<h3><span> Beyond school </span></h3>
<p>Any parent whose child has a laptop at home has almost undoubtedly asked that child for help. What then follows is a change in one’s relationship with the child, with more elements of friendship and (on the child’s part) self-esteem. This by no means destroys the parent-child relationship. On the contrary, it enhances it. A bond to learning is formed between the child and parent at home.</p>
<p>The teacher-child relationship can and will likewise benefit. With sufficient self-confidence, teachers can learn from children without risk of unraveling the fabric of education—quite the contrary, improving it.</p>
<p>Children must not only own the laptop, but take it home. In so doing the whole family will benefit. Current pilot projects have shown unequivocally that parents become more engaged in their child’s learning and, very often, learn to use the laptops themselves. The role of the child in society changes; it is a more productive role. The child is not the object of change but the agent of change.</p>
<p><a name="Features"></a></p>
<h3><span> Features </span></h3>
<p>Children need more—not fewer—features than high-end laptops. Notably, they need three things unique to their condition: low power, sunlight readability, and automatic connectivity.</p>
<p>Low power is key. Most children do not have electricity at home. Therefore, a laptop needs to run on both human power and long-life batteries. Human power, whether cranking or other gestures, must run a laptop at least 1-to-10: one minute of cranking provides ten minutes of use. In the case of batteries, a 10-hour life is need. Laptops cannot be plugged in at desks in classrooms. Even the richest school does not provide power to each desk.</p>
<p>Sunlight-readable displays are important for outdoor use as well as power conservation. This should be achieved as an option to traditional backlighting, not as a replacement to it. Both are needed. Furthermore, during night-time use, the laptop itself needs to be the light source for the surrounding area.</p>
<p>Connectivity cannot assume DSL, WiFi hotspots, or the like. Instead, the laptops collectively have to make a network automatically, without child or teacher intervention. Roughly 500 children should be able to share a single point of back haul to the Internet. While this may be modest bandwidth, among themselves and with a school server they must have very broadband connections.</p>
<p>A further goal of the OLPC effort is to awaken the software and hardware giants to the needs of children in the developing world and thus to reconsider their strategies.</p>
<p>&#8212;</p>
<p>Good luck with OLPC, and thanks to the team for providing the info <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=13&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2009/09/06/olpc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>Aura, A new beginning</title>
		<link>http://thunderinglight.wordpress.com/2009/09/05/aura-a-new-beginning/</link>
		<comments>http://thunderinglight.wordpress.com/2009/09/05/aura-a-new-beginning/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 13:49:44 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=10</guid>
		<description><![CDATA[The latest tune up of latest OS of Phoenix-Team&#8230; What is Aura? Aura is a free and open source Operating System designed for primarily low cost&#8230; and sub-standard netbooks like OLPC XO-1.5 or probably XO and Asus EEEPC. Of course, Aura&#8217;s advanced version, Aura-X will be available for Home PCs and Notebook computers as well [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=10&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>The latest tune up of latest OS of Phoenix-Team&#8230;</p>
<p><strong>What is Aura?</strong></p>
<p>Aura is a free and open source Operating System designed for primarily low cost&#8230; and sub-standard netbooks like OLPC XO-1.5 or probably XO and Asus EEEPC. Of course, Aura&#8217;s advanced version, Aura-X will be available for Home PCs and Notebook computers as well as servers.</p>
<p>Phoenix-Team is intending to start the development of Aura from October 2009. Aura is based on OpenSuse 11.1 Platform and  Phoenix Aura-X is based on Suse platform. Aura will be free including updates and enterprise editions. It is based on 3 systems: GNOME, KDE and XFce.</p>
<p><strong>Why Aura?</strong></p>
<p>These days, many low cost, low powered netbooks are being introduced. These are great for students, travelers and teachers. Aura is introduced to design in such a way that it would not only provide all essential services like surfing the web, chatting, emailing, creating office documents, spreadsheets, presentations, managing your inventor, playing games, designing your own software or server management &#8230; but It would be fast and compact&#8230; Extremely fast than current time Linux Operating systems.</p>
<p>Other proprietary Operating systems(Mac OS, Microsoft Windows) are now days&#8230;somewhat fading away and software developers consider to use Linux in place of these Operating Systems.Aura is great for developers along with youth and children who are willing to learn something and for students who are thinking to buy a netbook and who go to school or universities.</p>
<p><strong>Stay Connected&#8230;Always</strong></p>
<p>Phoenix Aura introduces a new and extremely fast way to stay connected to web&#8230;your friends, colleagues  with up-to-date web browsers. updates and plug-ins along with Phoenix-Team&#8217;s featured web browser EasyWeb. Aura provides fast connectivity, excellent speed and downloading&#8230;all free of cost.</p>
<p><strong>Developing&#8230;NO problems</strong></p>
<p>Software development in Aura is easy and fast&#8230;Several tools can be found pre-installed on Phoenix Aura and more on Phoenix Aura-X. Other tools are available via update. Aura will be a hub for software developers in very near future, we expect. Aura comes pre-installed with many development languages IDE, popular in which are Python,C, NetBeans, Java and so on&#8230; Aura gives you complete flexibility of what to develop, when to develop and how to develop.</p>
<p><strong>Save up Space&#8230; </strong></p>
<p>With Phoenix Aura, you will be able to manage your hard disk space and RAM usage. While Phoenix Aura installs just within 1.4 GB of space and Phoenix Aura-X within 4 GB&#8230;It gives freedom to users to install various software, regardless of their size, with a fast speed.</p>
<p><strong>Freedom is necessary&#8230;</strong></p>
<p>Phoenix-Team believes in freedom and believes that access to free software should be everyone&#8217;s right. We are currently working to achieve this target and we will, with your help, very soon find this target too&#8230; <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Get best software in Aura</strong></p>
<p>While using Aura, you will get access to thousands of free software around the world, all with best documention and  you will find every&#8230;every alternative to a Windows or Mac OS software like OpenOffice.Org for Microsoft Office, Mozilla Firefox and Phoenix EasyWeb for Internet explorer and many games,programming IDEs, plug-ins and server and database tools too&#8230;</p>
<p>We hope you liked the introduction to Aura&#8230;We are hoping to see it installed in your PC soon too.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=10&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2009/09/05/aura-a-new-beginning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
		<item>
		<title>STS development target set!!!</title>
		<link>http://thunderinglight.wordpress.com/2009/09/05/sts-development-target-set/</link>
		<comments>http://thunderinglight.wordpress.com/2009/09/05/sts-development-target-set/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 13:37:36 +0000</pubDate>
		<dc:creator>Abhishek Indoria</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://thunderinglight.wordpress.com/?p=8</guid>
		<description><![CDATA[Spread-The-Sheet development target has been set by Phoenix-Team members. The deadline is set as January 2010. Maybe we can do a little bit more developing after that -A TODO: Please mail me for the source code!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=8&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Spread-The-Sheet development target has been set by Phoenix-Team members.</p>
<p>The deadline is set as January 2010. Maybe we can do a little bit more developing after that <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>-A</p>
<p>TODO: Please mail me for the source code!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/thunderinglight.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/thunderinglight.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=thunderinglight.wordpress.com&#038;blog=9323963&#038;post=8&#038;subd=thunderinglight&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://thunderinglight.wordpress.com/2009/09/05/sts-development-target-set/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/aa019ce9d3e13b7c413f3230d2145863?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Abhishek_Indoria</media:title>
		</media:content>
	</item>
	</channel>
</rss>
