<?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>Mike Gerwitz &#187; Uncategorized</title>
	<atom:link href="http://mikegerwitz.com/cat/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikegerwitz.com</link>
	<description>Free Software Developer</description>
	<lastBuildDate>Mon, 26 Jul 2010 20:02:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Microsoft: Hijacking Your Data</title>
		<link>http://mikegerwitz.com/2010/01/03/microsoft-hijacking-your-data/</link>
		<comments>http://mikegerwitz.com/2010/01/03/microsoft-hijacking-your-data/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 03:32:13 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/?p=224</guid>
		<description><![CDATA[I recently read this story on Slashdot:
Microsoft Seeks Patent On Shaming Fat Gamers
The idea is that Microsoft wants to create a system whereby it will gather physical statistics on a user and alter the game play around those characteristics. For example, as the article mentioned, an obese player may be cut off from playing. I [...]]]></description>
			<content:encoded><![CDATA[<p>I recently read this story on Slashdot:</p>
<p><a href="http://games.slashdot.org/story/09/12/18/1649253/Microsoft-Seeks-Patent-On-Shaming-Fat-Gamers">Microsoft Seeks Patent On Shaming Fat Gamers</a></p>
<p>The idea is that Microsoft wants to create a system whereby it will gather physical statistics on a user and alter the game play around those characteristics. For example, as the article mentioned, an obese player may be cut off from playing. I suppose the idea could have benefits &#8211; such as helping players get into shape if they can&#8217;t wait to get back on their consoles. But this raises some serious ethical issues. What, for example, about those players who are unable to lose weight for genetic reasons? Or what ever happened to those who play video games to escape from the real world? Hell, that&#8217;s half the fun in my opinion.</p>
<blockquote><p>Microsoft also proposes shaping gaming experiences by using &#8216;psychological and demographic information such as education level, geographic location, age, sex, intelligence quotient, socioeconomic class, occupation, marital/relationship status, religious belief, political affiliation, etc.&#8217;</p></blockquote>
<p>This to me raises some serious privacy issues. I would never wish a video game or vendor to have <em>that</em> much personal information on myself. In fact, I feel the name on a credit card is too much information for the vendor or any party to have. But the traits listed above? Look, placing yourself in a video game is a pretty cool idea if you consent to it. For those who do want to give up all of that personal information, good for them. But basing game play off of factors like physical appearance, sex, religion, politically affiliation, etc could turn into a discriminatory battle.</p>
<p>Furthermore, you know that corporations will use this information for other statistical purposes, or to sell to other companies. Would you want a company like Microsoft to know more about you than you probably do? The only way I would subscribe to such a system is if it (a) used an open protocol, (b) was subject to very strict privacy standards and policies that are heavily enforced and investigated, (c) we were able to strictly state what information we wanted to give to the vendor, (d) we were able to choose what remote server to upload such statistical data to (i.e. one we may be able to trust) and (e) if the video game provided this is an <em>option</em> rather than a requirement. The patent does use the word &#8220;nonvolitionally&#8221; when referencing information gathered from the user, but we&#8217;ll see how that goes. Vendors can still state, &#8220;oh, uh, you can only play this game if you give us this, this, this and this.&#8221;</p>
<p>&#8230;surprise, the girl you&#8217;ve been lusting over in your video game is actually a guy, and this will prove it.</p>
<p>The patent states:</p>
<blockquote><p>[0009]In yet a further aspect, an apparatus is provided for interacting with a virtual gaming environment. An information source is accessed for receiving a health information nonvolitionally obtained from a user. These sources are at least two of a a physiological sensor, a networked healthcare information repository, and a healthcare smart card.</p></blockquote>
<p>I would be highly against anyone having access to information on that type of level &#8211; as everyone else should be. This is just one example of how vendors like Microsoft may try to steal information from you. If they were able to have access to heathcare records, you wouldn&#8217;t be able to say &#8220;I only want you to see this&#8221;. No, they&#8217;d probably be able to see it all.</p>
<p>Again, I&#8217;m not saying it&#8217;s a horrible idea. I&#8217;ve often fantasized about placing yourself in a virtual reality, where the game actually rendered you in the virtual environment. But considering Microsoft&#8217;s track record, they are not the company to implement or control this.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2010%2F01%2F03%2Fmicrosoft-hijacking-your-data%2F&amp;linkname=Microsoft%3A%20Hijacking%20Your%20Data">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2010/01/03/microsoft-hijacking-your-data/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Grub 2 Hangs on Boot</title>
		<link>http://mikegerwitz.com/2009/11/01/grub-2-hangs-on-boot/</link>
		<comments>http://mikegerwitz.com/2009/11/01/grub-2-hangs-on-boot/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 00:10:36 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/2009/11/01/grub-2-hangs-on-boot/</guid>
		<description><![CDATA[When BETA testing Ubuntu Karmic (9.10), I noticed that the whole boot process wasn&#8217;t so fast. This was primarily due to Grub 2 hanging for nearly 35 seconds each boot.
I haven&#8217;t the time to figure out what Grub is trying to do in that amount of time, but I did notice a solution. I have [...]]]></description>
			<content:encoded><![CDATA[<p>When BETA testing Ubuntu Karmic (9.10), I noticed that the whole boot process wasn&#8217;t so fast. This was primarily due to Grub 2 hanging for nearly 35 seconds each boot.</p>
<p>I haven&#8217;t the time to figure out what Grub is trying to do in that amount of time, but I did notice a solution. I have three HDDs. In the BIOS, it was set as the third boot device. By moving it to the top, Grub quickly moved along to boot Ubuntu.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2009%2F11%2F01%2Fgrub-2-hangs-on-boot%2F&amp;linkname=Grub%202%20Hangs%20on%20Boot">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2009/11/01/grub-2-hangs-on-boot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ssh-copy-id and sshd port</title>
		<link>http://mikegerwitz.com/2009/10/07/ssh-copy-id-and-sshd-port/</link>
		<comments>http://mikegerwitz.com/2009/10/07/ssh-copy-id-and-sshd-port/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 03:21:57 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/2009/10/07/ssh-copy-id-and-sshd-port/</guid>
		<description><![CDATA[For security purposes, I don&#8217;t run sshd on the default port (22). This gave me some problems when attempting to use the command ssh-copy-id. Ideally, you&#8217;d expect the following to work:

?View Code BASH1
ssh-copy-id -p XXXX -i ~/.ssh/id_rsa.pub username@host

However, that didn&#8217;t do anything but output an error:
Bad port 'umask 077; test -d .ssh &#124;&#124; mkdir .ssh [...]]]></description>
			<content:encoded><![CDATA[<p>For security purposes, I don&#8217;t run sshd on the default port (22). This gave me some problems when attempting to use the command <tt>ssh-copy-id</tt>. Ideally, you&#8217;d expect the following to work:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p120code2'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1202"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p120code2"><pre class="bash" style="font-family:monospace;">ssh-copy-id <span style="color: #660033;">-p</span> XXXX <span style="color: #660033;">-i</span> ~<span style="color: #000000; font-weight: bold;">/</span>.ssh<span style="color: #000000; font-weight: bold;">/</span>id_rsa.pub username<span style="color: #000000; font-weight: bold;">@</span>host</pre></td></tr></table></div>

<p>However, that didn&#8217;t do anything but output an error:</p>
<p><tt>Bad port 'umask 077; test -d .ssh || mkdir .ssh ; cat >> .ssh/authorized_keys'</tt></p>
<p>The solution was to enclose it in quotes as follows:</p>
<p>ssh-copy-id &#8216;-p XXXX -i ~/.ssh/id_rsa.pub username@host&#8217;</p>
<p>Hope that helps.</p>
<p>(The above error probably doesn&#8217;t make any sense. <tt>ssh-copy-id</tt> is a shell script. The command that appears in the error message is a command sent to the server via <acronym title="Secure Shell">SSH</acronym>. Feel free to take a look at the file: <tt>cat `locate ssh-copy-id | head -n1`</tt>)</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2009%2F10%2F07%2Fssh-copy-id-and-sshd-port%2F&amp;linkname=ssh-copy-id%20and%20sshd%20port">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2009/10/07/ssh-copy-id-and-sshd-port/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>gnome-screensaver: What happens when you can&#8217;t unlock your PC.</title>
		<link>http://mikegerwitz.com/2009/10/01/gnome-screensaver-what-happens-when-you-cant-unlock-your-pc/</link>
		<comments>http://mikegerwitz.com/2009/10/01/gnome-screensaver-what-happens-when-you-cant-unlock-your-pc/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 03:38:51 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/2009/10/01/gnome-screensaver-what-happens-when-you-cant-unlock-your-pc/</guid>
		<description><![CDATA[This is an issue that has irritated me enough that I feel I should post my work-around. On Ubuntu (I&#8217;m not sure since what version &#8211; I&#8217;m currently using 9.04 Jaunty), I&#8217;ve noticed that every once in a while, gnome-screensaver would hang when I tried to log back in. Let me clarify a little. When [...]]]></description>
			<content:encoded><![CDATA[<p>This is an issue that has irritated me enough that I feel I should post my work-around. On Ubuntu (I&#8217;m not sure since what version &#8211; I&#8217;m currently using 9.04 Jaunty), I&#8217;ve noticed that every once in a while, gnome-screensaver would hang when I tried to log back in. Let me clarify a little. When you lock your computer, it fades out, that&#8217;s gnome-screensaver (assuming you&#8217;re using GNOME of course). When you move your mouse or hit a key and you are prompted for your password, that&#8217;s gnome-screensaver as well.</p>
<p>The problem is, there are times (however few) that I&#8217;d enter my password, and it&#8217;d just sit there. Everything would be disabled and it&#8217;d act like it was simply pausing due to an incorrect password.</p>
<p>But it&#8217;d never unlock.</p>
<p>As long as you know what the application is that&#8217;s running, you can kill it. Going off of a hunch, I hit <tt>Ctrl+Alt+F1</tt> to go to TTY1. I logged in under the same user, then typed the following command:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p118code4'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p1184"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p118code4"><pre class="bash" style="font-family:monospace;">  <span style="color: #c20cb9; font-weight: bold;">killall</span> gnome-screensaver</pre></td></tr></table></div>

<p>This successfully gets rid of the login screen. Simply hit <tt>Ctrl+Alt+F8</tt> (or whatever TTY your X session was running on), and tada!</p>
<p>Of course, you&#8217;ll have to run gnome-screen saver again or you won&#8217;t be able to lock your computer. Hit Alt+F2 and type &#8220;gnome-screensaver&#8221; to have it run in the background as it was before. It may also be a good idea to go back to TTY1 and log out, since you never want to leave a terminal wide open unprotected.</p>
<p>If you&#8217;re worried that someone might use this to bypass your login, don&#8217;t worry. They&#8217;d have to either log in as you in order to kill gnome-screensaver on your session, or they&#8217;d have to log in as root. And if they&#8217;re root, you have nowhere to hide anyway.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2009%2F10%2F01%2Fgnome-screensaver-what-happens-when-you-cant-unlock-your-pc%2F&amp;linkname=gnome-screensaver%3A%20What%20happens%20when%20you%20can%26%238217%3Bt%20unlock%20your%20PC.">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2009/10/01/gnome-screensaver-what-happens-when-you-cant-unlock-your-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>compgen -d: No such file or directory</title>
		<link>http://mikegerwitz.com/2009/08/25/compgen-d-no-such-file-or-directory/</link>
		<comments>http://mikegerwitz.com/2009/08/25/compgen-d-no-such-file-or-directory/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 03:47:52 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[GNU/Linux]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/2009/08/25/compgen-d-no-such-file-or-directory/</guid>
		<description><![CDATA[For a while, I was having a problem on my Ubuntu server. After creating a user, I noticed that tab completion didn&#8217;t work properly. In fact, it went so far as to output an error:

]]></description>
			<content:encoded><![CDATA[<p>For a while, I was having a problem on my Ubuntu server. After creating a user, I noticed that tab completion didn&#8217;t work properly. In fact, it went so far as to output an error:<br />
<code><br />
<( compgen -d -- '/my/dir' ): No such file or directory</code></p>
<p>Where "/my/dir" would vary depending on what you're tab-completing. I suspected the problem might be with permissions, but that came up short.</p>
<p>I finally came across the solution here:</p>
<p><a href="http://serverfault.com/questions/47554/ubuntu-tab-completon-and-mc-problems">http://serverfault.com/questions/47554/ubuntu-tab-completon-and-mc-problems</a></p>
<p>Since I had trouble finding much information on Google, hopefully this post will help. It turned out to be a shell issue. When I created the user, I never specified the default shell to use (<acronym title="Bourne Again Shell">BASH</acronym>), and I apparently never went back and changed it. Which explains why it worked on some of my users' accounts but not others.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2009%2F08%2F25%2Fcompgen-d-no-such-file-or-directory%2F&amp;linkname=compgen%20-d%3A%20No%20such%20file%20or%20directory">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2009/08/25/compgen-d-no-such-file-or-directory/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Defend Your Liberties &#8211; Speak Against ACTA!</title>
		<link>http://mikegerwitz.com/2008/12/21/defend-your-liberties-speak-against-acta/</link>
		<comments>http://mikegerwitz.com/2008/12/21/defend-your-liberties-speak-against-acta/#comments</comments>
		<pubDate>Sun, 21 Dec 2008 04:04:53 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[liberties]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/?p=71</guid>
		<description><![CDATA[&#8220;ACTA, the Anti-Counterfeiting Trade Agreement, is a proposed enforcement treaty between United States, the European Community, Switzerland, Japan, Australia, the Republic of Korea, New Zealand and Mexico, with Canada set to join any day now.&#8221; &#8211; More information here
The name of the treaty sounds innocent enough, but what are they not telling you? This is [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p>&#8220;ACTA, the Anti-Counterfeiting Trade Agreement, is a proposed enforcement treaty between United States, the European Community, Switzerland, Japan, Australia, the Republic of Korea, New Zealand and Mexico, with Canada set to join any day now.&#8221; &#8211; <a href="http://www.fsf.org/campaigns/acta/">More information here</a></p></blockquote>
<p>The name of the treaty sounds innocent enough, but what are they not telling you? This is just another addition to the huge string of laws recently forced upon us by corrupt governments and corporations to take away our liberties. For what? Money, as always.</p>
<p>What makes this law so bad? I just want to highlight a few points. I <a href="http://arstechnica.com/news.ars/post/20080916-100-groups-demand-to-see-secret-anticounterfeiting-treaty.html">quote ars technica</a> with the following details with what the treaty may cause:</p>
<ul>
<li>Require Internet Service Providers to monitor all consumers&#8217; Internet communications, terminate their customers&#8217; Internet connections based on rights-holders&#8217; repeated allegation of copyright infringement, and divulge the identity of alleged copyright infringers possibly without judicial process</li>
<li>Interfere with fair use of copyrighted materials</li>
<li>Criminalize peer-to-peer file sharing</li>
<li>Interfere with legitimate parallel trade in goods, including the resale of brand-name pharmaceutical products</li>
<li>Impose liability on manufacturers of active pharmaceutical ingredients (APIs), if those APIs are used to make counterfeits</li>
<li>Improperly criminalize acts not done for commercial purpose and with no public health consequences</li>
<li>Improperly divert public resources into enforcement of private rights</li>
</ul>
<p>What does this mean for the average computer user? Peer-to-peer (<acronym title="Peer to Peer">P2P</acronym>) file sharing will become unlawful, knocking out a huge chunk of collaborative file sharing, including Bittorrent. Some may consider this a good thing &#8211; after all, files are often unlawfully distributed using these services. But <em>not always</em>. Venues like bittorrent help reduce costs by allowing for the <em>legal distribution</em> of files, such as <a href="http://fsf.org">free software</a> or your own personal files. Corporations also use it to cut costs of file distribution (let&#8217;s take the popular example of Blizzard&#8217;s use of bittorrent to distribute World of Warcraft files to their users).</p>
<p>File sharing itself is not illegal! It is how some use it is that is. You should not criminalize an entire right for the sake of hindering pirates, which will simply find another venue. Crackers use computers to steal account information and steal identities &#8211; why not make computers illegal? The internet&#8217;s being used to download all these illegal files, why not abolish the internet? How soon before they begin taking away additional rights simply so corporations will stop fussing because <em>their multi-billion profits are not enough</em>?</p>
<p>Think of this like prohibition. The law was repealed because you cannot force people to behave. You cannot take away the right to free will &#8211; people will do what they want despite the laws. It&#8217;s the same with drugs &#8211; they&#8217;re illegal, yet still used. And what do we do? Waste countless tax dollars putting druggies in prison while that space and money could be put to much better use to catch <em>actual criminals!</em> (I highly recommend <a href="http://www.last.fm/music/System+of+a+Down/_/Prison+Song/+lyrics">reading the lyrics to Prison Song by System of a Down</a> for an excellent demonstration of this point.)</p>
<p>If this law passes &#8211; what will happen? The &#8220;good guys&#8221; will get screwed. We will be down a major, cheap venue for distributing our software when we may not have the money or resources to use other services. Businesses and corporations will also be forced to pay higher distribution costs. What about the pirates? What about those who are actually breaking the law? That won&#8217;t stop them. Hell, it may not even hinder them. They&#8217;ll come up with another method before the law is even passed. There already <em>are</em> plenty of other methods that are not <acronym title="Peer to Peer">P2P</acronym>. You are loosing your right because others do not know how to behave and it&#8217;s <em>not even going to stop them!</em></p>
<p>If you don&#8217;t know what <acronym title="Digital Restrictions Management">DRM</acronym> is yet (which may be surprising considering how often it is seen all over this website), I encourage you <a href="http://www.defectivebydesign.org/what_is_drm">to take a look</a>. Digital Right Management, more appropriately called Digital <em>Restrictions</em> Management, is seen all over, and is growing. With <acronym title="Digital Restrictions Management">DRM</acronym>, your computer, your devices, your software tells <em>you</em> what to do. It says, &#8220;oh, I don&#8217;t want you to do that&#8221; or &#8220;oh, you can only play this song this many times&#8221;. It restricts you. You should tell your computer what to do, <em>not</em> the other way around. It&#8217;s just another ploy to further remove our rights &#8211; to control our lives.</p>
<p>This treaty would enforce the use of <acronym title="Digital Restrictions Management">DRM</acronym>. You would not be able to buy any music that is not encrypted with <acronym title="Digital Restrictions Management">DRM</acronym> &#8211; meaning you cannot share it with your friends, you can&#8217;t transfer it to another device without your computer&#8217;s permission, and sometimes <em>if you upgrade your computer you will be denied the right to listen to your own music!</em> You will also only be able to play the music on <acronym title="Digital Restrictions Management">DRM</acronym>-compatible devices. Free software cannot play <acronym title="Digital Restrictions Management">DRM</acronym>-encrypted music. You will be eating out of the palms of the corporations.</p>
<p>I&#8217;m sure many recognize the recent release of the game Spore by EA Games. It was a very controversial release because it incorporated <acronym title="Digital Restrictions Management">DRM</acronym> to a ridiculous degree, needing to &#8220;call home&#8221; every once in a while (it may have been 10 days) to re-activate. This means that in the future, once the activation server was taken down, Spore would no longer be playable. It was as if you were renting the game, not purchasing it. Because EA tried to control its users, they ended up <a href="http://games.slashdot.org/article.pl?sid=08/12/06/0734206&amp;tid=95">making Spore the most pirated game of 2008</a> &#8211; exactly the opposite effect they had intended. The point &#8211; you cannot control people. They will rebel. You need to focus on the problem under the peoples&#8217; own terms or you&#8217;ll just make things worse. Now imagine what something like the ACTA will do. Probably make things worse.</p>
<p>Let&#8217;s not forget about the mention of ISPs (Internet Service Providers) monitoring their customers&#8217; connections for illegal material. Such plans are already attempting to be forced upon the users of other countries, such as the UK and Australia. What does this mean? Well, putting aside the fact that you are being <em>spied on without a warrant</em>, the software used to track your connection will <em>slow down your connection speeds</em>. This affects everyone &#8211; regardless of whether or not you are doing anything illegal. As if the connection monitoring wasn&#8217;t bad enough.</p>
<p><strong>The world&#8217;s governments need to prioritize and stop taking from us our liberties! </strong>Before you know it, they&#8217;ll all be gone. You have to help put a stop to it before it&#8217;s too late &#8211; before you wake up one morning and realize you have nothing left and are powerless to do anything about it. Stop letting your government and your corporations boss you around. Some may not think technology right are such a big deal &#8211; but keep in mind. Technology already rules society, and it&#8217;s only going to continue to take more control. We&#8217;re becoming increasingly dependant on technology and we cannot allow it to enslave us.</p>
<p><a href="http://arstechnica.com/news.ars/post/20080916-100-groups-demand-to-see-secret-anticounterfeiting-treaty.html">Please read more information about this treaty here.</a></p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2008%2F12%2F21%2Fdefend-your-liberties-speak-against-acta%2F&amp;linkname=Defend%20Your%20Liberties%20%26%238211%3B%20Speak%20Against%20ACTA%21">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2008/12/21/defend-your-liberties-speak-against-acta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RaLink Wireless &#8211; Random Disconnects (No ProbeResp)</title>
		<link>http://mikegerwitz.com/2008/10/15/ralink-wireless-random-disconnects-no-proberesp/</link>
		<comments>http://mikegerwitz.com/2008/10/15/ralink-wireless-random-disconnects-no-proberesp/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 10:32:25 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/2008/10/15/ralink-wireless-random-disconnects-no-proberesp/</guid>
		<description><![CDATA[Some time ago, while using Gentoo, I modified the kernel to stop a wireless problem I had been having and forgot to make a post about it. Now, I&#8217;ve switched by to Ubuntu (didn&#8217;t have time to administer Gentoo and compile everything, and I missed Ubuntu). Luckily, version 8.10 BETA was released just a few [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago, while using Gentoo, I modified the kernel to stop a wireless problem I had been having and forgot to make a post about it. Now, I&#8217;ve switched by to Ubuntu (didn&#8217;t have time to administer Gentoo and compile everything, and I missed Ubuntu). Luckily, version 8.10 BETA was released just a few days earlier and I was able to upgrade, getting the 2.6.27 kernel (required so my computer wouldn&#8217;t randomly shut down (other computers may freeze instead) due to the drivers, while the net was in use).</p>
<p>For settings up RaLink drivers for your wireless device, please see a previous entry: <a href="http://www.mikegerwitz.com/2008/08/30/rt61-rt2x00-ralink-linux-driver-installation/">RT61 / RT2×00 RaLink Linux Driver Installation</a></p>
<p>In many previous kernel versions, including 2.6.27, my wireless would randomly go down. I checked <tt>dmesg | tail</tt> and found that I received the following error:</p>
<pre>
[41884.647257] wlan0: authenticate with AP 00:15:e9:76:1a:ee
[41884.658208] wlan0: authenticated
[41884.658208] wlan0: associate with AP 00:15:e9:76:1a:ee
[41884.668257] wlan0: RX ReassocResp from 00:15:e9:76:1a:ee (capab=0x431 status=0 aid=5)
[41884.668257] wlan0: associated
[41892.844239] wlan0: no IPv6 routers present
[68822.729255] wlan0: No ProbeResp from current AP 00:15:e9:76:1a:ee - assume out of range
</pre>
<p>For more information, please see my posts in the following bug report:<br />
<a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/200500">https://bugs.launchpad.net/ubuntu/+source/linux/+bug/200500</a><br />
<a href="https://bugs.launchpad.net/ubuntu/+source/linux/+bug/200500/comments/35">https://bugs.launchpad.net/ubuntu/+source/linux/+bug/200500/comments/35</a></p>
<p>Within the bug report, a link was referenced to modify the kernel, increasing the amount of time to wait for a response, so it doesn&#8217;t assume it&#8217;s out of range and disconnect. The problem is &#8211; the file to edit didn&#8217;t exist anymore in 2.6.27:</p>
<p><a href="http://rt2x00.serialmonkey.com/phpBB/viewtopic.php?f=5&amp;t=2081&amp;p=30312&amp;hilit=No+ProbeResp+from+current+AP#p30312" rel="nofollow">http://<wbr></wbr>rt2&#215;00.<wbr></wbr>serialmonkey.<wbr></wbr>com/phpBB/<wbr></wbr>viewtopic.<wbr></wbr>php?f=5&amp;<wbr></wbr>t=2081&amp;<wbr></wbr>p=30312&amp;<wbr></wbr>hilit=No+<wbr></wbr>ProbeResp+<wbr></wbr>from+current+<wbr></wbr>AP#p30312</a></p>
<p>First, you must obtain your kernel source. In gentoo, emerge the vanilla or gentoo sources. In Ubuntu, run the following commands (taken and modified from https://help.ubuntu.com/community/Kernel/Compile):</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p40code11'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4011"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p40code11"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">su</span>
<span style="color: #666666; font-style: italic;"># (Enter root password - if it's not set, run &quot;sudo su&quot; instead)</span>
$ <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> linux-source
$ <span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>src
$ <span style="color: #c20cb9; font-weight: bold;">tar</span> xjvf <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>src<span style="color: #000000; font-weight: bold;">/</span>linux-source-<span style="color: #000000; font-weight: bold;">*</span>.tar.bz2
$ <span style="color: #7a0874; font-weight: bold;">cd</span> linux-source-<span style="color: #000000; font-weight: bold;">*</span>
$ <span style="color: #c20cb9; font-weight: bold;">vi</span> .<span style="color: #000000; font-weight: bold;">/</span>net<span style="color: #000000; font-weight: bold;">/</span>mac80211<span style="color: #000000; font-weight: bold;">/</span>mlme.c <span style="color: #666666; font-style: italic;">#or use your favorite text editor</span></pre></td></tr></table></div>

<p>In the file <tt>mlme.c</tt>, find the following line:</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p40code12'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4012"><td class="code" id="p40code12"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#define IEEE80211_MONITORING_INTERVAL (2 * HZ)</span></pre></td></tr></table></div>

<p>Modify it so it looks like this (we&#8217;re changing the &#8220;2&#8243; to &#8220;100&#8243;):</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p40code13'); return false;">View Code</a> C</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4013"><td class="code" id="p40code13"><pre class="c" style="font-family:monospace;"><span style="color: #339933;">#define IEEE80211_MONITORING_INTERVAL (100 * HZ)</span></pre></td></tr></table></div>

<p>Save and close the file. Let&#8217;s get to building it. With Gentoo, you would simply run &#8220;make &amp;&amp; make modules_install&#8221;, navigate to &#8220;arch/your_arch/boot&#8221;, find the image, and copy it to /boot. Then modify GRUB/Lilo accordingly. Since Gentoo users probably know what they&#8217;re doing, I&#8217;ll focus on Ubuntu, which I recently figured out how to do via the above wiki. Ubuntu does it oddly.</p>
<p>Using the commands in the wiki, I had some trouble. It was trying to build using the &#8220;xen&#8221; archeticture &#8211; definatly not what I have. I wanted amd64 (which is x86_64 in the eyes of the kernel). So, I added the &#8211;arch option to the below commands. Be sure to specify YOUR architecture (such as i386). Also note the &#8211;apend-to-version line. This will append text to the kernel version (which&#8217;ll show up in <tt>uname -r</tt>). Remove it if you don&#8217;t want anything. If you do, modify the text in the command.</p>
<p><strong>Multi-core/multiple processors: </strong>If you have multiple processors or cores (such as dual-core), type the following command before continuing, replacing the number with <tt>1 + number of processors/cores</tt>. This will increase the compiling speed (trust me, you want that) by utilizing all available processors/cores. If you&#8217;re busy doing something else, you may wish not to set it, so your computer doesn&#8217;t slow down too much.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p40code14'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4014"><td class="line_numbers"><pre>1
2
</pre></td><td class="code" id="p40code14"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;"># Do this only if you have multiple processors (see above paragraph)</span>
$ <span style="color: #7a0874; font-weight: bold;">export</span> <span style="color: #007800;">CONCURRENCY_LEVEL</span>=<span style="color: #000000;">3</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p40code15'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4015"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p40code15"><pre class="bash" style="font-family:monospace;">$ <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-vi</span> <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>config-<span style="color: #000000; font-weight: bold;">`</span><span style="color: #c20cb9; font-weight: bold;">uname</span> -r<span style="color: #000000; font-weight: bold;">`</span> .config <span style="color: #666666; font-style: italic;">#copy current configuration to use when building kernel</span>
$ make-kpkg <span style="color: #660033;">--arch</span>=amd64 clean
$ fakeroot make-kpkg <span style="color: #660033;">--arch</span>=amd64 <span style="color: #660033;">--initrd</span> <span style="color: #660033;">--append-to-version</span>=-some-string-here kernel-image kernel-headers</pre></td></tr></table></div>

<p>Go grab something to eat, watch TV, throw pebbles at young children &#8211; something to pass the time. It&#8217;ll take a while.</p>
<p>After it is complete, in Ubuntu, this will have created *.deb files and placed them in the parent directory (in this case, /usr/src). Let&#8217;s install them!</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p40code16'); return false;">View Code</a> BASH</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4016"><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code" id="p40code16"><pre class="bash" style="font-family:monospace;">$ <span style="color: #7a0874; font-weight: bold;">echo</span> vesafb <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>initramfs-tools<span style="color: #000000; font-weight: bold;">/</span>modules
$ <span style="color: #7a0874; font-weight: bold;">echo</span> fbcon <span style="color: #000000; font-weight: bold;">|</span> <span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">tee</span> <span style="color: #660033;">-a</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>initramfs-tools<span style="color: #000000; font-weight: bold;">/</span>modules
$ <span style="color: #c20cb9; font-weight: bold;">dpkg</span> <span style="color: #660033;">-i</span> linux-<span style="color: #000000; font-weight: bold;">*</span>.deb</pre></td></tr></table></div>

<p>After that, check out the following link for building the restricted modules:<br />
<a href="https://help.ubuntu.com/community/CustomRestrictedModule">https://help.ubuntu.com/community/CustomRestrictedModules</a></p>
<p>Then, of course, modify GRUB to boot the new image. Good luck!</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2008%2F10%2F15%2Fralink-wireless-random-disconnects-no-proberesp%2F&amp;linkname=RaLink%20Wireless%20%26%238211%3B%20Random%20Disconnects%20%28No%20ProbeResp%29">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2008/10/15/ralink-wireless-random-disconnects-no-proberesp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warmer Weather</title>
		<link>http://mikegerwitz.com/2008/04/08/warmer-weather/</link>
		<comments>http://mikegerwitz.com/2008/04/08/warmer-weather/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 23:27:39 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[MyCustomBB]]></category>

		<guid isPermaLink="false">http://www.mikegerwitz.com/2008/04/08/warmer-weather/</guid>
		<description><![CDATA[Ah &#8211; the weather in NY is finally starting to look up. I&#8217;m sure it&#8217;ll be a while yet before it is consistantly warm, however it gives me a wonderful glimpse of how things will be. In spring/summer, the quality of my work (as well as quantity) tends to increase. Hopefully this means MyCustomBB will [...]]]></description>
			<content:encoded><![CDATA[<p>Ah &#8211; the weather in NY is finally starting to look up. I&#8217;m sure it&#8217;ll be a while yet before it is consistantly warm, however it gives me a wonderful glimpse of how things will be. In spring/summer, the quality of my work (as well as quantity) tends to increase. Hopefully this means MyCustomBB will start to grow a bit more quickly than it has been.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2008%2F04%2F08%2Fwarmer-weather%2F&amp;linkname=Warmer%20Weather">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2008/04/08/warmer-weather/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FSF Membership</title>
		<link>http://mikegerwitz.com/2007/11/23/fsf-membership/</link>
		<comments>http://mikegerwitz.com/2007/11/23/fsf-membership/#comments</comments>
		<pubDate>Fri, 23 Nov 2007 05:24:22 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[GNU]]></category>

		<guid isPermaLink="false">http://mikegerwitz.com/?p=17</guid>
		<description><![CDATA[ 
A few days ago, I received my FSF membership goodies in the mail. Among these things were a bootable GNU/Linux membership card / CD-ROM, utility flash drive, a CD containing the source code for the files contained on the membership card, a small collection of articles and a very generous amount of creative stickers [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img src="http://www.mikegerwitz.com/images/fsf-card.png" title="FSF Membership Card / Bootable CD-ROM" alt="FSF Membership Card / Bootable CD-ROM" /> <a href="http://www.mikegerwitz.com/images/fsf-stickers.png"><img src="http://www.mikegerwitz.com/images/fsf-stickers-small.png" title="FSF Stickers" alt="FSF Stickers" /></a></p>
<p>A few days ago, I received my FSF membership goodies in the mail. Among these things were a bootable <acronym title="GNU's Not Unix!">GNU</acronym>/Linux membership card / <acronym title="Compact Disc">CD</acronym>-ROM, utility flash drive, a <acronym title="Compact Disc">CD</acronym> containing the source code for the files contained on the membership card, a small collection of articles and a very generous amount of creative stickers which I could not help but show everyone. Click on the image above to enlarge.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2007%2F11%2F23%2Ffsf-membership%2F&amp;linkname=FSF%20Membership">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2007/11/23/fsf-membership/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supporting Free Software</title>
		<link>http://mikegerwitz.com/2007/11/02/supporting-open-source/</link>
		<comments>http://mikegerwitz.com/2007/11/02/supporting-open-source/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 11:15:53 +0000</pubDate>
		<dc:creator>Mike Gerwitz</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[FSF]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[MyCustomBB]]></category>

		<guid isPermaLink="false">http://mikegerwitz.com/?p=16</guid>
		<description><![CDATA[In an effort to give back to the open source and free software communities that has so positively affected both my life and career, I have become an Associate Member of the Free Software Foundation to provide my support. I encourage other open source supporters to do the same, or make a small donation toward [...]]]></description>
			<content:encoded><![CDATA[<p>In an effort to give back to the open source and free software communities that has so positively affected both my life and career, I have become an Associate Member of the Free Software Foundation to provide my support. I encourage other open source supporters to do the same, or make a small donation toward the effort. For more information on membership, click the image on the lower-right hand column of this page.</p>
<p>With that said, <acronym title="GNU's Not Unix!">GNU</acronym> GPLv3 has been released and has some impressive improvements over version two. All my open source projects, most notably MyCustomBB, will adopt this new license.</p>
<p>I have also made my final decision not to return to developing for Microsoft Windows. All my open source projects will be cross-os / cross-browser, however I will no longer be developing projects exclusively for Windows. After getting Internet Explorer working on Linux (for developing websites to conform to its absence of standards), I have abandoned it completely and now exclusively use Linux (Ubuntu) and open source software.</p>
<p>Finally, on a lesser note, I&#8217;ve modified this blog&#8217;s theme to be a bit more fitting. Hopefully everyone likes it.</p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fmikegerwitz.com%2F2007%2F11%2F02%2Fsupporting-open-source%2F&amp;linkname=Supporting%20Free%20Software">Share/Bookmark</a>]]></content:encoded>
			<wfw:commentRss>http://mikegerwitz.com/2007/11/02/supporting-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->