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

<channel>
	<title>Team Granular Blog</title>
	<atom:link href="http://www.granularproject.org/teamblog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.granularproject.org/teamblog</link>
	<description>The official blog of the members of Granular community</description>
	<lastBuildDate>Mon, 27 Jul 2009 09:47:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Granular on Twitter</title>
		<link>http://www.granularproject.org/teamblog/?p=64</link>
		<comments>http://www.granularproject.org/teamblog/?p=64#comments</comments>
		<pubDate>Mon, 27 Jul 2009 09:47:50 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[microblogging]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/?p=64</guid>
		<description><![CDATA[In this era of microblogging, the need for a team/product to have a microblogging account is inevitable. That&#8217;s why we created Granular&#8217;s Twitter page where we&#8217;ll keep you updated with those &#8220;short&#8221; messages of what is going on in Team Granular. Catch the team members expressing themselves on Twitter and quick news related to Granular [...]]]></description>
			<content:encoded><![CDATA[<p>In this era of microblogging, the need for a team/product to have a microblogging account is inevitable. That&#8217;s why we created Granular&#8217;s Twitter page where we&#8217;ll keep you updated with those &#8220;short&#8221; messages of what is going on in Team Granular. Catch the team members expressing themselves on Twitter and quick news related to Granular <a title="Granular Linux at Twitter" href="http://twitter.com/GranularLinux" target="_blank">@GranularLinux</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=64</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recent developments</title>
		<link>http://www.granularproject.org/teamblog/?p=62</link>
		<comments>http://www.granularproject.org/teamblog/?p=62#comments</comments>
		<pubDate>Tue, 21 Jul 2009 10:48:44 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/?p=62</guid>
		<description><![CDATA[It is worthwhile to check out the new front page of packages.granularproject.org. With the creation of repository for Granular 2, codename Wolverine, a need was felt to provide the option to browse all existing repositories through GPA. Developed using jQuery, the front page of GPA now acts as en entry point to browse the repositories [...]]]></description>
			<content:encoded><![CDATA[<p>It is worthwhile to check out the new front page of <a title="Granular Package Archive (GPA)" href="http://packages.granularproject.org/" target="_self">packages.granularproject.org</a>. With the creation of repository for Granular 2, codename <strong>Wolverine</strong>, a need was felt to provide the option to browse all existing repositories through GPA. Developed using jQuery, the front page of GPA now acts as en entry point to browse the repositories <span style="text-decoration: underline;">wolverine</span> and <span style="text-decoration: underline;">2008</span>, and will provide the option to browse any repository that is added in future.</p>
<p>The initial packages, as you&#8217;ll see, in the wolverine repo are those of KDE 4.3 RC2. Still many more to come!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=62</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yatin is back</title>
		<link>http://www.granularproject.org/teamblog/?p=60</link>
		<comments>http://www.granularproject.org/teamblog/?p=60#comments</comments>
		<pubDate>Wed, 15 Jul 2009 07:26:46 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Announcement]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/?p=60</guid>
		<description><![CDATA[One of the founding members of the project, A.P. Yatindra (Yatin) is back with us into the team after about 2 years. It&#8217;s been a long time since he left, for some personal reasons, and much has changed in the project since then. But I am sure it won&#8217;t take too long for him to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the founding members of the project, A.P. Yatindra (<a title="Yatin's profile on Granular Community Forum" href="http://www.granularlinux.com/forum/index.php?action=profile;u=2" target="_self">Yatin</a>) is back with us into the team after about 2 years. It&#8217;s been a long time since he left, for some personal reasons, and much has changed in the project since then. But I am sure it won&#8217;t take too long for him to get familiar with the activities that go around in the team.</p>
<p>Welcome back, Yatin. <img src='http://www.granularproject.org/teamblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=60</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Granular &amp; Unity</title>
		<link>http://www.granularproject.org/teamblog/?p=58</link>
		<comments>http://www.granularproject.org/teamblog/?p=58#comments</comments>
		<pubDate>Sat, 11 Apr 2009 12:36:37 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Unity]]></category>
		<category><![CDATA[granular]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[pclinuxos]]></category>
		<category><![CDATA[project]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/?p=58</guid>
		<description><![CDATA[It&#8217;s a publicly known fact now that many of the former PCLinuxOS developers have started a new project, independent of PCLinuxOS, with the name Unity Project, with nothing against PCLinuxOS. The news was first publicly announced in the very popular Linux newsletter DistroWatch Weekly, 30th March 2009. Alongside many key former PCLOS developers, the Unity [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a publicly known fact now that many of the former <a title="PCLinuxOS homepage" href="http://www.pclinuxos.com" target="_blank">PCLinuxOS</a> developers have started a new project, independent of PCLinuxOS, with the name <a title="Unity Project homepage" href="http://unity-linux.org/" target="_blank">Unity Project</a>, with nothing against PCLinuxOS. The news was first publicly announced in the very popular Linux newsletter DistroWatch Weekly, <a title="DWW, Issue 296" href="http://distrowatch.com/weekly.php?issue=20090330#news" target="_blank">30th March 2009</a>. Alongside many key former PCLOS developers, the Unity Project comprises of teams of distributions that were previously based on PCLOS, but later decided they would go the Unity way. And of course, there are some other talented technical &amp; non-technical people who have decided to help the project grow.</p>
<p>Unity has begun with the initial aim of providing a robust base for many Linux distributions that were formerly based on PCLinuxOS. But the support for providing a common base for a distro would of course be extended in the future to other distro too. The Unity developers do not intend to make an end-user release of the distro, just a base for member distributions (branches) to use.</p>
<p>After many discussions and meetings among the Team Granular members, it was decided that Granular Project would also join Unity. Granular is intended to represent the KDE branch of Unity. Team Granular developers and packagers also are interested in contributing to the Unity Project in form of packages (RPM), resources, code, etc.</p>
<p>So, that would mean the end of 2 year long direct association of Granular with PCLinuxOS, and a new bond with Unity. Although this decision was a result of a few technical difficulties we were having with PCLinuxOS as the base, PCLOS has always been a great distribution, and all the devs who put all their hard work into it, our hats off to them! Wishing PCLinuxOS good luck, we move forward to a new future of Granular with the hope of giving it&#8217;s users (and potential users) the best of Linux world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=58</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Making of Granular Package Archive</title>
		<link>http://www.granularproject.org/teamblog/?p=34</link>
		<comments>http://www.granularproject.org/teamblog/?p=34#comments</comments>
		<pubDate>Sun, 29 Mar 2009 06:35:15 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[granular]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/?p=34</guid>
		<description><![CDATA[Introduction As I mentioned in my previous post on Granular Package Archive, GPA is based on two technologies/programming languages &#8211; Java and PHP. Yes, you read it right, as weird as a combination of a statically and dynamically typed languages. The Java-based backend programs are responsible for collecting all the necessary information about each RPM [...]]]></description>
			<content:encoded><![CDATA[<h3>Introduction</h3>
<p>As I mentioned in my previous post on <a title="Introducing Granular Package Archive" href="http://www.granularproject.org/teamblog/2009/03/27/introducing-granular-package-archive/" target="_blank">Granular Package Archive</a>, GPA is based on two technologies/programming languages &#8211; <strong>Java</strong> and <strong>PHP</strong>. Yes, you read it right, as weird as a combination of a statically and dynamically typed languages. The Java-based backend programs are responsible for collecting all the necessary information about each RPM package in the repository, and post all that information in a database. This database acts a common entity for the backend and the frontend alike. That is, the PHP-based frontend reads information from the database, and uses that information to interface with the end-user.</p>
<div id="attachment_49" class="wp-caption aligncenter" style="width: 466px"><img class="size-full wp-image-49" title="gpa_illustration1" src="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/gpa_illustration1.png" alt="Basic illustration of the working of package archive" width="456" height="158" /><p class="wp-caption-text">Basic illustration of the working of package archive</p></div>
<h3><span id="more-34"></span>The Java backend</h3>
<p><img class="alignleft size-full wp-image-42" title="java" src="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/java.png" alt="java" width="75" height="138" />There are four Java classes involved:</p>
<p><span style="text-decoration: underline;"><strong>ReadTextFile</strong><br />
</span>Fetches the entire contents of a text file, and returns it as a String.<span style="text-decoration: underline;"><br />
<strong>DirectoryScanner</strong></span><br />
Scans a directory and returns the list of files contained  in it.<br />
<strong><span style="text-decoration: underline;">ExtractInfo</span></strong><br />
Extracts and returns many RPM properties for a RPM package.<br />
<span style="text-decoration: underline;"><strong>PostToDB</strong><br />
</span>Reads the full path to the repository on the server from the file &#8220;repository_location.txt&#8221; (using <strong>ReadTextFile</strong>), scans the repository directory for RPMs in it (using <strong>DirectoryScanner</strong>), extracts rpminfo  for each RPM in the file list (using <strong>ExtractInfo</strong>), and dumps the extracted rpminfo about each RPM into the MySQL database.</p>
<p>The command I&#8217;ve used to get info about a RPM is:</p>
<blockquote><p>rpm -qp &#8211;queryformat %{PROPERTY}</p></blockquote>
<p>where PROPERTY can be NAME, SIZE, PACKAGER, URL, VERSION, etc. Note that if you have don&#8217;t have &#8220;rpm&#8221; command installed on your repository server and you don&#8217;t have enough permissions to install it in the standard path, you might then want to install &#8220;rpm&#8221; command in the home directory of your server account. In that case, you&#8217;ll need to add the <strong>&#8211;rcfile=/location/to/rpmrc/file</strong> modifier to the above command. In that case, also make sure you have properly setup the PATH and LD_LIBRARY_PATH variables properly for the &#8220;rpm&#8221; command to work.</p>
<h3>The PHP frontend</h3>
<p><img class="size-full wp-image-40 alignleft" title="php" src="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/php.png" alt="PHP logo" width="100" height="53" /></p>
<p>The frontend is actually what a user sees as a website. It provides an interface to view all the information, from database, available about the packages in the repository. And what better language could it have been to develop this interface than PHP? It&#8217;s a beautiful language to code in. To begin with, I used my existing project called <a title="MyBlog homepage" href="http://myblog.granularproject.org" target="_blank">MyBlog</a> to take the design and comment/discussion system. Other than that, I wrote most of the code from scratch. The comment system provides for the option of discussion on each package by the visiting users. The developers and packagers can also use this feature to notify users about any changes made between package releases. For the comment form, I integrated the very popular open source WYSIWYG web editor <a title="FCKeditor homepage" href="http://www.fckeditor.net/" target="_blank">FCKeditor</a>. Overall, this PHP frontend is reasonably fast and serves its purpose well.</p>
<h3>Package Archive for your repository</h3>
<p>Yes, you can actually use this system for your repository too! I did the coding in a fashion to make it usable by others too. This system can be useful in case you are a part of a RPM-based Linux distro and want your users to give the option of knowing the packages contained in your repository.</p>
<p>The following information should help you deploy the thing for your purpose.</p>
<p><em><strong>REQUIREMENTS:<br />
</strong></em></p>
<ul>
<li>PHP &gt;=4 installed on your server</li>
<li>JRE &gt;=5 installed on your server</li>
<li>JDK &gt;=1.5 installed on your server if you want to compile the .java programs on the server itself</li>
<li>MySQL &gt;= 4 installed on your server</li>
<li>MySQL Connector/J</li>
<li>Shell access (ssh) / crontab option on your server.</li>
</ul>
<p><em><strong>DOWNLOAD:<br />
</strong></em></p>
<ul>
<li><a title="Download the backend &amp; database structure" href="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/pa_backend.zip" target="_self">pa_backend.zip</a> &#8211; Backend Java source programs and MySQL database structure<a title="Download the backend &amp; database structure" href="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/pa_backend.zip" target="_self"><br />
</a></li>
<li><a title="Download the frontend website" href="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/pa_frontend.zip" target="_self">pa_frontend.zip</a> &#8211; Frontend PHP website</li>
</ul>
<p><em><strong> USAGE:<br />
</strong></em></p>
<ol>
<li>Extract the contents of <strong>pa_backend.zip</strong>. Modify the file &#8220;PostToDB.java&#8221; to change the MySQL related variables and set them to reflect your MySQL database configuration &#8211; <em>serverName</em>, <em>dbName</em>, <em>username</em>, and <em>password</em>.</li>
<li>Edit the file &#8220;repository_location.txt&#8221; to put the complete server path to your own repository.</li>
<li>Compile the backend by issuing following commands:<br />
<blockquote><p>$ cd pa_backend/<br />
$ javac rpm/ReadTextFile.java<br />
$ javac rpm/DirectoryScanner.java<br />
$ javac rpm/ExtractInfo.java<br />
$ javac rpm/PostToDB.java</p></blockquote>
</li>
<li>Put the whole &#8220;pa_backend&#8221; folder into a non-readable location on your server. Prefer not to include any .java file while uploading, just .class files and the lone .txt file.</li>
<li>Based on the database information you put in PostToDB.java file, create the corresponding MySQL database.</li>
<li>Next, import the file &#8220;rpmdb.sql&#8221; (present along with other extracted stuff from the pa_backend.zip archive) into the just created database. This step is required to create the necessary database tables. Using a tool like <a title="phpMyAdmin homepage" href="http://www.phpmyadmin.net/" target="_blank">phpMyAdmin</a> will ease this task for you.</li>
<li>The backend setup is over now. Now, download the archive <strong>pa_frontend.zip</strong> and extract it.</li>
<li>Edit the file &#8220;mb_config.php&#8221; to modify the MySQL variables to reflect your database settings &#8211; <em>$DB_NAME</em>, <em>$DB_USER</em>, <em>$DB_PASSWORD</em>, and <em>$DB_HOST</em>.</li>
<li>All the other .php files are branded according to &#8220;Granular&#8221;. So, you might want to edit these .php files to take care of branding.</li>
<li>That&#8217;s all. Now upload all the files &amp; folders in the extracted folder &#8220;pa_frontend&#8221; to the appropriate directory in your webserver location. Say, if you upload these into a directory &#8220;packages&#8221; in the root of your webserver path, you&#8217;ll then access the frontend website using the url <strong>http://www.yoursite.com/packages/</strong>.</li>
<li>Now, the final step is to instruct your backend to extract information about each package in your repository and post it to the database. You do this by either logging into your server using <strong>ssh</strong> or setting up a <strong>cron</strong> job for the same. Either way, you&#8217;ll need to execute the following commands:<br />
<blockquote><p>$ cd /location/of/backend<br />
(say, &#8220;cd ~/pa_backend/&#8221;)<br />
$ java rpm/PostToDB <em>section-name</em><br />
(say, &#8220;java rpm/PostToDB main&#8221;)</p></blockquote>
<p>where <em>section-name</em> is the name of a section within your repository. Repositories are generally divided into sections like RPMS.main, RPMS.kde, RPMS.non-free, etc. You&#8217;ll need to execute the second command above for each section in your repository.</li>
<li>The next time you execute these commands, perhaps to update the database with new packages, don&#8217;t forget to first truncate the table &#8220;packages&#8221; from your database. You can either do that by using phpMyAdmin, or manually by issuing commands:<br />
<blockquote><p>$ mysql -h <em>hostname</em> -u<em>username</em> -p<em>password</em><br />
mysql&gt; use <em>dbname</em>;<br />
mysql&gt; truncate packages;<br />
mysql&gt; exit</p></blockquote>
</li>
</ol>
<p><em><strong> TODO:</strong></em></p>
<ul>
<li>Make the package scanning &amp; info posting process fast. It is too slow right now &#8211; only 3 packages processed per second.</li>
<li>Implement filter so that only .rpm files get scanned. This would be helpful in situations when a directory contains files other than RPMs as well.</li>
<li>Make the scanning such that only those RPMs are processed that were added/deleted after last scan was performed.</li>
<li>Make the frontend fully W3C standards compliant.</li>
<li>Make the backend read the MySQL server &amp; database information from a text file rather than hard-coding this information in the Java program; like it is currently being done in case of repository location using the &#8220;repository_location.txt&#8221; text file.</li>
</ul>
<p>Think you can help me improve this package archive system? If yes, please let me know by leaving a comment here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=34</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Introducing Granular Package Archive</title>
		<link>http://www.granularproject.org/teamblog/?p=29</link>
		<comments>http://www.granularproject.org/teamblog/?p=29#comments</comments>
		<pubDate>Fri, 27 Mar 2009 15:14:01 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Announcement]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[packages]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/?p=29</guid>
		<description><![CDATA[With our growing RPM package repository, we felt a need to create a web interface for the end-user to give him a glimpse of what actually lies inside the repository. Such an interface would let the users know about latest package additions/updates in the repository, provide information about each &#38; every package that is in [...]]]></description>
			<content:encoded><![CDATA[<p>With our growing <a title="What is RPM?" href="http://en.wikipedia.org/wiki/RPM_Package_Manager" target="_blank">RPM</a> package repository, we felt a need to create a web interface for the end-user to give him a glimpse of what actually lies inside the repository. Such an interface would let the users know about latest package additions/updates in the repository, provide information about each &amp; every package that is in it, give the option to search for packages based on several parameters, and facilitate discussion on individual packages by other users too. Keeping all these things in mind, I started creating such an interface about a month ago using my already existing project <a title="MuBlog homepage" href="http://myblog.granularproject.org/" target="_self">MyBlog</a>. So basically, this new interface is a website that contains information about each RPM in Granular&#8217;s repository, and more. We call it the <a title="Granular Package Archive - visit the website" href="http://packages.granularproject.org/" target="_blank"><strong>Granular Package Archive</strong></a>.</p>
<p>Think of such as a system as the well-known <a title="Debian Package Archive" href="http://www.debian.org/distrib/packages" target="_blank">Debian Package Archive</a> or the <a title="Ubuntu Package Search" href="http://packages.ubuntu.com/" target="_blank">Ubuntu Package Search</a>. Granular Package Archive (GPA) was built from scratch, with the exception of MyBlog-like interface and discussion system. GPA is where two technologies combine to provide a very user-friendly interface to Granular&#8217;s repositories. I used the Java programming language to build the backend, and PHP to provide the actual website interface to the end-user.</p>
<blockquote><p>Now before I get into the dirty details of behind-the-scenes working of GPA, let me quickly jot out all the features it has to offer:</p>
<ul>
<li>Information available for all the RPMs present in our repositories.</li>
<li>Category-wise listing of RPMs on the front page. The categories are decided on the basis of groups to which packages belong to.</li>
<li>Well detailed individual RPM pages.</li>
<li>&#8220;Random Package&#8221; and &#8220;Latest Packages&#8221; on sidebar.</li>
<li>Quite functional &#8220;package search&#8221;. Search is made on parameters &#8211; package name, packager, summary and description. Performing an empty search till list all the RPMs present in the repository.</li>
<li>Anyone can leave comments on individual package pages. This makes up for detailed discussion on packages.</li>
</ul>
</blockquote>
<p>So, these were some quick features about the system. For details about the working of GPA, check out our follow-up post. Also, do not forget to check out how GPA feels like:<br />
<a href="http://packages.granularproject.org/" target="_blank">http://packages.granularproject.org/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=29</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Granular 1.0 in Digit magazine</title>
		<link>http://www.granularproject.org/teamblog/?p=28</link>
		<comments>http://www.granularproject.org/teamblog/?p=28#comments</comments>
		<pubDate>Mon, 16 Mar 2009 14:55:21 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/2009/03/16/granular-10-in-digit-magazine/</guid>
		<description><![CDATA[The March 2009 issue of the popular Indian computer magazine &#8211; Digit &#8211; featured the most recent release of Granular, 1.0 (Esto Vox), on one of the two dual-layer DVDs that are usually bundled with the magazine. To give it a more Granular-like feel, Granular&#8217;s text logo was printed on the top of the DVD, [...]]]></description>
			<content:encoded><![CDATA[<p>The March 2009 issue of the popular Indian computer magazine &#8211; Digit &#8211; featured the most recent release of Granular, 1.0 (Esto Vox), on one of the two dual-layer DVDs that are usually bundled with the magazine. To give it a more Granular-like feel, Granular&#8217;s text logo was printed on the top of the DVD, and the background of that DVD was made to match the color of &#8220;G&#8221; in Granular&#8217;s text logo. Although it would have been better to see the red logo of Granular too printed on the DVD alongside the text logo, we have no complaints whatsoever.</p>
<p>A big thanks to the Digit team for including Granular 1.0 with their magazine. Team Granular will continue to improve &#038; maintain the quality of Granular as a Linux distro so people always get only the best. <img src='http://www.granularproject.org/teamblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a title="Granular 1.0 on Digit DVD (March 09)" target="_blank" href="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/granular-in-digit.jpg"><img width="322" height="326" src="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/granular-in-digit.jpg" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=28</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video on introduction to Granular 1.0</title>
		<link>http://www.granularproject.org/teamblog/?p=26</link>
		<comments>http://www.granularproject.org/teamblog/?p=26#comments</comments>
		<pubDate>Tue, 10 Mar 2009 13:30:33 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Review]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/2009/03/10/video-on-introduction-to-granular-10/</guid>
		<description><![CDATA[Some one with the alias &#8220;SneekyLinux&#8221; at miroguide.com published a brilliant video introduction to the latest Granular release &#8211; version 1.0 (Esto Vox). The video was posted on 28 Jan 09, a few days after the release of Vox, as a review. To quote the author of the video: A look at granular 1.0,based on [...]]]></description>
			<content:encoded><![CDATA[<p>Some one with the alias &#8220;SneekyLinux&#8221; at miroguide.com published a brilliant video introduction to the latest Granular release &#8211; version 1.0 (Esto Vox). The video was posted on 28 Jan 09, a few days after the release of Vox, as a review.</p>
<p class="synopsis">To quote the author of the video:</p>
<blockquote><p>A look at granular 1.0,based on pclinux os,is a real good shot of happy in the os world as it does what it says.. &#8220;works out of the box&#8221; sweet&#8230;&#8230;but is it sweet enough ?</p></blockquote>
<p>Although the video was intended to be a review of Vox release of Granular, any Linux user not familiar with Granular can use it as a nice introduction to the Granular 1.0 release.</p>
<p><strong>Link:</strong> <a title="SneekyLinux's video on Granular 1.0" href="https://www.miroguide.com/items/1368850">https://www.miroguide.com/items/1368850</a></p>
<p><a title="SneekyLinux's video on Granular 1.0" href="https://www.miroguide.com/items/1368850"><img src="http://www.granularproject.org/teamblog/wp-content/uploads/2009/03/sneekylinux-granular1.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=26</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Granular 1.0 is coming</title>
		<link>http://www.granularproject.org/teamblog/?p=24</link>
		<comments>http://www.granularproject.org/teamblog/?p=24#comments</comments>
		<pubDate>Sun, 28 Dec 2008 10:16:09 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/2008/12/28/granular-10-is-coming/</guid>
		<description><![CDATA[December was a month of serious Granular development as all the Team Granular members worked hard in their respective areas to come out with the final release of much delayed Granular 1.0 as soon as possible. And so, finally we were able to complete all the tasks in our previously large next release to-do list, [...]]]></description>
			<content:encoded><![CDATA[<p>December was a month of serious Granular development as all the Team Granular members worked hard in their respective areas to come out with the final release of much delayed Granular 1.0 as soon as possible. And so, finally we were able to complete all the tasks in our previously large <a title="Granular's Next Release To-do list" target="_blank" href="http://wiki.granularlinux.com/en/Next_release_to_do">next release to-do</a> list, which has been updated now and contains no pending tasks for the next release.</p>
<p>We&#8217;ll shorty begin the testing phase of Granular 1.0, and very soon after that you&#8217;ll be able to download your own copy of the much awaited Granular 1.0.</p>
<p>Expect Granular 1.0 in the first week of Janurary 2008. We are trying our best to coincide the release with <span style="font-weight: bold">Granular&#8217;s 2nd birthday</span>, which falls on 1st January.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=24</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RPMs&#8230; RPMs&#8230;</title>
		<link>http://www.granularproject.org/teamblog/?p=23</link>
		<comments>http://www.granularproject.org/teamblog/?p=23#comments</comments>
		<pubDate>Sun, 07 Dec 2008 21:47:10 +0000</pubDate>
		<dc:creator>Anurag Bhandari</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Status]]></category>

		<guid isPermaLink="false">http://www.granularproject.org/teamblog/2008/12/08/rpms-rpms/</guid>
		<description><![CDATA[These days, we are packaging RPMs like hell. A lots of them are being built to make them ready for the final Granular 1.0 release. And I am pretty well impressed with the speed with which Chris is doing this stuff. All the major pending updates are being taken care of right now as they [...]]]></description>
			<content:encoded><![CDATA[<p>These days, we are packaging RPMs like hell. A lots of them are being built to make them ready for the final Granular 1.0 release. And I am pretty well impressed with the speed with which Chris is doing this stuff. All the <a href="http://wiki.granularlinux.com/en/Next_release_to_do">major pending updates</a> are being taken care of right now as they are our top priority. We have many of them built up right now and the updates will be released as soon as possible. So, the present list you&#8217;ll see at the above link is some RPMs short of what we had before starting the development.<br />
After we have handled everything in that list, we&#8217;ll move on to the next important <a href="http://wiki.granularlinux.com/en/To-do-list">to-do RPM list</a>.</p>
<p>We are having fun building RPMs. Stay tuned for a nice Granular 1.0 final release which is coming soon. <img src='http://www.granularproject.org/teamblog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.granularproject.org/teamblog/?feed=rss2&#038;p=23</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

