<?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>DotBlag.Com &#187; dev.urandom</title>
	<atom:link href="http://www.dotblag.com/category/devurandom/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dotblag.com</link>
	<description>Technical Trials And Errors</description>
	<lastBuildDate>Sun, 25 Jul 2010 18:40:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Linux (UNIX in general) TTY/console demystified</title>
		<link>http://www.dotblag.com/2010/07/25/linux-unix-in-general-ttyconsole-demystified/</link>
		<comments>http://www.dotblag.com/2010/07/25/linux-unix-in-general-ttyconsole-demystified/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 18:40:35 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Hardware]]></category>
		<category><![CDATA[Soft.ware]]></category>
		<category><![CDATA[dev.urandom]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[tty]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=202</guid>
		<description><![CDATA[I don&#8217;t quite know how I know but I know very well how the Linux TTY/Console driver stack works&#8230; Probably through so many years of slogging through code, and through tearing apart the Linux TTY drivers and line discipline stacks a few times for special projects and definitely with some help of the LDD3 (a [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t quite know how I know but I know very well how the <a href="http://lwn.net/images/pdf/LDD3/ch18.pdf">Linux TTY/Console driver stack</a> works&#8230; Probably through so many years of slogging through code, and through tearing apart the Linux TTY drivers and line discipline stacks a few times for special projects and definitely with some help of the <a href="http://lwn.net/Kernel/LDD3/">LDD3</a> (a MUST read for anyone trying to go spelunking for the first time in the Linux Kernel Land &#8211; no, I don&#8217;t know if/when an update will be made but 99% of whats there is still up to date).  They&#8217;re a deeply complicated group with many layers.  And today I ran into a <a href="http://www.linusakesson.net">site</a> (which I was browsing because of this <a href="https://games.slashdot.org/story/10/07/24/1417243/The-Chipophone-mdash-an-8-Bit-Chiptune-Or">Slashdot article</a> on <a href="http://www.linusakesson.net/chipophone/making.php">building the Chipophone</a>) which <a href="http://www.linusakesson.net/programming/tty/index.php">documents and explains the most of Linux TTY system</a>, including job control, very well.  It even explains how your ^Z signals vi to stop and return control to the shell, what the shell does to regain control, etc.  All sorts of good stuff.  Anyone writing terminal mode, or headless, code for Linux or Unix-like environments should read this article.  It explains pipes too, and how sessions and jobs relate.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/07/25/linux-unix-in-general-ttyconsole-demystified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So close to exhaustion!</title>
		<link>http://www.dotblag.com/2010/04/16/so-close-to-exhaustion/</link>
		<comments>http://www.dotblag.com/2010/04/16/so-close-to-exhaustion/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 04:09:33 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[Net.working]]></category>
		<category><![CDATA[dev.urandom]]></category>
		<category><![CDATA[IPv4]]></category>
		<category><![CDATA[IPv6]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=186</guid>
		<description><![CDATA[No, I&#8217;m not talking about physical exhaustion&#8230;.I&#8217;m talking about IPv4 address space!  IPv4 (32-bit addressing) has been on the &#8216;endangered species&#8217; list for a long time now.  And almost everyone agrees we&#8217;ve got until about 2011 or maybe 2012 (depending on where you live) before there will be NO more free IPv4 addresses.  IPv6 (128-bit [...]]]></description>
			<content:encoded><![CDATA[<p>No, I&#8217;m not talking about physical exhaustion&#8230;.I&#8217;m talking about <a href="http://en.wikipedia.org/wiki/IPv4">IPv4 address space</a>!  <a href="http://en.wikipedia.org/wiki/IPv4">IPv4 (32-bit addressing)</a> has been on the &#8216;endangered species&#8217; list for a long time now.  And almost everyone agrees we&#8217;ve got until about 2011 or maybe 2012 (depending on where you live) before there will be NO more free IPv4 addresses.  <a href="http://en.wikipedia.org/wiki/IPv6">IPv6 (128-bit addressing)</a> has been developed but <a href="http://en.wikipedia.org/wiki/Internet_service_provider">ISP</a>s (like my<a href="http://bresnan.net/"> local cable modem ISP</a>) have been slow-to-non-existent to adopt it.  Content providers too, even a few major network service providers (read &#8220;tier 1 ISP&#8221;)don&#8217;t yet offer IPv6. Don&#8217;t believe me?  <a href="http://www.potaroo.net/tools/ipv4/">Take a look at what some other very smart people have done (with math!)</a></p>
<p>The Internet is still very much growing, and IP addresses are a part of that.  Each IP address uniquely identifies an end point.  We got around IPv4 exhaustion for a while by using NAT.  But there are still hundreds of new websites and other types of services that require unique IP&#8217;s showing up every day.</p>
<p>It&#8217;ll be interesting when the runout actually occurs.  Because it&#8217;s likely to affect smaller businesses, NSPs, ISPs, and web hosts first.  Customers will be the last to be affected because they honestly don&#8217;t understand.</p>
<p>Another issue slowing deployment is a lack of <a href="http://en.wikipedia.org/wiki/Customer-premises_equipment">CPE (Customer Premises Equipment)</a> that support IPv6.  CPE is your <a href="http://linksys.com/">Linksys</a> (now part of Cisco), <a href="http://netgear.com">NETGEAR</a>, <a href="http://www.dlink.com">D-Link</a>, <a href="http://cisco.com">Cisco</a>, <a href="http://zyxel.com">ZyXEL</a>, or whatever &#8220;router&#8221; &#8212; it&#8217;s your link to your ISP, and to the Internet at large.  And if your CPE doesn&#8217;t do IPv6, you can&#8217;t either.  Atleast not without slow and unreliable hackery.</p>
<p>So lets hope ISPs get on the ball, and SOON.  I am tempted to call mine this week just to see how much I can confuse their techs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/04/16/so-close-to-exhaustion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google All For Digital Due Process</title>
		<link>http://www.dotblag.com/2010/03/30/google-all-for-digital-due-process/</link>
		<comments>http://www.dotblag.com/2010/03/30/google-all-for-digital-due-process/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:55:48 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[dev.urandom]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=183</guid>
		<description><![CDATA[In a recent google blog article Google mentions how ECPA has grown stale, and needs to be updated, and it&#8217;s desire (pledge?) to your (our) digital due process.  Figured everyone might find this interesting.]]></description>
			<content:encoded><![CDATA[<p>In a recent <a href="http://googleblog.blogspot.com/2010/03/our-stand-for-digital-due-process.html">google blog article</a> Google mentions how ECPA has grown stale, and needs to be updated, and it&#8217;s desire (pledge?) to your (our) digital due process.  Figured everyone might find this interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/03/30/google-all-for-digital-due-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Viacom wants content hosts to police Viacom&#8217;s Copyrights</title>
		<link>http://www.dotblag.com/2010/03/18/viacom-wants-content-hosts-to-police-viacoms-copyrights/</link>
		<comments>http://www.dotblag.com/2010/03/18/viacom-wants-content-hosts-to-police-viacoms-copyrights/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 20:14:25 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[dev.urandom]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=176</guid>
		<description><![CDATA[In a lawsuit against YouTube in which Viacom hopes to set some dangerous precedence against *all* content hosts and content servers, they want Viacom (and other&#8217;s) copyrights to be policed by content hosts.  Effectively shifting the burden of content copyright enforcement AWAY from the content owners. It&#8217;s something I find scary, working for, and having [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://youtube-global.blogspot.com/2010/03/broadcast-yourself.html">In a lawsuit against YouTube</a> in which Viacom hopes to set some dangerous precedence against *all* content hosts and content servers, they want Viacom (and other&#8217;s) copyrights to be policed by content hosts.  Effectively shifting the burden of content copyright enforcement AWAY from the content owners.</p>
<p>It&#8217;s something I find scary, working for, and having worked for, sites and services supported by user created and published content.  I understand what Viacom wants, but it is a copyright owners responsibility to ensure it&#8217;s copyrights are not violated.  This has been the way copyrights work, and the way the (flawed) DMCA works.  Content/Copyright owners must inform publishers/hosts/servers when a violation has occurred.  It is simply, NOT possible for publishers/hosts/servers to validate ownership of content.  There is NO way to do so.  We all try to use our best judgement, but at the end of the day there&#8217;s no way to find out &#8216;Is this content owned by the entity handing it to me for publishing/further redistribution?&#8217;  What Viacom wants will effectively mean YouTube and others can&#8217;t publish *ANY* content.</p>
<p>Viacom is a special case of viral advertising, and of the left doesn&#8217;t know what the right is doing, but it&#8217;s NOT alone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/03/18/viacom-wants-content-hosts-to-police-viacoms-copyrights/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Just plain shocking!</title>
		<link>http://www.dotblag.com/2010/03/05/just-plain-shocking/</link>
		<comments>http://www.dotblag.com/2010/03/05/just-plain-shocking/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 22:35:34 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Splat]]></category>
		<category><![CDATA[.WTFMate?]]></category>
		<category><![CDATA[dev.urandom]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=174</guid>
		<description><![CDATA[Adafruit Industries is one of a number of sits I visit regularly, and within the last few days the blog had this gem.  Quite possibly one of the funniest things I&#8217;ve seen.  It&#8217;s a video made by another set of tinkerers I&#8217;d not yet heard of, but will be sure to follow now!]]></description>
			<content:encoded><![CDATA[<p><a href="http://adafruit.com/">Adafruit Industries</a> is one of a number of sits I visit regularly, and within the last few days the blog had <a href="http://www.adafruit.com/blog/2010/03/05/toy-hack/">this gem</a>.  Quite possibly one of the funniest things I&#8217;ve seen.  It&#8217;s a video made by another set of tinkerers I&#8217;d not yet heard of, but will be sure to follow now!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/03/05/just-plain-shocking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>And now for something COMPLETELY different!</title>
		<link>http://www.dotblag.com/2010/01/21/and-now-for-something-completely-different-2/</link>
		<comments>http://www.dotblag.com/2010/01/21/and-now-for-something-completely-different-2/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 20:23:39 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.WTFMate?]]></category>
		<category><![CDATA[dev.urandom]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=164</guid>
		<description><![CDATA[A friend linked to this Times Online article about homeopathy in a recent Tweet, so I figured I&#8217;d share it here. In case any of you actually thought &#8220;homeopathy&#8221; was at a ll legitimate. Note carefully the paragraph where they admit knowing it&#8217;s bunk but sell it anyway because people believe it helps! Homeopathy has [...]]]></description>
			<content:encoded><![CDATA[<p>A friend linked to <a href="http://timesonline.typepad.com/science/2010/01/homeopathy-by-the-mindboggling-numbers.html">this Times Online article about homeopathy</a> in a recent Tweet, so I figured I&#8217;d share it here.  In case any of you actually thought &#8220;homeopathy&#8221; was at a ll legitimate.  Note carefully the paragraph where they admit  knowing it&#8217;s bunk but sell it anyway because people believe it helps!  Homeopathy has invented it&#8217;s own measurement system involving &#8220;C&#8221;, which is a measure of it&#8217;s dilution, higher &#8220;C&#8221; more dilution.  It goes on to state that at liek 30C to get an effective dose by any meaning of the word you&#8217;d have to consume the matter of the entire galaxy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2010/01/21/and-now-for-something-completely-different-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XKCD and the TSA</title>
		<link>http://www.dotblag.com/2009/10/19/xkcd-and-the-tsa/</link>
		<comments>http://www.dotblag.com/2009/10/19/xkcd-and-the-tsa/#comments</comments>
		<pubDate>Mon, 19 Oct 2009 21:25:20 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[dev.urandom]]></category>
		<category><![CDATA[tsa]]></category>
		<category><![CDATA[xkcd]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=158</guid>
		<description><![CDATA[http://xkcd.org/651/]]></description>
			<content:encoded><![CDATA[<p><a href="http://xkcd.org/651/">http://xkcd.org/651/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/10/19/xkcd-and-the-tsa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Open Software Ecosystems</title>
		<link>http://www.dotblag.com/2009/09/14/about-open-software-ecosystems/</link>
		<comments>http://www.dotblag.com/2009/09/14/about-open-software-ecosystems/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 01:06:34 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[Soft.ware]]></category>
		<category><![CDATA[dev.urandom]]></category>
		<category><![CDATA[olpc]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[trolltech]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=132</guid>
		<description><![CDATA[Many people make a big deal about open source and open software.  But FAR more important than that is open standards for hardware and software and *portability* for software.  The game console platform industry has shown this quite clearly.  With the advent of higher performance consoles, and more portable coding games now often release on [...]]]></description>
			<content:encoded><![CDATA[<p>Many people make a big deal about open source and open software.  But FAR more important than that is open standards for hardware and software and *portability* for software.  The game console platform industry has shown this quite clearly.  With the advent of higher performance consoles, and more portable coding games now often release on many platforms at once.  Portable software tool kits won&#8217;t necessarily do everything, but they sure help one hell of a lot!</p>
<p>The OLPC project has had some tough times <a href="http://radian.org/notebook/sic-transit-gloria-laptopi">http://radian.org/notebook/sic-transit-gloria-laptopi</a> gets into some of that and some forays into other things.  The area about Qt/Trolltech supporting Windows as well as Linux is what prompted this post as well as the overall tone around there that ultimately software rarely doesn&#8217;t, and *SHOULD NOT* care about the kernel.  Hell it shouldn&#8217;t have to care about the UI much at all, that should be left up to the windowing environment.  You should be able to indicate hot keys and get the windowing UI to mostly just handle it.  And guess what?  That&#8217;s mostly how OS/X works.   Unfortunately it&#8217;s windowing API and system are only found on OS/X, as are the majority of it&#8217;s APIs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/09/14/about-open-software-ecosystems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PaperMORE! Not Paperless!</title>
		<link>http://www.dotblag.com/2009/08/03/papermore-note-paperless/</link>
		<comments>http://www.dotblag.com/2009/08/03/papermore-note-paperless/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 21:02:43 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[dev.urandom]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[paper]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=119</guid>
		<description><![CDATA[I just saw this on a different (Coding Horror) blog and had to post it here as well. It&#8217;s not super practical for large backups but it is pretty cool. http://www.codinghorror.com/blog/archives/001292.html]]></description>
			<content:encoded><![CDATA[<p>I just saw this on a different (Coding Horror) blog and had to post it here as well.  It&#8217;s not super practical for large backups but it is pretty cool.</p>
<p><a href="http://www.codinghorror.com/blog/archives/001292.html">http://www.codinghorror.com/blog/archives/001292.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/08/03/papermore-note-paperless/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So who has egg now?</title>
		<link>http://www.dotblag.com/2009/07/26/so-who-has-egg-now/</link>
		<comments>http://www.dotblag.com/2009/07/26/so-who-has-egg-now/#comments</comments>
		<pubDate>Sun, 26 Jul 2009 20:39:37 +0000</pubDate>
		<dc:creator>SysOp</dc:creator>
				<category><![CDATA[.Fail]]></category>
		<category><![CDATA[.Hardware]]></category>
		<category><![CDATA[dev.urandom]]></category>

		<guid isPermaLink="false">http://www.dotblag.com/?p=115</guid>
		<description><![CDATA[I originally wrote this back in about August, and WordPress apparently lost it during an upgrade or something.  Most likely the fault of a beta version of  WordPress. I have a bit of egg on my face.  I trusted the LSI people a bit too much.  There was a critical race problem in their driver [...]]]></description>
			<content:encoded><![CDATA[<p>I originally wrote this back in about August, and WordPress apparently lost it during an upgrade or something.  Most likely the fault of a beta version of  WordPress.</p>
<p>I have a bit of egg on my face.  I trusted the LSI people a bit too much.  There was a critical race problem in their driver for the 84016E &#8230;  to their credit they fixed it in June.  I found a workaround before we figured that bit out, thank god Solaris&#8217; fault management systems, psradm to the rescue, since it was a race problem with unaligned mutexes, using that and offlining all the other CPUs solved it a treat. To LSI&#8217;s discredit they updated some pages but not others.  I installed 1.17 driver version, current was 1.23.  If you looked at the 84016E page the day I downloaded it was 1.17.  Sun pointed out 1.23 was available on the 8888ELP page.  I downloaded and installed that, very happy from then on out.  To LSI&#8217;s credit there was a human answering the phone immediately, late Sunday, who could get someone working on the problem right away.  I&#8217;d already worked around the issue so was ok to let it sit till first thing Monday AM.  Even Sunday, immediately got a person who was willing and able to start a case, get it in front of their actual-people-who-do-the-development.</p>
<p>Despite the page update issues, and crash, LSI wins for having support (and english to boot) and being ready and willing to at least try to solve the problem.  If it were an emergency still they were willing to (for a *reasonable* hourly fee mind you) get someone working on it right away that Sunday even.  I call this a Good Thing.  So, despite the VERY rough start LSI still wins me over in the end because of customer support.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dotblag.com/2009/07/26/so-who-has-egg-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.541 seconds -->
