Search Results: "will"

5 June 2007

Martin-Éric Racine: Alpha debian-installer bounty

From my good friend Eki:
I'd appreciate you informing people that I'm commiting a 100 euro bounty towards upgrading debian-installer images with MILO support for the Debian Etch release. I can personally help with development by testing the upgraded installer images on any of my 11 Alpha machines.
If you have MILO knowledge and are willing to produce updated debian-installer images for Etch and to submit your work to the debian-boot team, contact eki at his regular sci.fi account. Kiitos!

Martin-Éric Racine: Brightness control on an iMac G3 under Linux

I recall Linux/PPC kernel developer Benjamin Herrenschmidt saying ages ago that it would technically be trivial to write a tool that accesses the Open Firmware device tree to adjust the iMac's built-in monitor's features (brightness, contrast, geometry, etc.). I'm wondering if anybody ever coded such a tool? Otherwise, would anyone be willing to study the Darwin source code and port it to Linux?

Martin-Éric Racine: ALSA on the old GX1 Geode?

As I'm currently putting the finishing touches to "Project X", one remaining issue is ALSA support on the GX1 core inside the Geode SC2200. I'm just wondering if anybody out there implemented this already? Or perhaps someone would be willing to port AMD's old OSS driver to ALSA? PS: I am fully aware that AMD considers the SCx200 series as an end-of-line product. However, given the plethora of GX1-based hardware out there, having an ALSA driver for it would still be worth the effort.

Martin-Éric Racine: Life after Etch

