<?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>The Stata Things &#187; Ubuntu</title>
	<atom:link href="http://enoriver.net/index.php/category/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://enoriver.net</link>
	<description>computing for fun and profit</description>
	<lastBuildDate>Wed, 08 Feb 2012 18:09:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How to sync two Linux machines</title>
		<link>http://enoriver.net/index.php/2011/01/22/how-to-sync-two-linux-machines/</link>
		<comments>http://enoriver.net/index.php/2011/01/22/how-to-sync-two-linux-machines/#comments</comments>
		<pubDate>Sun, 23 Jan 2011 00:31:55 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=1442</guid>
		<description><![CDATA[I have two Ubuntu 10.04 virtual appliances. One, Machine A, sits on my own computer; the other, B, is on the computer I got from work. I want to keep them perfectly identical, so I can move between computers as easily as if I were always on the same machine. I think I found a [...]]]></description>
			<content:encoded><![CDATA[<p>I have two Ubuntu 10.04 virtual appliances. One, Machine A, sits on my own computer; the other, B, is on the computer I got from work. I want to keep them perfectly identical, so I can move between computers as easily as if I were always on the same machine. I think I found a way.</p>
<p>I'm not sure if what I propose here is necessary or safe, but I'm willing to experiment. I already use SpiderOak to synchronize my /home folder across these two machines. Now I'm going to make sure that they have the exact same software installed. They started out that way, as pristine machines off the same Ubuntu 10.04 installation DVD. They had no trouble staying similar enough for a while. When I installed <a href="http://www.vim.org/">Vim</a> and <a href="http://keepass.info/">KeePassX</a> on one, I made sure to immediately install both on the other. Later still I did the same with <a href="https://spideroak.com/">SpiderOak</a>, <a href="http://cran.r-project.org/">R</a> and then with a few other things. All along, I figured that there had to be a better way, and I might even get around to googling it sometime. </p>
<p>That time came today, after I got the <a href="http://vim-latex.sourceforge.net/index.php?subject=download&#038;title=Download">vim-latex plugin</a> and a full install of <a href="http://www.tug.org/texlive/">TeX Live</a> on Machine A. Google turned up <a href="https://help.ubuntu.com/community/Synaptic/PackageDownloadScript">these instructions</a>. They're pretty good until they go into Windows-related details that you may not care about. </p>
<p>So, here's what I think might work:</p>
<p>You take Machine A. Check for updates as usual, and install them. Then close the Update Manager, and open Synaptic. Select all the installed packages, mark them for re-installation, and then instead of hitting "Apply" go into the "File" menu and click on "Generate a download script". The download script is is just a list of <code>wget -c</code> commands applied to each .deb package that corresponds to everything that you have installed on Machine A. Call it something descriptive, like machine_a_packages, and copy it to Machine B inside a folder of its own. Call that folder something descriptive too, like new_downloads. Then run the download script with <code>sh</code>. </p>
<p>Now, on Machine B you have just populated a folder with all the .deb packages you need. Open Synaptic on Machine B, and in the File menu click on "Add downloaded packages" and navigate to "new_downloads" in the dialog box/Nautilus window that opens. Hit Open, and watch the magic: Synaptic will go through all the packages, pick out only those that aren't already installed on Machine B, and announce that it will install them, unless you object. That's it. Now delete the folder "new_downloads", because it's big and you don't need it anymore, I don't think.</p>
<p>After this, another SpiderOak run should copy any new or changed dot files from Machine A to Machine B, and that should do it. If there is a better way, I'm curious. If I wrecked anything, I'll know soon enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2011/01/22/how-to-sync-two-linux-machines/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Keep the same home environment on multiple computers with Dropbox</title>
		<link>http://enoriver.net/index.php/2010/10/01/keep-the-same-home-environment-on-multiple-computers-with-dropbox/</link>
		<comments>http://enoriver.net/index.php/2010/10/01/keep-the-same-home-environment-on-multiple-computers-with-dropbox/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 20:24:17 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=1378</guid>
		<description><![CDATA[The problem: I now use two laptop computers -- my own and the one I got from work. I have been wondering for a while if there was an easy way to deploy the same home environment across different physical machines given that you would need it for some reasons, but not for others. For [...]]]></description>
			<content:encoded><![CDATA[<p>The problem:</p>
<p>I now use two laptop computers -- my own and the one I got from work. I have been wondering for a while if there was an easy way to deploy the same home environment across different physical machines given that you would need it for some reasons, but not for others. For example, if I want to write code or surf the web with synchronized Chrome instances, I want a uniform environment so I can easily pick up on one computer where I left off on the other. But it's also reasonable for a computer that I use mostly for work to have different settings from one that I use mostly for play: for example, my work computer needs hard drive encryption and remote IT assistance tools, while my home computer does not need MS Office, because for my own letter writing and bookkeeping I am happy with <a href="http://www.openoffice.org">OpenOffice.org</a>.</p>
<p>My proposed solution:</p>
<p>One obvious way to have a uniform home environment across computers with such different requirements is to put it inside a virtual machine. The VM's from different computers keep their common settings in a <a href="http://www.dropbox.com">Dropbox</a> folder, which is updated quietly every time you go online. Here's how that folder could be used to have the same Vim environment across multiple computers, all the time:</p>
<p>My two VM's are Ubuntu 10.04, created in VMware Player 3.1.2 from an x86 ISO disk I burned. Each has a Dropbox folder. In it, there's a vim folder, and in it there's the vimrc.local file that I want to apply on both machines. Now in each VM's /etc/vim/vimrc file I change this:<br />
<code>
<pre>
" Source a global configuration file if available
if filereadable("/etc/vim/vimrc.local")
  source /etc/vim/vimrc.local
endif
</pre>
<p></code><br />
to this:<br />
<code>
<pre>
if filereadable("/home/username/Dropbox/vim/vimrc.local")
  source /home/username/Dropbox/vim/vimrc.local
endif
</pre>
<p></code><br />
For this to work, your username must be the same on the two Ubuntu VM's. If by chance it's not, one easy way to fix the problem is to enable a root account on one of them, as described <a href="https://help.ubuntu.com/community/RootSudo">here</a>, log in as root, then in a terminal window do this:<br />
<code>
<pre>
usermod -l newname -m -d /home/newname oldname
</pre>
<p></code><br />
This has the effect that both your login name and your home folder will change from oldname to newname, as explained <a href="http://ubuntuforums.org/showthread.php?t=877246">here</a>.</p>
<p>I wish there was a more elegant way, but I couldn't get /etc/vim/vimrc to source to $HOME, so this user name constraint seems to be binding. A slicker way to go would be if the whole /etc folder could be housed in Dropbox, and your applications knew to look for their runtime configurations there. </p>
<p>How would you solve this problem?</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2010/10/01/keep-the-same-home-environment-on-multiple-computers-with-dropbox/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>The zen of UNIX</title>
		<link>http://enoriver.net/index.php/2010/09/29/the-zen-of-unix/</link>
		<comments>http://enoriver.net/index.php/2010/09/29/the-zen-of-unix/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 15:41:51 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Vim]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=1373</guid>
		<description><![CDATA[My main trouble with UNIX is that I'll go looking for a quick answer, find it, and then somehow still keep digging until I'm utterly stumped, long after I solved the initial problem. Here's one example: On the recommendation of my friend Bálint Érdi, I signed on with Dropbox, and I figured one good use [...]]]></description>
			<content:encoded><![CDATA[<p>My main trouble with UNIX is that I'll go looking for a quick answer, find it, and then somehow still keep digging until I'm utterly stumped, long after I solved the initial problem. Here's one example:</p>
<p>On the recommendation of my friend <a href="http://balinterdi.com/">Bálint Érdi</a>, I signed on with <a href="http://dropbox.com">Dropbox</a>, and I figured one good use of it would be to keep my vimrc files in sync across three virtual Linux computers I'm having to use.</p>
<p>So, I went looking for the originals -- the Vim configuration files on the Linux Mint 8 VM that I am using now. Except I didn't go straight to the VM. I took a detour through Chrome, and typed this in the address box: "where is .vimrc". That got me <a href="http://www.computing.net/answers/linux/vimrc-location/26702.html">here</a>, which is a comment thread that happened six years ago. </p>
<p>Of course, the answer is trivial: <code># locate vimrc</code>. That's UNIX love right there. If you want to find a file, just <code>locate</code> it. If you're the almighty root (#), the computer will fetch it without a fuss. But the more fascinating bit is a little further below, posted by the user Wolfbone:</p>
<blockquote><p>
.foorc = <strong>r</strong>untime <strong>c</strong>onfiguration file for programme "foo" located in user's home directory.</p>
<p>/etc/foorc (if it exists) = global (all users) runtime configuration file for programme "foo", overridden by .foorc, if it exists.</p>
<p>Suggesting to someone who cannot find an 'rc' file that '#locate vimrc' is a useful command is not very helpful.
</p></blockquote>
<p>I had no idea that vimrc was called that in order to respect this [r]untime [c]onfiguration naming convention. I also had no idea that the ~/.foorc files are there to override /etc/foorc files. Sounds like an architecture thing. I am guessing that the common use is that your IT guy will put configuration files in /etc/foorc, and if you like those, fine. If you don't, just make up your own .foorc files and stick them in the home folder. Neat, but it gets even better.</p>
<p>If you run this <code># locate vimrc</code> command, it'll turn up /etc/vimrc.local. If you then <code>cat</code> vimrc you can see that it defers to vimrc.local if it exists. So, there are two available layers of configuration overrides: first is /etc/vimrc.local, then ~/.vimrc, which reigns supreme. What's the use of that? And how is this implemented in FreeBSD? My initial guess was that the FreeBSD convention is that rc is a file extension, as in mail.rc. But then in the /etc folder I also saw things like rc.firewall. And in /usr/local/etc I saw things called ddclient.conf. What's different between files that start with rc., or end with .rc, or end with .conf?</p>
<p>So many questions, so little time. Still, this is better than my experience with Windows, where things either just work (thank you, Windows 7) or they're so arcane that, if I ever attempt them, it's always on guts alone. I have no theory whatsoever of what might go wrong.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2010/09/29/the-zen-of-unix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Your Linux VM can talk to your Windows PC</title>
		<link>http://enoriver.net/index.php/2010/07/05/your-linux-vm-can-talk-to-your-windows-pc/</link>
		<comments>http://enoriver.net/index.php/2010/07/05/your-linux-vm-can-talk-to-your-windows-pc/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 18:56:57 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[VMware]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=1296</guid>
		<description><![CDATA[If you run a virtual Linux machine as a VMware appliance, and you have VMWare Tools installed, you can let it write to folders accessible from the Windows host. This takes two steps. First, in VMware Player (as of 3.0) you edit the virtual machine settings -- enable Shared Folders in the Options tab, and [...]]]></description>
			<content:encoded><![CDATA[<p>If you run a virtual Linux machine as a VMware appliance, and you have VMWare Tools installed, you can let it write to folders accessible from the Windows host. This takes two steps.</p>
<p>First, in VMware Player (as of 3.0) you edit the virtual machine settings -- enable Shared Folders in the Options tab, and add a host path there -- say C:\data\share_with_vm. You can add several distinct Windows paths here. </p>
<p>Next, you add this line to /etc/rc.local right before the "exit 0" line:<br />
<code>
<pre>
mount -t vmhgfs .host:/ /home/user/Shares
</pre>
<p></code><br />
Your Linux virtual computer will see any of the Windows folders you shared at the first step as children of the ~/Shares directory. Adding this line to /etc/rc.local makes Shares available to you as soon as you start the VM.</p>
<p>This is how I do Linux on my work computer now, after I first tried Cygwin, then had a dual-boot setup for a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2010/07/05/your-linux-vm-can-talk-to-your-windows-pc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terminal server client somehow woke up</title>
		<link>http://enoriver.net/index.php/2010/01/15/terminal-server-client-somehow-woke-up/</link>
		<comments>http://enoriver.net/index.php/2010/01/15/terminal-server-client-somehow-woke-up/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 17:29:00 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=1018</guid>
		<description><![CDATA[This is a revision of my earlier assessment that tsclient is so slow it's useless. The thing came back to life somehow and it looks like it's thanks to either Dell or Microsoft. I upgraded to Karmic over Christmas with some hope that it might fix tsclient, but nothing changed. Then the server in Atlanta [...]]]></description>
			<content:encoded><![CDATA[<p>This is a revision of my earlier assessment that tsclient is so slow it's useless. The thing came back to life somehow and it looks like it's thanks to either Dell or Microsoft. I upgraded to Karmic over Christmas with some hope that it might fix tsclient, but nothing changed. Then the server in Atlanta that I log in to was replaced with a brand-new monster of a machine running Windows 2008 Server. That did it. The terminal server client is again a functional piece of software, and my attempt to migrate entirely to Ubuntu is back on track.</p>
<p>There was one small hiccup: one of the recent updates to rdesktop must have overwritten the /usr/share/rdesktop/keymaps/common file, because all of a sudden I could not use the Caps Lock key on the remote desktop. That's OK. I googled it as usual, and I found help <a href="http://ubuntuforums.org/showthread.php?p=8188847">here</a>. Also as usual, those lively Ubuntu forums will send you all sorts of places before you hit something useful. You're happy when you find it, then the next moment you appreciate paid customer support. Then the moment after that you think OK, but it didn't take that long, and it didn't cost a dime. There's room for all of us, it seems. I wish Microsoft the best of luck. I wish Canonical the same.</p>
<p>Next up: fix the "Connect to Server..." item on the Places menu in Gnome. I can't SSH into the home server from there anymore. I can do so from a terminal window, and I can still auto-mount my home folder on the server via NFS, as documented earlier <a href="http://enoriver.net/index.php/2009/05/19/setting-up-nfs-freebsd-server-ubuntu-client/">here</a> and <a href="http://enoriver.net/index.php/2009/06/07/auto-mount-the-nfs-share/">here</a>. Auto-mounted NFS shares are best anyway, because that way my stuff on the server is available on the client automatically at start-up.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2010/01/15/terminal-server-client-somehow-woke-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slow terminal server client in Ubuntu Jaunty</title>
		<link>http://enoriver.net/index.php/2009/12/02/slow-terminal-server-client-in-ubuntu-jaunty/</link>
		<comments>http://enoriver.net/index.php/2009/12/02/slow-terminal-server-client-in-ubuntu-jaunty/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 04:31:55 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=1005</guid>
		<description><![CDATA[My migration to Ubuntu has just hit a major snag. I spend most of my work day connected to a Windows Server 2003 machine sitting in a colocation facility in Atlanta. I write and run Stata code on it, use the MS Office products, a bit of Gmail -- the usual stuff. As it turns [...]]]></description>
			<content:encoded><![CDATA[<p>My migration to Ubuntu has just hit a major snag.</p>
<p>I spend most of my work day connected to a Windows Server 2003 machine sitting in a colocation facility in Atlanta. I write and run Stata code on it, use the MS Office products, a bit of Gmail -- the usual stuff. As it turns out, the Ubuntu half of my computer has a much slower connection to this thing than its Win XP Pro sister does. It's so bad it's heart-breaking. I like Ubuntu, but I can't type very well with a two to three second lag. This should not have happened. Before I turned my main machine (a Dell Latitude D630) into a dual-boot system I had puttered around with a Dell Latitude D400 running Hardy LTS. I was pretty happy. I certainly don't remember the VPN connection on that computer being this slow.</p>
<p>Google didn't help much. There is some consensus that tsclient with RDPv5 is slower than mstsc.exe (the program behind the Remote Desktop Connection on Windows XP), but it doesn't sound like the difference is as painful as I'm feeling it. I have not found any working guidance to maybe fire up rdesktop without tsclient, which I was hoping might speed things up a bit, under the hypothesis that fewer apps in the chain are better than more. So I am not sure if the standard-issue Ubuntu solution -- tsclient+rdesktop -- has suffered some performance decrease between Hardy and Jaunty, or getting a remote desktop in a bigger full screen is going to be that much slower. I have no other ideas.</p>
<p>Has anybody seen this before? One thing that might still save this migration project is that the server in Atlanta is on its last leg, to be replaced soon by a far better system, running 64-bit Windows Server 2008. That should come with a Remote Desktop server with RDP version 7 according to <a href="http://en.wikipedia.org/wiki/Remote_Desktop_Protocol">Wikipedia</a>. Maybe that will speed things up a bit on my end too -- if not right away, maybe another month or two into Karmic.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2009/12/02/slow-terminal-server-client-in-ubuntu-jaunty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download code from books with wget</title>
		<link>http://enoriver.net/index.php/2009/10/30/download-code-from-books-with-wget/</link>
		<comments>http://enoriver.net/index.php/2009/10/30/download-code-from-books-with-wget/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 16:51:31 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Cygwin]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=986</guid>
		<description><![CDATA[The books I'm reading these days come with examples of code, saved on associated web sites. Sometimes that code is neatly packaged into a zip archive or tarball, with every piece of code sitting in a directory named after the chapter it was referenced in. But other times these web sites have the code sitting [...]]]></description>
			<content:encoded><![CDATA[<p>The books I'm reading these days come with examples of code, saved on associated web sites. Sometimes that code is neatly packaged into a zip archive or tarball, with every piece of code sitting in a directory named after the chapter it was referenced in. But other times these web sites have the code sitting in directories that you're expected to browse by hand. One example is <a href="http://sobell.com/UB2/code/">here</a>.</p>
<p>Suppose you don't want to do that. Suppose you just want to get the code all in the same directory structure on your local machine, and only the code, not the associated html files that make it render in a browser. In that situation, you can do this:<br />
<code><br />
wget -r -np -nH -R "*.html*" http://www.sobell.com/UB2/code/<br />
</code><br />
Recursive downloads with wget are discouraged because they hit the web server hard with a fast succession of requests. But I think the example above is a case of polite wget use: it only downloads what the original host of the code intended to make available for downloading. The <em>-r</em> part means "recursive". The <em>-np</em> part means "but not upwards". The <em>-nH</em> part means "and do not visit any hosts referenced here". Finally, the <em>-R "*.html*"</em> part means "and I don't want any file with .html in it".</p>
<p>As it turns out, wget can do a lot of things, so its man page is rather long. I googled around for a more concise reference, and I found <a href="http://www.informatik.uni-hamburg.de/RZ/software/www/wget/wget_4.html">this</a>. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2009/10/30/download-code-from-books-with-wget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building TOra with Oracle support on Jaunty</title>
		<link>http://enoriver.net/index.php/2009/10/29/building-tora-with-oracle-support-on-jaunty/</link>
		<comments>http://enoriver.net/index.php/2009/10/29/building-tora-with-oracle-support-on-jaunty/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 16:55:00 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[odbc load]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=972</guid>
		<description><![CDATA[Today I had to install TOra with Oracle support. That was interesting. TOra is on the Synaptic list, but if you install it from there you only get PostgreSQL support. For anything else you need to build TOra from source. Instructions are here, courtesy of Brad Hudson. Follow them. In particular, do not skip installing [...]]]></description>
			<content:encoded><![CDATA[<p>Today I had to install <a href="http://torasql.com/">TOra</a> with Oracle support. That was interesting. TOra is on the Synaptic list, but if you install it from there you only get PostgreSQL support. For anything else you need to build TOra from source. Instructions are <a href="http://www.pythian.com/news/3869/installing-tora-with-oracle-support-on-ubuntu-904-jaunty-jackalope">here</a>, courtesy of Brad Hudson.  Follow them. In particular, do not skip installing the prerequisite packages on his list. Use his code to get them all in one step.</p>
<p>You also need to download the Oracle Instant Client. Download all three rpm files -- basiclite, devel and sqlplus -- not just the first. You do need all three. Finally, the <code>./configure [...]</code> line in <code>debian/rules</code> took some fiddling. I read <a href="http://setdosa.blogspot.com/2008/02/installing-database-client-tora-in.html">this</a> post by Arun Mallikarjunan and, emboldened, I tried a few variations of my own. This is what worked:</p>
<pre><code>
./configure --prefix=/usr --with-oracle=/usr/lib/oracle/11.2/client
--with-instantclient --without-rpath --disable-new-check --without-kde
--with-oracle-includes=/usr/include/oracle/11.2/client
--with-oracle-libraries=/usr/lib/oracle/11.2/client/lib --enable-libsuffix=
</code></pre>
<p>The above is all on one long line. Incidentally, Arun commented <a href="http://www.pythian.com/news/1419/installing-tora-with-oracle-support-on-ubuntu-804lts-hardy-heron#comment-329233">here</a> that in addition to the prerequisites Brad listed, you need a few others. Brad disagreed <a href="http://www.pythian.com/news/1419/installing-tora-with-oracle-support-on-ubuntu-804lts-hardy-heron#comment-330809">here</a>. He is right that the extra packages on Arun's list not are required. But if you install them, you also get MySQL and ODBC support enabled, so I did. One time last year I had to <code>odbc load</code> some data from a MySQL database into Stata (I found help for that <a href="http://www.ats.ucla.edu/stat/Stata/faq/odbc.htm">here</a>) and I figured the need might come up again. Finally, I cleaned up after myself with help from <a href="http://maketecheasier.com/8-ways-to-maintain-a-clean-lean-ubuntu-machine/2008/10/07">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2009/10/29/building-tora-with-oracle-support-on-jaunty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Moving to Jaunty</title>
		<link>http://enoriver.net/index.php/2009/10/28/moving-to-jaunty/</link>
		<comments>http://enoriver.net/index.php/2009/10/28/moving-to-jaunty/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 21:28:12 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=948</guid>
		<description><![CDATA[Windows 7 has been officially launched after favorable pre-release reviews, but my own hankering has been to eventually replace my Windows XP Pro with some kind of UNIX. After a brief look at PC-BSD, I kind of fell into using Ubuntu 8.04 LTS for most of the year on my testing machine. Over the weekend [...]]]></description>
			<content:encoded><![CDATA[<p>Windows 7 has been officially launched after favorable pre-release reviews, but my own hankering has been to eventually replace my Windows XP Pro with some kind of UNIX. After a brief look at PC-BSD, I kind of fell into using Ubuntu 8.04 LTS for most of the year on my testing machine.</p>
<p>Over the weekend I decided it was time to raise the stakes, so I turned my main machine into a dual-boot system with Windows XP Pro and Ubuntu 9.04 Jaunty Jackalope. Now I am in the process of deciding whether the Ubuntu half might cut it alone as a work computer. I got Skype working on it and I got a PPTP VPN connection to my team's Windows server in Atlanta. Those are both essential. I also put <a href="http://www.vim.org/">gVim</a> on it. As of version 7.0 it comes with Jeff Pitblado's Stata syntax file installed. That will be nice. The ability to use my BlackBerry as a tethered modem would be good too. </p>
<p>So, we'll see. There's not a lot of real pressure to switch. I buy my computers refurbished, from the Dell outlet. I always end up picking a system configured for business use, with one of the better Windows versions pre-installed and no crapware. This has worked out well for me. My little Ubuntu excursion has been driven by curiosity at first, and then I just liked what I saw.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2009/10/28/moving-to-jaunty/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SciTE and Python</title>
		<link>http://enoriver.net/index.php/2009/08/09/scite-and-python/</link>
		<comments>http://enoriver.net/index.php/2009/08/09/scite-and-python/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 04:38:38 +0000</pubDate>
		<dc:creator>Gabi Huiber</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[SciTE]]></category>

		<guid isPermaLink="false">http://enoriver.net/?p=861</guid>
		<description><![CDATA[I have 10 days or so before the fall semester at NC State starts, and with it an online course on assembly language. So in the meantime I thought I'd visit here and learn me some Python. I like that the lessons come with problem sets. OK, so that's the setup for this post, which [...]]]></description>
			<content:encoded><![CDATA[<p>I have 10 days or so before the fall semester at NC State starts, and with it an online course on assembly language. So in the meantime I thought I'd visit <a href="http://software-carpentry.org">here</a> and learn me some <a href="http://python.org/">Python</a>. I like that the lessons come with problem sets.</p>
<p>OK, so that's the setup for this post, which is also about <a href="http://www.scintilla.org/SciTEDoc.html">SciTE</a>. I have been using this editor on my Ubuntu machine for writing C++ code for three separate courses now, most recently one on data structures (final exam was two days ago; here's to hope). So I thought I'd use it for Python as well. It works as well as ever, especially after a visit <a href="http://novicenotes.com/software/scite-quick-reference/">here</a>. Google had sent me. I was looking for a way to clear the output screen (turns out clear.before.execute=1, in the user properties file, will do it).</p>
<p>I'm falling hard for SciTE. And I'm doing in Python in one evening things that took me weeks in C++ to figure out, which is nice, though not entirely fair. Had I not had that experience, I'm sure I wouldn't find it so trivial. Still, I am impressed.</p>
]]></content:encoded>
			<wfw:commentRss>http://enoriver.net/index.php/2009/08/09/scite-and-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

