<?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>Jason's Computer Science Blog &#187; Featured</title>
	<atom:link href="http://www.jasonernst.com/category/featured/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasonernst.com</link>
	<description>By Jason Ernst</description>
	<lastBuildDate>Wed, 25 Jan 2012 14:04:58 +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>Burg / Grub 2 Icons for Meego</title>
		<link>http://www.jasonernst.com/2011/11/29/burg-grub-2-icons-for-meego/</link>
		<comments>http://www.jasonernst.com/2011/11/29/burg-grub-2-icons-for-meego/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 13:59:17 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Burg]]></category>
		<category><![CDATA[Grub2]]></category>
		<category><![CDATA[Icon]]></category>
		<category><![CDATA[Meego]]></category>
		<category><![CDATA[Moblin]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1837</guid>
		<description><![CDATA[Only recently I noticed that Moblin (which I sometimes use) has changed its name to Meego, and has a new icon. I previously released an icon for the moblin os for the grub2 / burg system and so here is the new version of the icons with the new name, for anyone interested. The previous [...]]]></description>
			<content:encoded><![CDATA[<p>Only recently I noticed that Moblin (which I sometimes use) has changed its name to Meego, and has a new icon. I previously released an icon for the moblin os for the grub2 / burg system and so here is the new version of the icons with the new name, for anyone interested. The previous post, and tutorial on how to add your own icons to grub2 / burg is available here: <a href="http://www.jasonernst.com/2011/01/29/howto-custom-icons-for-burg-graphical-grub2/">http://www.jasonernst.com/2011/01/29/howto-custom-icons-for-burg-graphical-grub2/</a></p>
<p><a href="http://www.jasonernst.com/wp-content/uploads/2011/11/large_meego.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/11/large_meego.png" alt="" title="large_meego" width="128" height="128" class="aligncenter size-full wp-image-1839" /></a></p>
<p><a href="http://www.jasonernst.com/wp-content/uploads/2011/11/grey_meego.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/11/grey_meego.png" alt="" title="grey_meego" width="128" height="128" class="aligncenter size-full wp-image-1838" /></a></p>
<p><a href="http://www.jasonernst.com/wp-content/uploads/2011/11/small_meego.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/11/small_meego.png" alt="" title="small_meego" width="28" height="28" class="aligncenter size-full wp-image-1840" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2011/11/29/burg-grub-2-icons-for-meego/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Points to consider for Usage Based Billing (UBB) in Canada</title>
		<link>http://www.jasonernst.com/2011/02/08/points-to-consider-for-usage-based-billing-ubb-in-canada/</link>
		<comments>http://www.jasonernst.com/2011/02/08/points-to-consider-for-usage-based-billing-ubb-in-canada/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 20:23:57 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Canada]]></category>
		<category><![CDATA[ICC 2010]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[ISP]]></category>
		<category><![CDATA[Price]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[UBB]]></category>
		<category><![CDATA[Usage Based Billing]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1273</guid>
		<description><![CDATA[While I make no claims to understand the economics of the agreements between ISPs for forwarding traffic between each other, the point of this article is to provide a unique perspective since I am a graduate student in the networking field. I also briefly outline some potential techniques that could improve the situation (although none [...]]]></description>
			<content:encoded><![CDATA[<p>While I make no claims to understand the economics of the agreements between ISPs for forwarding traffic between each other, the point of this article is to provide a unique perspective since I am a graduate student in the networking field. I also briefly outline some potential techniques that could improve the situation (although none can really solve the problem of the alleged gap forming between revenue and expense). My personal opinion is against UBB since I believe it is against innovation and will make Canada less competitive. Charging per-byte rates will become far too expensive for many people to use the Internet in the same way as people in other countries (or those people with lots of extra money). It will result in contributing to the gap between have and have-nots where poorer people in the country are excluded from the same access to content and opportunity that others have. I try not to focus on arguing for UBB in this article because there are several existing articles which argue this quite well. (<a href="http://opinion.financialpost.com/2011/02/07/internet-usage-debate-the-real-myths/">Financial Post</a> <a href="http://www.theglobeandmail.com/news/technology/tech-news/ubb-internet/the-public-is-right-to-be-cynical-of-internet-usage-regulators/article1898151/">The Globe and Mail</a>).</p>
<p>In May of 2010, I attended an IEEE conference called the International Communications Conference (ICC 2010) in Capetown, South Africa. This conference is considered the one of the top conferences by the IEEE communications society and is attended by many experts in the communications field. I found one of the keynote speeches by Dr. Steven D. Gray, Head &#038; Vice President Corporate Research, Huawei Technologies to be especially relevant to the current debate in Canada over usage based billing (UBB). The keynote is available free online from the <a href="http://www.comsoc.org/webcasts/view/accelerating-growth-future-services-media-centric-networks">IEEE ComSoc</a> (please note, the keynote I am referencing here starts at about 51 minutes in the presentation). </p>
<p>While the key point about profitability deals with wireless carriers, it may also be relevant to wired network providers. Especially in Canada for the following reasons:</p>
<ol style="margin-left: 20px; margin-bottom: 10px; ">
<li>The vast, sparse country which must be connected</li>
<li>The constant upgrades to equipment required</li>
<li>The limited capabilities of backbone and infrastructure networks &amp; increasing speeds of user connections</li>
<li>Steady growth in traffic from users</li>
</ol>
<h2>1. The vast, sparse country which must be connected</h2>
<p>Compared to other countries in the world, Canada is very sparse. According to a <a href="http://en.wikipedia.org/wiki/List_of_sovereign_states_and_dependent_territories_by_population_density">Wikipedia article surveying population density around the world</a>, Canada places 228 in the world. According to <a href="http://cache.gawker.com/assets/images/gizmodo/2009/10/raw.jpg">this figure</a> (from Gizmodo), Canada ranks 8th in the world for average broadband speeds. Compared with the USA, which ranks 15th (and has a population density almost 10 times higher than Canada), we have less than twice the average speed for roughly the double the cost. Considering our low density and similar geographic size, one would expect we would pay much more.</p>
<div class="image" style="float:left;"><a href="http://www.jasonernst.com/wp-content/uploads/2011/02/connection-map.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/02/connection-map-300x300.png" alt="" title="connection-map" width="300" height="300" class="aligncenter size-medium wp-image-1285" /></a>
<p style="text-align: center;">Map of the Internet [<a href="http://www.opte.org/maps/">http://www.opte.org/maps/</a>]</p>
</div>
<h2>2. The constant upgrades to equipment required</h2>
<p>The communications industry is constantly evolving as engineers and scientists figure out how to make faster connections or find new ways to communicate (for example, 10 mbps ethernet to 100 mbps to gigabit and beyond), (example 2: Ethernet to fibre optic, or even next generation wireless networks). Every time something new comes out or improvements are made, the companies must put money into making it work with what they already have, deploy new equipment and so forth. Often because the networks are becoming more complex it requires hiring more people to manage them (which may eventually be solved by autonomous networking, but that&#8217;s a different story). </p>
<p>Another example of expense to keep up to date in Canada is Bell Canada. Many people with Bell Internet also have wireless access points provided by Bell. Unfortunately, these access points default to (or in some cases only support) WEP encryption. This encryption is not secure at all and can be broken by your average teenager with instruction off <a href="http://www.youtube.com/watch?v=3seUWVK_Tb0">youtube</a>. However it could be argued in hindsight this type of expense is the company&#8217;s fault.</p>
<p>Furthermore, to increase capacity in the network, it is not as simple as just adding another link between an under-supplied area. Consider a small town where a few people make use of the majority of the connection cause poor performance for the others in the town. This town may be a candidate for increased capacity, but by adding another connection the company does not stand to gain any increase in subscribers and thus may stand to lose money. Now expand this example to larger cities where higher and higher proportions of the population are using more and more of their connection to the point where almost everyone is straining the infrastructure. There are solutions to this type of problem though. Some companies in the US and other places make use of traffic shaping (which while unpopular is a cheaper alternative to the user). Perhaps two types of plans could be put in place, one with traffic shaping and unlimited usage, or one with no traffic shaping and limited usage.</p>
<h2>3. The limited capabilities of backbone and infrastructure networks &amp; increasing speeds of user connections</h2>
<p>One of the problems with the increased cost to the providers is the increased speed of user connections. Allowing users to have faster connections means they can request more information at once. Imagine many people flushing their toilets at the same time where the pipe at the road isnt big enough to handle all of the water at once. This is what has been allowed to happen. The problem is further compounded because it is not as simple as water simply flowing through pipes. At each junction, decisions must be made on the direction of the flow. If too much traffic arrives at once junction, the time it takes to make a decision is slower than the rate new traffic is appearing and big problems happen.</p>
<h2>4. Steady growth in traffic from users</h2>
<p>As can be seen in some of the figures in the ICC keynote, traffic from users is growing exponentially. Unfortunately, the service providers&#8217; revenue is usually growing linearly, so there is eventually a point where it is not profitable for the companies to provide Internet service (assuming the cost to provide exponential traffic grows exponentially). This is the most compelling point for usage based-billing. Unless we can somehow find a way to reduce the growth of data, the only way to retain profitable ISPs is to increase the revenue. </p>
<div class="image" style="float:right;"><a href="http://www.jasonernst.com/wp-content/uploads/2011/02/cisco.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2011/02/cisco-300x202.jpg" alt="" title="cisco" width="300" height="202" class="aligncenter size-medium wp-image-1289" /></a>
<p style="text-align: center;">Internet growth [<a href="http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481374_ns827_Networking_Solutions_White_Paper.html">Cisco</a>]</p>
</div>
<h2>5. Conflicting interests between user service and shareholders profits &amp; the disconnect between what you get and what is advertised</h2>
<p>This is another important problem with ISPs. Perhaps this is the reason that the infrastructure managed to get into its current state (where it cannot handle everyone making full use of their advertised connections). In order to gain a competitive advantage over competing ISPs, each company often advertises their maximum potential connection speeds. There is never any mention of the network past the point where your house connects to the ISP. Sure if no one else in your neighbourhood is using the connection you might get close to the advertised speed, but as many people know, you often don&#8217;t get close. From the shareholder point of view, you want the company to spend as little as possible on infrastructure. Perhaps it may be necessary the enforce a rule that companies must be able to provide the full advertised speed, regardless of how many other people are on the network. Of course, this would make the Internet much more expensive.</p>
<h2>6. Potential Solutions instead of UBB</h2>
<p>There are many promising technical solutions to some of the problems that are causing the gap between cost and revenue in Internet technologies, however many of them may not make enough of an impact, or are still too premature to cause a difference yet. So in the meantime something must be done.</p>
<p>In the case of providing video services or other multimedia streaming services such as Netflix, LastFM etc. technologies such as multi-casting may be used to deliver common data to a group of users with one packet (in the unicast model, one packet is sent over and over again for every user, even if they are watching the same content).</p>
<p>To reduce the cost of human maintenance and  oversight over the networks, applying autonomic computing techniques to networks so that they can self-manage, self-protect etc. may be beneficial.</p>
<p>Exploiting peer-to-peer, caching and other technologies that reduce communications over the large distances on the Internet may help reduce the cost of delivering traffic on the Internet.</p>
<p>Providing tiered Internet service, where users pay for different service levels may be another model altogether that allows companies to remain competitive without usage based billing. Make traffic that causes high strain on the networks (such as streaming video, real-time traffic etc.) more expensive than traffic that is delay tolerant and has lower requirements (web, email etc.)</p>
<p>Perhaps the government itself should take a more active role in providing Internet infrastructure in Canada if the Internet is seen as another piece of infrastructure like roads, bridges and electricity.</p>
<h2>Concluding remarks</h2>
<p>Of course, there are many assumptions to the case for UBB. The assumption that the cost for service providers is growing exponentially is the biggest and most important. Wired network access doesn&#8217;t have the same problems wireless has (the broadcast, limited bandwidth medium, interference etc.) so the comparisons may not actually be valid. The case becomes complicated by the fact that many ISPs are also in the business of providing wireless service, media services (tv, radio, newspaper etc.) that causes conflicts of interest.</p>
<p>The trouble I have with charging the heaviest users is that everyone seems to be trending towards using more and more traffic. In my own experience with large ISPs I feel like I&#8217;m always getting less for more money (usage caps have been getting lower and lower, yet the bill keeps going up). The advertised speeds of the networks are going up, but the capacity seems to be falling since we can get more faster, but less overall.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2011/02/08/points-to-consider-for-usage-based-billing-ubb-in-canada/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Howto: Custom icons for Burg (Graphical Grub2)</title>
		<link>http://www.jasonernst.com/2011/01/29/howto-custom-icons-for-burg-graphical-grub2/</link>
		<comments>http://www.jasonernst.com/2011/01/29/howto-custom-icons-for-burg-graphical-grub2/#comments</comments>
		<pubDate>Sat, 29 Jan 2011 05:58:14 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[2011]]></category>
		<category><![CDATA[Backtrack]]></category>
		<category><![CDATA[Burg]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[Custom Icons]]></category>
		<category><![CDATA[Grub2]]></category>
		<category><![CDATA[Moblin]]></category>
		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1215</guid>
		<description><![CDATA[This is a short tutorial on how to create custom icons for Burg, since I have been trying out some new operating systems and noticed there are no icons for them. The tutorial will cover how to make the images in Gimp (although you could use Photoshop as well) as well as how to edit [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short tutorial on how to create custom icons for Burg, since I have been trying out some new operating systems and noticed there are no icons for them. The tutorial will cover how to make the images in Gimp (although you could use Photoshop as well) as well as how to edit existing themes to add your custom icons into them.</p>
<p>If you would like to see how to install Burg, see my previous tutorial &#8220;<a href="http://www.jasonernst.com/2010/05/05/ubuntu-10-04-grub-2-with-themes/">Ubuntu 10.10 / 10.04 &#8211; Grub 2 with Themes</a>&#8221; or, <a href="http://www.unixmen.com/linux-tutorials/linux-distributions/linux-distributions4-ubuntu/1679-how-to-install-burg-in-ubuntu-" title="Burg on Ubuntu 11.04" target="_blank">a more updated tutorial for installing burg on Ubuntu 11.04 (natty)</a></p>
<p>I will also make the icons I have created available for anyone who would like to use them. For this tutorial I will use Backtrack Linux, Mobiln and Chromium icons since there is nothing available for them on Burg yet (AFAIK).</p>
<p><strong>Step 1: Edit the burg.cfg file to adjust the &#8220;classes&#8221;</strong><br />
Notice in the example below I have added the &#8220;&#8211;class moblin&#8221; argument to the entry for Moblin. We will use this later when adding the icons to our templates. You can do something similar for Chromium and Backtrack to make sure the appropriate icons appear for those entries as well.</p>
<div class="snippet">
<div class="snippet-shell">
<pre><code>menuentry &quot;Moblin&quot; --class moblin --class linux --class os --group group_/dev/sda7 {
&nbsp;&nbsp;insmod ext2
&nbsp;&nbsp;set root=&#039;(hd0,7)&#039;
&nbsp;&nbsp;search --no-floppy --fs-uuid --set dc4dfece-206f-4d38-b35c-6aac2fb55522
&nbsp;&nbsp;linux /boot/vmlinuz-2.6.31.5-10.1.moblin2-netbook root=/dev/sda7
}</code></pre></div>
</div>
<p><strong>Step 2: Tell Burg the file names of your icons</strong><br />
Here we will edit the files in /boot/burg/themes/icons. Notice how all the files here are named. We will make our Moblin files: grey_moblin.png, large_moblin.png and small_moblin.png. We will also need to add these names into the &#8220;grey&#8221;, &#8220;hover&#8221;, &#8220;large&#8221; and &#8220;small&#8221; files.</p>
<p><center>
<div class="image"><a href="http://www.jasonernst.com/wp-content/uploads/2011/01/icons.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/01/icons-300x175.png" alt="" title="icons" width="300" height="175" class="aligncenter size-medium wp-image-1223" /></a></div>
<p></center></p>
<p>So, we will just follow the pattern and add entries for moblin. For example, in the grey file, we add the following:</p>
<div class="snippet">
<div class="snippet-shell">
<code>-moblin { image = &quot;$$/grey_moblin.png&quot; }</code></div>
</div>
<p>Continue doing this for all the icons you want to make, in all of the types of icon files (large, grey, hover etc).</p>
<p><strong>Step 3: Creating the image</strong><br />
This part is a bit tricky, since burg is a bit picky when it comes to image format. The large images should be 128 x 128 pixels. The small should be 24 x 24 pixels. When you export the png file, make sure you flatten the image if you used layers and then uncheck all of the boxes. You can leave on compression if you like to reduce the file size. The most important thing to note, is greyscale is not supported, so make sure you save back into rgb for your grey files. Also, if you want to emulate how the gray images are smaller, reduce the size to 90&#215;90 and then grow the canvas back to 128&#215;128. (for more details see: <a href="http://code.google.com/p/burg/wiki/ThemeCustomization">http://code.google.com/p/burg/wiki/ThemeCustomization</a>)</p>
<p><strong>Step 4: Testing</strong><br />
If you like you can reboot each time to test out your changes, but the easiest way is with burg-emu. If you run this as root (or with sudo) and give it the &#8220;-D&#8221; option, you can change themes and view what each looks like with your icons.</p>
<p><strong>The icons&#8230;</strong><br />
Here are the icons I made myself. Note: I don&#8217;t claim to have any skill in this area, so don&#8217;t blame me if they are ugly. I posted this tutorial so that hopefully some people with more skill can create some better ones! If you do, please send me an email and I&#8217;ll post them up here, or at least post a link.</p>
<p><center>
<div class="image"><a href="http://www.jasonernst.com/wp-content/uploads/2011/01/radiance-theme.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/01/radiance-theme-300x223.png" alt="" title="radiance-theme" width="300" height="223" class="aligncenter size-medium wp-image-1234" /></a> &nbsp;&nbsp; <a href="http://www.jasonernst.com/wp-content/uploads/2011/01/ubuntu-theme.png"><img src="http://www.jasonernst.com/wp-content/uploads/2011/01/ubuntu-theme-300x224.png" alt="" title="ubuntu-theme" width="300" height="224" class="aligncenter size-medium wp-image-1235" /></a></div>
<p></center></p>
<p><strong>Download</strong><br />
Here you can get the icons, there is one set for Chromium, one for Moblin and one for Backtract: <a href='http://www.jasonernst.com/wp-content/uploads/2011/01/icons.tar'>icons.tar</a></p>
<p>Sources:<br />
<a href="http://code.google.com/p/burg/wiki/ThemeCustomization">http://code.google.com/p/burg/wiki/ThemeCustomization</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2011/01/29/howto-custom-icons-for-burg-graphical-grub2/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04, BB Storm 9530 Tethering</title>
		<link>http://www.jasonernst.com/2010/12/24/ubuntu-10-04-bb-storm-9530-tethering/</link>
		<comments>http://www.jasonernst.com/2010/12/24/ubuntu-10-04-bb-storm-9530-tethering/#comments</comments>
		<pubDate>Fri, 24 Dec 2010 20:43:29 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[9530]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Storm]]></category>
		<category><![CDATA[Tether]]></category>
		<category><![CDATA[Ubuntu 10.04]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1196</guid>
		<description><![CDATA[Some quick instructions on how to tether the Blackberry Storm 9530 in Ubuntu 10.04. (Tethering is for connecting to the Internet using your blackberry for the connection) sudo apt-get install python libusb-dev ppp python-usb python-wxgtk2.8 wget https://bitbucket.org/tcolar/berry4all/downloads/bbtether-0.3m.tgz tar xvf bbthether-0.3m.tgz sudo ./berry4all.sh Then in GUI select Modem->Connect Then select &#8220;Bell Mobility&#8221; when prompted.]]></description>
			<content:encoded><![CDATA[<p>Some quick instructions on how to tether the Blackberry Storm 9530 in Ubuntu 10.04. (Tethering is for connecting to the Internet using your blackberry for the connection)</p>
<div class="snippet">
<div class="snippet-shell">
<code>sudo apt-get install python libusb-dev ppp python-usb python-wxgtk2.8</code></div>
</div>
<div class="snippet">
<div class="snippet-shell">
<code>wget https://bitbucket.org/tcolar/berry4all/downloads/bbtether-0.3m.tgz</code></div>
</div>
<div class="snippet">
<div class="snippet-shell">
<code>tar xvf bbthether-0.3m.tgz</code></div>
</div>
<div class="snippet">
<div class="snippet-shell">
<code>sudo ./berry4all.sh</code></div>
</div>
<p><center><a href="http://www.jasonernst.com/wp-content/uploads/2010/12/Berry4All_005.png"><img src="http://www.jasonernst.com/wp-content/uploads/2010/12/Berry4All_005.png" alt="" title="Berry4All_005" width="727" height="507" class="aligncenter size-full wp-image-1197" /></a></center></p>
<p>Then in GUI select Modem->Connect<br />
Then select &#8220;Bell Mobility&#8221; when prompted.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/12/24/ubuntu-10-04-bb-storm-9530-tethering/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BWCCA 2010 &#8211; Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks</title>
		<link>http://www.jasonernst.com/2010/11/04/bwcca-2010-adaptive-mixed-bias-resource-allocation-for-wireless-mesh-networks/</link>
		<comments>http://www.jasonernst.com/2010/11/04/bwcca-2010-adaptive-mixed-bias-resource-allocation-for-wireless-mesh-networks/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 05:24:39 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Allocation]]></category>
		<category><![CDATA[Bias]]></category>
		<category><![CDATA[BWCCA]]></category>
		<category><![CDATA[Ernst]]></category>
		<category><![CDATA[Fukuoka]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[Jason]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Mixed]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[Nkwe]]></category>
		<category><![CDATA[Resource]]></category>
		<category><![CDATA[Thabo]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1164</guid>
		<description><![CDATA[Today I presented a recent paper on &#8220;Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks&#8221; at the BWCCA conference in Fukuoka Japan. The paper is authored by myself and Thabo Nkwe from the University of Guelph. The abstract is below: Abstract: In wireless networks, conditions may change rapidly and unpredictably. Often wireless networks are [...]]]></description>
			<content:encoded><![CDATA[<p>Today I presented a recent paper on &#8220;Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks&#8221; at the BWCCA conference in Fukuoka Japan. The paper is authored by myself and Thabo Nkwe from the University of Guelph. The abstract is below:</p>
<p>Abstract:<br />
In wireless networks, conditions may change rapidly and unpredictably. Often wireless networks are not designed to adapt to these changing conditions and perform poorly when they become congested. The multi-hop broadcast nature of wireless mesh networks amplifies the problem of poor wireless performance. Mixed bias scheduling has previously been applied successfully to wireless mesh networks however, it still suffers from similar problems when conditions change rapidly. In this work we propose an adaptive mixed bias (AMB) algorithm which uses a tabu search approach to change based on delay and dropped packets in the network. The proposed scheduling approach consists of three important algorithms, namely, the tabu search algorithm, move generation, and utility function. The adaptive mixed bias approach is compared against IEEE 802.11 and the non-adaptive mixed bias approach. The performance is evaluated using the packet delivery ratio and average end-to-end delay metrics.</p>
<p>Here are the slides from the talk: <a href='http://www.jasonernst.com/wp-content/uploads/2010/11/BWCCA-NGWMN2010-final.pdf'>BWCCA-NGWMN2010-final (pdf)</a><br />
and here is the link to the pdf from the conference: <a href="http://www.computer.org/portal/web/csdl/doi/10.1109/BWCCA.2010.144">Adaptive Mixed Bias Resource Allocation for Wireless Mesh Networks (pfd)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/11/04/bwcca-2010-adaptive-mixed-bias-resource-allocation-for-wireless-mesh-networks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ACM Events &amp; Website</title>
		<link>http://www.jasonernst.com/2010/10/07/acm-events-website/</link>
		<comments>http://www.jasonernst.com/2010/10/07/acm-events-website/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 14:21:46 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[ACM]]></category>
		<category><![CDATA[Association for Computing Machinery]]></category>
		<category><![CDATA[Dan Ashlock]]></category>
		<category><![CDATA[Programming Contest]]></category>
		<category><![CDATA[Speaker Series]]></category>
		<category><![CDATA[University of Guelph]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1115</guid>
		<description><![CDATA[Recently the ACM Student Group at the University of Guelph (which I am currently chair of) has been busy with some of our first events. The first was a programming contest modeled after the ACM-ICPC. The event was briefly featured in the fall issue of XRDS (crossroads magazine) (look for the article &#8220;ACM Chapter News: [...]]]></description>
			<content:encoded><![CDATA[<p>Recently the ACM Student Group at the University of Guelph (which I am currently chair of) has been busy with some of our first events. The first was a programming contest modeled after the ACM-ICPC. The event was briefly featured in the fall issue of <a href="http://mags.acm.org/crossroads/fall2010">XRDS (crossroads magazine)</a> (look for the article &#8220;ACM Chapter News: From Ontario to Hyderabad&#8221;). The purpose of the event was to gain enough interest within the department to field a couple of teams for the annual competition. Our school has not had a team for many years. Overall the event was a success. We managed to attract two sponsors: <a href="http://www.freshbooks.com/">Freshbooks</a> and the <a href="http://www.socs.uoguelph.ca/">School of Computer Science at the University of Guelph</a> who provided us with great prizes and t-shirts and refreshments for the participants. We now have many students interested in the programming contest teams. Below are some of the pictures from the event.</p>
<p><center>
<div class="image"><a href="http://www.jasonernst.com/wp-content/uploads/2010/10/1.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/10/1-300x225.jpg" alt="ACM Guelph Programming Contest" title="ACM Guelph Programming Contest" width="300" height="225" class="aligncenter size-medium wp-image-1118" /></a><a href="http://www.jasonernst.com/wp-content/uploads/2010/10/2.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/10/2-300x225.jpg" alt="ACM Guelph Programming Contest" title="ACM Guelph Programming Contest" width="300" height="225" class="aligncenter size-medium wp-image-1119" /></a></div>
<div class="image"><a href="http://www.jasonernst.com/wp-content/uploads/2010/10/3.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/10/3-300x225.jpg" alt="ACM Guelph Programming Contest" title="ACM Guelph Programming Contest" width="300" height="225" class="aligncenter size-medium wp-image-1120" /></a><a href="http://www.jasonernst.com/wp-content/uploads/2010/10/4.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/10/4-300x225.jpg" alt="ACM Guelph Programming Contest" title="ACM Guelph Programming Contest" width="300" height="225" class="aligncenter size-medium wp-image-1121" /></a></div>
<div class="image"><a href="http://www.jasonernst.com/wp-content/uploads/2010/10/5.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/10/5-300x225.jpg" alt="ACM Guelph Programming Contest" title="ACM Guelph Programming Contest" width="300" height="225" class="aligncenter size-medium wp-image-1122" /></a><a href="http://www.jasonernst.com/wp-content/uploads/2010/10/6.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/10/6-300x225.jpg" alt="ACM Guelph Programming Contest" title="ACM Guelph Programming Contest" width="300" height="225" class="aligncenter size-medium wp-image-1116" /></a></div>
<p></center></p>
<p>On top of the programming event, we have begun a speaker series at the University of Guelph. The goal here is to get enough people coming out so that we can eventually host an ACM distinguished speaker. Our first speaker was Dr. Dan Ashlock from the department of Mathematics at the University of Guelph. His talk was on video game content creation and was quite interesting. The slides for the talk are available on the ACM guelph website. The turnout was very good for the first talk and we hope it continues in the future. (for anyone interested in attending we also provide snacks!) There are more talks scheduled for throughout the semester from professors, students and industry speakers.</p>
<p>Lastly, we have launched a first version of our website: <a href="http://guelph.acm.org">http://guelph.acm.org</a>. The main purpose of this page is to display upcoming and past events. In the future we also intend on having a vote available for the distinguished speaker we are inviting to Guelph as well as the ability to vote on dates for upcoming events so that we can get the highest attendance possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/10/07/acm-events-website/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Research Day &#8211; Summer 2010</title>
		<link>http://www.jasonernst.com/2010/08/30/research-day-summer-2010/</link>
		<comments>http://www.jasonernst.com/2010/08/30/research-day-summer-2010/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 14:36:21 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[Heterogeneous]]></category>
		<category><![CDATA[Radio]]></category>
		<category><![CDATA[RAT]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=1093</guid>
		<description><![CDATA[Tomorrow I present at Research Day at University of Guelph at 1:30pm. Here is the abstract for the presentation: Title: Radio Resource Management in Heterogeneous Wireless Networks Abstract: Wireless networks are quickly becoming pervasive allowing users to stay connected anytime anywhere. However, current implementations are not seamless. There are many different radio access technologies (RATs), [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow I present at Research Day at University of Guelph at 1:30pm. Here is the abstract for the presentation:</p>
<p><strong>Title</strong>: Radio Resource Management in Heterogeneous Wireless Networks</p>
<p><strong>Abstract</strong>: <em>Wireless networks are quickly becoming pervasive allowing users to stay connected anytime<br />
anywhere. However, current implementations are not seamless. There are many different radio<br />
access technologies (RATs), for example 802.11 (Wifi), 802.15 (Bluetooth, Zigbee), 802.16 (WiMAX)<br />
and 3g cellular / mobile technologies which are not inter-operable. The aim of heterogeneous<br />
wireless networking is to bridge the technological gap between the existing equipment and software.<br />
When this occurs, the wireless spectrum may be used more efficiently and it is expected users will<br />
have a better experience using the networks. Ideally, the devices should be able to select the best<br />
RAT at a given moment in time based on some criteria, for example cost or capacity. A background<br />
on the architecture of heterogeneous networks will be presented. Problems such as handover, radio<br />
resource management and quality of service (QoS) will be discussed and a direction for further<br />
study will be established.</em></p>
<p>Update: Here are the slides from the presentation for those who are interested:<a href='http://www.jasonernst.com/wp-content/uploads/2010/08/researchday2010.pdf'>Research Day 2010 (pdf) &#8211; Jason Ernst</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/08/30/research-day-summer-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Website Updates: WordPress 3.0, New Theme</title>
		<link>http://www.jasonernst.com/2010/06/08/website-updates-wordpress-3-0-new-theme/</link>
		<comments>http://www.jasonernst.com/2010/06/08/website-updates-wordpress-3-0-new-theme/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 16:48:17 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Custom Post Type]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[Wordpress 3.0]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=940</guid>
		<description><![CDATA[Just some quick news about the site, I have upgraded to the release candidate of wordpress 3.0. I chose to do this because some of the features in the new version are exactly what I&#8217;ve needed for some of my new plugin and template ideas. My favourite is the ability to create custom post types. [...]]]></description>
			<content:encoded><![CDATA[<p>Just some quick news about the site, I have upgraded to the release candidate of wordpress 3.0. I chose to do this because some of the features in the new version are exactly what I&#8217;ve needed for some of my new plugin and template ideas. My favourite is the ability to create custom post types. Eventually I will use this to support a project section of my site, which will be easily be administered within the wordpress admin interface. I have also created a plugin which can grab my status off of social networking sites such as facebook and twitter. These also use the custom post types. The new template I am working on is available to view, but it may not be entirely working at this point. You can see it by clicking the white box near the search. To switch back, there is a similar button in the new template. I am planning on cleaning up the code and releases both the old and new templates to the general public. It will take some work however since the old template was quick hacked together. The new template was designed carefully, but is not complete quite yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/06/08/website-updates-wordpress-3-0-new-theme/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>ICC 2010 &#8211; Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks</title>
		<link>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/</link>
		<comments>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 15:30:29 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Computer Science]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Wireless Networks]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[Bias]]></category>
		<category><![CDATA[Guelph]]></category>
		<category><![CDATA[ICC 2010]]></category>
		<category><![CDATA[Jason B. Ernst]]></category>
		<category><![CDATA[Mieso Denko]]></category>
		<category><![CDATA[Mixed]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Publication]]></category>
		<category><![CDATA[Scheduling]]></category>
		<category><![CDATA[Wireless]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=845</guid>
		<description><![CDATA[This post is somewhat motivated by Prof. Andrew Eckford&#8217;s post that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference. While [...]]]></description>
			<content:encoded><![CDATA[<p>This post is somewhat motivated by <a href="http://andreweckford.blogspot.com/2010/06/you-should-be-tweeting.html">Prof. Andrew Eckford&#8217;s post</a> that encourages graduate students and faculty members to post more about their work on sites like Twitter. Since I attended the same conference (ICC 2010), I thought it would be good to share a bit about my presentation and my experience at the conference.</p>
<p>While I don&#8217;t have a video for you to watch the entire presentation, I do have some pictures, and I&#8217;ll post the paper and slides I presented in case any one is interested. If you have any questions feel free to post on here or email me directly and I&#8217;ll be happy to answer any of them.</p>
<p><span id="more-845"></span></p>
<p>J.B. Ernst and M.K. Denko, &#8220;Cross-Layer Mixed Bias Scheduling for Wireless Mesh Networks,&#8221; in <em>Proc. IEEE International Conference on Communications (ICC)</em>, Cape Town, South Africa, 2010.</p>
<p><center>
<div class="image"><img src="http://www.jasonernst.com/wp-content/uploads/2010/06/icc2010-presentation-300x225.jpg" alt="ICC 2010 - Jason Ernst"/></div>
<p></center></p>
<p><em>Abstract</em>—In this paper we propose a mixed bias approach which makes use of cross layer optimization. The cross-layer parameters are based on conditions in the network from multiple layers and are used to determine resource and time allocation for nodes in the network. Unlike existing proposals, we propose to bias against several parameters such as link quality and queue size in addition to node distance. We also propose a combined mixed bias approach which takes into account multiple parameters together. The scheme is evaluated using simulation experiments. The performance results are reported in this paper.</p>
<p><a href="http://www.jasonernst.com/wp-content/uploads/2010/06/icc2010.pdf">Download the paper (pdf)</a><br />
<a href="http://www.jasonernst.com/wp-content/uploads/2010/06/ICC2010-presentation.pdf">Download the presentation slides (pdf)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/06/04/icc-2010-cross-layer-mixed-bias-scheduling-for-wireless-mesh-networks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: Ubuntu 11.04 / 10.10 / 10.04 – Grub 2 with Themes</title>
		<link>http://www.jasonernst.com/2010/05/05/ubuntu-10-04-grub-2-with-themes/</link>
		<comments>http://www.jasonernst.com/2010/05/05/ubuntu-10-04-grub-2-with-themes/#comments</comments>
		<pubDate>Thu, 06 May 2010 03:12:50 +0000</pubDate>
		<dc:creator>Jason Ernst</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Burg]]></category>
		<category><![CDATA[Grub 2.0]]></category>
		<category><![CDATA[Lucid]]></category>
		<category><![CDATA[Maverick]]></category>
		<category><![CDATA[Ubuntu 10.04]]></category>
		<category><![CDATA[Ubuntu 10.10]]></category>
		<category><![CDATA[Ubuntu 11.04]]></category>

		<guid isPermaLink="false">http://www.jasonernst.com/?p=818</guid>
		<description><![CDATA[In this post, I will show you how to install grub 2 with themes so that you can replace the standard text-based grub menu with something that looks a bit nicer. This tutorial will use code which is under development, so it may be best not to use on an important machine. We will actually [...]]]></description>
			<content:encoded><![CDATA[<p>In this post, I will show you how to install grub 2 with themes so that you can replace the standard text-based grub menu with something that looks a bit nicer. This tutorial will use code which is under development, so it may be best not to use on an important machine. We will actually replace grub with something called burg, which is a developmental branch of grub.</p>
<p><span id="more-818"></span><br />
Its quite easy to do now in Ubuntu 11.04, really just one step:</p>
<div class="snippet"><pre><code>sudo add-apt-repository ppa:n-muench/burg 
sudo apt-get update 
sudo apt-get install burg burg-themes</code></pre></div>
<p>However if you are using 10.04 or 10.10, follow the instructions below:</p>
<p>First, enable the repository for burg by editing your /etc/apt/sources.list file to include the following for Ubuntu 10.10 (Maverick):</p>
<div class="snippet">
<div class="snippet-shell"><pre><code>deb http://ppa.launchpad.net/bean123ch/burg/ubuntu maverick main 
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu maverick main</code></pre></div>
</div>
<p>or use the following for Ubuntu 10.04 (Lucid)</p>
<div class="snippet">
<div class="snippet-shell"><pre><code>deb http://ppa.launchpad.net/bean123ch/burg/ubuntu lucid main 
deb-src http://ppa.launchpad.net/bean123ch/burg/ubuntu lucid main</code></pre></div>
</div>
<p>Next, (optional) to remove any warnings about gpg signatures, enter the following commands:</p>
<div class="snippet">
<div class="snippet-shell"><pre><code>gpg --keyserver subkeys.pgp.net --recv 55708F1EE06803C5
gpg --export --armor 55708F1EE06803C5 | sudo apt-key add -</code></pre></div>
</div>
<p>Alternatively, if you find the pgp serer gives you an error, you can try this one:</p>
<div class="snippet"><code>gpg --keyserver wwwkeys.stinkfoot.us.pgp.net --recv-keys 55708F1EE06803C5</code></div>
<p>Then we need to update apt and install burg:</p>
<div class="snippet">
<div class="snippet-shell"><pre><code>sudo apt-get update
sudo apt-get install burg-pc burg burg-themes</code></pre></div>
</div>
<p>This will prompt you to select several options along the way, so far I&#8217;ve just selected the default options since they seem to be detected from your existing grub install. The important one is to select the correct disk (Note: I&#8217;ve only tested in a non-raid system, so I don&#8217;t know how it will behave with this setup).</p>
<p>On the next restart, we should see a graphical grub menu, something like this:<br />
<center>
<div class="image"><a href="http://www.jasonernst.com/wp-content/uploads/2010/05/graphical-grub.jpg"><img src="http://www.jasonernst.com/wp-content/uploads/2010/05/graphical-grub-300x225.jpg" alt="Ubuntu 10.04 Graphical Grub" title="graphical-grub" width="300" height="225" class="alignnone size-medium wp-image-824" /></a>
<p style="text-align:center;">Ubuntu 10.04 with Graphical Grub Template</p>
</div>
<p></center></p>
<p>By default you will probably get the ubuntu template, and you can change the template by pressing &#8216;t&#8217; during the grub screen. It should also remember which one was last selected.</p>
<p>Note: I have experienced some problems with a fresh install of ubuntu 10.04 and SLI video cards. Burg&#8217;s graphics mode seems to confuse ubuntu and it gets stuck on boot. If this happens, you can boot in recovery mode and install the restricted nvidia driver. Then on next boot everything should be fine.</p>
<p>Note 2: Occasionally, when Ubuntu updates, grub may install over your burg installation. In order to get burg back, you need to issue the following command: </p>
<div class="snippet">
<div class="snippet-shell"><code>sudo burg-install /dev/sda</code></div>
</div>
<p>where /dev/sda is the partition you want to install burg onto.</p>
<p>Note 3: You might find you have some extra entries that you want to remove, for example the recovery entries or whatever else. You can either edit the burg.cfg file directly located at /boot/burg/burg.cfg and or you can edit the files in /etc/default/burg and /etc/burg.d/. If you use the second choice, you will need to run:</p>
<div class="snippet">
<div class="snippet-shell"><code>sudo update-burg</code></div>
</div>
<p>in order to regenerate the new burg.cfg file.</p>
<p>Sources:<br />
<a href="https://help.ubuntu.com/community/Burg">https://help.ubuntu.com/community/Burg</a><br />
<a href="http://ubuntuforums.org/showthread.php?p=9231199">http://ubuntuforums.org/showthread.php?p=9231199</a><br />
<a href="http://www.unixmen.com/linux-tutorials/linux-distributions/linux-distributions4-ubuntu/1679-how-to-install-burg-in-ubuntu-" title="Burg install guide for Ubuntu 11.04" target="_blank"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jasonernst.com/2010/05/05/ubuntu-10-04-grub-2-with-themes/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

