jorge's stompbox

Feb 13

Moving this blog

I’ve moved my blog to it’s own domain:

Sorry for the inconvenience if you’re subscribed directly to my RSS feed!

Feb 09

Shipping best practice with juju charms

Check out Why I don’t host my own blog anymore.

I mentioned it to a friend and he immediately piped in “Oh that guy did it wrong, he shouldn’t care about KeepAlive, he needs FastCGI”.

Ok so the guy “messed up” and misconfigured his blog. Zigged instead of zagged. Bummer.

But it doesn’t have to be this way. Right now we offer Wordpress as a juju charm. This lets us deploy Wordpress with Mysql in 4 commands.

However if you look at the db-relation-hook we don’t do anything special, we create an apache vhost and set it up for you. While this is simple, there’s no reason we can’t make this charm be a turbo charged deployment of Wordpress. Let’s look at some of the recommendations we see on his blog and on HN:

I’m sure everyone will have an opinion on how to deploy Wordpress. From an Ubuntu perspective, we ship the wordpress and mysql packages, but that only gets you so far. It’s still up to you to configure it, and as this guy proves, you can mess something up. Wouldn’t it be nice if we could collect all the experience from people who are Wordpress deployment experts, put that in our charms and just give people that out of the box?

We could use nginx in the Wordpress charm, with FastCGI, we can certainly add relations to make varnish and memcached know what to do when they’re related to wordpress. And/or just “juju add-relation jekyll wordpress” and have that Just Work.

These are the kinds of problems we’re trying to tackle with juju. Will it be totally perfect for everyone’s deployment? Of course not, that’s impossible, but we can certainly make Patrick’s experience more uncommon. People will always argue about the nitnoid implementation details, but we can make those config options; the point is that we can share deployment and service maintenance as a whole instead of hoping people put the lego blocks together in the right order.

Interested in turning a plain boring charm into something sexy? I’ve filed the bug here, let us know if you’re interested.

Feb 02

Taking a different tack when it comes to growth.

One of the “good problems” I think we have is there’s always things to do. As Charlie Kravetz points out, this can be a bad thing too.

I wanted to post this on Planet to get a better feel for what other people think.

I see my own participation in Xubuntu and Ubuntu development slowing down. Too many events, scheduled on top or close to each other, making it impossible to participate easily.

We are either scheduling too many things, or not checking calendars any more. In past years, it was quite easy to attend all the events held and still participate in development testing.

So for certain things I think we’re doing too much, which is why we’ve streamlined some of the IRC workshops to be shorter. However as I thought of a more detailed answer to Charlie’s concern I came up with the answer (I think).

I don’t think we have too many events, in fact, as we grow the number of events will grow, and our community will need to scale to match that. I am starting to realize that it’s not a bad thing that people can’t find the time to participate in everything.

The real problem isn’t that Charlie doesn’t scale, it’s that someone needs to have his back. So perhaps when events do clash we should look at which teams have what coverage in what events. For example, Charlie clearly needs to do ISO testing, but at the same time Xubuntu should have coverage in developer week because it’s really one of the best places to find new contributors that can …. help Charlie do ISO testing. Catch 22.

So maybe from a team level instead of an individual level we should be focusing on finding people who can jump in when a team is overtaxed for a week. For example, in hindsight maybe we could have done a better job helping Charlie find someone to cover developer week for Xubuntu. A forum thread, a planet post, a tweet, a mention on our Facebook page?

These are all things we could do to help the creaking an overburdened person might face. It’s a bummer that one person can’t scale, but at the same time having different people focusing on different individual things will probably be healthier in the long run.


Jan 20

Ubuntu Forums needs single sign on, looking for a PHP developer…

I’m looking for a PHP/OpenID hero to help us in a bit of a bind we have on the forums.

The forums need a branding update, as well as an update to the vbulletin software they’re running. Unfortunately vbulletin doesn’t support openid(!). I know right.

In the past there was a bit of custom php that was done in order to enable Ubuntu users to use their Ubuntu Single Sign On account. This doesn’t work with the new version of vbulletin, and this is a blocker to the upgrade.

I’m in search of a volunteer(s) that can work with the Canonical IS team and the Forums Council to make this happen. Ideally you’d be comfortable with PHP and vbulletin already, and wouldn’t mind a brutal security review from the IS and security teams in Ubuntu, but hey, you’d be the guy that fixed logins on the forums, with all the fame (or infamy) and glory that it entails.

Feel free to ping me in the comments if you’re interested and I can link you up with the right people. The forums have always been a crucial element of Ubuntu’s success, and it’d be a great way to contribute if you’re looking for something to do.

Jan 11


I also love Ubuntu. \o/

Jan 05

See you at SCALE!

