Biella Coleman: New Zealand, a photo-round up
Kiwis have to be one of the cutest birds of all time. A bit chubby and clumsy looking, they are (to me, at least), walking, breathing icon of furry cuteness.
Kiwis have to be one of the cutest birds of all time. A bit chubby and clumsy looking, they are (to me, at least), walking, breathing icon of furry cuteness.
Why? I am pursuing this change because Debian has negotiated a revenue sharing deal with XXXXXI have nothing against ubuntu and I think it is a great distro. However, I believe that decisions like this go strongly against the principle of free software as we consider, in particular when it comes to putting the user first and not some cash deal. Forcing the user to choose for something because the company gave money for that is totally again this to me.
Only few days ago a long-standing bug in coreboot, the Free Software x86 BIOS/fimware project, has been fixed: Adding support for a laptop/notebook.
The code was developed by coresystems GmbH (thanks a lot!). Quoting from the announcement:
coreboot is running on a multitude of different computers, ranging from tiny embedded systems as small as the palm of your hand over desktop and server systems to super computers with thousands of nodes. However, one might say that in the area of mobile computers coreboot has to catch up, compared to its support of other devices. Thus, I am especially glad to announce that coresystems GmbH is releasing coreboot for the Roda RK886EX a.k.a Rocky III+ notebook today. It's a rugged notebook, protected against shock, vibration, dust and humidity:The committed patch series includes improved support for the Intel i945 / ICH7 chipset (which was also written by coresystems), the SMSC LPC47N227 Super I/O, the Texas Instruments Cardbus+Firewire bridge TI PCI7420, and finally the Renesas M3885x Embedded Controller (EC). Btw, the latter, the so-called embedded controller (sometimes integrated in the Super I/O, sometimes it's an extra chip) is one of the major problems for coreboot support on laptops. They are almost always undocumented (i.e., no public datasheets are available), but they have low-level control over power/battery management, early power-up sequence, and often include keyboard controller functionality and other important stuff. Luckily, for this notebook an EC datasheet is available. Checkout the coreboot EC support code for the Renesas M3885x for an impression of what this stuff is all about. Anyway, there is hope that this laptop will only be the first in a row of multiple supported ones in the future. Interested developers and contributors are of course always welcome on the coreboot mailing list :-)
http://www.roda-computer.com/en/products/notebooks/rocky-iii-rk886ex.html We have been testing various Linux distributions as well as Windows XP and Windows 7 booting on this nice notebook. I want to sincerely thank those who made this project possible with their funding:A big thank you also goes to everyone who worked with coresystems on this project.
- secunet Security Networks AG
- Bundesamt f r Sicherheit in der Informationstechnologie (Federal Office for Information Security, BSI)
Slaughter
I received my first patch to slaughter today, which made me happy. (I've made a new release including it, and updated the list of primitives to actually document the file-deletion facilities which previously I'd omitted to avoid encouraging mass-breakage.)Signing Binaries
Andrew Pollock mentions that the days of elfsign might be numbered. This is a shame because I've always liked the idea of signing binaries. Once upon a time, in the 2.4.x days, I wrote a kernel patch which would refuse to execute non-signed binaries. (This was mostly a waste of time; since it denied the execution of shell scripts. Which meant that the system init scripts mostly failed. My solution in the end was to only modprobe my module once the system was up and running, and hope for the best ...) Right now, having performed only a quick search, I don't see anything like that at the moment.Perl UTFBut where is the kernel patch to only execute such hashed/signed binaries, preventing the execution of random shell scripts and potentially trojaned binaries? Without that I think signing binaries is a crazyish thing to do. Sure you can test that a file hasn't been modified, but even without those tools you can do the same thing via md5sums. (ObRandom: Clearly if you mass-modify all your binaries the system md5sums database will be trashed.)
- elfsign will let you store a binaries MD5 hash.
- bsign will let you sign a binary with a GPG key.
I've received a bug report against chronicle, my blog compiler.
It seems that some versions of perl fail to run this:
#
# Run the command, reading stdout.
#
open( FILTER, "$cmd ;utf8" ) or
die "Failed to run filter: $!";
Removing the ;utf8 filter allows things to work, but will trash any UTF-8 characters from the output - so that's a nasty solution.
I'm not sure what the sane solution is here, so I'm going to sit on it for a few days and continue to write test scripts.
ObSubject: 300
Last night here at BSP I released nagios-plugins (1.4.14-1), which has a couple of fixes and enhancements. For more information, see the changelog.
Debian BSP in Tokyo.
Looking at packages...
most of time spent with catching up with recent pbuilder
changes and fixing cowbuilder / qemubuilder to go along with
it.
Among the many columns and lesser sections of my favorite national newspaper I enjoy reading the Centenaria column Notes published one hundred years ago in Mexico City local newspapers.
A couple of decades ago, we started having policletos on the streets "Polic as bicicletos". Cops on bikes. I don't know if we had policletos as a continuous presence before that, but I do remember it being somewhat controversial in the late 1980s or early 1990s. Anyway, this snippet (and sadly I cannot capture the 1910 writing style in English) was a joy to read:
January 18, 1910 Good results of using bicycles for surveillance As we have come to know, the service the first-class policemen are doing on bike, mainly during night time, has yielded great results, as the street policemen often fell asleep and woke up upon hearing a horse approaching, which does not happen anymore because the first-class policemen make much quicker rounds, and before the street policemen even think of it, their superior is standing in front of them. It also seems that robberies, so frequent during the nights, have ceased because the burglars, hastily breaking the locks, are caught by the bike-riding policemen, given the machines barely make any noise, and besides, they cannot run away because they are chased with no effort.
My mutt said this last night:
894 + Jan 15 Archive Adminis (0,4K) ipcfg_0.1_amd64.changes ACCEPTEDThis obviously means that if you wish to use it, you no longer need to go through git; you can just add experimental to sources.list and run 'apt-get install ipcfg'. A few notes, though:
ipcfg (0.2) experimental; urgency=low * Rebuild without .git directory. D'oh. -- Wouter Verhelst <wouter> Tue, 12 Jan 2010 17:43:09 +0100srsly
It seems that I m not blogging as often as I was some months ago. The main reason is microblogging, which is somehow quicker, even though briefer. It is also less informative, I guess, because 140 characters is a very limited length. Probably because of that, a friend of mine asked me to write a proper blog entry about this, and I think that he s probably right.
openFrameworks is an open source toolkit, released under the MIT license, written in C++ and designed to assist the creative process by providing a simple and intuitive framework for experimentation. According to its authors, it was developed for folks using computers for creative, artistic expression, and who would like low level access to the data inside of media in order manipulate, analyze or explore. I attended a short course in openFrameworks some months ago, and decided that if I wanted to experiment with it, I should somehow structure the building process of the library a bit, remove the dependency on FMOD, which is not DFSG-free, even though that might require remove the whole audio subsystem, make it buildable without Code::Blocks, and hopefully build some more-or-less proper packages. I ve also added some pkg-config files, so that it becomes easier to build projects based in openFrameworks (as easy as g++ source.cpp -o test $(pkg-config openframeworks openframeworks-addons cflags libs) ).
Even though the packages are still not as good as they should, they re absolutely usable right now. I ve uploaded them, as well as their dependencies, to my Ubuntu PPA (although I m using those packages in my Debian), in case that someone is interested. I ve also uploaded a couple of tiny examples (the second one downloaded from here) of openFrameworks.
The weather in January in the UK is
normally very drab, and this January has been no exception. Despite this I've
found myself uncharactistically upbeat. I'm enjoying work, I've got a lot to
do, and I feel like I'm making real progress in "real life" too. (It's a shame
Debian has taken a back seat for the time being...)
This morning was marginally less drab.
NZZ Folio, the monthly that comes with my newspaper, had this topic in its January edition, sparking a few thoughts about capital punishment.
Why am I against capital punishment? Primarily, because no justice system will ever be safe (make no mistakes, know no abuse.) Then there is the fact that life is something special and isn't ours to take away, but on the other hand, we assume that it's ok for us to judge that somebody should be locked in the rest of his life, and I'm not quite sure how big that difference is.
Ok, I one thought. Everything else I was going to write was just technical stuff on the execution of death penalty, which I have established I'm against. This engineer's brain can't stop thinking yes but what if ...
Here, therefore, huge and mighty warrior though you be, here shall you die. - Homer (The Iliad)And with that formidable quote, I begin my review of The Iliad. I shall not exhaust you with a rehashing of the plot; that you can find on Wikipedia. Nor shall I be spending page upon page of analyzing the beautiful imagery, the implications of our understanding of fate and destiny, or all the other things that compel English majors to write page after page on the topic. Nor even shall I try to decipher whether it is a piece of history or a piece of legend. Rather, I intend to talk about why I read it: it s a really good story.
Sing to me, O goddess Muse, the wrath of Achilles, son of Peleus, which brought countless ills upon the Acheans.As I d be reading it, I d think to myself: Ah ha! Now here we finally have a section of the story that doesn t speak to modern life. Perhaps it was a section the fear of being enslaved or butchered by conquerors, or about pride leading both sides to fight a war they need not have, or a graphic description of a spear going clear through someone s head or neck. And then, I d have to sit and think. Are we really so far removed from that? Here we are, in a supposedly civilized world. We use remotely-operated drones to drop bombs on people, and think it naught but regrettable collateral damage when the brains and intestines of dozens of innocent victims are scattered about, killing them, all for the chance of killing one enemy. But we aren t the only ones to blame; we live in a world in which killing the innocent is often the goal. People fly airplanes into skyscrapers, drop atomic weapons to flatten entire cities, and kill noncombatants in terrible numbers. And for what? A little power, some prestige, some riches, some vengeance, some wounded pride? Slavery is not dead, either. We that can happily afford Internet access most likely abhor the thought. What, though, can we make of the fact that people are starving in this world in record numbers? That our actions may literally wipe some nations off the map? Are those people as free as we are? Do our actions repress them? I suspect you can t read the Iliad without being at least a bit introspective.
Fear, O Achilles, the wrath of heaven; think on your own father and have compassion upon me, who am the more pitiableOne of the great things about reading the Iliad is that I can learn about the culture of the ancient civilizations. Now, of course, one can read about this in history books and Wikipedia. But reading some dry sentence is different from reading a powerful story written by and for them. I know that the Iliad isn t exactly a work of history, but it sure shows what made people tick: their religion, their morals, their behavior, and what they valued. I feel that I finally have some sort of insight into their society, and I am glad of it.
The day that robs a child of his parents severs him from his own kind; his head is bowed, his cheeks are wet with tears, and he will go about destitute among the friends of his father, plucking one by the cloak and another by the shirt. Some one or other of these may so far pity him as to hold the cup for a moment towards him and let him moisten his lips, but he must not drink enough to wet the roof of his mouth; then one whose parents are alive will drive him from the table with blows and angry words.There are gory battle scenes in the Iliad, but then there are also heart-wrenching tender moments: when Hector leaves his wife to go fight, for instance, and worries about the future of his child if he should die. That s not to say I found the entire story riveting. I would have liked it to be 1/3 shorter. The battle just dragged on and on. And yet, I will grant that there was some purpose served by that: it fatigued me as a reader, which perhaps gave me a small sense of the fatigue felt by the participants in the story.
Why, pray, must the Argives needs fight the Trojans? What made the son of Atreus gather the host and bring them?A question that was never answered, for either side: why are we so foolish that we must go to war? One tragedy among many is that neither side got smart about it until way too late, if ever they did at all. I read The Illiad in the Butler translation, which overall I liked. Some of these quotes, however, use the Lattimore one. This completes the first item on my 2010 reading list. I leave you with this powerful hope for the future, written almost three thousand years ago. Despite my criticisms above, we have made a lot of progress, haven t we? What a beautiful ideal it is, and what a long ways we have yet to walk.
I wish that strife would vanish away from among gods and mortals, and gall, which makes a man grow angry for all his great mind, that gall of anger that swarms like smoke inside of a man s heart and becomes a thing sweeter to him by far than the dripping of honey.Sing to me, O goddess, the anger of Achilles, that one day his story may speak less to our hearts, for then will we have outgrown it.
A clear announcement went out in plenty of time and the meeting agenda is already posted for Wednesday s SPI board IRC meeting which will be at 2100 UTC (an hour later than recently).
As I write this, it s a pretty lean meeting, though I guess that s understandable when the run-up included holidays for most people.
What do you think SPI s new year resolutions should be?

Next.