<?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>Jetpack Flight Log &#187; ubuntu</title>
	<atom:link href="http://jetpackweb.com/blog/topics/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://jetpackweb.com/blog</link>
	<description>Rock{et}ing the interweb</description>
	<lastBuildDate>Sun, 12 Jun 2011 17:51:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Io Language Addons (and making them work in Ubuntu)</title>
		<link>http://jetpackweb.com/blog/2011/02/08/io-language-addons-and-making-them-work-in-ubuntu/</link>
		<comments>http://jetpackweb.com/blog/2011/02/08/io-language-addons-and-making-them-work-in-ubuntu/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 20:54:46 +0000</pubDate>
		<dc:creator>Brian Racer</dc:creator>
				<category><![CDATA[io-language]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jetpackweb.com/blog/?p=899</guid>
		<description><![CDATA[My last post detailed how to compile the Io language from source and install it in Ubuntu (10.10 Maverick). Io has a growing set of addons such as GUI&#8217;s, sound and image manipulation, OpenGL, and database support to name a few. However they will not be enabled if you don&#8217;t have the proper development libraries installed. [...]]]></description>
			<content:encoded><![CDATA[<p>My <a href="http://jetpackweb.com/blog/2011/02/05/installing-the-io-language-in-ubuntu/" target="_blank">last post</a> detailed how to compile the Io language from source and install it in Ubuntu (10.10 Maverick). Io has a growing set of addons such as GUI&#8217;s, sound and image manipulation, OpenGL, and database support to name a few. However they will not be enabled if you don&#8217;t have the proper development libraries installed.</p>
<p>I&#8217;ll go through a couple of addons in this article, but if you just want to make sure you have as many dependencies as possible to run the addons here is a line you can paste:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> build-essential cmake libreadline-dev libssl-dev ncurses-dev libffi-dev zlib1g-dev libpcre3-dev libpng-dev libtiff4-dev libjpeg62-dev python-dev libpng-dev libtiff4-dev libjpeg62-dev libmysqlclient-dev libmemcached-dev libtokyocabinet-dev libsqlite3-dev libdbi0-dev libpq-dev libgmp3-dev libogg-dev libvorbis-dev libtaglib-cil-dev libtag1-dev libtheora-dev libsamplerate0-dev libloudmouth1-dev libsndfile1-dev libflac-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev libxmu-dev libxi-dev libxml2-dev libyajl-dev uuid-dev liblzo2-dev zlib1g-dev</pre></div></div>

<p>You will need to rebuild Io once these are all installed.</p>
<p>I would encourage you to browse the <span style="color: #808080;">addons/*</span> directory in the Io source tree. There are many good useful addons and samples, although unfortunately there are few that do not seem to currently work or are missing samples, so dust off that book on C <img src='http://jetpackweb.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Sockets</h2>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libevent-dev</pre></div></div>

<p>Here is a minimal webserver using sockets:</p>

<div class="wp_syntax"><div class="code"><pre class="io">WebRequest := <span class="kw3">Object</span> <span class="kw2">clone</span> <span class="kw2">do</span><span class="br0">&#40;</span>
    cache := <span class="kw3">Map</span> <span class="kw2">clone</span>
    handleSocket := <span class="kw2">method</span><span class="br0">&#40;</span><span class="kw3">socket</span>, <span class="kw3">server</span>,
        <span class="kw3">socket</span> streamReadNextChunk
        <span class="kw1">if</span><span class="br0">&#40;</span><span class="kw3">socket</span> isOpen == false, <span class="kw1">return</span><span class="br0">&#41;</span>
        request := <span class="kw3">socket</span> readBuffer betweenSeq<span class="br0">&#40;</span><span class="st0">&quot;GET &quot;</span>, <span class="st0">&quot; HTTP&quot;</span><span class="br0">&#41;</span>         
&nbsp;
        data := cache atIfAbsentPut<span class="br0">&#40;</span>request,
            writeln<span class="br0">&#40;</span><span class="st0">&quot;caching &quot;</span>, request<span class="br0">&#41;</span>
            f := <span class="kw3">File</span> <span class="kw2">clone</span> with<span class="br0">&#40;</span>request<span class="br0">&#41;</span>
            <span class="kw1">if</span><span class="br0">&#40;</span>f exists, f contents, <span class="kw3">nil</span><span class="br0">&#41;</span>
        <span class="br0">&#41;</span>                                                                
&nbsp;
        <span class="kw1">if</span><span class="br0">&#40;</span>data,
            <span class="kw3">socket</span> streamWrite<span class="br0">&#40;</span><span class="st0">&quot;HTTP/1.0 200 OK<span class="es0">\n</span><span class="es0">\n</span>&quot;</span><span class="br0">&#41;</span>
            <span class="kw3">socket</span> streamWrite<span class="br0">&#40;</span>data<span class="br0">&#41;</span>
        ,
            <span class="kw3">socket</span> streamWrite<span class="br0">&#40;</span><span class="st0">&quot;Not Found&quot;</span><span class="br0">&#41;</span>
        <span class="br0">&#41;</span>                                                                
&nbsp;
        <span class="kw3">socket</span> close
        <span class="kw3">server</span> requests append<span class="br0">&#40;</span><span class="kw2">self</span><span class="br0">&#41;</span>
    <span class="br0">&#41;</span>
<span class="br0">&#41;</span>                                                                        
&nbsp;
WebServer := <span class="kw3">Server</span> <span class="kw2">clone</span> <span class="kw2">do</span><span class="br0">&#40;</span>
    setPort<span class="br0">&#40;</span><span class="nu0">7777</span><span class="br0">&#41;</span>
    <span class="kw3">socket</span> setHost<span class="br0">&#40;</span><span class="st0">&quot;127.0.0.1&quot;</span><span class="br0">&#41;</span>
    requests := <span class="kw2">List</span> <span class="kw2">clone</span>
    handleSocket := <span class="kw2">method</span><span class="br0">&#40;</span><span class="kw3">socket</span>,
        WebRequest handleSocket<span class="br0">&#40;</span><span class="kw3">socket</span>, <span class="kw2">self</span><span class="br0">&#41;</span>
    <span class="br0">&#41;</span>
<span class="br0">&#41;</span> start</pre></div></div>

<p>Lots of other good socket based examples in <span style="color: #808080;">addons/Socket/samples</span>.</p>
<h2>Regex</h2>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libpcre3-dev</pre></div></div>

<p>That will install Perl Compatible Regular Expression support for Io. You can use it like:</p>

<div class="wp_syntax"><div class="code"><pre class="io"><span class="kw3">regex</span> := <span class="kw3">Regex</span> with<span class="br0">&#40;</span><span class="st0">&quot;(?<span class="es0">\\</span>d+)([ <span class="es0">\t</span>]+)?(?<span class="es0">\\</span>w+)&quot;</span><span class="br0">&#41;</span>
match := <span class="st0">&quot;73noises&quot;</span> matchesOfRegex<span class="br0">&#40;</span><span class="kw3">regex</span><span class="br0">&#41;</span> next</pre></div></div>

<h2>CFFI</h2>
<p>During the configure process you might have noticed a message saying Could NOT find FFI  (missing:  FFI_INCLUDE_DIRS).  <a href="http://en.wikipedia.org/wiki/Foreign_function_interface" target="_blank">FFI</a> (foreign function interface) is basically a system that lets us call functions in different programming languages. First make sure you have the development libraries:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libffi-dev</pre></div></div>

<p>How FFI functions is very architecture and compiler dependent, and it seems debian places the includes in a location the cmake scripts aren&#8217;t looking. I&#8217;m not that familiar with cmake and couldn&#8217;t find a very elegant solution, so just place the following line in the <span style="color: #808080;">modules/FindFFI.cmake</span> script:</p>

<div class="wp_syntax"><div class="code"><pre class="cmake">$ vim modules/FindFFI.cmake
&nbsp;
<span class="co1"># Add the following line</span>
<span class="kw1">set</span><span class="sy0">(</span>FFI_INCLUDE_DIRS /usr/include/x86_64-linux-gnu<span class="sy0">)</span>
<span class="co1"># Above these two</span>
<span class="kw1">include</span><span class="sy0">(</span>FindPackageHandleStandardArgs<span class="sy0">)</span>
FIND_PACKAGE_HANDLE_STANDARD_ARGS<span class="sy0">(</span>FFI DEFAULT_MSG FFI_INCLUDE_DIRS FFI_LIBRARIES<span class="sy0">)</span></pre></div></div>

<p>Here is a small program that gets us direct access to libc&#8217;s puts(3) function:</p>

<div class="wp_syntax"><div class="code"><pre class="io">CFFI
&nbsp;
lib := Library <span class="kw2">clone</span> setName<span class="br0">&#40;</span><span class="st0">&quot;libc.so.6&quot;</span><span class="br0">&#41;</span>
puts := Function with<span class="br0">&#40;</span>Types CString<span class="br0">&#41;</span> setLibrary<span class="br0">&#40;</span>lib<span class="br0">&#41;</span> setName<span class="br0">&#40;</span><span class="st0">&quot;puts&quot;</span><span class="br0">&#41;</span>
&nbsp;
puts <span class="st0">&quot;Hello Io!&quot;</span></pre></div></div>

<h2>Python</h2>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> python-dev</pre></div></div>

<p>Want to access Python from Io?</p>

<div class="wp_syntax"><div class="code"><pre class="io"><span class="co2"># Import a module</span>
sys := Python import<span class="br0">&#40;</span><span class="st0">&quot;sys&quot;</span><span class="br0">&#41;</span>
&nbsp;
<span class="st0">&quot;Which version of python are we running?&quot;</span> println
sys version println
&nbsp;
<span class="st0">&quot;Split a string&quot;</span> println
str := <span class="st0">&quot;Brave brave Sir Robin&quot;</span>
str println
<span class="kw3">string</span> split<span class="br0">&#40;</span>str<span class="br0">&#41;</span> println
&nbsp;
<span class="st0">&quot;Load a C module (.so)&quot;</span> println
t := Python import<span class="br0">&#40;</span><span class="st0">&quot;time&quot;</span><span class="br0">&#41;</span>
&nbsp;
writeln<span class="br0">&#40;</span><span class="st0">&quot;Current time is: &quot;</span>, t time<span class="br0">&#41;</span></pre></div></div>

<h2>Databases</h2>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libmysqlclient-dev libmemcache-dev libtokyocabinet-dev libsqlite3-dev libdbi0-dev</pre></div></div>

<p>Io has addons for MySQL, PostgresQL, memcached, Tokyo Cabinet, SQLite and a few others.</p>
<h2>Sound</h2>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libgmp3-dev libogg-dev libvorbis-dev libtaglib-cil-dev libtag1-dev libtheora-dev libsamplerate0-dev libloudmouth1-dev libsndfile1-dev libflac-dev</pre></div></div>

<p>Various sound processing libraries.</p>
<h2>Images</h2>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libpng-dev libtiff4-dev libjpeg62-dev</pre></div></div>

<p>Various image loading libraries.</p>
<h2>GUI</h2>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> x11proto-xf86misc-dev xutils-dev libxpm-dev libpango1.0-dev libcairo2-dev libfreetype6-dev 
&nbsp;
$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libclutter-<span class="nu0">1.0</span>-dev libatk1.0-dev</pre></div></div>

<p>There is also a GUI called Flux that requires OpenGL support. I wasn&#8217;t able to get it working however.</p>
<h2>OpenGL</h2>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev libxmu-dev libxi-dev</pre></div></div>

<p>Lots of great examples in <span style="color: #808080;">addons/OpenGL/samples</span>.</p>
<h2>XML and JSON</h2>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libxml2-dev libyajl-dev</pre></div></div>

<p>If you need to do any XML or JSON parsing.</p>
<h2>UUID</h2>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> uuid-dev</pre></div></div>

<p>Support for UUID generator. Seems to be broken however.</p>
<h2>Misc</h2>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> libreadline-dev libssl-dev ncurses-dev libffi-dev zlib1g-dev liblzo2-dev zlib1g-dev</pre></div></div>

<p>SSL, archives, REPL history, curses GUI.</p>
]]></content:encoded>
			<wfw:commentRss>http://jetpackweb.com/blog/2011/02/08/io-language-addons-and-making-them-work-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Installing the Io Language in Ubuntu</title>
		<link>http://jetpackweb.com/blog/2011/02/05/installing-the-io-language-in-ubuntu/</link>
		<comments>http://jetpackweb.com/blog/2011/02/05/installing-the-io-language-in-ubuntu/#comments</comments>
		<pubDate>Sat, 05 Feb 2011 17:30:32 +0000</pubDate>
		<dc:creator>Brian Racer</dc:creator>
				<category><![CDATA[bash]]></category>
		<category><![CDATA[io-language]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jetpackweb.com/blog/?p=884</guid>
		<description><![CDATA[I have recently begun reading through Bruce Tate&#8217;s fun Seven Languages In Seven Weeks book. One of the chapters focuses the Io language and it&#8217;s installation can be a little bit non-standard to get it to my liking. Generally on my development machine when I compile from source I like to install locally to my [...]]]></description>
			<content:encoded><![CDATA[<p>I have recently begun reading through <a href="http://twitter.com/#!/redrapids" target="_blank">Bruce Tate&#8217;s</a> fun <a href="http://www.pragprog.com/titles/btlang/seven-languages-in-seven-weeks" target="_blank">Seven Languages In Seven Weeks</a> book. One of the chapters focuses the <a href="http://iolanguage.com/" target="_blank">Io language</a> and it&#8217;s installation can be a little bit non-standard to get it to my liking.</p>
<p>Generally on my development machine when I compile from source I like to install locally to my home directory rather than system wide. This way sudo privileges are not needed plus I just like the idea of keeping these items close to home.</p>
<p>First <strong>Io</strong> requires the cmake build system so make sure that is available.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> cmake</pre></div></div>

<p>Next download and extract the source code.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">wget</span> <span class="re5">--no-check-certificate</span> http:<span class="sy0">//</span>github.com<span class="sy0">/</span>stevedekorte<span class="sy0">/</span>io<span class="sy0">/</span>zipball<span class="sy0">/</span>master <span class="re5">-O</span> io-lang.zip
$ <span class="kw2">unzip</span> io-lang.zip
$ <span class="kw3">cd</span> stevedekorte-io-<span class="br0">&#91;</span><span class="kw3">hash</span><span class="br0">&#93;</span></pre></div></div>

<p>Io provides a build script, however it is setup to install the language to /usr/local. Since I want it to go in $HOME/local you just need to modify that file. Here is a quick one liner:</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">sed</span> <span class="re5">-i</span> <span class="re5">-e</span> <span class="st_h">'s/^INSTALL_PREFIX=&quot;\/usr\/local/INSTALL_PREFIX=&quot;$HOME\/local/'</span> build.sh</pre></div></div>

<p>Now build and install.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ .<span class="sy0">/</span>build.sh
$ .<span class="sy0">/</span>build.sh <span class="kw2">install</span></pre></div></div>

<p>Since we are installing into a location our OS doesn&#8217;t really know about, we need to configure a few paths.</p>

<div class="wp_syntax"><div class="code"><pre class="bash">$ <span class="kw2">vim</span> ~<span class="sy0">/</span>.bashrc
<span class="kw3">export</span> <span class="re2">PATH</span>=<span class="st0">&quot;<span class="es3">${HOME}</span>/local/bin:<span class="es3">${PATH}</span>&quot;</span>
<span class="kw3">export</span> <span class="re2">LD_LIBRARY_PATH</span>=<span class="st0">&quot;<span class="es3">${HOME}</span>/local/lib:<span class="es3">${LD_LIBRARY_PATH}</span>&quot;</span>
&nbsp;
<span class="co0"># You might want these too</span>
<span class="kw3">export</span> <span class="re2">LD_RUN_PATH</span>=<span class="re1">$LD_LIBRARY_PATH</span>
<span class="kw3">export</span> <span class="re2">CPPFLAGS</span>=<span class="st0">&quot;-I<span class="es3">${HOME}</span>/local/include&quot;</span>
<span class="kw3">export</span> <span class="re2">CXXFLAGS</span>=<span class="re1">$CPPFLAGS</span>
<span class="kw3">export</span> <span class="re2">CFLAGS</span>=<span class="re1">$CPPFLAGS</span>
<span class="kw3">export</span> <span class="re2">MANPATH</span>=<span class="st0">&quot;<span class="es3">${HOME}</span>/local/share/man:<span class="es3">${MANPATH}</span>&quot;</span></pre></div></div>

<p>Lastly restart your shell and type &#8216;io&#8217; and you should be dropped into Io&#8217;s REPL!</p>
<p>A side benefit to this method is you can install anything you build into <strong>$HOME/local</strong>. Usually you just need to pass the <i>&#8211;prefix=$HOME/local</i> parameter when you run a <i>./configure</i> script.</p>
]]></content:encoded>
			<wfw:commentRss>http://jetpackweb.com/blog/2011/02/05/installing-the-io-language-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.4 (Lucid Lynx) and Broadcom BCM4312</title>
		<link>http://jetpackweb.com/blog/2010/04/30/ubuntu-10-4-lucid-lynx-and-broadcom-bcm4312/</link>
		<comments>http://jetpackweb.com/blog/2010/04/30/ubuntu-10-4-lucid-lynx-and-broadcom-bcm4312/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 20:09:47 +0000</pubDate>
		<dc:creator>Brian Racer</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jetpackweb.com/blog/?p=823</guid>
		<description><![CDATA[This is basically just a repost of the same issue I had when Karmic Koala launched Ubuntu 10.4 (Lucid Lynx) launched today and I figured it was time to do an install from scratch onto my Dell D830 Latitude laptop. Everything went quite smoothly but when it started up I noticed two issues: Problem 1: [...]]]></description>
			<content:encoded><![CDATA[<p><em>This is basically just a repost of the same issue I had when <a href="http://jetpackweb.com/blog/2009/10/29/ubuntu-9-10-karmic-koala-and-broadcom-bcm4312/" target="_blank">Karmic Koala launched</a></em></p>
<p>Ubuntu 10.4 (Lucid Lynx) launched today and I figured it was time to do an install from scratch onto my Dell D830 Latitude laptop. Everything went quite smoothly but when it started up I noticed two issues:</p>
<p><b>Problem 1: No wireless</b></p>
<p>I know the Broadcom card inside the laptop isn&#8217;t the greatest, but the last two Ubuntu releases it has worked out of the box. The following command enabled the card after a reboot:</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> bcmwl-kernel-source</pre></div></div>

<p><b>Problem 2: Really slow DNS lookups (because of IPV6)</b></p>
<p>As <a href="https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/417757" target="_blank">documented on Launchpad</a>, there still doesn&#8217;t seem to be an official fix. Strangely disabling IPV6 in <i>/etc/sysctl.conf</i> didn&#8217;t solve anything, however disabling it in Firefox at least fixes the issue in the browser. Just type <b>about:config</b> in the address bar, and set <b>network.dns.disableIPv6</b> to <b>false</b>.</p>
]]></content:encoded>
			<wfw:commentRss>http://jetpackweb.com/blog/2010/04/30/ubuntu-10-4-lucid-lynx-and-broadcom-bcm4312/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mac OS X like Alt-Tab Mouse Selection in Ubuntu</title>
		<link>http://jetpackweb.com/blog/2010/02/25/mac-os-x-like-alt-tab-mouse-selection-in-ubuntu/</link>
		<comments>http://jetpackweb.com/blog/2010/02/25/mac-os-x-like-alt-tab-mouse-selection-in-ubuntu/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 16:40:42 +0000</pubDate>
		<dc:creator>Brian Racer</dc:creator>
				<category><![CDATA[osx]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://jetpackweb.com/blog/?p=766</guid>
		<description><![CDATA[I like how in OS X when I Alt-Tab I can pick a window or icon with a mouse click. I recently figured out how do get Ubuntu to perform in a similar fashion. First we need to install the CompizConfig Settings Manager (yes, you will need to be using compiz for this): sudo apt-get [...]]]></description>
			<content:encoded><![CDATA[<p>I like how in OS X when I Alt-Tab I can pick a window or icon with a mouse click. I recently figured out how do get Ubuntu to perform in a similar fashion. First we need to install the <strong>CompizConfig Settings Manager</strong> (yes, you will need to be using compiz for this):</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> compizconfig-settings-manager</pre></div></div>

<p>Next navigate the system menu to <strong>System -> Preferences -> CompizConfig Settings Manager</strong>. The app should start so next scroll down to the <strong>Window Management</strong> section and click on <strong>Static Application Switcher</strong>. Next click the <strong>Behavior</strong> tab and the last option will be &#8216;<strong>Allow Mouse Selection</strong>&#8216;. Enable that check-box and exit the application.</p>
<p>It&#8217;s not quite as nice as OS X &#8211; you can only select by clicking, just mousing over won&#8217;t make each item the active target, but it&#8217;s better than nothing!</p>
]]></content:encoded>
			<wfw:commentRss>http://jetpackweb.com/blog/2010/02/25/mac-os-x-like-alt-tab-mouse-selection-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 9.10 (Karmic Koala) and Broadcom BCM4312</title>
		<link>http://jetpackweb.com/blog/2009/10/29/ubuntu-9-10-karmic-koala-and-broadcom-bcm4312/</link>
		<comments>http://jetpackweb.com/blog/2009/10/29/ubuntu-9-10-karmic-koala-and-broadcom-bcm4312/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 21:35:49 +0000</pubDate>
		<dc:creator>Brian Racer</dc:creator>
				<category><![CDATA[desktop]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[karmic]]></category>

		<guid isPermaLink="false">http://jetpackweb.com/blog/?p=565</guid>
		<description><![CDATA[Ubuntu 9.10 (Karmic Koala) launched today and I figured it was time to do an install from scratch onto my Dell D830 Latitude laptop. Everything went quite smoothly but when it started up I noticed two issues: Problem 1: No wireless I know the Broadcom card inside the laptop isn&#8217;t the greatest, but the last [...]]]></description>
			<content:encoded><![CDATA[<p>Ubuntu 9.10 (Karmic Koala) launched today and I figured it was time to do an install from scratch onto my Dell D830 Latitude laptop. Everything went quite smoothly but when it started up I noticed two issues:</p>
<p><b>Problem 1: No wireless</b></p>
<p>I know the Broadcom card inside the laptop isn&#8217;t the greatest, but the last two Ubuntu releases it has worked out of the box. The following command enabled the card after a reboot:</p>

<div class="wp_syntax"><div class="code"><pre class="bash"><span class="kw2">sudo</span> <span class="kw2">apt-get</span> <span class="kw2">install</span> bcmwl-kernel-source</pre></div></div>

<p><b>Problem 2: Really slow DNS lookups (because of IPV6)</b></p>
<p>As <a href="https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/417757" target="_blank">documented on Launchpad</a>, there still doesn&#8217;t seem to be an official fix. Strangely disabling IPV6 in <i>/etc/sysctl.conf</i> didn&#8217;t solve anything, however disabling it in Firefox at least fixes the issue in the browser. Just type <b>about:config</b> in the address bar, and set <b>network.dns.disableIPv6</b> to <b>false</b>.</p>
<p>Otherwise things seem to be working well, although I don&#8217;t understand why they stick with a color scheme that looks like mud.</p>
]]></content:encoded>
			<wfw:commentRss>http://jetpackweb.com/blog/2009/10/29/ubuntu-9-10-karmic-koala-and-broadcom-bcm4312/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

