Search Results: "reg"

2 February 2007

Uwe Hermann: Linux Genuine Advantage (tm)

Linux Genuine Advantage™ is an exciting and mandatory new way for you to place your computer under the remote control of an untrusted third party! According to an independent study conducted by some scientists, many users of Linux are running non-Genuine versions of their operating system. This puts them at the disadvantage of having their computers work normally, without periodically phoning home unannounced to see if it's OK for their computer to continue functioning. These users are also missing out on the Advantage of paying ongoing licensing fees to ensure their computer keeps operating properly.
[...]
Once you've installed Linux Genuine Advantage , you'll want to register and send in your licensing fees to receive these important benefits:
  • Your computer, which worked just fine before, will continue functioning normally!
  • Our software which you just installed will not disable logins on your computer (as long as our license server keeps working properly)!
  • It's totally awesome!
  • We might not raise the yearly licensing fees in the future!
[...]
Did you wake up this morning and say "I wish someone would figure out a way to let me do less with my computer"? You've come to the right place!
Hilarious! They even got source code: http://www.linuxgenuineadvantage.org/source/.

David Welton: I Spy

Well, not really, but some people might think so, or feel intruded on... To back up a bit, and put that in context, I'm currently contemplating ways of making Stuff To Do, my web based todo list/time tracker/work organizer more able to track when a user is active. Currently, it marks you as active if you do anything at all in its web page. The reason I adopted this approach is that I want the program to help the user out, not make the user a slave to the program (ok, switching tasks, hit start..stop...stop stop start stop start start...bleagh!). However, even this approach relies on the user keeping the window open, and visiting it every now and then, which is less likely if you get 'in the zone' and are concentrating on your own work. A couple of methods for dealing with this come to mind: Thoughts? Would you use any of these, or consider any or all of them too high a price to pay to keep track of your hours?

Evan Prodromou: 13 Pluvi se CCXV

I spent most of the day yesterday travelling from Montreal to Portland for RecentChangesCamp 2007. I got a pretty decent last-minute ticket with flyer miles from Aeroplan, but the flight took me through Washington (D.C.) which was probably 2-3 hours out of my way. The first leg of the flight was great -- one of those nice puddle-jumpers with leather seats and lots of legroom. I got into Dulles and had time for an impressive (for airport food) pair of crabcakes at the Tidewater bar and restaurant. I shared a table with Mary Beth from Albany (New York), who was en route to Beijing to adopt a 1-year-old baby girl. We had a pretty good talk. The second leg was brutal, though. It was three big guys in a three-seat row on a crowded 6-hour flight. (Just before they closed the doors, the guy in the aisle seat scooted over to an open seat in the adjacent row. We all laughed at dodging the bullet of having to sit on top of each other... then the family who had those seats made a last-minute rush for the plane, and aisle-guy moved back to Elbonia with us. We sat in sullen silence for the rest of the flight. Gar.) I managed to distract myself by reading The Good Earth and watching Marie Antoinette (2006 film), which was actually really good. I'd heard about the soundtrack -- New Wave -- and thought it'd be an anachronistic distraction from the period, but it turned out to fit very well. Between the two I managed to keep myself from going insane. I got a nice Mazda 6 from Hertz at the airport and after missing the 84 turn-off and driving 20 miles out of my way (and back again) I got to my hotel for the weekend. The Jupiter Hotel is a remodeled cheap-o motel on Portland's hip East Side. The rooms have been stripped of their clown paintings, fly-specked wallpaper and floral-print bedspreads, and replaced with a spare, pleasant d cor reminiscent of a smart European DJ lounge or an Ikea catalog. Free Wi-Fi, full-length chalkboards on the doors for doodlers, organic soaps and shampoo. French press for morning coffee. Branded jimmy-hat with a big J on it next to the bed. Isn't that sweet? The place reminds me a bit of boutique hotels like the Hotel Palomar in San Francisco, but it doesn't quite have the full high-end feel. After all, if you look at it through squinty eyes, the room is a cinder-block motel cell, and the nice look doesn't quite hide that. But a regular room rate starting at $79/night is hard to beat. There's an outdoor fireplace, pleasant grounds, and lots of bare hewn logs around the lot. The adjacent Doug Fir Lounge has impressively medium-name music acts and a really nice post-modern ski-lodge look. I'm a bit worried about noise tonight (the complimentary earplugs in the bedstand have be concerned), but my room is waaaay in the back of the lot, away from the lounge, so hopefully it won't be too bad. The Doug Fir also has a restaurant, and I'm sitting there right now writing this entry. I just had a very tasty smoked-salmon eggs benedict (b n dictine, for you Montrealers out there), and once I finish this sentence and my surprisingly decent decaf, I'm off for RCC07. tags:

