There are 3 posts tagged with sfl.

There is an Atom feed for posts tagged with sfl.

A case for hg on /etc

2007-11-27 Tags: , , ,

All of a sudden, I find myself editing lots of config files on systems on systems maintained by lots of other people. Most of the time, a text editor is all what you need but there are times when is doesn't cut. When I become a living implementation of bin/patch, I seriously consider putting /etc under a revision control system.

Why is it good to have /etc under a revision control system? We often have to perform a change on related but not quite similar servers. Furthermore, it happens that the solution is not straight forward to come up to. If we know that it's doing to require a lot of tweaking, we can always backup the original file and generate a diff once we have it working. This sucks for many reasons: it won't take into accounts changes involving multiple files, it's hard to merge into a single operation multiple edits, and you end up with way too many backups: foo.cfg, foo.cfg.bak, foo.cfg.old, foo.cfg.old1, foo.cfg.2007-11-18, and foo.cfg.051211. Yuck!

Battle cries from the trenches

2007-11-20 Tags: , , ,

Today I joined the front-line response team at Savoir-faire Linux. I have the pleasure to work with an extremely skilled group. This is not a help line where someone will ask if you forgot caps-locks; if you call us, we log into your server and we fix the problem, whatever it is.

One thing that strikes me is how inefficient splitting work can be. One guy hacking on a server can only accomplish so much. If you give him a helper, no matter how skilled he is, I doubt that you can increase the output by more than 25%. Why is this so?

A first guess is that voice can only carry so much bandwidth. Given how sequential a spoken message is, and how long the seek time on a human is, polling a coworker for more information has a fix cost of at least 20 man minute. One solution if of course to serialize knowledge in a common pool and this is where wikis can save an incredible amount of time, and money. The wiki that we use at the moment it crap. The markup is heavy and counter intuitive and search is completely broken. It has a quite fancy access control system but the whole thing can become annoyingly slow.

My primary target for Gazest is Internet communities but now I see something that had escaped me: wikis can help you make giant leaps if what you sell is knowhow. Of course, your needs won't be the same if you aim internal knowledge bases. Internet communities are perfectly fine with a simple user rank system like on Wikipedia: you have a lot users, a few admins, and handful of people who can grant admin privileges; there are no groups, no per-page rights, and pages can't be hidden from other users. On the other hand, internal wikis describe really intimate knowledge of mission critical systems, including pending security problems. If that kind of information was to get on the loose, the havoc would be much worst than if you had a million credit card numbers stolen.

Aside from access control, I see many opportunities to innovate: our front-line response team could use a non-crap set of macros to input network diagrams in textual form, a lawer firm could use a set of macros to refer to laws to numbers and to databases of former rulings, and it this is only the beginning. A wiki with a flexible macro language could probably spawn a decent consulting business since anyone who works primarily with knowledge will save a lot of money if they can bent theirs tools to make knowledge easier to input and retrieve: just count how much 20 man-minute costs you. I don't know where this can lead Gazest of if it's a path where I want to take it but this is definitely an area worth exploring.

Gazest is being sponsored

2007-11-08 Tags: , , , ,

I'm really excited to announce that the Gazest development is being sponsored by Savoir-faire Linux. The demo site will now run much faster: they have server farms with big fat pipes scattered across Montréal. Cyrille, their CEO, has a great understanding of post-industrial economy: the market of services where knowhow is the main capital. It's always a pleasure to talk with him; he sees free software not as an altruistic endeavor but as the only logical choice for corporations to compete in the modern world. He believes in the economic viability of free software and the current sponsorship is the testimony that those are not empty words. More exciting news to come shortly, stay tuned.