Sat 27 February, 2010

add to del.icio.us. look up in del.icio.us.
add to furl
add to del.icio.us. look up in del.icio.us.
add to furlFri 26 February, 2010

add to del.icio.us. look up in del.icio.us.
add to furl
add to del.icio.us. look up in del.icio.us.
add to furl
add to del.icio.us. look up in del.icio.us.
add to furlThu 25 February, 2010

Two years ago I wrote Thoughts on window management, and in the meantime, I returned to using Linux computers for a really significant part of my digital life. Thus, it was time got pick a window manager again. I think I then tried just about every significant one and lots of unknown forks, experiments and abandoned ones.
Revisiting the ten points, I consider them still all to be valid and applied them with minor tweaks in my current setup.
I now use the cwm window manager, an OpenBSD fork of calmwm which runs with a few small patches under any Unix. (I wrote an Arch PKGBUILD for it and also keep a Git mirror.)
cwm is a small window manager without many frills or decoration other than a simple border, but it has good and customizable keyboard control, and features just what I need: cwm uses “focus follows mouse” (the one true thing for X11 in my opinion) but does not use “click to raise”. Thus your window setup only changes when you really need it, and due to overlapping you can use your (always) limited screen space fully.
Each window can belong to one cwm group. I defined four groups: terminals, editors, browsers, distraction (e.g. IM, Twitter). By pressing the appropriate keybindings (Super-1 to Super-4), I can quickly toggle display of these windows.
Windows stay at their fixed size and position, though it is easy to maximize them full or vertically if I need it (most run vertically maximized anyway as it’s only 768 pixels). cwm doesn’t save positions, but many do it themselves or are started with appropriate geometry. Thus, spatial memory can be used as applications don’t jump around wildly.
Super-Button1 raises a window, while Super-Button3 lowers it. This is incredibly useful for an operation I call “drill-down”. Just press Super-Button3 a few times where you expect the window until you found it. This and Meta-Tab to switch between the last focused window are my main means of reaching lowered windows.
cwm itself doesn’t have a status bar, and only features a launch menu I rarely use: I wrote a status bar using conky and a launcher with dzen2. The status bar displays useful information on the top right like the time, current networks and my IP address on them, audio volume, CPU temperature, memory, CPU and battery usage as well as the currently playing song. On the top left there’s my launcher, which tries to switch to applications if they already run. I wrote a small script featuring xdotool for this task. There’s also a small dzen in the top right corner than locks my screen when I click on it.
This top bar is visible all the time, except for full-screen when watching a movie.
The structure of my desktop continues inside the applications: Almost everything uses tabs (Firefox, Pidgin, Emacs, URxvt with tmux), and I configured all applications to use Meta-Left/Right for switching tabs. Conformity really pays out here once you have the keybindings in muscle memory. In general, I only have one window open of any kind and use tabs to multiplex them. But when I really need to look at a few things at once, I can just drag out the tab (or copy the tmux session) into a new window. I rarely need other windows than these, most things are done in the shell, Emacs or the browser.
NP: Gang of Four—Natural’s Not In It (Ladytron Remodel)
add to del.icio.us. look up in del.icio.us.
add to furlTue 23 February, 2010

There are an incredible amount of Ruby & Rails conferences coming up in the next 6 months. See below to find one in your neck of the woods.
March 11-12 – MountainWest RubyConf in Salt Lake City, UT, USA
Cost: 100 USD
March 12-15 – Rails Camp New England in West Greenwich, RI, USA
Cost: 150 USD
March 20-21 – RubyConf India in Bangalore, India
Cost: 1000 INR
March 26-27 – Scottish Ruby Conference in Edinburgh, Scotland
Cost: 195 GBP
April 9-10 – Ruby Nation in Reston, VA, US
Cost: 259 USD
April 16-19 – RailsCamp Canberra in Canberra Australia
Cost: 210 AUD
April 17 – Great Lakes Ruby Bash in Lansing, MI, USA
Cost: ?
April 25 – RubyConf Taiwan in Taipei, Taiwan
Cost: 400 TWD
April 30 – ArrrrCamp #3 in Ghent, Belgium
Cost: Free
May 6-7 – Red Dirt RubyConf in Oklahoma City, OK, USA
Cost: ?
May 7 – Frozen Rails in Helsinki, Finland
Cost: 99 EUR
May 21-23 – Nordic Ruby in Gothenburg, Sweden
Cost: ?
May 22 – GoRuCo in New York, NY
Cost: ?
May 29-30 – Euruko in Krakow, Poland
Cost: ?
May 31-June 2 – RailsWayCon in Berlin, Germany
Cost: 699 EUR
June 7-10 – RailsConf in Baltimore, MD, USA
Cost: $695
July 16-17 – Ruby Midwest in Kansas City, MO
Cost: $75
August 21 – RS on Rails in Porto Alegre, Brazil
Cost: R60
August 26-28 – Lone Star Ruby Conference in Austin, TX, USA
Cost: ?
August 27-29 – Ruby Kaigi in Tsukuba, Ibaraki, Japan
Cost: ?
If I missed any (or have any information wrong) feel free to leave a comment and I’ll add it to the post. FYI, I’m purposely only showing conferences in the next 6 months. I’ll do another post in 6 months to show additional ones.
add to del.icio.us. look up in del.icio.us.
add to furl
As of today I am the admin for the Monkeybars and Rawr projects
I’m taking over from Logan Barnett who has, without a doubt, done a fantastic job with these projects. (And of course big props to David Koontz as well. David and Logan have been the magicians behind Monkeybars and Rawr.)
My immediate plans:
- Get acquainted with the current project.
The means not just going through the code, but getting more familiar with Kenai
These are forks of rawr and Monkeybars, created to make it easier for me to pursue certain design, packaging, and business goals. It worked well for me, but it’s less useful overall to have multiple projects that are kinda sorta the same.
I don’t want to impulsively just merge in the features that distinguish my forks, but I know that at least some of them have good use cases and should be made regular features.
However, I hope to get some feedback from current rawr and Monkeybars users to see how best to go about things.
It is quite likely that I will move things off of Kenai. I’ve never really liked the site; the mailing list has wonky navigation, and I’d prefer to just use github for the repo. Bug tracking is another matter. Github’s issue tracking is OK, but not terribly robust. Pivotal Tracker may be a better choice.
But there may be features or options in Kenai that I’m unaware of, especially regarding the integration of tools, so I need to do a bit of homework.
If you are a user of Monkeybars or Rawr let me know your thoughts on the Kenai services.
add to del.icio.us. look up in del.icio.us.
add to furl
Even if they might not still be a local band, Lymbyc Systym make great noises. They’re playing in Tempe on January 13, at the Sail Inn. Well worth checking out.
Here’s a sampling of their stuff, via Grooveshark:
<object height='238' width='221'> <param></param> <param></param> <param></param> <param></param> <embed src='http://listen.grooveshark.com/widget.swf' height='238' width='221'></embed></object>
add to del.icio.us. look up in del.icio.us.
add to furl
Please give a warm welcome to José Valim and Carl Lerche as they both join the Rails core team. Both guys have been key contributors to the Rails 3 development and both have made it into the top 10 of all-time Rails contributors. It’s an honor to have them on the team!
add to del.icio.us. look up in del.icio.us.
add to furlSun 21 February, 2010

add to del.icio.us. look up in del.icio.us.
add to furlFri 19 February, 2010

add to del.icio.us. look up in del.icio.us.
add to furl



