I can’t wait to see some people I haven’t seen in years at SCALE, and meet a bunch of new people!

Come find me and Clint, we’ll be doing talks about juju and Ubuntu Cloud all weekend, as well as answering questions the entire time. I’m easy to find, look for a Red Wings hat and an Ubuntu shirt.

Here’s our post about our talks.

Dec 23


Happy Holidays everyone, I’ll see you all in 2012, I’m off to get on a boat and explore the Caribbean.

Dec 22

GNOME Boxes looking for Debian/Ubuntu help…

Zeeshan sends along that he’s looking for help bring GNOME Boxes to Ubuntu and Debian.

If you read any of my previous blog entries, you must be now familiar with this ‘express installation’ concept we have in Boxes. Its pretty neat actually, you just set a few options at the beginning and then you can leave Boxes (or your machine) and when you are back, everything is setup for you automatically in a new box.

I have invested a lot of time/efforts on this already and will be spending a lot more time in future as well but I am just one man so can not possibly cover all operating systems out there. That is why I am asking for help from anyone who will be interested in adding express installation support for Ubuntu and Debian while I focus on Fedora and Windows variants. Oh and if you are interested in adding support for some other distribution/OS, that contribution will also be more than welcomed.

In any case, happy hacking!

If you’re interested in doing this (it would be great to get Boxes in 12.04) let me know. You’ll likely need to link up with the Desktop Team, I can help get you talking to the right people if you want to rock this.

Dec 09

The $43 Ikea Galant Standing Desk mod

I’m on holiday and my parents are in town, so I was chatting with my dad about how to modify one of my Ikea Galant corners into a standing desk. Since standing desks are all the rage I’ve been thinking about modifying my desk (instead of spending money on a new one, though they are nice.)

Some of these mods include lifting up the legs, but my dad was concerned about how stable that would be, even though the cinder block mod looks like a nice easy solution.

So, instead of lifting the legs we wondered if we could leave the Galant frame alone on the ground, and just lift the top of the desk instead. So, we put our heads together, and then measured the frame of the desk. We went with 8 x 2x10 pieces of wood and then stood them on wideways on top of the frame. We needed some screws and L things to keep it solid and then we just reused the holes in the Galant:

And my dad proud of the final product:

It’s 43 inches tall. In hindsight I wasn’t expecting the bottom part to be so visible, otherwise we would have made the front there one piece of wood, but slicing up 2 boards into 16” pieces was cheap and easy to disassemble and assemble. I will likely make a little cloth skirt thing up front to hide that, after I figure out how to recable everything. After that it’ll be the ambient lighting but not while I live in this apartment, though that will be the final goal.

Anyway I hope this is useful to people as it’s been great for me so far and is cheap. We took the extra wood and made little side shelves too. The metal thing you see line tied to the bottom of the frame is an extra long power strip that we suspend upside down under the desk (a nice way to keep cables off the ground).

It took about 3 hours to finish with all the family bikeshedding and going to Home Depot included.

Nov 26

Up the Irons!

I met Nicko McBrain, drummer for Iron Maiden tonight!!

Nov 25

IRC Workshops for 12.04.

Thanks to the Ubuntu Classroom team session at UDS we’ve got all the IRC Workshops planned already, along with spiffy ads to spread around.

After much discussion we have decided to “focus” the IRC workshops. Instead of one long week we’re smushing them up to just three days for each “week” but make the days longer to hit more time zones. So they will be from Tuesday to Thursday. Don’t worry, it’s the same amount of content, just concentrated.

And for OpenWeek we’re likely going to move to 30 minute sessions by default (though we can adjust this), which will mean instructors will have to be more prepared ahead of time. So, less typing wasting time, more time pasting in prepared material and answering user questions. No change for the Global Jam, keep rocking that!

Here’s a banner to plop on your blog!

Ubuntu App Developer Week

2-4 March 2012

Ubuntu Open Week

Ubuntu Developer Week

Nov 23

UDS Group Photos now available.

Sciri has it up on his blog:

Nov 22

Our first Charm School!

Calling all devops!

We’re holding a Charm School on IRC.

juju Charm School is a virtual event where a juju expert is available to answer questions about writing your own juju charms. The intended audience are people who deploy software and want to contribute charms to the wider devops community to make deploying in the public and private cloud easy.

Attendees are more than welcome to:

Though not required, we recommend that you have |juju installed and configured if you want to get deep into the event.

Nov 20

Florida, land of sunshine and awesome people.

Ok so I started making a list of people to thank but it started to get long and then I realized that if I missed someone it would be even worse, so I am sticking to one person:

Chris Johnston

He works on, the loco directory, and He’s basically an infrastructure ninja.

Nov 15