Tuesday 6 October 2009

Elaborate Beat Apparatus

So I was looking at the masses of magnets on our fridge, and three words jumped out at me: Elaborate Beat Apparatus!
What a great name!

So I took a photo of it, threw some effects on it and here we are, album cover'd

The whole album will be electronic, low-fi and very gritty. I've got the first few tracks down. Onward and upward!

Monday 5 October 2009

Karmic Koala




I'm pretty excited about the coming month, lots of cool games releases, and of course the next version of Ubuntu! I'm less excited about Windows 7's release, but it seems better than Vista, so I can hardly complain...

Tuesday 29 September 2009

The Studio


P1010327
Originally uploaded by the_last_anomaly
I've nearly set up my mini-studio the way I want it now. All that's left is to muffle the walls with some makeshift foam or fabric (Not sure what will be best here).

I'm rocking Ableton Live 7. To all of you who are still using linear sequencers - upgrade! if JoCo, Depeche Mode and even DJ Jazzy Jeff use it, why not you!

Monday 27 July 2009

Tristram Oaten, Systems Administrator.

Yes indeed. After a whirlwind day-notice interview from the nice recruitment agency, client-server.com, I was sitting in GoViral.com's London offices talking to the CTO and CEO of the London branch.
Systems Administration is right up my street (My first degree was in Computer Systems & Networks) so the interview was quite enjoyable. At the end of the day, I got a call from client-server and was offered the job.Link
It was very sad for me to leave my friends and my fiancée behind in Southampton, but they know how exciting this job is for me (Pay's not bad either!)GoViral's offices are open-plan, with a kitchen. They are relaxed about what O/S you run (They have a mix, with XP being the most common) but run CentOS on their servers, so I'm happy!

Friday 15 May 2009

Xmonad + Ubuntu Jaunty Jackalope

Yesterday, after reading tombuntu.com's article on Xmonad:
"What good is having a large display if you’re constantly rearranging windows to fit them on the screen? I got tired of try to fit a web browser with other smaller windows and decided to try xmonad, a tiling window manager that could do this for me."
I decided to give it a whirl. Having upgraded on release day to Ubuntu 9.04 "Jaunty Jackalope", I was suffering a little from "early adopter-ism" in that I couldn't find articles that showed me how to get it up and running.

The articles that I had amassed (See my references at the bottom of the post) were good enough to allow me to install Xmonad as a new session in GDM, I could login, spawn a terminal and get up and running.
sudo apt-get install xmonad
Easy enough. But after years of being spoiled by Ubuntu's notifications, multimedia keys, WiFi config and just so much more that we take for granted, I could not go back to a plain X session with none of this jazz.

Initially I didn't care, Xmonad is so immediatly useful that I was prepared to forgo Gnome's shinys. However, it appears that Canonnical have deviated from the standard way of using X options that I couldn't get any startup applications to work, no matter where I put the commands. I tried .xsession, .gnomerc, modifying the xmonad.desktop GDM shortcut - all kinds of nasty hacks to no avail.

Then I found this page in the wiki, of how to replace Metacity (The Gnome window manger) with Xmonad. This seemed like a good compromise. However, none of the advice on the page (including the parts seemingly written for Jaunty) worked.
I finally got Xmonad working with two simple, simple lines in the Gnome "Sessions" app (Now called startup applications).

The first comand kills metacity,
killall metacity
The advice from the wiki suggests putting && xmonad at the end of this command, to launch Xmonad straight away, but this never worked. I could launch xmonad later though, which gave me the idea of delaying Xmonad:
sh -c "sleep 2 && xmonad"
This is a little one-liner shellscript that waits for 2s before launching Xmonad.
And - Presto! - it works. A remarkably small amount of work for what was a whole evening's research.
A few tweaks make it nicer to use, I'll detail them here.

Here is my ~/xmonad.hs file:

import XMonad
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.EwmhDesktops
import qualified XMonad.StackSet as W



myManageHook :: [ManageHook]
myManageHook =
[ resource =? "Do" --> doIgnore,
resource =? "gnome-do" --> doIgnore
]
main = xmonad $ defaultConfig
{ manageHook = manageDocks <+> composeAll myManageHook
, logHook = ewmhDesktopsLogHook
, terminal = "gnome-terminal"
, modMask = mod1Mask
, layoutHook = ewmhDesktopsLayout $ avoidStruts
$ layoutHook defaultConfig
}

Don't ask me why they think a comma at the start of a line looks readable - it's their crazy standard not mine!

So what do we have here, the imports and commands about "ManageDocks" stop it messing with gnome-panel, and I have added a few exclusions for gnome-do (If you don't use Do, you're wasting your life, same goes if you can't use Do because of an O/S limitation) so that Do doesn't get stretched out to fill a tiled window.

I use "mod1mask" for my mod key, left alt seems nicely under-thumb. gnome-terminal is an easy choice for gnome users, I add a little transparency to the mix (cpu based via xcompmgr).

There you have it, I hope you enjoy your new life, freed from having to minimize, maximize, resize and all that other screen fudge that you used to wade through hundreds of times a day!

EDIT (27/07/09) :
Blogger.com has destroyed the indentation, sorry. Look in the references for correct indentation (It's python-esque)

References

Original tombuntu post
http://tombuntu.com/index.php/2009/03/17/introduction-to-the-xmonad-tiling-window-manager/

Xmonad wiki
http://haskell.org/haskellwiki/Xmonad/Using_xmonad_in_Gnome

Ubuntu forums, "
Tiling Window Manager (Xmonad) within Gnome with Gnome Do"
http://ubuntuforums.org/showthread.php?t=975329






Thursday 12 March 2009

Full blog

I've decided to switch from the micro-blogging style of my previous posts, to full blog posts. Stay tuned for content!
Content copyright Tristram Oaten, 2009. If you steal my stuff, you can go to hell.