
|
English language planetList of feeds
Good LaTex Font Overview
I just discovered the nice Survey of Free Math Fonts for TeX and ?LaTeX (PDF-Version) by Stephen G. Hartke – a good overview of the common font packages, with examples, useful for those who have seen enough Computer Modern by now. What I’m still missing is a good style guide: When should I use Palatino, when is Utopia a good choice? What are good reasons to use a sans-serif font for the text, and when is that not a good idea? They all look nice to me, but I doubt that the professional typographist leave it all to personal preference. Posted Fri Dec 5 09:45:00 2008
Liverpool LUG Talk
So, I finally got round to giving a talk at LivLUG, anyone who knows me will know i’m not the best public speaker in the world and I get quite nervous at the thought. It was time to grab the bull by the horns and actually do it! My first talk was on the usage of the Wiimote within Linux, The Wiimote are very simple Bluetooth devices that can be accessed over the standard APIs with an additional library called CWiid. This allows the device to be used as a input device or as a general I/O device. It’s quite hard to explain it in just text alone, So i’ve put my presentation on the LivLUG wiki everyone to have a look at. I recommend you grab it and give it a try yourself. EDIT: Yes, It’s on the wiki now, but heres the direct link. Posted Thu Dec 4 11:19:08 2008
Why do I prefer Acrobat Reader to other free PDF readers?
I could answer this question saying that it's better, stronger, easier: that would be false. The real reason is that there exists some PDF that use advanced graphics feature of PDF that are simply not correctly implemented in other free readers. I prefer to use free applications, as much as possible. But technical value is sometimes a strong enough incentive to switch to proprietary software, such as Adobe Acrobat Reader. Of course, I will give examples to support my claims (pictures down there). I may be mistaken, but please feel free to correct me. Before I start, let me state that I usually use xpdf for daily work: it is fast, it makes things easy, reload is as simple as pressing "r" or changing a page. But sometimes, xpdf does not do what I would like it to do. The linear gradient problemThe first problem comes from linear gradient rendering. In one
file I did generate (this maybe the reason why the bug does appear
there and not in many other places), I use a linear gradient from
one colour to another. Only acrobat seems to fill the part of the
gradient that is not (indeed) the gradient with the determined
colors, as should be when the Extend values are set to
The file is on my local disk and quite heavy, but a smaller version exhibiting the bug can be found there. gs (and therefore gv, ggv) cannot even interpret correctly the pdf instructions.
xpdf, pdfedit, kpdf, all suffer from the same trouble.
Evince makes even funnier things:
Only acrobat reader does what I think it should do: Another pain: large maps and other shadingsI do own yet another file (again, generated by me) that shows a related bug (out of gradient colorisation) and also demonstrate the pain that it is to open a large file (with not that many bitmaps, but many vectorial operations). The file is almost unreadable under xpdf at 200% resolution (it's better than it used to be at 100%, but that may be because my desktop computer uses 4 GiB of memory). Same problem with Evince and pdfedit. Kpdf could not even display the thumbnail. Acrobat reader, rendering the file incrementally, has no problems (it's slow, but works) to display it at 1600% zoom. The bug, here, is that apparently (I will not comment further on that) that free readers render the whole area in memory, even though one needs only to see a very small one. The file is small in octet size but meant to be printed on A0 paper (1 m²) and can be found there.
Xpdf and other free renderers do not display
the gradient well, and are awfully slow as soon as one zooms.
© Jean-Christophe Dubacq, licence CC-BY
Do you use bazaar? Let us know!
I bumped into the Who uses bzr page today again, and I’m impressed on how fast it grows, just a few examples: - APT Are you using it? Add yourself to the wiki! Posted Fri Nov 28 23:32:40 2008
Up the Khyber!
What started with a little
host naming theme riddle, and spread as a meme across various
planets, has come full circle today, as I installed a new
machine, Init Seven, my favourite Swiss
ISP, are sponsoring the rack space and connectivity: a routed
The machine is a
Transtec Calleo 331 1U server with two quad-core AMD Opteron
2354 processors, 16Gb of RAM, and 4Tb of disk space, configured
into a 2Tb RAID1 with LVM on top. It will be used to host a couple
of KVM
instances for a number of projects I currently operate off my main,
personal server, Unfortunately, Transtec (as
well as most other vendors I checked out) uses nVidia’s
I find it curious that a search for “MCP55” or “MCP55Pro” on the nVidia website yields no results. Given these expectations, I insisted on a try-and-buy contract, which are not default in Switzerland (as opposed to the EU). My fears proved right, it wasn’t long until I encountered the first problems with nVidia’s crap: the network chip is unable to deal with segmentation offloading for larger packets, e.g. those with IPv6 payload in a bridging context, and generic segmentation offloading has to be turned off on the interface:
This fixes the issue, and so I stuffed it into
Let’s document some of the more internal specs here for posterity: The BIOS gives the impression of two separate watchdogs, one on
the IPMI card (a
SIMSO+)
and one on the mainboard itself (a
?SuperMicro H8DMU+). Transtec told me that
?SuperMicro disabled the IPMI watchdog
(called “BMC watchdog” in the BIOS) with firmware 1.29, leaving
only the one on the motherboard. It took a bit of time to find out
that this was a W83627THF and supported by the
It also took a bit of time to get SOL working
with the IPMI card. In the end, I found it to work best by
configuring the console redirection in the BIOS to use
To guard against the worst, I also left a
Michael Prokop of the grml project tried to create a customised ISO image with these options for me, but I kept getting medium errors trying to read it, independent of the burner, CD-writing-software, operating system used to burn, medium, and drive used to read, so it’s possible that the ISO image is faulty. Michael used the following command line to create it (supporting files are here):
Until we figure out the problem with this, the The machine is now operational, but the IPv6 prefix I have still
arrives at NP: This Will Destroy You: Young Mountain Posted Fri Nov 28 08:17:34 2008
Interesting things to discover in Extremadura - or on the effects of Linex
Of course everybody in our crowd noticed the huge "Wifi zone
powered by Debian" sticker with a Deban swirl at the restaurant
door where we had dinner
awesome bts and snow
Right now, I'm a happy hacker: I just added a keybinding and
shell oneliner consisting of four piped commands finally invoking
the bts command
to my awesome
configuration. So now I can press Mod+F4 (anywhere, anytime) and
then either enter a bug number or get a tab completion list of bugs
I already looked at. Totally awesome. And I guess there is room for
improvements once I have used /usr/bin/bts more
Linux Journal on the Neo FreeRunner
A fellow lodger of my student dormatory just popped in and gave me the December issue of Linux Journal as a gift from his trip to the US (thanks for that!). When I skimmed the front page, I immediatelly noticed the line “Reviewed: ?OpenMoko’s Neo ?FreeRunner.” The four page article by Cory Wright contains some general notes on the ?FreeRunner, a list of things he doesn’t like and – to my surprise – installation instructions for Debian on the ?FreeRunner! It’s nice to see one’s work used in such public places. I especially liked the line “I must say, the Debian installers sure have improved a lot since the Potato days.” (Of course, the installer for the ?FreeRunner is mostly a dumb script that can not be compared to the great official debian-installer that you can use on a PC.) Posted Tue Nov 25 18:57:00 2008
We’re hiring a FLOSS developper to work on bugtrackers synchronisation
We’re hiring a software engineer, for 15 months, to work on bugtrackers synchronisation (see full version of the offered job description here — et une version en français également : ici) We’re looking for a software engineer to join our PFTCR team, in order to complement our R&D manpower on the HELIOS project. We’re responsible for a work package whose goal is to study and implement a system which would fit in the HELIOS platform, to ensure synchonisation between bug-trackers. The workplace would be here in Evry (France, Paris area) for a duration of 15 months, under a french CDD contract (starting first quarter of 2009). The development done during the work on this project will be contributed back to FLOSS projects. Strong know-how in software development as well as interest for research issues are expected from the candidates. Also, a good knowledge of the open source development tools, and of the dynamics of the libre software development communities is expected (distributions, packaging, QA). A practical experience of contribution on an open source project would be a plus (typically as Debian developper, for instance).. Technical english skills will be required (as well as notions of french, considering the french nature of the environment). If you’re interested and available early 2009, I definitely want
to hear from you.
The Commuters vs. East Midlands
For quite a while now, commuters on the heavily loaded Liverpool to Norwich service have suffered with cramped conditions and late trains. Personally, I’ve been travelling this service for nearly four years and seen the highs and lows. Originally the service was handled by Central Trains, who at their best used to run a terrible service, many people complained and nothing happened. November 2007 gave new hope, Central Trains were finally pushed to the sidelines and a new franchise took over the running of this critical route for Liverpool-Manchester commuters. At first many rejoiced at the sight of four carriages and a return to the level of service we expect. Trains ran on time, fully formed, and working well. Six months later, it’s a different story. What we saw was a reduction in service back to the good old Central Trains days. The issue now is that this service is worse than Central Trains ever was; four carriages are the oddity of the service, not the norm. So enter Train Sardine, a new website for the disgruntled commuters who have to put up with this service. This group aims to give one voice for the the route and hopefully give some marked improvement, only time will tell but if your interested in helping out then check out the website. Posted Mon Nov 24 10:41:34 2008
Gmail now has themes!
I suddenly opened up gmail, and saw a new theme.
CAS client libs need love in Debian : several pending RFS
We have made some progress towards more CAS-ified applications installable in Debian, and now have several RFS pending :
So if you’re a Debian Developer and wish to help improve CAS support in Debian, please sponsor these packages. Posted Mon Nov 17 17:01:45 2008
My very first font
For a project of mine I needed the pictograms for man and woman (as also known from toilette doors), in two different sizes, once filled and once as an outline. I coud not find these as a ?LaTeX symbol nor as a defined unicode character, so I searched the internet. I found some material as vector graphics (EPS), which I was using first, imported into my ?LaTeX document as images. But it felt wrong to use images for something that’s a symbol in the text. So I installed fontforge, the apparently usual tool for that, imported the EPS files and with surprisingly reasonable effort created a ?TrueType font with these nice eight glyphs: ![]() Quite a while ago I wrote here how to use single glyphs from a ?TrueType font in ?LaTeX. Based on that I created the neccessary files to use these in ?LaTex with these commands, in the order of the picture: \Mansym, \mansym, \Womansym, \womansym, \Boysym, \boysym, \Girlsym, \girlsym. Here are the files: ManPictograms.ttf T1ManPictograms.fd ManPictograms.tfm ManPictograms.enc ManPictograms.sty. If anyone feels like turning them into a more proper ?LaTeX font package, they are welcome. Posted Thu Nov 13 00:25:44 2008
Book Review: Ozonomics - Andrew Charlton
ISBN: 9781741667387 Brilliant. Really. Go down to your local library and request it, now. That’s really all I can say. If you ever thought Howard was responsible for the state of the Australian economy today, Charlton proves you wrong.
Pimp my Mutt
Uh, yeah, I did it
![]() I patched my mutt-patched ![]() You may ask why I did it, and what I did, so here we go: I use mutt(-patched) on my Etch box to read and write mail when I'm not in front of my regular box, where I use sylpheed. My mail is stored on an IMAP server (courier, actually it's the same box you retrieve this website from), so I use mutt's imap support (don't tell me about offlineimap and stuff, I know them). Having multiple folders on the IMAP server, you really want to use the sidebar patch for mutt, or you'll get crazy. But here start my problems. The sidebar patch does not understand, that IMAP often uses a dot (.) instead of a slash (/) as a delimiter between the folders. Thus the sidebar will look like this: INBOX Looks quite bad, especially when you have deep hierarchies. So I wrote the first patch, sidebar-dotted, which makes the sidebar look like this: INBOX Better, huh? Oh, if you want to see this, you'll need to set sidebar_shortpath ![]() But this is still not as good as I want it, because I get something like this: foo Wonder why? I have imap_check_subscribed enabled, so I don't have to list all the folders via mailboxes, but the server returns the subscribed folders unsorted and you see the result ![]() Here I came up with the second patch, sidebar-sorted, enable it with set sidebar-sort and you get a nice folder listing as you (I) wanted. You want the patches? Get them in my homedir. Have fun with them, and forgive me, if mutt's fleas will eat up your mail
Posted Thu Nov 6 21:11:58 2008
Adding GForge bugtracker support in bts-link
Part of our work in the Helios project will be on bugtrackers synchronisation. I happened to notice that I’ve started working on You may find my git repo at http://www-public.it-sudparis.eu/~berger_o/git/bts-link.git which hopefull contains my proposed changes (I’m new to git, so I hope I did everything right…). Posted Mon Nov 3 10:51:29 2008
Visual SSH fingerprints
Recently, people have picked up on OpenSSH’s new “feature”: visual SSH fingerprints. It hurts to see this “feature” in a software like OpenSSH, which is so integral to everything we do, because it’s a waste. It’s additional code, and thus an additional risk of bugs, and it has a net security benefit of zero, NULL, zilch, nada, nothing, nix, nadje, oomph! The theory is that you learn to recognise the general shape of
the visual fingerprints of your hosts, which is easier for us to
remember than strings of hexadecimal numbers. So, for instance, if
you
Rejoice! Because now, should
then you can look at the picture and say: “yeah, I knew that”, because your pony has suddenly transformed into the visual representation of a giant fart. On the other hand, the new “feature” makes day-to-day
interactions a lot easier. Imagine you need to Great “feature”. Thanks. I would appreciate if this sort of crap stayed out of important software. Dan Kaminsky might have some good ideas, but most of the time he’s on crack. Get a grip. Stop being a fanboy. NP: Kinski: Alpine Static Posted Fri Oct 31 08:01:07 2008
Annoying non-breakable spaces in Bash/Zsh
This is an annoyance I found got around to solve. In
Konsole, with a basic X configuration, when you type If you are an heavy shell user, you might hit the cd $HOME zsh: no such file or directory: cd /home/fdgonthier After typing such a command quickly, I was often left wondering what the hell was wrong with my command, since, as far as I could see, it was syntaxically correct. The problem is that since there is a non-breakable space between
execve("cd\302\240/home/fdgonthier", ["cd\302\240/home/fdgonthier"], [/* 30 vars */]) = -1 ENOENT (No such file or directory)
It took me a while but I’ve found that On this page, you see that you can disable non-breakable space
using a ... Option "XkbOptions" "nbsp:none" ... or use setxkbmap -option "nbsp:none" in a console, your favorite initialization file, or elsewhere.
Debian membership reform
Following Ganneff’s post to debian-devel-announce, several discussions have again started on the topic of Debian’s membership and several proposals have been made. Unfortunately none of these proposals try to resolve the underlying trust problem that has been growing over the years. Despite the NM process (or maybe due to it), we managed to give DD status to people who are motivated but whose technical skills are doubtful (at that point people ask for an example, and as much as I hate fingerpointing, here’s an example with #499201. The same maintainer created troubles with libpng during the etch release cycle and tried to take over a base package like mawk recently). With our current model, all DD can sponsor, NMU, introduce/adopt/hijack packages without review. This is fine as long as we trust the body of DD to contain only skilled and reasonable people. I believe that premise to be somewhat broken since Debian has become too big for people to know everybody and since the NM process had no way to grant partial rights to volunteers who were motivated but that clearly had not shown their ability to handle more complex stuff than what they had packaged during their NM period (like some trivial perl modules for example). Thus I strongly believe that any membership reform must provide a convincing answer to that trust problem before being implemented. I took several hours to draft a proposal last Friday and I’ve been somewhat disappointed that nobody commented on it. I hope to draw some attention on it with this blog post. The proposal builds on the idea that we should not have “classes” of contributors but simply two: a short-term contributor and a long-term contributor (those are called Debian Developers and have the right to vote). But all contributors can be granted “privileges” as they need them for their work and each privilege requires the contributor to fulfill some conditions. The set of privileges and the conditions associated all need discussions (but I have personal opinions here, see below). There’s however one privilege that is somewhat particular: it’s the right to grant privileges to other contributors. Handling it as a privilege like another is on purpose: it makes it clear that anyone can try to get that privilege and the procedure is clear. In practice, imagine that set of people as a big team encompassing the responsibilities split over DAM/AM/FD/DM-team and where all members can do all the steps required to grant/retire a privilege provided that 2 or 3 members agrees and that nobody opposes (in case of opposition a specific procedure is probably needed). I called that set of people the Debian Community Managers. It should contain only skilled and dedicated developers. One of their main duties would be to retain the trust that the project as a whole must have in all its members. They would have the powers to retire privileges if they discover someone that has not acted according to the (high) expectations of the project. Among the privileges would be “limited upload rights” (like DM have currently), “full upload rights” (like DD have currently although it might be that we want to split that privilege further in right to sponsor, right to package new software, right to maintain a package of priority > standard, etc.) and “developer status” (email + right to vote, once you can prove 6 months of contribution). There’s lots of stuff to discuss in such a proposal (like how to decide who gets what privileges among existing DD) but I think it’s a good basis and need some serious consideration by all the project members. The NM process is there only so that we can collectively trust that new members are as good as we expect them to be and trust can only be built over time so it’s good that we can grant privileges progressively. Some people believe that I’m reinventing a new NM process that will end up to be very similar to the current one. My answer is that the conditions associated to each privilege should be based on the work done by the contributor and the advocations that he managed to collect. It should not be a questionnaire like “Task and Skills”. This, together with the distribution of the power/work on many people, would render this system very different from today’s NM process. Some people believe that I’m copying Ubuntu when designing this since it’s somewhat similar to the process to become MOTU and/or get upload right to Ubuntu’s main component. Let me say that I’m not copying deliberately at least, I simply took the problem from the most important side. But remember that many aspects of Ubuntu have been designed by Debian developers that tried to avoid known pitfalls of Debian, and maybe they got some things right (or better at least) while doing this. Partagez cet article / Share This Posted Mon Oct 27 12:56:56 2008
Links:
planets
|








And the Debian wallpaper among the
other images on the screensaver on the restaurants computer was
probably also noticed by many. What really freaked me out though
(in a very positive sense) was that the owner/someone (? I have no
idea, I talked with him, but not about restaurant ownership...)
wrote the billing programm himself. When shown the features it
looked to me like a good one, with a simple and nice looking
interface and appearantly feature complete to manage the restaurant
(including creditcard interface etc.). The cashier computer was
running Debian and the app is written in gambas2, which is a BASIC
interpreter with build-in database abstraction layers and
supporting gtk and QT. And he plans to release this as free
software. Yay. Yay Yay Yay!




