<?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>STEEVdotnet</title>
	<atom:link href="http://www.steev.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.steev.net</link>
	<description>Random ramblings, sometimes talk about Gentoo development</description>
	<lastBuildDate>Mon, 02 Aug 2010 03:45:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>TO3 Arrival</title>
		<link>http://www.steev.net/?p=259</link>
		<comments>http://www.steev.net/?p=259#comments</comments>
		<pubDate>Mon, 02 Aug 2010 03:45:28 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>
		<category><![CDATA[efika]]></category>

		<guid isPermaLink="false">http://www.steev.net/?p=259</guid>
		<description><![CDATA[The Efika MX TO3 arrived the other week and though I haven't had any time to work with it yet I should hopefully have some this week as the firewall from hell is finally done building.]]></description>
			<content:encoded><![CDATA[<p>The Efika MX TO3 arrived the other week and though I haven't had any time to work with it yet I should hopefully have some this week as the firewall from hell is finally done building. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=259</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 MBR</title>
		<link>http://www.steev.net/?p=253</link>
		<comments>http://www.steev.net/?p=253#comments</comments>
		<pubDate>Thu, 13 May 2010 19:17:02 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Blarg]]></category>

		<guid isPermaLink="false">http://www.steev.net/?p=253</guid>
		<description><![CDATA[If you happen to have Windows 7, and it craps out on you like mine did (Power outage, when it attempted to boot it would simply say Disk read error, Press Ctrl+Alt+Del to restart) then in order to fix it, you just need to run the following command from the Windows 7 DVD (or USB [...]]]></description>
			<content:encoded><![CDATA[<p>If you happen to have Windows 7, and it craps out on you like mine did (Power outage, when it attempted to boot it would simply say Disk read error, Press Ctrl+Alt+Del to restart) then in order to fix it, you just need to run the following command from the Windows 7 DVD (or USB disk if you happen to have it written to a USB key) </p>
<blockquote><p>bootsect /nt60 c: /mbr</p></blockquote>
<p>Once I did this, that machine was back in action.  And it only took me two weeks or so in order to get around to it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=253</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blizzard Authenticators</title>
		<link>http://www.steev.net/?p=250</link>
		<comments>http://www.steev.net/?p=250#comments</comments>
		<pubDate>Thu, 13 May 2010 03:18:01 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.steev.net/?p=250</guid>
		<description><![CDATA[As some people know, I do play World of Warcraft. Recently there have been quite a few people in our guild who have been "hacked" - as in, someone got a hold of their password some way or another, and was able to take over their account, and do naughty things like steal items from [...]]]></description>
			<content:encoded><![CDATA[<p>As some people know, I do play World of Warcraft.  Recently there have been quite a few people in our guild who have been "hacked" - as in, someone got a hold of their password some way or another, and was able to take over their account, and do naughty things like steal items from the guild's bank, sell all of that character's gear, and so forth.  All well and good, Blizzard, in an attempt to allow people to be a tad bit more secure, offered up the ability to use a free authenticator, which runs on your mobile phone (iPhone, Android, and a few other misc phones as well) or you can get a hardware key, for 6.99 or 6.50 USD - somewhere there abouts.</p>
<p>Our guild was recently discussing them, as someone in the guild had this happen to them for a second time...  And in going back and forth between myself and someone who thinks that Blizzard is making a mint off these things (hint: they don't) Someone else replied with the following in the thread, and I thought I would share it with a much more general audience.</p>
<blockquote><p>PERSONALLY </p>
<p>I think the only real, permanent, and logical way for blizzard to fix this 'hacker' problem is by raising up a massive army of Undead Nazi Vampires, lead by a shirtless Gerard Butler to lead an invasion into China and Russia, overthrowing the local governments on a crusade to flush the hackers out from where they live! Blizzard would then consolidate power and turn the two largest countries in Asia into worlds first corporately owned country. With this display of power, combined with their new military might, no one would dare try to hack a blizzard game ever again! </p>
<p>This plan has drawbacks however, as legions of undead vampires (who happen to be nazi's) would soon grow restless, and crave human flesh. After blizzard loses its hold on such creatures, the Vampires would launch a full scale assault on Israel, instantly springing the United States, the UN, and NATO to its aid. By this time the other middle eastern countries, now coupled with their new found undead allies, would join in the onslaught and unite against the rest of the world. World War III would break out, the devestation would be horrible, and the world would cower before the unstoppable Undead Vampire Nazi's. </p>
<p>That is...until the Dave creates a super virus that will specifically target and destroy the 'undead' plague; Effectively crippling the Undead army, and their lust for flesh. With the them out of the way, the path would be clear for the Allied nations to finish the war in a quick manner. Millions would have died in the first global war in nearly 70 years.</p>
<p>The world will want someone to blame. At the UN trial, all the execs from Blizzard will be put on trial, and tried for war crimes for creating the Undead Nazi Vampires in the first place. All of their property will be seized, and all the WOW servers will be shut down, effectively ending the happiness of me, and millions of others around the world.</p>
<p>.....</p>
<p>So unless you want THAT to happen...Get an Authenticator. Its not a perfect solution, but its better than undead Nazi Vampires.</p></blockquote>
<p>Well done.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=250</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBus Tutorial (from Dan Williams)</title>
		<link>http://www.steev.net/?p=245</link>
		<comments>http://www.steev.net/?p=245#comments</comments>
		<pubDate>Thu, 29 Apr 2010 05:28:30 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://www.steev.net/?p=245</guid>
		<description><![CDATA[In a thread on the NetworkManager mailing list explaining why a dbus-python script wasn't working, Dan posted this tutorial, and I thought it was a good one, and should go out to a bit of a broader audience. (This is copied verbatim from the email, no spell checking or such - again, I did not [...]]]></description>
			<content:encoded><![CDATA[<p>In a thread on the NetworkManager mailing list explaining why a dbus-python script wasn't working, Dan posted this tutorial, and I thought it was a good one, and should go out to a bit of a broader audience.  (This is copied verbatim from the email, no spell checking or such - again, I did not write this, I am merely posting it here for others to consume)<br />
<span id="more-245"></span><br />
D-Bus is simply an IPC mechanism, but it layers a few concepts on top of<br />
pure message-passing, as explained below.  It did take me some time to<br />
understand how the D-Bus object model really works, so don't worry about<br />
it you don't completely understand how it all works yet.</p>
<p>1) 'service': a program that responds to requests from clients.  Each<br />
service is identified by a "bus name" which clients use to find the<br />
service and send requests to it.  The bus name usually looks like<br />
"org.foobar.Baz".  A program can claim more than one bus name; NM claims<br />
org.freedesktop.NetworkManager and<br />
org.freedesktop.NetworkManagerSystemSettings, each is a unique serivce<br />
which provides different functionality to clients.</p>
<p>2) 'object': a method of organizing distinct entities, much like<br />
programming languages have objects.  Each object is uniquely identified<br />
by an "object path" (basically a pointer) that looks like<br />
"/org/foobar/Baz/235235". Each request sent to the service must be<br />
directed to a specific object.  Many services have a base object with a<br />
well-known path that you use to bootstrap your communication with the<br />
service.</p>
<p>3) 'interface': each request belongs to an interface, which is simply a<br />
way of logically separating different functionality.  The same way that<br />
object-oriented languages like Java or C++ or GLib define an<br />
"interface"; a specific API that different objects can implement, but<br />
the caller doesn't need to know what type the object is, just the<br />
interface.  Interface names often look like D-Bus service names, but<br />
have no relation to them.</p>
<p>4) 'method call': a request for an operation or information that a<br />
client sends to the service; method calls are defined by an Interface<br />
and are sent to objects.</p>
<p>Say you have a binary called "mcdonaldsd" that provides a D-Bus service<br />
called "org.fastfood.McDonalds".  Clients that want to talk to this<br />
service use "org.fastfood.McDonalds" to direct requests to mcdonaldsd.</p>
<p>mcdonaldsd provides a base object called "/org/fastfood/McDonalds".<br />
This object implements the "org.fastfood.McDonalds" interface, which<br />
defines the method calls:</p>
<p> - GetItems(void) -> ao<br />
 - Order(ao) -> b</p>
<p>GetItems returns an array of object-paths representing all the things on<br />
the menu that you can order.  So if you call it you'll get something<br />
like this returned:</p>
<p>[ '/org/fastfood/McDonalds/Item/0', '/org/fastfood/McDonalds/Item/1' ]</p>
<p>Each of these returned object paths is a pointer to an object;<br />
mcdonaldsd probably even implements these as objects internally using<br />
Java or C++ or GObject or whatever.  These objects are probably<br />
completely different (one may be a burger, one may be a drink) but they<br />
all implement a common interface "org.fastfood.McDonalds.Item".</p>
<p>The org.fastfood.McDonalds.Item interface has the following method<br />
calls:</p>
<p> - GetName<br />
 - GetType  (either TYPE_BURGER, TYPE_DRINK, or TYPE_FRIES)<br />
 - GetPrice<br />
 - Consume</p>
<p>So even if you don't know what /org/fastfood/McDonalds/Item/0 is, you<br />
still can get a lot of information about it, enough to decide whether<br />
you want to order it or not.</p>
<p>Assume that item "0" is a "BigMac" and item "1" is "Coke".  These are<br />
clearly different objects, but each still has a name, a calorie count, a<br />
price, and can be consumed.</p>
<p>Next, since each item is different (even though they all implement the<br />
common org.fastfood.McDonalds.Item interface) each item type will<br />
implement other interfaces that define functionality specific to that<br />
type of item.</p>
<p>So item "0" (BigMac) implements the org.fastfood.McDonalds.Item.Burger<br />
interface which has the following methods:</p>
<p> - Unwrap<br />
 - AddMustard<br />
 - RemovePickle (nobody likes those stupid limp pickles anyway)</p>
<p>And item "1" (Coke) implements the org.fastfood.McDonalds.Item.Drink<br />
interface which has the following methods:</p>
<p> - PutLidOn<br />
 - InsertStraw<br />
 - RemoveStraw</p>
<p>Remember, since both objects *also* implement the base<br />
org.fastfood.McDonalds.Item interface, you can use the Consume() method<br />
to consume both items.  But clearly, you don't want to include the<br />
InsertStraw() method on the generic org.fastfood.McDonalds.Item<br />
interface, because all items implement that interface, and it would be<br />
pretty funny if you tried to call InsertStraw() on the BigMac object.<br />
People would stare.</p>
<p>So interfaces are about logically separating method calls that have<br />
specific functionality, and thus any object that wants that<br />
functionality can implement that interface, instead of having every<br />
object type duplicate all the calls of that interface.</p>
<p>So, with pseudocode:</p>
<p># Get local proxy for the remove mcdonaldsd service<br />
bus = get_service("org.fastfood.McDonalds")<br />
mcds = bus.get_object("org.fastfood.McDonalds", "/org/fastfood/McDonalds")</p>
<p>burger_path = None<br />
drink_path = None</p>
<p># Lets read all the menu items<br />
menu_items = mcds.GetItems()<br />
for object_path in menu_items:<br />
   item = bus.get_object("org.fastfood.McDonalds.Item", object_path)<br />
   print "Item: %s price %s" % (item.GetName(), item.GetPrice())</p>
<p>   # Now let's figure out what we want to order; we'll order<br />
   # the first burger we find and the first drink we find, but<br />
   # only one of each.  We just had breakfast so we're not that<br />
   # hungry.<br />
   item_type = item.GetType()<br />
   if item_type == TYPE_BURGER and burger is None:<br />
       burger_path = object_path<br />
   elif item_type == TYPE_DRINK and drink is None:<br />
       drink_path = object_path</p>
<p>   # We've found a burger and drink on the menu, lets order them<br />
   if burger_path and drink_path:<br />
       break</p>
<p>food = mcds.Order([burger_path, drink_path])<br />
if food.len() == 0:<br />
   print "Oops, not enough money or something. Need to get a job."<br />
   sys.exit(1)</p>
<p># Yay, we got our order.  Now we take off the damn pickle<br />
burger = bus.get_object("org.fastfood.McDonalds.Item.Burger", burger_path)<br />
burger.RemovePickle()</p>
<p># And we're taking this to go, so we need a lid and straw for the drink<br />
drink = bus.get_object("org.fastfood.McDonalds.Item.Drink", drink_path)</p>
<p>drink.InsertStraw()</p>
<p>try:<br />
   drink.PutLidOn()<br />
catch Exception, e:<br />
   print "Oops, straw already inserted!"</p>
<p># We're distracted by the smell of the burger and put the<br />
# straw in before we put the lid on.  Oops.  Take the straw<br />
# out, put the lid on, and then re-insert the straw<br />
drink.RemoveStraw()<br />
drink.PutLidOn()<br />
drink.InsertStraw()</p>
<p># All ready.  Now we can walk out and consume the burger and drink;<br />
# note that even though burger_proxy and drink_proxy were created<br />
# with D-Bus interfaces specific to their food type, we don't really<br />
# need to create another interface just to call the generic Consume()<br />
# method which both the burger and drink implement.  Just give the<br />
# method call the generic interface.</p>
<p>burger.Consume(dbus_interface="org.fastfood.McDonalds.Item")<br />
drink.Consume(dbus_interface="org.fastfood.McDonalds.Item")</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=245</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Speaking of wireless&#8230;</title>
		<link>http://www.steev.net/?p=240</link>
		<comments>http://www.steev.net/?p=240#comments</comments>
		<pubDate>Wed, 21 Apr 2010 19:59:23 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://www.steev.net/?p=240</guid>
		<description><![CDATA[Thanks to Jeremy Olexa (aka darkside) I now have 2 new Atheros based cards. One is a Belkin N1 Wireless Notebook card, Part #F5D8011 - ath9k based, although I've gotten it recognized by the kernel and I can get an IP address via dhcp, as well as connected via WPA2, I can't seem to pass [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to Jeremy Olexa (aka <a href="http://blog.jolexa.net/">darkside</a>) I now have 2 new Atheros based cards.  </p>
<p>One is a Belkin N1 Wireless Notebook card, Part #F5D8011 - ath9k based, although I've gotten it recognized by the kernel and I can get an IP address via dhcp, as well as connected via WPA2, I can't seem to pass traffic.<br />
Two is a Buffalo AG54 WLI-CB-AG54L, this one seems to be ath5k based, although I haven't attempted to use this one at all yet. </p>
<p>Currently towards the bottom of the todo list, is to get these both working, preferably using the N1 as an access point, so I can test out the speeds of the Efika MX's wireless.  This has a secondary goal of seeing if the wireless issue that I have (currently I cannot seem to ssh into any wireless clients) is the AP I am using (pfSense based) or if it is something more; I'm guessing the former.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=240</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kismet and the Efika MX</title>
		<link>http://www.steev.net/?p=207</link>
		<comments>http://www.steev.net/?p=207#comments</comments>
		<pubDate>Tue, 20 Apr 2010 04:03:18 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.steev.net/?p=207</guid>
		<description><![CDATA[Back in June of 2009, a bug was opened about a new Kismet release. I was extremely busy, and eventually, I had some time, so I looked in to it, but I couldn't quite get things working right, so I put it back on the back burner. Fast forward even more, and yngwin saw the [...]]]></description>
			<content:encoded><![CDATA[<p>Back in June of 2009, a bug was opened about a new Kismet release.  I was extremely busy, and eventually, I had some time, so I looked in to it, but I couldn't quite get things working right, so I put it back on the back burner.  Fast forward even more, and yngwin saw the bug, and asked me if I had any issues with him dropping the new Kismet (based on Kismet-newcore) in the Gentoo-x86 tree, and since I didn't respond, he went ahead and did so.  And I am glad he did, because it reminded me that I wanted to get back to it. (I did actually fix a minor issue that the setuid bit was getting reset so it wasn't getting installed properly, still also need to look into the plugins)</p>
<p>As some people have read, I got an <a href="http://www.genesi-usa.com/products/efika">Efika MX OpenClient</a> from Genesi, and I've had a chance to work with it quite a bit.  One of the things that I wanted to play with was Kismet on it, as I think the <a href="http://www.genesi-usa.com/products/smartbook">Efika MX Smartbook</a> would make an excellent platform for wardriving (amongst many other things), being compact, lightweight, and having gps and wireless built in, with a very long battery life.</p>
<p>So, I gave it a shot, and it most definitely works (I've keyworded Kismet ~arm for the 2010.01.1 release) using the latest kernel (2.6.31.12.3-ER1) as of this writing, as well as the latest firmware for the wireless card from Ralink ( <a href="http://www.ralinktech.com/support.php?s=2">USB Firmware 22</a> released 03/31/2010.  This is with the mac80211-based rt2800usb driver, NOT the rt3070sta driver from staging.  </p>
<p>There is definitely a lot of potential in these little machines, and I really wish I had the means to buy more of them, just so that I had a few around to play with different things rather than having the one and swapping out the sdcard (assuming I'm not doing it on the pata ssd drive in the device.)  I am <strong>really</strong> looking forward to when the smartbook gets released.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=207</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bustle</title>
		<link>http://www.steev.net/?p=239</link>
		<comments>http://www.steev.net/?p=239#comments</comments>
		<pubDate>Thu, 15 Apr 2010 04:46:11 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://steev.wordpress.com/?p=46</guid>
		<description><![CDATA[While working on the Gnome overlay with the Gnome team, I decided to give Empathy a go.  I talk to maybe 3 total people on AIM, and no one on Yahoo, which just leaves me with Jabber (Gmail) contacts that I actually talk to.  So I installed it, I even enabled webkit so that I [...]]]></description>
			<content:encoded><![CDATA[<p>While working on the Gnome overlay with the Gnome team, I decided to give Empathy a go.  I talk to maybe 3 total people on AIM, and no one on Yahoo, which just leaves me with Jabber (Gmail) contacts that I actually talk to.  So I installed it, I even enabled webkit so that I could use Adium themes with it (I personally prefer Stockholm, just be sure to look inside the folder and only move the style into the right place.)</p>
<p>It was kind of a disaster.  I'm running on a Quad Core, 2.4ghz machine, and double clicking on a contact would take up to 25 seconds for the window to show up.  I was not a happy camper.  Watching htop, I could see that my DBus session bus was working hardcore.  100% cpu usage on 1 core.</p>
<p>No problem, I thought to myself, whipped open my handy terminal, ran "dbus-monitor --session" to watch the traffic that was causing it to use so much cpu and.... nothing.  Zilch.  There was no (apparent) traffic going on but the session bus was still using 100% cpu.</p>
<p>I popped over to the Gnome bugzilla, and started reading through bugs, but none were coming close to what I was seeing.  In desperation, I turned to the faithful Google.    And I searched... and came up empty - not so much empty as simply results that weren't helpful at all.</p>
<p>I let it go for a few days, asked a couple people if they were having any issues, and most don't use Empathy, so that was a bust.  Then I was looking around while I was "at work" which really meant I was sitting in the office as opposed to my room using the computer, and I came across Bustle; ﻿﻿<a href="http://willthompson.co.uk/bustle/">http://willthompson.co.uk/bustle/</a></p>
<p>Bustle is very nice, in that it can show you timings.  Once I had that compiled, I used Recordmydesktop to take a video of me using Empathy, with Bustle running, logging everything that went on with Empathy.  Then I popped in to the Empathy IRC channel (#empathy on irc.gnome.org) and mentioned in the channel that it was taking a long time for my IM windows to open, and pointed them at the video ( <a href="http://dev.gentoo.org/~steev/files/empathy-dbus.ogv">http://dev.gentoo.org/~steev/files/empathy-dbus.ogv</a> (21MB)) and then at the two screenshots of Bustle (﻿﻿ <a href="http://dev.gentoo.org/~steev/files/screenshots/empathy-bustle1.png">http://dev.gentoo.org/~steev/files/screenshots/empathy-bustle1.png</a> and<a href="http://dev.gentoo.org/~steev/files/screenshots/empathy-bustle2.png">http://dev.gentoo.org/~steev/files/screenshots/empathy-bustle2.png</a> )﻿﻿, and Danni replied to me, asking why I was using the logger, when it shouldn't be enabled.  So I disabled it, and removed telepathy-logger from my system, re-compiled Empathy, and sure enough, the IM window pops up instantly.  I've removed the dependency as well as got rid of the useflag (with a note in the ebuild about why) and committed it to the Gnome overlay.  Due to Danni saying that no one should be using telepathy-logger, I've also package.masked it in the Gnome overlay.  I must say, using Bustle is *very* nice, and I'd like to thank Will Thompson for writing it.</p>
<p>I also smiled at the "How?" section of the Bustle website, considering that was the exact purpose for me downloading it.</p>
<p>I'm hoping to write an ebuild for Bustle, and apparently it is really easy to do with Haskell as the Gentoo Haskell team has a script that you run that will write the ebuild for you.  I haven't started working with it yet, but I definitely plan to, as Bustle is now definitely on my radar for usage in debugging what is going on with apps and their DBus usage.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=239</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://dev.gentoo.org/~steev/files/empathy-dbus.ogv" length="20987767" type="video/ogg" />
<enclosure url="http://dev.gentoo.org/~steev/files/empathy-dbus.ogv" length="20987767" type="video/ogg" />
		</item>
		<item>
		<title>Rocks, as presents&#8230;</title>
		<link>http://www.steev.net/?p=238</link>
		<comments>http://www.steev.net/?p=238#comments</comments>
		<pubDate>Mon, 05 Apr 2010 19:07:18 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://steev.wordpress.com/?p=43</guid>
		<description><![CDATA[Gentoos build their nests out of rocks, which are then jealousy guarded. Particularly nice rocks are offered as gifts by male Gentoos to females to curry favor. All this time my ex's thought I was just being cheap...]]></description>
			<content:encoded><![CDATA[<blockquote><p>Gentoos build their nests out of rocks, which are then jealousy guarded. Particularly nice rocks are offered as gifts by male Gentoos to females to curry favor.</p></blockquote>
<p>All this time my ex's thought I was just being cheap... <img src='http://www.steev.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=238</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Deauthentication Reason Codes</title>
		<link>http://www.steev.net/?p=237</link>
		<comments>http://www.steev.net/?p=237#comments</comments>
		<pubDate>Tue, 30 Mar 2010 21:38:05 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://steev.wordpress.com/?p=38</guid>
		<description><![CDATA[Client Reason Code...Description...Meaning 0...noReasonCode...Normal operation. 1...unspecifiedReason...Client associated but no longer authorized. 2...previousAuthNotValid...Client associated but not authorized. 3...deauthenticationLeaving...The access point went offline, deauthenticating the client. 4...disassociationDueToInactivity...Client session timeout exceeded. 5...disassociationAPBusy...The access point is busy, performing load balancing, for example. 6...class2FrameFromNonAuthStation...Client attempted to transfer data before it was authenticated. 7...class2FrameFromNonAssStation...Client attempted to transfer data before it was [...]]]></description>
			<content:encoded><![CDATA[<p>Client Reason Code...Description...Meaning<br />
0...noReasonCode...Normal operation.<br />
1...unspecifiedReason...Client associated but no longer authorized.<br />
2...previousAuthNotValid...Client associated but not authorized.<br />
3...deauthenticationLeaving...The access point went offline, deauthenticating the client.<br />
4...disassociationDueToInactivity...Client session timeout exceeded.<br />
5...disassociationAPBusy...The access point is busy, performing load balancing, for example.<br />
6...class2FrameFromNonAuthStation...Client attempted to transfer data before it was authenticated.<br />
7...class2FrameFromNonAssStation...Client attempted to transfer data before it was associated.<br />
8...disassociationStaHasLeft...Operating System moved the client to another access point using non-aggressive load balancing.<br />
9...staReqAssociationWithoutAuth...Client not authorized yet, still attempting to associate with an access point.<br />
99...missingReasonCode...Client momentarily in an unknown state.</p>
<p>Just posting it here for future reference</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=237</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>gpu_z430</title>
		<link>http://www.steev.net/?p=236</link>
		<comments>http://www.steev.net/?p=236#comments</comments>
		<pubDate>Fri, 26 Mar 2010 15:40:01 +0000</pubDate>
		<dc:creator>steev</dc:creator>
				<category><![CDATA[Gentoo]]></category>

		<guid isPermaLink="false">http://steev.wordpress.com/?p=33</guid>
		<description><![CDATA[Out of curiosity, I ran strings on the binary drivers for the Efika MX's gpu. gsl.ko: license=Proprietary description=GSL driver author=Advanced Micro Devices Inc. depends= gpu_z430.ko: license=Dual BSD/GPL description=Device driver for AMD 3D graphics core author=Advanced Micro Devices Inc. depends=gsl Anyone happen to know where to find the GPL source for that gpu_z430 module?]]></description>
			<content:encoded><![CDATA[<p>Out of curiosity, I ran strings on the binary drivers for the Efika MX's gpu.</p>
<p>gsl.ko:</p>
<p style="padding-left:30px;">license=Proprietary<br />
description=GSL driver<br />
author=Advanced Micro Devices Inc.<br />
depends=</p>
<p>gpu_z430.ko:</p>
<p style="padding-left:30px;">license=Dual BSD/GPL<br />
description=Device driver for AMD 3D graphics core<br />
author=Advanced Micro Devices Inc.<br />
depends=gsl</p>
<p>Anyone happen to know where to find the GPL source for that gpu_z430 module?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.steev.net/?feed=rss2&amp;p=236</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