This week, following the announce of the freeze, I upgraded most of my home cluster to Etch. The upgrade went surprisingly smoothly, although I had a bit of a scare when the kernel upgrade pulled in a bunch of dependencies that resulted in the forced removal of all previous kernels. This minor scare asides, kudos to everyone who made this new Debian release possible! My only disappointment about Etch is that we're stuck with Firefox 1.5.0.7 instead of 2.0.1 or Iceweasel. Then again, speaking of Iceweasel: Forget it! Breakages it introduces have been marked as pending or patched for a number of weeks and yet there's still no updated package. At this rate, better wait until Etch r1 or Lenny to introduce it, rather than release Etch with a browser fork that has not undergone several months of thorough testing! This got me thinking about life after Etch, or more specifically, about what I'm gonna do with the packages I maintain. The Dunc Tank debacle and similar other unfortunate events that overtook Debian this year have prompted me to reevaluate my motivation. Another unrelated issue is, I've been working in software development for more than 10 years and my guts are telling me that it's time to move on so, while my computers will still run on Debian or Ubuntu, I don't intend on doing any more development per-se. Thus, I have already taken the initiative of soliciting co-maintainers for most of my packages. The Debian GNOME team agreed to be added for Planner, which is nice given the sheer number of bugs that are regularly found against this package. CUPS-PDF, Gaim-IRChelper and NumlockX haven't seen a meaningful bug in ages and can be rebuilt using bin-NMU magic, so they're pretty much taken care of. This leaves the issue of the Estonian and Russian dictionaries (plus a large patch in my personal repository that would upgrade Aigars' Latvian dictionary to generate the Aspell wordlist from his MySpell wordlist) open. For these, native speakers that develop for Debian or Ubuntu would be welcome to join me. What next? I have a couple of interesting offers, one on the Business side of computer hardware manufacturing in Estonia and another one as the manager of a western company's Latvian office. The tricky part in either case would be the immigration process: despite close to 9 years of living right here in Europe, I am still perceived as foreign labor whose hiring must be thoroughly justified (in the case of Estonia, I even need to request an explicit exemption to the immigration quotas), whereas if I had been granted EC Long-Term Resident status or Finnish citizenship, I could just sign the contract and notify the local authorities of my change of address. Instead, 9 years later, I'm stuck at the passport control queues for non-EU citizens with its disgustingly suspicious border guards. Sigh! Thus, while I indeed have shares in Linutop (yes, we are finally shipping - stay tuned for details) that might eventually turn into gold, I also have close to zero motivation left in my personal life, because lingering European bureaucrazy prevents my talent from reaching its customers - turning all my attempts at having a career into a neverending series of bitter disappointments. Is it any wonder that I'm so adamant about getting out of the Rat Race to return to more gratifying creative activities like composing and photography, then? Post Scriptum Actually, there is a second disappointment about Etch: we are stuck with Evince 0.4.0, at a time where upstream just released 0.7.0 with strong recommendations that everyone upgrade to that. Heck, even Ubuntu has 0.6.0 already. I find the Evince situation way more annoying than the Firefox one, because, from a user's perspective, Evince 0.4.0 fails to display several PDF documents that more recent releases handle just fine.

Martin-Éric Racine: Linutop Solutions Linux, Paris, La D fense, 30 janvier au 1er f vrier 2007

Linutop will makes its first public appearance tomorrow at Solutions Linux in Paris. French developers who are interested in getting their hands on one of our 50 development units should call up Fred at 0685868576 and schedule an appointment. Others who just wanna see the Linutop in action are welcome to drop by booth D 16 during the exhibition. Meanwhile, rumor has it that someone else might be dropping by Montr al for the February meeting of FACIL with a mysterious Free Software -powered aluminum box...

Phil Hands: Debian Tartan Kilts expected to be ready on Friday

... which is a nice surprise, since when I phoned the weavers up last week, they said something like "You want the kilts by WHEN?!?" (and that despite me specifying the target date as the first thing I said to them in January -- good job I lied, and told them I wanted them by 1st June, eh?) Seems that was all due to an internal communications failure, and they've pulled all the stops out to get the order done by the end of the week, so no harm done. In related news, it seems that there's a few yards more cloth than was expected (due to it shrinking somewhat less between weaving and finishing than expected). That being the case, it's possible that we'll be able to get one more kilt made, so if you're reading this thinking "Damn, I wish I'd signed up for one of them" feel free to get in touch. Alternatively, if the ties we've had made prove popular, I'll use the spare cloth for making more of them. So, if you do fancy a kilt, if you can get your measurements to me pretty much immediately, it's just possible that the tailors will be able to make a kilt for you before the end of DebConf. Finally, if people are interested, but not desperate about the timing, there is a table on the wiki to which you could add yourself so that a critical mass for a second order can be accumulated.

MJ Ray: Cycling: WsM Jam-Busting June

While I was away, Jam-Busting June started. It's one of the biggest commuter challenge events in England. I took part in King's Lynn's event last year, but this one has a prize draw too, so go for it if you're in the WsM area. Things are already in good shape here, as you can see from the hotspots in both WsM and Bristol on this Census-based map. The North Somerset Cycling Officer writes:
"There are also the commuter cycle rides into Weston-super-Mare starting tomorrow with the cyclists breakfast organised for Wednesday the 20th - you can arrive at the Victorian Caf by your own route if you prefer. The rides will be:
  • Wednesday, June 6 - meet at The Campus - 8am.
  • Wednesday, June 13 - meet at Worle Railway Station - 8am.
  • Wednesday, June 20 - meet at Ebdon Cemetery - 7.30am (to the seafront for a free breakfast - cyclists can also make their own way to the caf ).
  • Wednesday, June 27 - meet at Weston General Hospital - 8am."
Maybe see you there. Their homepage also has a preview of the new Strawberry Line leaflet and the 2007 route map will be up in due course.

Michal Čihař: gMobileMedia for Debian

As Wammu won't have filesystem support in near future (and I'm not sure it will ever have it), I decided to package gMobileMedia for Debian. For now the package is sitting in NEW queue, but impatient can get it from my repository.

4 June 2007

Evan Prodromou: 15 Prairial CCXV