Stefano Zacchiroli: surprising xslt

XSLT's principle of greatest surprise Ruby and Python both claim to adhere to the principle of least surprise, that is: things should work as the human coding in them expects to. But for today the rants about that are on hold. Still, in the last few days I made up my mind on something related: XSLT adheres to the principle of greatest surprise. /me stops at 50% of my ~/Desktop/xslt-sucks.txt If only CDuce had a syntax I'm able to remember ...

1 February 2007

Martin F. Krafft: For Those Who Care About: Switzerland/Liechtenstein

On 13 Nov 2006, Daniel Baumann, Adrian von Bidder, and I instantiated the debian.ch club as official representative of the Debian project in Switzerland and the Principality of Liechtenstein. This task had been previously delegated to me by our leader, Anthony Towns. We waited until now with the announcement due to some outstanding issues that had to be resolved first. debian.ch is a non-profit organisation with the expressed purpose to represent, hold assets for, and further the Debian project in the aforementioned two countries. At this moment, we're only a legal entity with no specific plans for activities and exist mainly to be able to receive donations. Also, due to time constraints, we are not accepting membership applications at this point in time. This may, obviously, change in the future, accompanied with an appropriate announcement. You can contact us at info t debian d t ch or admire our design skillz at http://debian.ch, which we will eventually translate to English, and probably Italian and French. As you can see, the domain name is still registered to the previous holder, but the transfer to our organisation has already been approved to take place at the end of the subscription on 31 Dec 2007. As first official act, I herewith announce the nomination of Mark J Ray as an honorary member of debian.ch. Honorary members have no rights and no obligations, but they also cannot quit. NP: The Postal Service / Give Up

31 January 2007

Enrico Zini: popcon-play

Playing with popcon data Check out http://people.debian.org/~enrico/popsuggest.php. You can upload there the popcon results of your system and have them compared with all the other submissions. It will show the results grouped by the most relevant tags found in your system, and you can filter the results based on various package types that map to debtags expressions. Credits also go to Eric Evans, for the continuous very useful and supportive discussions during all the development. As I said, there is so much really cool stuff to be written, just within reach. Some random notes taken during the development:

30 January 2007

Daniel Burrows: I Sansa no more

Well, I did it. My Sansa e280 is now once again the property of the Bellevue Circuit City. The gadget had pretty sweet hardware (holding my entire music collection in the palm of my hand was a cool thing), but I have no real need for it -- certainly nothing that would be worth putting up with Sandisk's attitude regarding non-Windows computers.

I'm currently trying to decide whether to remain portable-less for now (on the theory that portable media players are likely to advance ridiculously in the next few months), to buy a simple 4GB or 2GB Flash player, or to give up on Flash for the time being and get a hard disk-based player. I'm leaning towards waiting until the 4GB model of the Cowon D2 becomes available in the U.S., and then ordering it -- its feature set is pretty amazing, and hopefully 4GB will be enough storage capacity (especially considering that you can insert an SD flash card to get more storage space). In the meantime, I can cover most of what I was using the player for with a combination of podcasts, .oggs of my music, and borrowing Kate's portable FM radio. Less convenient, but entirely workable.

MJ Ray: Debconf7 loves climate change? (2)

I've just noticed that some debconf7 registrations close this week. Yes, this week - a full two months before national rail advance tickets go on sale. What's that about? [...] Jon Dowland replied
"MJ, the debconf7 travel page has far more flight information on it than anything else because it has been put together primarily by people who are figuring out international travel arrangements which will require flights."
International travel does not necessarily require flights. Intercontinental travel probably does, due to time constraints, or maybe even cross-continent, but I've seen DDs from nearby countries posting about booking their flights, and putting the deadlines before land tickets are even on sale is really shameful.
"It could certainly use some more information for people travelling more locally. If you have some advice on how to get there from Europe or the UK without flying, please contribute it: the site is a wiki, you can sign up for an account and edit the page yourself."
As I've posted elsewhere, it's a mediawiki rather than a wiki, so once I get around to installing mvs, I can sign up and edit it. (Bring back patches in the mail...) However, I'm not sure how best to get to Edinburgh without flying yet, because most tickets aren't on sale yet, which is where I started, remember? David Moreno Garza replied
"in 3rd world countries, some things like technology, travelling or taking care of the environment are not a matter of choice, unfortunately. [...]"
Sure, if people are travelling from 3rd world countries to Edinburgh, then flying is probably the only practical way, but surely people from nearby countries can get to Scotland without dumping CO2 into our sky?

