<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Work on ShrimpWorks</title><link>/categories/work/</link><description>Recent content in Work on ShrimpWorks</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sun, 29 Mar 2015 09:33:28 +0000</lastBuildDate><atom:link href="/categories/work/feed.xml" rel="self" type="application/rss+xml"/><item><title>Clean and Lean Debian Install with i3</title><link>/2015/03/29/clean-and-lean-debian-install-with-i3/</link><pubDate>Sun, 29 Mar 2015 09:33:28 +0000</pubDate><guid>/2015/03/29/clean-and-lean-debian-install-with-i3/</guid><description>&lt;p&gt;



 
 &lt;img src="/2015/03/29/clean-and-lean-debian-install-with-i3/I3_window_manager_logo.png" class="image-left" /&gt;
 


Recently, I&amp;rsquo;ve made the switch from KDE being my preferred Linux desktop
environment/window manager, to &lt;a href="http://i3wm.org/"&gt;i3&lt;/a&gt;, a tiling window
manager, for both my work and private development environments (my home
desktop is still Windows 7, since I do still game enough for it to
become painful to dual-boot - so I do most of my development within a VM
these days).&lt;/p&gt;
&lt;p&gt;I really like it&amp;rsquo;s absolutely minimal approach - essentially it does
nothing itself, it provides a simple window manager, and near limitless
configurability. This has proven an excellent learning experience for
me, since it&amp;rsquo;s forced me to get a lot closer to system components
usually &amp;ldquo;hidden&amp;rdquo; behind sliders and widgets in KDE or Gnome, as well as
a host of alternatives to applications those environments provide by
default. It&amp;rsquo;s also resulted in a much cleaner and faster system,
containing only the applications and services I actually want.&lt;/p&gt;</description></item><item><title>Heh</title><link>/2008/09/07/heh/</link><pubDate>Sun, 07 Sep 2008 19:32:06 +0000</pubDate><guid>/2008/09/07/heh/</guid><description>&lt;p&gt;Well, shit happens, and unfortunately OOE 1.1 hasn&amp;rsquo;t as I&amp;rsquo;d planned. I
HOPE to be able to have this going by next week&amp;hellip;.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve wanted something to make browsing through largish JSON objects a
bit easier for work for a long while now, and suddenly got the idea that
01:00 on Saturday morning would be a good time to create such an
application.&lt;/p&gt;
&lt;p&gt;The result is the rather simple but effective &lt;a href="http://shrimpworks.za.net/projects/json-explorer/"&gt;JSON
Explorer&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Debian Powered Notebook</title><link>/2005/10/24/debian-powered-notebook/</link><pubDate>Mon, 24 Oct 2005 00:06:33 +0000</pubDate><guid>/2005/10/24/debian-powered-notebook/</guid><description>&lt;p&gt;Yay, on Friday, I decided to take the plunge, and install Debian on my
laptop. I&amp;rsquo;ve always wanted to try working in a Linux desktop
environment, considering I do practically no Delphi development any
more, everything&amp;rsquo;s either PHP or Python. Since Debian has plenty of
support for both of these, it seemed quite ideal.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not dumping the existing Windows install though, so I had to
partition my drive. Now, partitioning drives is about the most
nerve-racking thing I&amp;rsquo;ve ever done, no matter what software I&amp;rsquo;m using,
no matter how little data I stand to lose, I&amp;rsquo;m always scared as hell
something will go wrong. Doubly so on this laptop since I use it
constantly for work, and it&amp;rsquo;s the default installation HP put on, which
I&amp;rsquo;m not really eager to bugger up. Luckily, that all went smoothly
though :D.&lt;/p&gt;</description></item><item><title>Serializing objects to XML with PHP and PEAR</title><link>/2005/09/09/serializing-objects-to-xml-with-php-and-pear/</link><pubDate>Fri, 09 Sep 2005 16:01:38 +0000</pubDate><guid>/2005/09/09/serializing-objects-to-xml-with-php-and-pear/</guid><description>&lt;p&gt;I decided it might be a good idea, from a debugging and administrative
point of view, to save the reports people were viewing in my application
at work. Since users are distributed all over the country, and I have to
communicate with them over the phone with on-the-spot problems, it&amp;rsquo;s
hard and very time consuming to get them to tell me all the parameters
etc they&amp;rsquo;re using to generate a report which they are having problems
with (mostly, the data looks like something they weren&amp;rsquo;t expecting).&lt;/p&gt;</description></item><item><title>SmoothWall</title><link>/2005/07/29/smoothwall/</link><pubDate>Fri, 29 Jul 2005 10:04:41 +0000</pubDate><guid>/2005/07/29/smoothwall/</guid><description>&lt;p&gt;I must say, I&amp;rsquo;m rather disappointed with my &amp;ldquo;SmoothWall experience&amp;rdquo; so
far. I&amp;rsquo;ve been tasked with setting up a SmoothWall firewall/proxy
machine at work, and from what I&amp;rsquo;ve read, it&amp;rsquo;s like the best thing since
sliced bread.&lt;/p&gt;
&lt;p&gt;Unfortunately I cannot agree.&lt;/p&gt;
&lt;p&gt;The installation tends to go fine, it partitions the hard disk by
itself, installs fairly fast, then steps through a simple setup
&amp;lsquo;wizard&amp;rsquo;. Here we are prompted if we want to enable or disable ADSL.
Now, I want SmoothWall to connect via our ADSL line. BUT, it seems the
developer&amp;rsquo;s idea of &amp;ldquo;ADSL&amp;rdquo; is in fact &amp;ldquo;USB ADSL Modem&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Some PHP resources</title><link>/2005/05/18/some-php-resources/</link><pubDate>Wed, 18 May 2005 20:36:30 +0000</pubDate><guid>/2005/05/18/some-php-resources/</guid><description>&lt;p&gt;I&amp;rsquo;ve been adding some nifty things to my PHP project at work (cellphone
starter pack invoicing, usage tracking [big bro is watching you earn
him money every time you use your pre-paid airtime :P], etc). It&amp;rsquo;s got
a lot of pretty nice features. Using client-side JavaScript, it actually
pretty much behaves as a normal desktop application, only it lags like
hell when you visit other pages (slow web server :P).&lt;/p&gt;</description></item><item><title>Off to Joburg v2</title><link>/2005/04/08/off-to-joburg-v2/</link><pubDate>Fri, 08 Apr 2005 20:30:48 +0000</pubDate><guid>/2005/04/08/off-to-joburg-v2/</guid><description>&lt;p&gt;Well because I&amp;rsquo;m apparently not doing any work here&amp;hellip; I&amp;rsquo;m being trekked
off to JHB yet again. No idea when I&amp;rsquo;m even getting back. Lovely 3 days
notice I&amp;rsquo;m given too.&lt;/p&gt;
&lt;p&gt;Seems whenever things in my life start settling down and I actually
start getting things done, this shit pops up&amp;hellip;&lt;/p&gt;
&lt;p&gt;Hrm, I just remembered I was supposed to do some work for an old client
this weekend too&amp;hellip; LOLOLOL&amp;hellip;&amp;hellip; :-(&lt;/p&gt;</description></item><item><title>Off to Joburg</title><link>/2005/02/16/off-to-joburg/</link><pubDate>Wed, 16 Feb 2005 20:27:44 +0000</pubDate><guid>/2005/02/16/off-to-joburg/</guid><description>&lt;p&gt;*sigh*&lt;/p&gt;
&lt;p&gt;Seems I&amp;rsquo;ve been called off to head office again at literally a day&amp;rsquo;s
notice. I was heading up next weekend though for a LAN with the Avatars
(the UT clan I&amp;rsquo;m in), so I guess it isn&amp;rsquo;t all bad. Only problem now is
carting around my PC, a new LCD monitor which I&amp;rsquo;ll pick up while I&amp;rsquo;m
there, 2 weeks worth of clothing, and my laptop. Going to have to
courier the PC up and have someone courier it and the monitor back after
the LAN :(.&lt;/p&gt;</description></item></channel></rss>