I'm sitting in our suite in the Doubletree on Times Square in New York City, catching up with some email and generally trying to pull myself together. It's been a remarkably busy week and this is the first time I've been able to sit down to blog for a while. We moved to our new house at 4690 rue Pontiac last Wednesday, and most of my time last week was taken up either packing things (clothes, computers, dishes), unpacking the same things, or taking things that I didn't want to pack/unpack to various charitable organizations. Our move-in went smoothly -- the hardest part was moving our old fridge and stove to our new house, then moving the fridge and stove and deep freeze from our new house to the old apartment for Julia and Antoine to use. The new house came with a lot of new goodies, too. We bought a new couch for our new livingroom, and a new king-size bed for our new bedroom. On top of all that, I signed us up for Vid otron cable Internet instead of our old reliable Bell Canada DSL, and it's turned out to be quite fast and easy to use. So on top of the excitement of having a new place to live, there have been a lot of new toys to play with. Thankfully, our cats and our daughter have adapted quite well to their new environment. Amita June has a new bedroom, but she's been through so much travel -- hotel rooms and friends' homes -- that she's able to sleep just about anywhere. Topaz and Xe (the cats) don't usually adapt very well, but Maj kept them in the upstairs bathroom for a few days The thing that's surprised me the most about moving into the new house is how seldom we go upstairs. All our bedrooms are downstairs, as well as the new office/den, and we seem to get a lot of our needs met down there. The upstairs area is really really nice, though: lots of light and air. But the stairs are a real energy barrier. I guess my legs are going to get stronger and I'll get used to running up and down them several times a day. Probably the biggest disappointment of the move-in was that our new paint job, which had been so lovingly planned, got pretty marked-up in certain parts of the house -- specifically, the halls and stairs. We'll be doing some touch-up painting ourselves, but it is still kind of a bummer to see all these nicks and scratches on the otherwise pristine walls. tags:

Train in vain We're in New York City for the awards ceremony for the Webby Awards. Wikitravel won the Webby award for best travel Web site of 2007 -- quite an honor. We came right after our move-in, so it feels a little rushed. We're just here for about 72 hours. We'd thought about going down to visit family in New Jersey, but we really need to finish getting unpacked and settled in to the new house. We're planning on coming down for a relaxed family visit in NJ later this summer, instead -- maybe combining it with a trip to the Jersey Shore. Although there are plenty of flights between Montreal and New York, and it's only about a 6- to 8-hour drive, we decided to try something different this time. We took the Adirondack (Amtrak) train, which runs down the shores of Lake Champlain and the Hudson River Valley. My theory was that the train trip would let us stretch our legs, read, and get some work done, and that AJ could run around and enjoy herself, rather than being cooped up in a car or airplane seat. Although the train was the slowest option (it's scheduled as a 9-hour trip), it might end up being the most comfortable. I think the results were mixed. Indeed, the trip was a comfortable one, and Amita June got to run up and down the aisles and climb all over the empty seats. However, we got stopped at the US border due to an elevated terror alert, and what was supposed to be a 30-minute scheduled customs stop dragged into a two-and-a-half hour inspection. By the time we got to New York, we were more than two hours late. Among other things, this meant that I missed the opening cocktail reception for the Webbies, which was kind of a bummer. It was dumping down rain in torrents when we finally got to Penn Station, though, so I think that the rooftop reception probably wasn't all that much fun. I got soaked trying to get us a cab, but we had a decent ride to our hotel -- the functional but unexciting DoubleTree Suites on Times Square. We had a hard time finding a hotel that would be even remotely affordable, in Manhattan, and had junior suite rooms. Suites are great when you're traveling with a toddler -- it means you can put them to bed at 8PM and then go in the other room to stay up the rest of the evening. We had a decent room-service dinner -- Caesar's, nachos, 2 Heinekens -- and crashed out. This morning I woke up to a text message from my friend Ben Cerveny. He's also in New York for a few days -- he figured out that we were both going to be here using the cool Dopplr service. I rousted up Maj and Amita June -- late sleepers, lately -- and we all went down to Greenwich Village to meet Ben at The Grey Dog. The caf had decent coffee and pretty hearty breakfasts. We stayed for about 2 hours. We ambled over to the Center for Architecture to check out a few exhibits and stretch our legs. It turned out to be a great place to bring a toddler -- not too crowded, and pretty noise-tolerant. Amita burned herself out running through the exhibits. We left Ben behind and headed back to the room for naps and computer time. I was going to try to go to the Webby event for film and video tonight, but there was some complicated signup thing I was supposed to do, and I ended up failing to do it. It's probably just as well -- Maj isn't feeling great. So we're going to just get some dinner together and call it an early evening. tags:

Certifi.ca re-certified For the last month I've had a TODO item on my list: New SSL cert for certifi.ca. Of course, I let it slide and slide -- definitely not an urgent item, right? Well, not until the cert expired last Sunday. Oops. It took me a while to get certifi.ca a new cert -- I wanted to get it with the name of the new corporation I've started to manage my OpenID sites, called Control Yourself, Inc. or, in French, Contr lez-vous, Inc.. (I'm not even sure if contr lez-vous makes any sense, actually.) The folks at Comodo had a hard time with the Quebec corporate registration and asked for a lot of extra documentation, which dragged things out a few days. On top of that, I got distracted by the move, so I haven't had much time to think about SSL certs. But I got the cert late last week, and ended up with another problem: when I replaced the old cert and "ca-bundle" files with the new ones, Apache mysteriously failed to start up -- at all. It just kerploded with no error log information. I was unable to find any documentation on why this would be the case. I spent some extra time debugging this afternoon, and came to an embarrassing conclusion. The program I used to feed a password to Apache (using SSLPassPhraseDialog) was giving it the password for the old key. Doh! Fixing that made Apache start up just fine. I wish I had a good way to attract Google searches for this, but maybe this sentence will work: If your Apache server with mod_ssl fails mysteriously right after startup, make sure that the passphrase is generated correctly. tags:

Creative Commons shrinks a bit Kudos to Creative Commons, who have retired their controversial Developing Nations and Sampling licenses. Critics have pointed out that all CC licenses allowed a basic universal right -- verbatim, non-commercial copying -- except for the Sampling and DevNations. I think the move has helped to focus CC somewhat. Although Creative Commons started as a way to explore novel methods for letting people share certain rights to their works, this move will set a baseline for what's an acceptable CC license and what's just not enough. As Lawrence Lessig says in the announcement: There is a strong movement to convince Creative Commons that our core licenses at least permit the freedom to share a work noncommercially. Creative Commons supports that movement. We will not adopt as a Creative Commons license any license that does not assure at least this minimal freedom at least not without substantial public discussion. It's a good idea, and I'm glad CC is taking this tack. I hope that those people who've criticized CC in the past for not having such a baseline will take the opportunity for a rapprochement. tags:

Funds for Standout Jobs Congrats to Montreal entrepreneurs Fred Ngo, Ben Yoskovitz, and Austin Hill. Their new high-high-end recruiting engine, Standout Jobs, just got an angel round of funding to the tune of $1.5 million. Yeah, they're only Canadian dollars (see Journal/1 Brumaire CCXV), but that means a lot more today. Fred, Ben and Austin have all done a lot to advance the local technology community. I'm glad to hear that their project is taking the first steps to success. tags:

Michal Čihař: Gammu roadmap for near future

As new API is currently in pretty good shape, stabilisation period for 1.12.0 will begin soon. There should not be any major changes (well some might be in 1.11.92 this week, but no further). 1.12.0 should be unleashed within two or three weeks. So maybe it's now time to start thinking about changes in 1.13.0. As requests for supporting Motorola phones increase, I will try to work on this. Most of information which changes this require is written in bug report, but I'm still unsure how big changes it will require. Other thing which should be improved is vCard parsing. There are lots of opened bugs for this and I see this as big problem when trying to import some contacts from other programs.

Marco d'Itri: How to configure the IPMI watchdog

An hardware watchdog will reset the computer if the system watchdog daemon is unresponsive, e.g. because the OS has crashed. After enabling IPMI on a Linux system you can use this recipe to activate the watchdog in the BMC:

enable_ipmi_watchdog()  
  [ -e /dev/ipmi0 ]   return 1
  
  # default timeout of 10 s raised to allow some recovery time
  echo 'options ipmi_watchdog timeout=23' >> /etc/modprobe.d/watchdog
  modprobe ipmi_watchdog
  echo ipmi_watchdog >> /etc/modules
  
  apt-get install watchdog
  echo 'watchdog-device = /dev/watchdog' >> /etc/watchdog.conf
  /etc/init.d/watchdog start
 

3 June 2007

Michael Prokop: Linuxdays in Vienna 2007: done

Linuxdays in vienna were fun (as usual). Lessons learnt: I was responsible for the booth of grml (Linux live-cd for sysadmins and texttool users) as well as for the ones of Debian and Debienna (Debian in vienna) - especially in the first two days, until Markus and Kira joined. Regarding the grml booth: It was once more amazing to see how many people already know and use grml. I had the pleasure to meet people from a professional data rescue organization who use grml in their daily business. Not to forget to mention all the people who let me know how often grml managed to save their lif^Wdata. Oh, and some nice ideas were brought to my attention and are now part of the todo list for grml. Very geeky was the 13 year old boy who visited our booth and when asking him whether he knows how to work on the console (he was staring at our grml-CDs with shining eyes) he replied: "YES, of couuuuurse!" 8-) I couldn’t resist in giving him a grml-CD. Oh, and we were running out of grml-CDs earlier than expected. Thanks to my girlfriend - who can even explain the difference between grml meilenschwein and grml64 to you now :-) - I had the chance to attend some few talks - besides my own one about grml of course. I once more didn’t manage it to take just a single picture :-( but I just received a pointer to the linuxdays photogallery of jostusz, thanks Sven.

Marco d'Itri: Fun with IPMI

IPMI is a standard protocol which allows out of band access to hardware features like reading sensors and error logs, turning the power on or off or accessing the serial console. This is made possible by the Baseboard Management Controller (BMC), an independent CPU which is accessed from the operating system or by sharing an Ethernet port with the OS. Most modern servers offer an IPMI 1.5 or 2.0 interface and usually loading the ipmi_si driver is all that is needed to verify if it is supported, but some may need additional parameters and/or a kernel upgrade. dmidecode is also useful to determine if the system has a BMC. After loading the ipmi_si and ipmi_devintf drivers the BMC will be accessible from Linux, e.g. using the ipmitool command. The ipmitool package will also install the ipmievd daemon, which logs events like overheating a failed fan (beware: it uses local.* syslog facility which on Debian systems is not configured by default). It is also useful to install the ipmi_poweroff driver, which will generate an ACPI power button event when a clean shutdown is requested by the BMC (you need to install acpid too). The details of accessing the BMC over an Ethernet connection varies depending on the server model and manufacturer, e.g. IBM xSeries servers are shipped with the same default IP address, username and password which means that anybody on the same L2 network (no gateway address is configured) can shut down your system: ipmitool -I lan -H 10.1.1.97 -A PASSWORD -U USERID -P PASSW0RD shell The most convenient way to experiment with IPMI is to run ipmitool shell locally and trying the available commands. These are some trivial examples:

# show the parameters for Ethernet access
lan print
# reset the system
chassis power reset
# cleanly shut down the OS and then power off the system
chassis power soft
# at the next boot, boot from the network
chassis bootdev pxe
# turn on the locator LED
chassis identify 255
# print the system event log
sel list
# read a specific sensor
# (with enough servers you could create a 3D thermal map of the room...)
sensor get "Ambient Temp"

Matthew Palmer: OfflineIMAP and Deleting Folders

(File this under "Reminders for the future Matt") I use, and highly recommend, OfflineIMAP for the synchronisation of your e-mail between your daily working machine and your IMAP server (if you don't have an IMAP server available for your mail, it's high time you got one). You point it at an IMAP server somewhere far, far away, and a local Maildir, and all of your mail and folders magically get synchronised in both directions. New folder on the server? After the next run, it'll be on your local machine. Even more magical, though, is that any new mail or folders you create on your local machine will be uploaded to the server. Woohoo! Offsite Backups! (Before you GUI mail users say "pfft, my client does that all for me", I'll remind you that I don't need to chew several hundred megs of core to delete my spam) I've got some magical procmail rules (specifically, look for "ARTFUL PROCMAIL") that automatically filter list e-mail into individual folders (with automatic creation of the folder if necessary, of course). This makes mailing lists soooo much easier to handle. Of course, when I unsubscribe from the list a couple of weeks later, that folder is still sitting there, empty and forlorn. I don't mind empty directories, except that they slow down the OfflineIMAP sync run, since it asks "any new mail in here?" for every one of them. I'd just delete them from my local machine periodically, except that OfflineIMAP can't delete folders off the server if you remove them from your local Maildir (and vice versa). Instead, the folder gets re-created on the local machine, which is definitely not the result I'm looking for. I'm pretty sure this is an IMAP limitation, so I'm not criticising John Goerzen for not implementing this particular feature. However, the empty folders bother me a bit, so I decided to do something about it. Namely, I hacked up some little shell one-liners. These one-liners are all dependant on you having the same IMAP server (Courier) and folder name mapping (none) as me, otherwise there's a good chance that your file names won't match the patterns I've used. For reference, My folders on the server are dot-directories under $HOME/Maildir, and my folders all start with INBOX. on the client. Also, both sides use periods to separate folder levels. As an example, e-mail to the debian-devel-announce list gets stored in $HOME/Maildir/.lists.debian-devel-announce on the server, and $HOME/Maildir/INBOX.lists.debian-devel-announce on the client. I've got one big before you start warning: this process involves deleting things. If you're not able to verify that what these snippets are doing is correct for your particular situation, then please do not run them. Also, if running them causes all your e-mail to disappear or your cat to fall pregnant (despite being spayed and/or male), then that isn't my fault. The only warranty I give is that It Works For Me. It May Not Work For You. As a first step, make sure that your local and remote mail stores are in sync -- presumably by running OfflineIMAP. Otherwise, a folder which is empty on one side might not be quite-so-empty on the other side, and that would possibly make for sadness. Stopping e-mail from coming into your mailboxes would be good, too -- I just turned off my MTA for a few minutes, because clogging other people's queues is fun. Doing something smart with procmail would also work. On the OfflineIMAP client machine (laptop, home desktop, whatever), cd into your local mail store, and run this to generate a list of IMAP folders that don't have anything in them:
 for i in INBOX.*; do find $i -type f   grep -q $i   \
 (echo $i   sed 's/^INBOX//'); done >/tmp/empties
The contents of /tmp/empties should look something like:
 .Deleted
 .junk
 .lists.debian-devel-announce
 .lists.something-funny
 .spam
Review the list of folders it produced (just to make sure nothing really unpleasant ended up in the list), and then run:
 for i in $(cat /tmp/empties); do rm -rf INBOX$i; done
to delete all the empty folders. Next, copy the list of folders onto the IMAP server (yes, you need shell access on the server to do all of this; that's why I run a Linode), cd into your Maildir on the server, and run this:
 rm -rf $(cat /tmp/empties)
That removes the folders from the server as well. For some reason, OfflineIMAP doesn't notice that a folder has gone away, and so it doesn't remove the metadata for the deleted folders from it's cache. I'm not sure if that hurts performance or is otherwise injurious to your health. To be ultra-neat, go into $HOME/.offlineimap (or wherever your metadata dir is) on the client machine and run
 for i in $(cat /tmp/empties); do find . -name INBOX$ i ; done  xargs rm -rf
And that makes everything clean and tidy. Now, of course, someone's going to point me to a small script that finds all of your local empty folders and deletes them locally then issues an IMAP "delete folder" command on the server. But I had fun working all this out, so it's not a complete waste.

Joachim Breitner: Spontanious DHCP-Server: Done.

Sitting around at the GPN6 conference in Karlsruhe at the moment, I thought it s time to write the instant DHCP server I blogged about. So I took the code from udhcpd and, instead of parsing an config file, figure out the settings myself. So I can run simpledhcpd eth0 now, and will get a DHCP server that waits for DHCP request and answers them with an IP from eth0 s subnet, the correct netmask, my own IP as the gateway and the first entry of /etc/resolv.conf as the nameserver that s all it needs to quickly connect any other computer to mine and, if routing is enabled, provide it with internet connectivity.I have uploaded the simpledhcpd binary as well as debian binary (.deb) and source packages. It is all very hackish, bad code and comments are welcome.

Bernd Zeimetz: hi, planet && iso8859-15 to utf8 with netatalk magic

hi, planet && iso8859-15 to utf8 with netatalk magic Hi, Planet!
Welcome to my blog, and thanks to Martin for subscribing me. I m not going to bother you with any details about me, if you have any questions feel free to ask me on freenode or oftc (in case you re wondering: my nick is bzed).


After a longer time of planning we ve upgraded our main file server at work: New machine, new storage (7TB - woohoo!), Etch instead of Sarge and UTF-8 for file names instead of ISO8859-15. Everything not a too complicated thing, except for renaming the about 10,000,000 files from ISO8859-15 to UTF-8 in a proper way.
In theory this is easy, as convmv happily takes care of the problem. But this did not work for us unfortunately, as we re not only providing NFS and Samba services, but also AFP (Apple_Filing_Protocol) via netatalk. Years ago you had to choose ISO8859-15 if you wanted to allow your Apple and Windows users to see the same, non-broken file names - not only because AFP didn t support UTF8 before version 3, which came out with OSX1). Normally you d think that a server would not allow a client to write a file with a file name which includes not supported characters - again, OSX and netatalk go their own way here:
Characters which are not supported by the underlying file system are character(!)-wise encoded using the CAP encoding. So we had to find a way to Luckily netatalk ships the uniconv(1) util2) which is able to take care of this problem. It also updates the CNID3) Database at the same time. There s two things you need to take care of in case you re using the dbd CNID backend: Be careful: uniconv assumes that all colons in a file name are part of a CAP encoded character. That s not a problem as long as you have only Mac and Windows clients accessing your server, as both systems do not allow colons in file names. In our case we found a number of cache files from Nautilus (which is running on our sunray/Solaris web-surf terminals as default browser) with colons in the file name. I hope no user will miss them ;-) Including a final synchronisation of all files to the new storage, about two hours it took uniconv to convert the file names and a aunch break, we were finished after about 14 hours of work. Until now it seems that our users didn t notice the change at all, except for those who realized that they have much more free space now. Looks like a successful weekend so far! :-D 1) and uses a NFD variant of Unicode normalization (UTF-8#Mac_OS_X), but netatalk takes care of this and translates it into the NFC form, which is used on most other platforms 2) it s called netatalk-uniconv in Debian and shipped with netatalk 3) Catalog Node ID, another crust from old Mac OS versions

2 June 2007

Alexander Schmehl: Report from the LinuxTag -- Part I (A bit of DebianDay and my talk)

Before I start with my report I need to fulfill my promise for those who stumble here from kushaldas.in: The URL of the web interface for the package description translation framework is for now: ddtp.debian.net (It's easy: Debian Description translation pproject). There might be some changes after DebConf, our annual conference, which will take place this month. So keep an eye on your language's team mailing list. But more about Kushal Das later. The first part of my report will cover a bit of our DebianDay and of course especially my talk ;) More will follow later. Friday was DebianDay and I attended Holger's talk about debian-community. It's a quite interesting project, trying to solve the problem, that there's not much between real DDs and the rest of the world. It's more low level than the Debian maintainers idea floating around for a while: Look around, you'll see much contributors to Debian, who are not maintaining any package. The idea is basically to have kind of bonuses for contributing to Debian, as a more direct way to say Thanks!. Have look at the website, and think how you could help to get things rolling. After his talk it was my turn. I did a Debian package building for beginners talk... Well, actually it's a workshop stripped down by the practical part leaving only the slides of the introduction. But who cares ;) Again I was surprised how many people where interested in that topic. I always thought it's kind of special and not that interesting, but the room was quite stuffed. Some people where even sitting on the floor. I neither counted how many people attended my talk, nor how many seats where available. I guess I had something between 80 and 120? Perhaps Wolfgang Borgert, who moderated DebianDay, can correct me, if I'm wrong. Since I stripped down a workshop to a talk, I needed to take special care about the timing. Well... I didn't work perfectly. I took a bit too long while answering questions, but I think all in all it was quite right. As usual I took gnujump as example; easy package, works without much tweaking of the templates created by dh_make, and if you have some time left at the end, you can show some additional stuff, like splitting of a -data package. After the talk I got some quite interesting questions; the three most interesting ones were the following: So much for now; I'll write some more about the event in general, a goodie from an old friend from Treuchtlingen (rather short; the german entry is longer), and a small talk I had with an other J rg later... I'm kind of tired right now.

