<?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>You are such a geek... &#187; linux</title>
	<atom:link href="http://geekyschmidt.com/tag/linux/feed" rel="self" type="application/rss+xml" />
	<link>http://geekyschmidt.com</link>
	<description>Binary makes me giggle</description>
	<lastBuildDate>Wed, 07 Jul 2010 09:33:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Switching to Android</title>
		<link>http://geekyschmidt.com/2010/05/31/switching-to-android</link>
		<comments>http://geekyschmidt.com/2010/05/31/switching-to-android#comments</comments>
		<pubDate>Mon, 31 May 2010 18:27:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[eff]]></category>
		<category><![CDATA[fsf]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[oss]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[switch]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1210</guid>
		<description><![CDATA[A few months ago I started compiling the iPhone libraries for Linux to allow syncing without WIFI. I thought I was king of the world as I bypassed all of the Apple controls to sync with Rhythmbox. With each upgrade of the iPhone OS I would diligently &#8221;git clone&#8221; and start the process over again. The last few times [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago I started compiling the iPhone libraries for Linux to allow syncing without WIFI. I thought I was king of the world as I bypassed all of the Apple controls to sync with Rhythmbox. With each upgrade of the iPhone OS I would diligently &#8221;git clone&#8221; and start the process over again. The last few times though I have felt like less of a King and more like a Prisoner. Why do I have to hack my way around a device I own? Am I but leasing the thing from Apple/AT&amp;T or did I actually purchase it?</p>
<p>Frustration grew to anger and much like my Facebook Deletion a few weeks ago, if I was going to talk about openness I have to live it. Part of my switch from Mac to Linux again full-time was that I grew tiresome of the walled garden. I preach the EFF/FSF talking points and support companies that support the community&#8230;except for my phone&#8230;</p>
<p>So here it goes, a switch to a more free device. In all honesty I would rather do the N900 route, but there is free and hackable; and free and usable. The N900 is far from usable and much like every N-series MID before it, Nokia has screwed over the community by not supporting the device for more than a year. The device near and dear to my heart is a Palm Pre, but the lack of new devices and questionable future turned me off. WebOS is a beauty and if in a year (I go through phones like toilet paper) there is a new device I will surely pick it up. For now though, its time for a switch to Android. Froyo SDK has really impressed me and while there are VERY rough edges I am willing to bleed for the cause.</p>
<p>Oh and switching might just include a flip to Sprint&#8230;Evo 4g&#8230;yummy&#8230;</p>
<p><a href="http://geekyschmidt.com/wp-content/uploads/2010/05/android_apps.jpg" rel="lightbox[1210]"><img class="alignnone size-medium wp-image-1211" title="android_apps" src="http://geekyschmidt.com/wp-content/uploads/2010/05/android_apps-300x187.jpg" alt="" width="300" height="187" /></a></p>
<p><a href="http://www.livbit.com/article/wp-content/uploads/2010/03/android_apps.jpg" rel="lightbox[1210]">Android</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/05/31/switching-to-android/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 on Sony Vaio P</title>
		<link>http://geekyschmidt.com/2010/05/25/ubuntu-10-04-on-sony-vaio-p</link>
		<comments>http://geekyschmidt.com/2010/05/25/ubuntu-10-04-on-sony-vaio-p#comments</comments>
		<pubDate>Tue, 25 May 2010 10:24:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sony]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vaio]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1194</guid>
		<description><![CDATA[With the latest poulsbo hack for 10.04: https://wiki.ubuntu.com/HardwareSupp&#8230;sPoulsbo#lucid It is now possible to upgrade to 10.04 Lucid with no issues. In fact the previous gobi WWAN, sleep, and qcserial hacks are no longer needed. On first boot everything worked other than the videocard. Go Linux!]]></description>
			<content:encoded><![CDATA[<p>With the latest poulsbo hack for 10.04:</p>
<p><a href="https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo#lucid" target="_blank">https://wiki.ubuntu.com/HardwareSupp&#8230;sPoulsbo#lucid</a></p>
<p>It is now possible to upgrade to 10.04 Lucid with no issues. In fact the previous gobi WWAN, sleep, and qcserial hacks are no longer needed. On first boot everything worked other than the videocard. Go Linux!</p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/05/25/ubuntu-10-04-on-sony-vaio-p/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel GMA500 Support Matrix</title>
		<link>http://geekyschmidt.com/2010/04/11/intel-gma500-support-matrix</link>
		<comments>http://geekyschmidt.com/2010/04/11/intel-gma500-support-matrix#comments</comments>
		<pubDate>Sun, 11 Apr 2010 18:39:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[Techie Stuff]]></category>
		<category><![CDATA[dri]]></category>
		<category><![CDATA[drm]]></category>
		<category><![CDATA[gma500]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[poulsbo]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1171</guid>
		<description><![CDATA[First a few things: Intel you suck&#8230;suck hard&#8230;your own Moblin distro can&#8217;t suspend because you feel that &#8220;embedded platforms shutdown and restart&#8221; Guess what sparky, they don&#8217;t always. Fix your damn IEGD driver Dell and Ubuntu screw you both for creating some custom driver to send out on Dell 12 laptops. The driver I install [...]]]></description>
			<content:encoded><![CDATA[<p><strong>First a few things:</strong></p>
<ul>
<li>Intel you suck&#8230;suck hard&#8230;your own Moblin distro can&#8217;t suspend because you feel that &#8220;embedded platforms shutdown and restart&#8221; Guess what sparky, they don&#8217;t always. Fix your damn IEGD driver</li>
<li>Dell and Ubuntu screw you both for creating some custom driver to send out on Dell 12 laptops. The driver I install now was extracted from your blob. Hate Theo from OpenBSD as much as you want, but no blobs</li>
<li>Windows drivers for this card suck pretty bad too. There is a video demo of the GMA500 Poulsbo playing Quake 3 off a MID. The driver in Windows XP-7 cannot play flash without massive frame drops. Totally unacceptable with the 10.1 Flash Beta to still have such trouble</li>
</ul>
<p>The distro I landed with was Ubuntu 9.10. It pains me because it will never recieve the GNOME 2.30 install, but with PPA I am good with most everything else. I will use this as my hold over until Intel gets off their butts and produces quality code. I used to tell people that the Intel series of cards were the best in UNIX world for out of the box drivers. Yes+but=NO Don&#8217;t sour your good name Intel</p>
<p><a href="http://spreadsheets.google.com/ccc?key=0Ajyx9_8zycY_dEdYS1hRV1NkMThTdzVHZ1E1d3pfcFE&amp;hl=en">Link to Support Matrix Spreadsheet if you browser does not support iframe</a></p>
<p><a href="http://geekyschmidt.com/wp-content/uploads/2010/04/intelmatrix.png" rel="lightbox[1171]"><img class="alignleft size-full wp-image-1181" title="intelmatrix" src="http://geekyschmidt.com/wp-content/uploads/2010/04/intelmatrix.png" alt="" width="308" height="358" /></a></p>
<p><strong>Links:</strong></p>
<ul>
<li><a href="http://bbs.archlinux.org/viewtopic.php?pid=736360">Arch Linux Forum Post for PKGBUILD</a></li>
<li><a href="http://www.nanoant.com/linux/compiling-kernel-iegd-10x-module-for-any-linux-distribution">Compile IEGD on any Linux Kernel</a></li>
<li><a href="http://www.happyassassin.net/2009/01/30/intel-gma-500-poulsbo-graphics-on-linux-a-precise-and-comprehensive-summary-as-to-why-youre-screwed/">Why you are screwed with the Poulsbo</a></li>
<li><a href="https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo/">Ubuntu Howto for Poulsbo Install</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=1330751">Makefile hack to get around later kernels not compiling due to drm_agpgart on line 527</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/04/11/intel-gma500-support-matrix/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sony Vaio P 788k Review</title>
		<link>http://geekyschmidt.com/2010/03/22/sony-vaio-p-788k-review</link>
		<comments>http://geekyschmidt.com/2010/03/22/sony-vaio-p-788k-review#comments</comments>
		<pubDate>Mon, 22 Mar 2010 23:25:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[netbook]]></category>
		<category><![CDATA[sony]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1164</guid>
		<description><![CDATA[I hate long reviews, but the good gist below: Intel Atom Z supports VT instructions. Really neat to boot KVM up on a little netbook NetBooks are usually cheesy, this machine feels solid and well built. Sony does some nice engineering, but there in front of your face is a SD card and HG Duo&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>I hate long reviews, but the good gist below:</p>
<ul>
<li>Intel Atom Z supports VT instructions. Really neat to boot KVM up on a little netbook</li>
<li>NetBooks are usually cheesy, this machine feels solid and well built. Sony does some nice engineering, but there in front of your face is a SD card and HG Duo&#8230;</li>
<li>Battery life is OK, I am considering the extended the battery, but really don&#8217;t feel the need based on the 3 hours I get now</li>
<li>Verizon built in is awesome! Riding the metro into work today I was on IRC (irc.freenode.net) loving life. On the way home I fired up a skype session with no issue</li>
</ul>
<p>No good:</p>
<ul>
<li>GMA500 is a stupid and horrible video card. Intel I hope you punch yourself in the face. The card is crappy in Windows and Linux, but especially linux</li>
<li>Linux support is pretty good, except for the GMA500. I dare say this, but I am in the process of dropping Windows 7 on the thing due to Intels lack of professionalism. In a day of Linux Netbooks and NetTops this is reprehensible to ship something like this.</li>
<li>The right shift key is worthless</li>
<li>SSD slower than industry approaches</li>
</ul>
<p>Overall I rate the laptop highly. Well worth the purchase</p>
<p><a href="http://geekyschmidt.com/wp-content/uploads/2010/03/photo.jpg" rel="lightbox[1164]"><img class="alignleft size-medium wp-image-1165" title="photo" src="http://geekyschmidt.com/wp-content/uploads/2010/03/photo-225x300.jpg" alt="" width="300" height="400" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/03/22/sony-vaio-p-788k-review/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix for GNOME Keyring prompt on Autologin</title>
		<link>http://geekyschmidt.com/2010/03/21/fix-for-gnome-keyring-prompt-on-autologin</link>
		<comments>http://geekyschmidt.com/2010/03/21/fix-for-gnome-keyring-prompt-on-autologin#comments</comments>
		<pubDate>Sun, 21 Mar 2010 12:39:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Techie]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1162</guid>
		<description><![CDATA[Autologin in Ubuntu 9.10 would not default unlock your keyring for security I assume. If I am using autologin, chances are security isn&#8217;t high on the list and speed is&#8230; sudo vi /etc/pam.d/gdm-autologin and add the italic lines below #%PAM-1.0 auth    requisite       pam_nologin.so auth    required        pam_env.so readenv=1 auth    required        pam_env.so readenv=1 envfile=/etc/default/locale auth    required        pam_permit.so [...]]]></description>
			<content:encoded><![CDATA[<p>Autologin in Ubuntu 9.10 would not default unlock your keyring for security I assume. If I am using autologin, chances are security isn&#8217;t high on the list and speed is&#8230;</p>
<p>sudo vi /etc/pam.d/gdm-autologin and add the italic lines below</p>
<p>#%PAM-1.0<br />
auth    requisite       pam_nologin.so<br />
auth    required        pam_env.so readenv=1<br />
auth    required        pam_env.so readenv=1 envfile=/etc/default/locale<br />
auth    required        pam_permit.so<br />
<em>auth    optional        pam_gnome_keyring.so</em><br />
@include common-account<br />
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so close<br />
session required        pam_limits.so<br />
<em>session optional        pam_gnome_keyring.so auto_start</em><br />
@include common-session<br />
session [success=ok ignore=ignore module_unknown=ignore default=bad] pam_selinux.so open<br />
@include common-password</p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/03/21/fix-for-gnome-keyring-prompt-on-autologin/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenVPN Install Ubuntu 9.10</title>
		<link>http://geekyschmidt.com/2010/02/27/openvpn-install-ubuntu-9-10</link>
		<comments>http://geekyschmidt.com/2010/02/27/openvpn-install-ubuntu-9-10#comments</comments>
		<pubDate>Sat, 27 Feb 2010 19:13:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[openvpn]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1154</guid>
		<description><![CDATA[A good buddy of mine, Trevor, had mentioned wanting to bridge his Brother&#8216;s and his networks. Having done an OpenVPN install many moons ago it had resonated with the &#8220;I need to do that again&#8221; list in my head. When the N900 arrived it seemed like the perfect opportunity to have the n900 use a [...]]]></description>
			<content:encoded><![CDATA[<p>A good buddy of mine, <a href="http://twitter.com/hieroglyphiks" target="_blank">Trevor</a>, had mentioned wanting to bridge his <a href="http://twitter.com/vbatts" target="_blank">Brother</a>&#8216;s and his networks. Having done an OpenVPN install many moons ago it had resonated with the &#8220;I need to do that again&#8221; list in my head. When the N900 arrived it seemed like the perfect opportunity to have the n900 use a VPN tunnel to secure traffic while on open AP. Here is my config:</p>
<p><a href="http://geekyschmidt.com/wp-content/uploads/2010/02/OpenVPN_Architecture.png" rel="lightbox[1154]"><img class="alignleft size-full wp-image-1155" style="border: 0pt none;" title="OpenVPN_Architecture" src="http://geekyschmidt.com/wp-content/uploads/2010/02/OpenVPN_Architecture.png" alt="" width="459" height="250" /></a></p>
<p>The first step was to get a current version of OpenVPN installed on the Ubuntu 9.10 server. I decided to go with the bridge setup rather than a routed so that I could play more easily with my VMware clusters at the house and the lab with my BeOS and OpenBSD boxes.</p>
<blockquote>
<pre>sudo apt-get install openvpn bridge-utils</pre>
</blockquote>
<p>Next I setup a bridged adapter to use on the Ubuntu 9.10 box that would give me transparent access. Open the /etc/network/interfaces file in vi</p>
<blockquote><p>auto lo br0<br />
iface lo inet loopback</p>
<p>iface br0 inet static<br />
address 172.16.1.102<br />
network 172.16.1.0<br />
broadcast 172.16.1.255<br />
netmask 255.255.255.0<br />
gateway 172.16.1.1<br />
bridge_ports eth0<br />
bridge_fd 9<br />
bridge_hello 2<br />
bridge_maxage 12<br />
bridge_stp off</p>
<p>iface eth0 inet manual<br />
up ifconfig $IFACE 0.0.0.0 up<br />
up ip link set $IFACE promisc on<br />
down ip link set $IFACE promisc off<br />
down ifconfig $IFACE down</p></blockquote>
<p>Afterward you need to restart the network interfaces</p>
<blockquote><p>sudo /etc/init.d/networking restart</p></blockquote>
<p>Since I was using the desktop edition of Ubuntu rather than Server (this machine was a pseudo desktop for a little bit) I had to enable ip forwarding by editing /etc/sysctl.conf with vi and adding</p>
<blockquote><p>net.ipv4.ip_forward=1</p></blockquote>
<p>Next few steps are to setup the CA you need for certificate generation. Easy-rsa is pretty sweet for quick and dirty CA for these type of things. You can also use the openvpn tools to do static keys, but where is the fun in that?</p>
<blockquote><p>sudo mkdir /etc/openvpn/easy-rsa/<br />
sudo cp -R /usr/share/doc/openvpn/examples/easy-rsa/2.0/* /etc/openvpn/easy-rsa/<br />
sudo vi /etc/openvpn/easy-rsa/vars</p></blockquote>
<p>Change these lines at the bottom so that they reflect your new CA.</p>
<blockquote><p>export KEY_COUNTRY=&#8221;US&#8221;<br />
export KEY_PROVINCE=&#8221;VA&#8221;<br />
export KEY_CITY=&#8221;Alexandria&#8221;<br />
export KEY_ORG=&#8221;oneguynick&#8221;<br />
export KEY_EMAIL=&#8221;nick@notlikelytopostinanopenwebsite.com&#8221;</p></blockquote>
<p>Now to generate your root</p>
<blockquote><p>cd /etc/openvpn/easy-rsa/ ## move to the easy-rsa directory<br />
sudo chown -R root:admin .  ## make this directory writable by the system administrators<br />
sudo chmod g+w . ## make this directory writable by the system administrators<br />
source ./vars ## execute your new vars file<br />
./clean-all  ## Setup the easy-rsa directory (Deletes all keys)<br />
./build-dh  ## takes a while consider backgrounding<br />
./pkitool &#8211;initca ## creates ca cert and key<br />
./pkitool &#8211;server server ## creates a server cert and key<br />
cd keys<br />
openvpn &#8211;genkey &#8211;secret ta.key  ## Build a TLS key<br />
sudo cp server.crt server.key ca.crt dh1024.pem ta.key ../../</p></blockquote>
<p>These next two up/down scripts setup the bridge when the server starts. This is the magic in not having to perform the routing you used to be required to do in OpenVPN1</p>
<blockquote><p>sudo vi /etc/openvpn/up.sh</p></blockquote>
<p>This script  should contain the following</p>
<blockquote><p>#!/bin/sh<br />
BR=$1<br />
DEV=$2<br />
MTU=$3<br />
/sbin/ifconfig $DEV mtu $MTU promisc up<br />
/usr/sbin/brctl addif $BR $DEV</p></blockquote>
<p>Now, we&#8217;ll  create a &#8220;down&#8221; script.</p>
<blockquote><p>sudo vi /etc/openvpn/down.sh</p></blockquote>
<p>It should contain the following.</p>
<blockquote><p>#!/bin/sh<br />
BR=$1<br />
DEV=$2<br />
/usr/sbin/brctl delif $BR $DEV<br />
/sbin/ifconfig $DEV down</p></blockquote>
<p>Now, make both  scripts executable.</p>
<blockquote><p>sudo chmod +x /etc/openvpn/up.sh /etc/openvpn/down.sh</p></blockquote>
<p>Below is my example /etc/openvpn/server.conf Customize as you see fit</p>
<blockquote><p>mode server<br />
tls-server</p>
<p>local 172.16.1.102<br />
port 443 ## i am running on 443 rather than the default for firewall bypassing<br />
proto udp</p>
<p>#bridging directive<br />
dev tap0<br />
up &#8220;/etc/openvpn/up.sh br0&#8243;<br />
down &#8220;/etc/openvpn/down.sh br0&#8243;</p>
<p>persist-key<br />
persist-tun</p>
<p>#certs<br />
ca ca.crt<br />
cert server.crt<br />
key server.key<br />
dh dh1024.pem<br />
tls-auth ta.key 0</p>
<p>#cipher and compression<br />
cipher BF-CBC        # Blowfish (default)<br />
comp-lzo</p>
<p>#DHCP<br />
ifconfig-pool-persist ipp.txt<br />
server-bridge 172.16.1.102 255.255.255.0 172.16.1.50 172.16.1.60<br />
push &#8220;dhcp-option DNS 172.16.1.1&#8243;<br />
push &#8220;dhcp-option DOMAIN geekyschmidt.com&#8221;<br />
max-clients 10</p>
<p>#log and security<br />
user nobody<br />
group nogroup<br />
keepalive 10 120<br />
status openvpn-status.log<br />
verb 3</p></blockquote>
<p>Afterward restart the OpenVPN Server</p>
<blockquote><p>sudo /etc/init.d/openvpn restart</p></blockquote>
<p>Now it is time to generate your client certs that you will need to copy to each device. I use n900 as the name here, but you can replace with whatever you wish. I try to keep names and machines close for my poor memory</p>
<blockquote><p>cd /etc/openvpn/easy-rsa/<br />
source ./vars<br />
./pkitool n900</p></blockquote>
<p>You will be left with a few files in your /etc/openvpn/easy-rsa/keys directory you need to copy to the device. In my case I copied them to the MyDocs/openvpn area of my N900 to be sure the applet could see them. Most linux machines store them in /etc/openvpn. The list of files to copy is below. Keep in mind that mine are named n900 due to the above <em>pkitool n900</em> command.</p>
<ol>
<li>ca.crt</li>
<li>ta.key</li>
<li>n900.key</li>
<li>n900.crt</li>
</ol>
<p>Once those are on the machine you need to generate a config file. Here is mine from the n900.</p>
<blockquote><p>### Client configuration file for OpenVPN</p>
<p># Specify that this is a client<br />
client</p>
<p># Bridge device setting<br />
dev tap</p>
<p># Host name and port for the server (default port is 1194)<br />
# note: replace with the correct values your server set up<br />
remote notlikelytopostinanopenwebsite.com 443</p>
<p># Client does not need to bind to a specific local port<br />
nobind</p>
<p># Keep trying to resolve the host name of OpenVPN server.<br />
## The windows GUI seems to dislike the following rule.<br />
##You may need to comment it out.<br />
resolv-retry infinite</p>
<p># Preserve state across restarts<br />
persist-key<br />
persist-tun</p>
<p># SSL/TLS parameters &#8211; files created previously<br />
ca ca.crt<br />
cert n900.crt<br />
key n900.key</p>
<p># Since we specified the tls-auth for server, we need it for the client<br />
# note: 0 = server, 1 = client<br />
tls-auth ta.key 1</p>
<p># Specify same cipher as server<br />
cipher BF-CBC</p>
<p># Use compression<br />
comp-lzo</p>
<p># Log verbosity (to help if there are problems)<br />
verb 3</p></blockquote>
<p>On the n900 you will need to install from extras-testing the <a href="http://maemo.org/packages/view/openvpn-applet/" target="_blank">openvpn</a> packages</p>
<blockquote><p>sudo gainroot<br />
apt-get install openvpn openvpn-applet</p></blockquote>
<p>Thats it! Click in your status bar with the n900 and import the config file stored in MyDocs/openvpn from earlier. It will import the keys into the correct locations and allow you to test the connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/02/27/openvpn-install-ubuntu-9-10/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>N900 Banshee Fix</title>
		<link>http://geekyschmidt.com/2010/02/24/n900-banshee-fix</link>
		<comments>http://geekyschmidt.com/2010/02/24/n900-banshee-fix#comments</comments>
		<pubDate>Thu, 25 Feb 2010 00:00:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[banshee]]></category>
		<category><![CDATA[hal]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mtab]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1149</guid>
		<description><![CDATA[You can compile the latest builds from Banshee if you&#8217;d like, but for those of you on older non-bleeding edge machines here is the .is_audio_player needed for HAL. Save on the root of your N900 device. This will place the files in the correct locations: playback_mime_types=video/mp4-generic, video/quicktime, video/mp4, video/mpeg4, video/3gp, video/3gpp2, application/sdp, audio/3gpp, audio/3ga, audio/3gpp2, [...]]]></description>
			<content:encoded><![CDATA[<p>You can compile the latest builds from Banshee if you&#8217;d like, but for those of you on older non-bleeding edge machines here is the .is_audio_player needed for HAL. Save on the root of your N900 device. This will place the files in the correct locations:</p>
<blockquote><p>playback_mime_types=video/mp4-generic, video/quicktime, video/mp4, video/mpeg4, video/3gp, video/3gpp2, application/sdp, audio/3gpp, audio/3ga, audio/3gpp2, audio/amr, audio/x-amr, audio/mpa, audio/mp3, audio/x-mp3, audio/x-mpg, audio/mpeg, audio/mpeg3, audio/mpg3, audio/mpg, audio/mp4, audio/m4a, audio/aac, audio/x-aac, audio/mp4a-latm, audio/wav<br />
playlist_formats=audio/x-scpls, audio/mpegurl, audio/x-mpegurl<br />
audio_folders=.sounds/, .videos/, Music/<br />
video_folders=.videos/, Video/<br />
icon_names=phone-nokia-n900<br />
folder_depth=2<br />
coverartfilename=cover.jpg<br />
coverartfiletype=jpeg<br />
coverartsize=200</p></blockquote>
<p><a href="http://geekyschmidt.com/wp-content/uploads/2010/02/is_audio_player.txt">is_audio_player</a></p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/02/24/n900-banshee-fix/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Test from n900</title>
		<link>http://geekyschmidt.com/2010/02/23/test-from-n900</link>
		<comments>http://geekyschmidt.com/2010/02/23/test-from-n900#comments</comments>
		<pubDate>Tue, 23 Feb 2010 22:35:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[Techie]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/2010/02/23/test-from-n900</guid>
		<description><![CDATA[MaStory is a nice little blogging app. Testing xmlrpc with it]]></description>
			<content:encoded><![CDATA[<p><a href="http://maemo-wordpy.garage.maemo.org/" target="_blank">MaStory</a> is a nice little blogging app. Testing xmlrpc with it</p>
<p><a href="http://maemo-wordpy.garage.maemo.org/"><img class="alignnone" title="MaStory" src="http://maemo-wordpy.garage.maemo.org/screenshots/fremantle-editor.png" alt="" width="368" height="220" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/02/23/test-from-n900/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia N900 Demo Unit</title>
		<link>http://geekyschmidt.com/2010/02/19/nokia-n900-demo-unit</link>
		<comments>http://geekyschmidt.com/2010/02/19/nokia-n900-demo-unit#comments</comments>
		<pubDate>Fri, 19 Feb 2010 18:47:26 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[n900]]></category>
		<category><![CDATA[nokia]]></category>
		<category><![CDATA[phone]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1113</guid>
		<description><![CDATA[I think in part to my tweets of N900 lust and desire, Nokia contacted me to see if I was interested in a demo unit. After validating the email was NOT from Nigeria I quickly responded with a &#8220;YES PLZ SEND MEZ FONE!&#8221; Why the gadget lust when I have a top-of-the-line iPhone? Easy, I [...]]]></description>
			<content:encoded><![CDATA[<p>I think in part to my tweets of N900 lust and desire, Nokia contacted me to see if I was interested in a demo unit. After validating the email was NOT from Nigeria I quickly responded with a &#8220;YES PLZ SEND MEZ FONE!&#8221;</p>
<p style="text-align: center;"><a href="http://geekyschmidt.com/wp-content/uploads/2010/02/nokia_n900_1.jpg" rel="lightbox[1113]"><img class="size-medium wp-image-1114   aligncenter" title="Nokia N900" src="http://geekyschmidt.com/wp-content/uploads/2010/02/nokia_n900_1-300x226.jpg" alt="" width="216" height="162" /></a></p>
<p style="text-align: left;">Why the gadget lust when I have a top-of-the-line iPhone? Easy, I am a geek. While I enjoy the hell out of having nice and easy to use devices, deep down I want to tinker. My original move to Mac was because I didn&#8217;t trust myself to have a Linux or BSD machine with me on the road. Every waking moment would be spent tweaking the kernel or compiler options for just a <em>little </em>bit more speed. Bleeding Edge, you betcha.</p>
<p>Linux though has become a lot easier to use as of late. My days of Debian 1.3 are long gone and it has evolved to grandma levels. Can the same happen on a phone? The n700/800/810 I once owned were not able to.</p>
<p>The geeky things I care about:</p>
<ul>
<li>SDK that allows for quick-n-easy cross compiling of code</li>
<li>Active user community</li>
<li>nmap/kismet/libpcap based tools available</li>
<li>IM client with encryption</li>
<li>Terminal</li>
<li>Multiplatform support</li>
</ul>
<p>The shiny-side things I care about:</p>
<ul>
<li>Skype support</li>
<li>Syncable media player</li>
<li>Browser that can surf standard web</li>
<li>Google Voice Support</li>
<li>App support</li>
<li>Multi-touch</li>
<li>Maps</li>
<li>Sync with the cloud</li>
</ul>
<p>Things that annoy me:</p>
<ul>
<li>Steve Jobs</li>
<li>iTunes</li>
<li>DRM</li>
<li>No published spec</li>
</ul>
<p>When the device arrives I plan on walking through the device with each of those areas. I will pop the SIM card from my iPhone and turn it off for the period of time I have the demo unit. Results to follow in the coming weeks.</p>
<h5 style="text-align: center;"><a href="http://myn900.files.wordpress.com"><img class="aligncenter size-medium wp-image-1121" title="hfnkthch" src="http://geekyschmidt.com/wp-content/uploads/2010/02/hfnkthch-300x180.jpg" alt="" width="300" height="180" /></a><a href="http://myn900.files.wordpress.com" target="_blank"><em>http://myn900.files.wordpress.com</em></a></h5>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2010/02/19/nokia-n900-demo-unit/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The quest for a Media Center Machine</title>
		<link>http://geekyschmidt.com/2009/11/24/the-quest-for-a-media-center-machine</link>
		<comments>http://geekyschmidt.com/2009/11/24/the-quest-for-a-media-center-machine#comments</comments>
		<pubDate>Tue, 24 Nov 2009 16:11:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[mpc]]></category>
		<category><![CDATA[Techie]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://geekyschmidt.com/?p=1064</guid>
		<description><![CDATA[With the synergy (ugh manager talk, sorry) of media and television I often find myself wanting to consume laying down or on the couch. Currently I slap a laptop on the HDMI or something similar and stream hulu for a few minutes. It works, but so does driving with your eyes closed. The geek in [...]]]></description>
			<content:encoded><![CDATA[<p>With the synergy (ugh manager talk, sorry) of media and television I often find myself wanting to consume laying down or on the couch. Currently I slap a laptop on the HDMI or something similar and stream hulu for a few minutes. It works, but so does driving with your eyes closed. The geek in me wants to run Linux on my media center so I began looking for a low powered Nvidia Ion based platform. Bestbuy had one:</p>
<p>http://bit.ly/4BYJer</p>
<p>When I started adding up the components for bluetooth, wifi, storage, and a remote the cost jumped. I ended up around 470 dollars and what would amount to a bundle of wires everywhere.</p>
<div class="wp-caption alignnone" style="width: 460px"><a href="http://www.techshout.com"><img title="Thanks Tech Shout" src="http://www.techshout.com/images/acer-aspire-revo-2.jpg" alt="Wire Mess" width="450" height="400" /></a><p class="wp-caption-text">Wire Mess</p></div>
<p>At this point the laptop is just as nice an option with the amount of wires and dongles needed. I started to think about the Mac Mini as an option as the specs for the base model are about the same:</p>

<table id="wp-table-reloaded-id-1-no-1" class="wp-table-reloaded wp-table-reloaded-id-1">
<thead>
	<tr class="row-1 odd">
		<th class="column-1">Spec</th><th class="column-2">Acer Revo</th><th class="column-3">Mac Mini</th>
	</tr>
</thead>
<tbody>
	<tr class="row-2 even">
		<td class="column-1">CPU</td><td class="column-2">Intel Atom 230 1.6 GHz</td><td class="column-3">2.26GHz Intel Core 2 Duo</td>
	</tr>
	<tr class="row-3 odd">
		<td class="column-1">Memory</td><td class="column-2">1 GiB RAM</td><td class="column-3">2 GiB RAM</td>
	</tr>
	<tr class="row-4 even">
		<td class="column-1">Hard Drive</td><td class="column-2">160 GiB</td><td class="column-3">160 GiB</td>
	</tr>
	<tr class="row-5 odd">
		<td class="column-1">Wireless</td><td class="column-2">none</td><td class="column-3">802.11 b/g/n</td>
	</tr>
	<tr class="row-6 even">
		<td class="column-1">Bluetooth</td><td class="column-2">none</td><td class="column-3">2.1 EDR</td>
	</tr>
	<tr class="row-7 odd">
		<td class="column-1">Optical</td><td class="column-2">none</td><td class="column-3">DVD-R/CD-R</td>
	</tr>
	<tr class="row-8 even">
		<td class="column-1">Remote</td><td class="column-2">none</td><td class="column-3">IR Receiver installed</td>
	</tr>
</tbody>
</table>

<p>Depending on where Black Friday pushes the prices, it looks like a Mac Mini for me. News to follow on the buildout</p>
]]></content:encoded>
			<wfw:commentRss>http://geekyschmidt.com/2009/11/24/the-quest-for-a-media-center-machine/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