Meike Reichle: They're at it again

(Almost all links in this text lead to German sources. Sorry, but this is a local topic and there aren't any English sources.) Unfortunately, Hildesheim is home to some rather prominent figures of the German neo-nazi scene. One of them has now registered for a protest march through Hildesheim on the 24 February 2007. The reason for this is, that an other neo-nazi event, that had been disguised as a "birthday party", but was in fact a propaganda event featuring talks by "contemporary witnesses" and "an evening of ballads" and was arranged by "National Forces of Hildesheim and the Association of German Women" had been prevented by the Hildesheim police. As a reaction to this, the aforementioned gentleman has now registered for a demonstration with the Hildesheim city council. (In Germany you need to register demonstrations.) Official head of the whole thing is this other gentleman, who has a history of trying to organise nazi demonstrations. He occasionally does so in Leipzig, where he tries to organise such demonstrations about twice a year. Their attendance is dropping though and they are usually met with about ten times as many counter demonstrators and thus have to be ended prematurely, exposing them as the unwanted and ridiculous farces they really are. However, the fact that people still try to register demonstrations such as this one is worrying. And the fact that this one is meant to be in the town I live in makes me pretty angry. Fortunately the demonstration is met with broad opposition. An alliance has been formed, consisting of the German adult education centre of Hildesheim (VHS), the Federation of German Trade Unions (DGB), Verdi, our public services union, Attac, the Antifa, the refugee council of Lower Saxony and the political parties with the Hildesheim Greens as the most active part at the moment. It is good to see, that such neo-nazi endeavours are met with such a broad opposition, and that this opposition does not only originate from the "usual suspects", but from the centre of society. (The VHS for example is usually a non-political organisation, and seeing them engage in such an alliance and even hosting its meetings is pretty cool!) It's not sure yet, whether the demonstration will be approved. It probably will, but with a bunch of extra conditions. If it is approved, it is even more important to meet it with the resistance it deserves! So, if you are living near Hildesheim, watch this space for announcements of the planned counter measures.

MJ Ray: Debconf7 loves climate change?

I've just noticed that some debconf7 registrations close this week. Yes, this week - a full two months before national rail advance tickets go on sale. What's that about? Meanwhile, the debconf7 travel page (SSL) seems to have far more airline details than railway ones. I'm almost wondering if someone involved owns an airport up there or something... Please, for the sake of our British Isles, don't fly to debconf from Europe and especially not the UK! For example, flying from London dumps 193kg of carbon into the upper atmosphere (where it's over twice as damaging), but a train only 24kg near the ground (source).

28 January 2007

Erich Schubert: How Microsoft might already have lost the desktop wars

I was recently asked to help someone understand the OpenSource movement, and the effects it might have on companies such as Oracle or SAP. I talked a bit that these companies can benefit from being independant of big vendors like Microsoft, while still not having to do everything themselves. But also on how opensource alternatives to their products will threaten their business in the long run and force them to be more innovative and constantly improve their product. I then talked about the 'viral' aspects in OpenSource; not about that GPL licensing bullshit (just read the licenses of stuff you want to use, and don't use them if you don't like the license...; this virality is highly overrated due to Microsofts FUD), but a very different kind of virality: Let's say you are supposed to evaluate different CMS solutions. So you install one or another that sounds promising. Most likely you'll install an opensource database like MySQL or Postgresql. And when you've decided upon a solution, you are quite likely to go with this database, and say to yourself: "if MySQL doesn't scale up well enough for our needs, we can still but an Oracle license". This would be probably different if you had had installed Oracle in the first place. Say a demo or so. But the demo versions of the CMS you tried already made you comfortable in using MySQL; it's easy to install (most likely included with your system anyway), and it just works. But would you have tried a CMS in first place that actuall required you to setup Oracle? Anyway, this "social" virality brought me to another point: developers and administrators. When you see numbers on the market share of Microsoft, they're still huge. Some 95% of users are using Microsoft as their primary operation system (I'm discounting the fact that a huge share of DSL modems here is running Linux, so actually many people are Linux users, and I'm also discounting the use of www.google.com, which would make 99.9% of people Linux users...). But these are the average users. But they aren't on their own. The software choice of the "average user" is influenced by a couple of factors, including: But if you look at the computer geeks around you, what are they using? A huge share of the people I know are using Linux. Not everyone is using Linux as their main desktop system, but many are. Others are using Linux just for their development stuff, some only on servers. It doesn't really matter, Linux is huge with the geeks. When I look at the sofware my mom has installed on her Windows system (which also dual-boots Linux, and interestingly is the primary choice for watching a movie - Windows doesn't playback sound with some videos...): half of it is opensource. There is OpenOffice.org, Gimp, Gaim, Firefox, Thunderbird, Inkscape, LyX, Mplayer and a couple others. He favourite game? PySol. My dad already has switched to Linux as his main operating system. So why did they switch to so much opensource software? Because it's what I recommended them, and where I can help them. My mom needed a software to record something for her blog (yes, she's "podcasting" now) - of course I recommended her an opensource application, audacity. My mom is giving private lessons in math and physics; she's very successful at that. When one of her students got herself a laptop, she of course was given all kinds of (opensource!) software. For her highschool thesis she needed a vector graphics program - she ended up with inkscape. Now if my parents have some problem with Windows, who are they going to ask? I didn't manage to solve the video playback issues, my mom by herself switched to Linux for watching movies. It didn't work with Windows, I couldn't help her - she switched to something where she knews she'd get more support (and where the problem by chance didn't occur). Now let's have a look at the university. Our computer pool for the students is all Linux. There are a few windows systems for legacy purposes, I never found out if they are accessible to regular students; I only know they're supposed to exist. When doing some assignment, you're very often required to use some opensource software. For a thesis, you'll very likely be building upon some opensource system. The mathematics institute is still on solaris, but recently Gnome was installed there. Physics and electrical engineering also have mostly Linux systems, I've heard. For software development, it's pretty much a "develop on Linux, run anywhere", whereas Windows-only developers usually need to port their applications (or trust on Wine being able to run them good enough on Linux). So more and more people start developing on Linux, and get to love it's great development environment (after all, Linux was pretty much completely done by software developers...). And that is how Microsoft might already have lost the desktop war: developers, technical students and administrators (who usually also love their Linux boxes). They're only a small share of the userbase, but they're influential. In fact, other users rely on them being able to eventually fix their systems for them. But since these are using Windows much less already, they will be less capable of assisting others with Windows. They'll be putting Linux systems everywhere, and keep on encouraging them to make the switch. Of course it will still take some years, but you can expect more and more companies (and cities) to switch over, like the city of Munich. Windows support staff on the other hand might even become more expensive. I don't know of any numbers on the MCSE programme (Minesweeper Consultant, Solitaire Expert) - does anyone have numbers on "graduates" for that?

David Welton: Oregon - Italy high tech links

I received a very interesting email the other day from an individual who works for the state of Oregon seeking to forge ties with high tech companies abroad. They don't have a great deal of resources, but they do have some contacts, and are open to dealing with even relatively small organizations. I have to say that there is some really interesting stuff happening in Oregon in terms of open source lately (beyond Linus Torvalds living there), so if any European companies, or university professors are interested in going over to have a look, I'd be more than happy to pass the information along.

Evan Prodromou: 8 Pluvi se CCXV

I got some email from Dan Brickley on Friday asking for some help getting the MediaWiki OpenID extension working. It looks like the FOAF wiki now allows you to login with OpenID. Cool beans on that! tags:

Wikicalc Speaking of people whose names match the production "Dan Brick*", Dan Bricklin just releases WikiCalc 1.0. WikiCalc is an awesome piece of software that provides shared spreadsheets with a Wiki flavor. I'm interested in using it for some new projects, so I'm really glad Dan's worked so hard on it. Congratulations to him and to sponsor SocialText for such good work. tags:

Lucinda I'm excited to see that one of my favorite people in Montreal has set up a blog. Lucinda Catchlove is a Montreal writer, and also a good friend with a clear voice and an honest opinion. I'm looking forward to seeing what her blog will have to offer. tags:

Google in Montreal It's probably not an overstatement to say that Montreal's digerati are a-twitter with gossip that Google will be opening a small office in Montreal (note: link in French). It's only space for a dozen or so people in downtown, but more tantalizing is the prospect that they're shopping for commercial real estate capable of handling 200-300 employees. The blogosph re (or is it the blogod me...? I get those confused all the time) here is pretty excited about the news, but a post by star podcaster Julien Smith has been more controversial. In Montreal... Needs... Brains... he says that he thinks the Montreal tech scene isn't as dynamic and interdependent as in other cities. He thinks the city needs a Google office as a shot-in-the-arm for developing our technology culture. I don't believe that this is the case. Montreal has a vibrant tech scene with a lot of cross-pollination. There are a lot of formal and informal venues for discussion in Montreal. We have the monthly Yulblog and Wiki Wednesday, last year's BarCampMontreal and the upcoming BarCampMontreal2, as well as RoCoCo. There's also the quarterly Montreal Creative Commons Salon. On the informal side, Seb Paquet's had a few group lunches with some of the most interesting people in town, and le Sans Fil gives us great hotspots like La ka and L'Utopik for serendipitous or on-purpose path-crossings. I guess my main point is that Montreal's got a great Scene, and I don't think it needs a big infusion of Googloids to make it better. Is there more that could be done? Sure. I think we need to get a Web Montag going to pull together the various sub-cultures forming. And we should probably be using SAT more -- it's a great space. But I think we're doing pretty good overall. Side notes: Hugh MacGuire has a quick list of Montreals doing stuff, and Robin Millette has some ideas about Montreal Action. tags:

27 January 2007

Martin F. Krafft: The story of the Yar

The SS Yar and its fearless crew. Pixie got my mind on pirates, which reminded me of the Yar and what must have been one of the best days of my life (yeah, that's me pushing the vessel...). Nah, scratch that... those must have been the best months of my life to date. Elizabeth, Jeanne, Heather, Chuck, Chris, Wayne, Greg: if only... Wayne as God NP: Kino / Picture

Wouter Verhelst: Rock. Or not.

A week or two ago, one of the hard disks in rock utterly broke down. In itself, this wasn't a problem, since the disk was part of a 3x40G RAID5 set. Moreover, I knew it was dying, and was preparing to buy me a new disk anyway; the fact that it broke down only sped up matters. No worries. However, there's one slight problem with rock: it's a pretty old SMP box, and because of some bug somewhere (which I still need to hunt down), it can't run anything later than 2.6.12 in SMP mode. The new disk was a 80G disk, to replace a 40G disk. I wasn't very happy about the RAID5 array, but since I needed more disk space than what a RAID1 or RAID10 array on three 40G partitions would give me, I didn't have much choice. One of the disks in the RAID5 set was a 80G, too, however, with a 40G partition dedicated to the RAID5 set; so rather than doing ugly things with two disks only halfway committed to the RAID1, I decided to convert the RAID5 set to a RAID1 one. When you use LVM-on-RAID, as I do, that's pretty easy: you just create the new array (in degraded mode, on the new disk); add it to the volume group; use pvmove to move all data to the new array; use vgreduce to remove the old array from the volume group; and finally, repurpose the freed-up space to make sure the RAID1 set is no longer degraded. Which is all nice, except that on 2.6.12, when pvmove locks the entire volume group, you can't write to it anymore, which is quite painful if things like /var and / are on that volume group; gives you a nice deadlock. So I compiled me a 2.6.19.2 kernel with SMP support explicitly disabled, in order to be able to do the pvmove dance without much issues. That worked. I only forgot to do one rather important thing: to regenerate the initrd after all data had been moved; mainly because it took quite a while for the RAID1 resync to finish, and I had other things to do by then. Yesterday, we had a power failure, and obviously rock failed to come up again. By doing some utterly ugly things with the sarge d-i and forcing the yaird-generated initrd into a debug shell, I was able to boot the box properly again, and had it running 2.6.12. Which took all of three hours, or so. By then, it was kinda late, so I went to bed. This morning, my brother woke me to say he couldn't reach the Internet. Since rock is my gateway, I got suspicious. Running dmesg showed me a number of warnings from the kernel, where it said that it didn't properly understand some of the hashing stuff in some directory inodes. As a result, several files had been corrupted—including /var/lib/dpkg/status and /var/lib/dpkg/status-old. The file with 'extra' information that aptitude maintains, however, /var/lib/aptitude/pkgstates, still existed and was readable. So I downloaded me a one-week-old Packages file from snapshot.debian.net, and wrote this perl script:
#!/usr/bin/perl
open(APTITUDE,"</var/lib/aptitude/pkgstates");
open(STATUS,">status");
open(PKGS,"<Packages");
my $pkgent;
my $aptent;
my %aptitude;
my $i;
my $key;
my $val;
while(<APTITUDE>)  
	if(/^$/)  
		$aptitude "Package:" . $aptent-> "Package"  . "\n" =$aptent;
		$aptent =  ;
	  else  
		chomp;
		($key,$val) = split /:/;
		$aptent-> $key  = $val;
	 
 
close APTITUDE;
while(<PKGS>)  
	if(/^$/)  
		$aptent = $aptitude $pkgent->[0] ;
		if($aptent-> "State"  == " 1")  
			print STATUS $pkgent->[0];
			print STATUS "Status: install ok installed\n";
			for($i=1;$i<$# $pkgent ;$i++)  
				if(!($pkgent->[$i] =~ /^(Filename Size MD5sum)/))  
					print STATUS $pkgent->[$i];
				 
			 
			print STATUS "\n";
		 
		$pkgent = [];
	  else  
		push @ $pkgent , $_;
	 
 
close PKGS;
close STATUS;
... which generated a somewhat valid status file, that I copied to its right place. Yeah, that's an ugly hack, but at least I don't have to reinstall rock now. Phew.

Meike Reichle: LinuxDays.lu anyone?

I'll be going to the LinuxDays in Luxembourg next week. As far as I know, there won't be an exhibition, so, no Debian booth. But I'll be giving a talk. It's not on one of my usual topics, but on security this time. The reason for this is, that I am giving this talk instead of Lukas Grunwald, who originally registered the talk but then couldn't give it. I am really looking forward to going there. I've never before been to Luxembourg and I am curious what it's going to be like. I am also looking forward to giving the talk, since it will be something very different from my usual ones and I am curious to see what differences there will be. If anyone of you is going to LinuxDays.lu too and wants to meet for coffee or a beer, drop me note!

26 January 2007

NOKUBI Takatsugu: Plagger: the UNIX pipe programming for Web 2.0

On the past Monday, Yoshinori TAKESAKO, the one of the developers of Namazu, talked about Plagger in FSIJ monthly seminar. Plagger is a very useful and powerful application, and I could make a planet site in my office. It is apt-gettable but not official. The apt-line is:
deb http://debian.hansode.org/ ./ 
and the package name is libplagger-perl. However, it has no "assets", the essential components for Plagger, so you need to get them from the svn repo.
svn co http://svn.bulknews.net/repos/plagger/trunk/plagger/assets/
The following is the example of YAML:
global:
  timezone: Asia/Tokyo
  assets_path: /home/knok/plagger/assets
plugins:
  - module: Subscription::Config
    config:
      feed:
        - http://internal.host/~knok/index.rdf
  - module: Bundle::Planet
    config:
      title: Planet Office
      dir: /home/knok/planet
      url: http://internal.host/planet/
      theme: sixapart-std
      duration: 30 days
      description: The internal RSS aggregation.

25 January 2007

Steve Kemp: Tell you, might not believe it, but

I would like to have a simple way of mirroring a webpage, including any referenced .css, .js, and images. owever to complicated matters I wish to mandate that the file will be saved as “index.html” - regardless of what it was originally called. This appears to rule wget out, as the –output=index.html option trumps the –page-requisites flag (which is used to download images, etc which are referenced.) Is there a simple tool which will download a single webpage, save it to a user-defined local filename and also download referenced images/css files/javascript files? (Rewriting the file to make them work too) Using Perl I could pull down the page, and I guess I could parse the HTML manually - but that seems non-trivial - but I’d imagine there is a tool out there to do the job. So far I’ve looked at curl, httrack, and wget. If I’m missing the obvious solution please point me at it .. (Yes, this is so that I can take “snapshots” of links added to my bookmark server.)

Bastian Venthur: Pimp My Boot Process

I’ve tested Ubuntu the other day and I must say I was really impressed how polished the boot process looked. Ubuntu uses the same image as grub splash and as usplash image. This has the nice effect that there is no visible switch between grub and usplash. I don’t remember if they even used the same image for the login as well, but it would surely improve the boot experience even further. Since we have grub and usplash in our repository too, I thought it would be nice to create something similar for Debian. Creating an image and preparing it for grub is not that hard but creating something suitable for usplash actually is a problem. First obstacle: usplash uses certain defined colors from the palette of the splash to draw stuff like text, background and progress bar, so you almost certainly have to re-arrange the position of the colors in the palette of the image manually. Second: installing the image is not exactly user-friendly. You have to create a .c-file from the .png. Compile it to a .so. and regenerate the initramfs in order to activate the theme… While second part is not that hard and can be done by a script, the first problem (re-arranging the color palette entries) seems kinda unsolvable for me and my limited Gimp skills. So does anyone know a tool which allows to create a usplash theme painlessly? I think it would be nice to have some grub/usplash theme packs in our repositories. While it’s certainly uninteresting for servers it surely adds some extra fun for our desktop users.

24 January 2007

Russell Coker: university degrees

Recently someone asked me for advice on what they can do to improve their career without getting a degree.

I have performed a quick poll of some people I know and found that for experienced people there seems to be little need for a degree. People who have extensive experience but no degree report no problems in finding work, and employers don't report any reluctance to hire someone who has the skills but no degree.

One thing that a degree is very good for is making a career jump. This is most notable when you get your first professional job, school results and references from part-time work don't help and a degree is a massive benefit. But if you have proven your abilities in the field then most employers will be more interested in checking references and the interview process than in qualifications. If you are only interested in getting a job that is one level above where you are at the moment then lacking a degree should not be a problem.

Another possibility for someone who lacks a degree is certification such as the Linux Professional Institute (LPI) provides and the Red Hat Certified Engineer (RHCE). One advantage of the RHCE certification is that it is based on fixing misconfigured Linux systems, no theoretical questions, just the type of work that real sys-admins do for their job - this means that people who do badly in traditional exams can be expected to do well, and it also means that the RHCE certification accurately depicts real skills in fixing problems (and it should therefore be more valuable to employers). The LPI exams can be taken by anyone, but to sit for an RHCE you have to be sponsored by an employer.

There are ways of getting career benefits without strictly going upwards. One way of doing this is to move to a region where the pay scales are different. Some years ago I moved from Melbourne, Australia to London to increase my salary. When in London I did work that was a lot less challenging and was paid considerably better for doing so. One thing I discovered is that in London Australians were widely admired for working really hard, I don't think that Australians work harder than British people on average, but people who will move to the other side of the world to advance their career are generally prepared to work hard!

If you spend some time working in another region and then decide to return home you will probably find that employers are more interested in hiring you for what you have learned in another region. Whether you actually learn things that are of value to potential employers when working in another country is debatable, it probably depends on the individual. But when applying for a job you want to make the most of every opportunity that is available - if someone wants to hire you for the special skills you learned in another country then that's OK. ;)

Another possibility is moving to a different industry sector. Some industries have career bottlenecks at different levels. If there is no possibility of moving upwards in the area where you work then getting a job with the same skill requirements in a different industry might open up more opportunities. An example of this is working as a sys-admin in a medium sized company that is not IT based. If you are the only sys-admin in the company then there is no possibility of promotion, moving from such a company to an ISP (or other IT based company) would then give the possibility of becoming a senior sys-admin, team leader, or even the manager of the ops team (if management is your thing).

A final option that few people consider is becoming a contractor. Contractors tend to earn significantly more than permanent employees when they do the same work (so becoming a contractor provides a significant immediate benefit) and as the duration of contracts is usually small there is less attention paid to degrees etc (what does it matter if the contractor will only be there for three months?). Of course most contracts last significantly longer than the initial term, some contractors end up working in the same position for 10 years or more!

There are some down-sides to being a contractor, one is that they get less interesting work (offering someone a choice of projects if they become a permanent employee or the project that is deemed to be least interesting if they insist on being a contractor is not uncommon). Another down-side to being a contractor is the way that contractors are used. The ideal way of running a company is to have mostly permanent employees and to use contractors for special skills, short-term projects, and for emergencies when they can't hire permanent employees. When a company has almost no permanent employees it usually means that something is going badly wrong. This means that if you select a random contract role there is a good chance that it will be one where things are going badly wrong. The money from contracting is good, but it can be depressing when projects fail.

Next.

Previous.