Wouter Verhelst: Thecus N2100 arrived

Last saturday, I fetched the N2100 which I had on order since quite a while, put in the two 500G hard disks, and powered it on. Installing Debian to a machine with no console is pretty fun, but luckily the installer makes it all rather easy (there's this thing that allows you to ssh into the running installer and from there start the installation menu; they originally wrote that for installing to an s390 box, but obviously it works for any architecture...). After installing the box, I upgraded the base system against security.debian.org and removed some software that I didn't need, and rebooted the thing. And then... ... nothing. It didn't seem to come up. As it turned out, the stuff which I removed (a horrible solution to a problem that doesn't exist) just hapepned to be responsible for loading the NIC driver module; so after reboot, the box didn't have a network interface anymore as far as the kernel was concerned. Pretty stupid, that. Luckily, fixing that wasn't too hard. Remove the hard disks, put them in another box, edit some files in /etc, put the disk back in the Thecus, boot. There. I now have a wonderfully small system that I'll use as home server, and which will replace rock in that function. Seen as how rock is a power-hungry desktop with five power-hungry hard disks, whereas goa, the new box, is an economic ARM-based system, that'll be good for the environment as well. Isn't that nice. The only downside to this is that I'll now have to do some configuration and migration work, since you can't just put a disk with Debian/i386 on it in an arm box and hope it'll work. But that's okay.

Holger Levsen: linuxtag was harmless fun

I wrote this 15h ago:

It's midnight, the sun is shining, below me are beautiful montains, partly covered in snow. In less than 48h I will be home again.

1 June 2007

Joachim Breitner: Unicode against Smileys

You probably all know how some IM clients convert text smileys like :-) to some more or less funny graphics. The problem with these is that every client has it s own graphics, and there are themes, so what looks like a secretly smiling face here might be laughing naughtily laughing grimace there. That s why I prefer text smilieys But my girlfriend uses one of those bad clients, so I tried to hack around it, using funny unicode characters. My first try was to add a zero-width space character like (U+200B) inside the smiley, so that it would be : -) instead of :-) . Indeed, her client was not replacing the text with an image, but it did not know the special character, so my girlfriend saw something like : -) (It was a square, in case your font looks different). The next best try was to replace the nose with a different character. Interestingly, while using the EN-DASH (U+2013) instead of the normal hyphen - (U+002D), the minus character (U+2212) worked, so now my girlfriend sees text smileys with a slightly longer nose but that s ok, after all they are from me : ). And thanks to a pidgin plugin, I can just type :-) and : ) will be sent.

Next.

Previous.