Search Results: "cas"

6 February 2006

Anthony Towns: Charles Plessy, Copyright Vigilante

Apparently a week’s mail is a 166MB these days for me; I may be on too many lists. In the past week, 1.9kB of that mail were a couple of missives from Charles Plessy, related to one of my blog posts from last month. Apparently he’s embarassed at being associated with what he wrote, and seems to think the best way to approach this is to assert absolute control over the text as his intellectual property and threaten to contact my ISP. Obviously, I disagree, both morally on the grounds that I don’t care for supposed supporters of free software that resort to insults and legal threats, and legally on the grounds I don’t think Charles has any reasonable case to disassociate himself from his own words. Just for the hell of it, his followup mails and mine are below the fold. Read the rest ...

5 February 2006

David Pashley: SQL::Translator

Today, I discovered SQL::Translator, which seems to have some very interesting use cases. Basically, it is a perl module for translating a database schema from one of a number of formats and turning it into another format. Parsers include: Output formats include: Several things spring to mind with this:
  1. Defining your Schema in XML and using SQL::Translator to convert it into SQL for several databases and a set of classes for Class::DBI, which would make your application immediately target any of the supported databases.
  2. Documenting an existing database for which you've lost existing documentation by pointing it at a running database instance and outputting HTML page and, thanks to the Diagram output module, visual representation of the structure.
  3. Convert one database from product to another. Point it at a MySQL database and generate SQL for postgresql. If you generated some Class::DBI stuff you could possibly quickly write a script to copy data too.
  4. Using the sqlt-diff script, compare you current SQL to what is running on the database and generate a SQL script to upgrade the database structure using ALTER TABLE etc. Presumably you'd need to convert any data yourself, but is still a time saver for large databases.
I'm sure other people could think of some interesting uses for this. Having looked at the Class::DBI stuff, I think it could do with some improvements. I can't see a way to set the class names, although I haven't spent that much time looking and it insists on having all the classes in one file. Also the XML and YAML formats generated are rather verbose and I haven't looked to see how much I could cut them down to use as the source definition. I suspect that I can make it a lot shorter and rely on sensible defaults. My initial reason for wanting to use SQL::Translator is that Class::DBI::Pg has a large start up time and isn't really suitable for CGI use if you have a complex database. This might be mitigated by using mod_perl, but in the mean time I was hoping I could speed up startup by telling Class::DBI my column names, rather than it querying the database. SQL::Translator should allow me to save duplicating the database structure, whilst allowing me to support multiple backend databases. If I get this working, I'll write up a short HOWTO.

Adam Rosi-Kessel: Pit Bulls and Profiling

Malcolm Gladwell· (probably best known as the pop-sociologist author of The Tipping Point·) has an excellent piece in this week’s New Yorker· on what pit bulls can teach us about profiling·. The argument boils down to one about common tendencies in misinterpreting data and drawing the wrong (or “unstable”) generalizations from apparently recurrent phenomena. Everyone’s favorite security guru Bruce Schneier· has made similar arguments in the past·, but Gladwell’s style in this case is more compelling. I particularly liked this passage about The Godfather:
In July of last year, following the transit bombings in London, the New York City Police Department announced that it would send officers into the subways to conduct random searches of passengers’ bags. On the face of it, doing random searches in the hunt for terrorists — as opposed to being guided by generalizations — seems like a silly idea. As a columnist in New York wrote at the time, “Not just ‘most’ but nearly every jihadi who has attacked a Western European or American target is a young Arab or Pakistani man. In other words, you can predict with a fair degree of certainty what an Al Qaeda terrorist looks like. Just as we have always known what Mafiosi look like — even as we understand that only an infinitesimal fraction of Italian-Americans are members of the mob.” But wait: do we really know what mafiosi look like? In “The Godfather,” where most of us get our knowledge of the Mafia, the male members of the Corleone family were played by Marlon Brando, who was of Irish and French ancestry, James Caan, who is Jewish, and two Italian-Americans, Al Pacino and John Cazale. To go by “The Godfather,” mafiosi look like white men of European descent, which, as generalizations go, isn’t terribly helpful. Figuring out what an Islamic terrorist looks like isn’t any easier. Muslims are not like the Amish: they don’t come dressed in identifiable costumes. And they don’t look like basketball players; they don’t come in predictable shapes and sizes. Islam is a religion that spans the globe.

Erich Schubert: On window placement

John Williams, of GNOME fame, recently blogged on window placement as part of his "things about gnome that suck" series. Well, I basically agree with him - but he doesn't propose a solution. Devil's Pie isn't a solution, because it's not configurable by the average user. Or even by me, I failed to have it tell apart my terminal windows and use a sane placement for them. Just remembering the last window position doesn't work either - I'm annoyed by this "feature" by nautilus, for example. I tend to have a default position for my windows, by I occasionally have to move them away, and I do not want to have them reappear at this different position ever. My personal approach basically is to run all windows (except my terminals and popups such as IM windows) fullscreened, on dedicated desktops. Even the IM windows are usually on my "IM & Chat" desktop. This works really well, especially since I keep my terminal windows open all the time, and the default placement to minimize overlap works fairly well. Still I couldn't specify a general rule how any window manager could learn where to place my windows... so just complaining that Gnome doesn't do this good isn't all - we need to find a way to make this work just fine without the user noticing... I don't know about OSX - how does this work there? In windows it definitely is horrible. When you watch windows users, you'll often see them stating their Internet Explorer, then clicking on the maximize button. All the time.

Julien Blache: dgap packages updated to 1.3-3

My development machine passed an overnight memtest86+ and seems to be running stable for the time being, so I was able to produce the updated dgap packages. Packages version 1.3.3-1, based on the 1.3-3 RPMs published by Digi, are available at the usual location. The 1.2 packages are still available in the pool, under the old directory; APT should be able to install them too, in case you need to downgrade to the previous version. The packages are built for Sarge and should work flawlessly on Sid and Etch too. For Woody, you’ll need to rebuild them by yourself.
APT source: deb http://debian.technologeek.org/ sarge non-free To upgrade, apt-get update, apt-get upgrade, build and install the modules with module-assistant, then:
/etc/init.d/dgap stop
/etc/init.d/dgap start Note that this version seems to be a pre-release. The changes compared to the previous version are pretty light, mainly bug fixes and changes to accomodate the newest kernels. Also, the sysfs interface is disabled for kernels < 2.6.15, so you may want to hold back on the upgrade if you depend on the sysfs interface. Bug reports and comments welcome, as usual.

4 February 2006

Benjamin Mako Hill: The News Makes You Stupid

I've been spending what is increasingly clearly too much time reading the news lately and think it might have a negative impact on my intelligence. Here's one example of why I think this, taken from local news:
A teenager accused of going on a rampage at a gay bar with a hatchet and a gun sometimes glorified Nazism and had a swastika tattoo but never previously expressed any prejudice toward gays, friends say.
I'm sure he was the tolerant, sensitive, pro-gay-rights, secure-in-his-own sexuality kind of Nazi. Thanks Forbes for filling us in. Even if his friends are in fact ignorant enough to believe this, I'm don't see how this is newsworthy. Here's another bit from international news
The United States is expelling a Venezuelan diplomat after the Caracas government Thursday ordered an American naval attach to depart for alleged spying. ... State Department Spokesman Sean McCormack did not accuse Figueredo of any wrongdoing and did not explain why she was designated for expulsion other than to say she was the "most appropriate" choice. McCormack said the United States does not like to engage in what he termed "tit-for-tat diplomatic games," but said that Venezuela initiated the action and U.S. officials were forced to respond.
Copyrighteous spokesman Benjamin Mako Hill reminds McCormack of the definition of "tit-for-tat diplomatic games."

Daniel Stone: [tech] i am too elite to understand your design process

Usually I try not to get involved in the mind-numbingly pointless desktop wars, but Benjamin produces one of the most flawed arguments I can remember having seen.

Fair enough that you want to use the keyboard. I'm much quicker on the keyboard than on the mouse, and presumably so are you. After a long time using computers, and CLIs in particular, this is no surprise.

Most people are not this way. I can assure you that my mother is not this way, and prefers the comfort of the mouse whne navigating around. I don't see what your assertion that 'stating that a typical Gnome user does not want keyboard is simply false' is grounded in. Have you done studies? Do you know the exact breakdown of geeks vs normal people using GNOME? Remember that it's not just for the cool kids who can write their own code anymore -- I know plenty of 'normal' people using Linux now, typically with a GNOME-based desktop.

But, it's 'but don't say it is for users sake' that really throws me. Why do you think they do it? For fun? To see how many people bitch on blogs about it when they do it? Because they hate people and this is the best practical way to take out their anger on the world? They've done studies on their userbase (e.g. the Sun usability study), and they're doing what they believe is best. This is true of every desktop: they simply do what they believe will produce the best desktop for their userbase. Sometimes this results in decisions which people think are bad. Fine then, so be it. This is what's happened here, as opposed to your suggestion of a deep-seated hate for all their users, individually and collectively, or something.

Your claim to be a normal user is simply false. I can't claim the same thing. A good rule of thumb is that if you're capable of writing the application you're using, then you're not a normal user. In some cases, this means you're not its target userbase (not always: this holds more true for, say, Evolution, than mutt).

If you have truly constructive suggestions (not using the words 'crap' and 'simply false'), then provide feedback to the developers through the appropriate channels. If you don't think GNOME is for you, try some of the many excellent other desktops (KDE, XFce, GNUstep, whatever else is around). If you like GNOME otherwise and would like to make a concrete improvement, then submit patches.

Daniel Burrows's point was simple: you are probably not GNOME's target audience (this is not specific to benj; if you are reading my blog, then odds are you aren't GNOME's target audience). So, assertions that they've got it all wrong and they should listen to you on matters of interface design aren't really going to be helpful, because you just aren't the primary target market.

PS: Just because you write it in Latin, doesn't make someone else's argument a logical fallacy.
PPS: If you're still having trouble wrestling with this entry, imagine instead someone bitching about Debian being crap because they don't include the proprietary Flash plugin, a bunch of closed-source games, VMware, etc. That's not what Debian's about. Make sense now?

David Pashley: Trading_A ert starting 01-25-06

EVER-GL0RY_INTERNATI0NAL_GR0UP_INC. (E.G.L.Y) WE CALLED IT AT .38 CENTS NOW ITS AT $2.00! WITH ALOT MORE ROOM TO MOVE! WE EXPECT IT TO BE TRADING AROUND 5-6 D0 ARS BY EARLY NEXT MONTH! A MAJOR PR CAMPAIGN IS STARTING WEDNESDAY FOR THE REST OF THIS WEEK INTO THE NEXT!! THIS ONE IS GOING BACK ON THE MOVE! GET IN EARLY!! ** ACT QUICK AND TRADE OUT THE TOP ** About the Company: Shares issued and outstanding: 10.5mi i0n Profits for the 9 months ended Sept, 30 2005: $1.1mil This means that this company is earning over 10 cents per share in only nine months! In our view, this in itself is reason to buy. About the Company: EVER-GL0RY_INTERNATI0NAL_GR0UP_INC(E.G.L.Y) is an American public company engaged in international business and garment manufacturing mainly for high grade well-known casual wear, outwear and sportswear brands such as Reebok, North Face, Levi's and many more. It has a wholly-owned subsidiary company in mainland China-Nanjing Goldenway Garment Company Ltd. The company has over 700 team members, total assets near US$7.5 mi i0n, and annual revenue of approx. US$8 mi i0n. We here at Smart Money feel that the fundamentals of this company and the hot market sector make it a winner. But what is really going to make this company take off is expected BIG NEWS! Please go read the latest news now!! We all know it's the big announcements that make these gems move. We believe the time to get in is now. Watch this one go higher and higher all MONTH! **GOOD LUCK AND TRADE AT THE TOP**

3 February 2006

Kai Hendry: Dreading the upgrade

A deer in the sea I hate upgrading hard drives. Every time I’ve had to migrate data from a dodgy disk something wrong happens. This weekend I have the challenging task of upgrading my aging Thinkpad’s 30GB hard drive to a new Seagate momentus. My file system currently looks like:
frodo$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda1             6.5G  5.7G  460M  93% /
tmpfs                 380M     0  380M   0% /dev/shm
/dev/hda6              21G   17G  2.3G  89% /home
tmpfs                  10M   80K   10M   1% /dev
I’m tired of keeping my root system to 6GB. Though although I try my best to avoid bloat, somehow my system is 6GBs. FS. My home directory is cramped. I hate having to delete movies and episodes because there isn’t enough space. So getting the hard drive in and out my laptop is easy. Though copying the data probably will have to be through an external usb one case. OMG, that will probably take forever… And what tool do I use? sfdisk? Ideas anyone? So once copying 30GB over to my new 100GB+ (have not bought it yet) hard drive, how do I grow it so it takes full use of the space? I guess I should be using LVM. Though why on earth doesn’t the Debian Installer use it by default like Red Hat? I just pray I don’t end up installing my machine from scratch.

2 February 2006

Pablo Lorenzzoni: My girlfriend enters, I leave

Since January 13th I am on my last vacation-time of my last year as a Radiology resident. I've received my certificate and have already been hired to work as a radiologist! Things are going fine and I even enjoyed some summer days on the beach. Pictures for these will be posted to my gallery soon.

Yesterday was my girlfriend first day as a Public Health-Social Worker resident and we gave her a "surprise party" both in celebration for this and for her birthday (that was on Jan 26th). We've planned this party this whole month, and since she is "too aware of everything around" it was not an easy task. She was really surprised and have not suspected anything. Pictures are already in my gallery. So, for the next two years, it's her turn to be somebody's slave. My residency took me three years (since radiology program is a bit longer than public health), and in the exact moment I finally stepped out, she steps in. All the patience that the last three years demanded from her are now my task, since I'll be demanded the same.

I am just too happy for her. Being a social worker without a residency in Brazil is living with an unfair sallary and a whole lot of poverty around. After these two years, things will be better for her (and for us), at least wrt the sallary.

Meanwhile, I've been working in flumotion and icecast2 for the Free Software Television - thanks wingo and karlH, for your patience -, watched the launch of another free software based internet TV called YSTV, released more videos from fisl6.0, and helped the Program Committee of fisl7.0.

WRT this last, we've closed the papers review process which is mainly driven by a computer calculated score based on reviews given by selected people. We do not interfere with the process, except that some of us were reviewers also for some tracks. We've notified the chosen and within this week they have to confirm, then we'll start publishing a partial program... We're using a home made free software we keep in our subversion called papers.

MJ Ray: Spammers Hall of Shame: Mentorn

Mentorn television of Glasgow (who produce programs for the BBC) spammed me in October 2005. I now have an Office of the Information Commissioner case number for the incident.

1 February 2006

Steve Kemp: Tonight we murder

Debian Today I uploaded a new revision of Apachetop, fixing several bugs reported by Sven Koch. It is always a pleasant suprise to me when people will file bugs along with a patch. I guess I shouldn’t be so suprised as this is the very reason that open source works, and works so well. I think it is fair to say that Debian has a reasonably technical target audience which probably helps with the submission of patches. (Although this may not actually be the case.) In other news I updated my website, changing all occurences of the ficticious word ‘publically’ to the correct ‘publicly’. Work Yesterday whilst calling SCO to enquire about pricing for their software support I was asked by the receptionist for my number. Rather than giving the company number I gave her my home phone number. Ooops. Otherwise I’m starting to get the hang of being back at work :) Contracts To support my upcoming “remote sysadmin” / “Debian Linux setup” services. I’m getting in touch with all the companies for whom I’ve done remote contract work, asking for permission to list their names as “previous happy clients/customers”. I’m sure that some will agree, some will pass it on to their legal department and decline, and yet more will wait to see who else I’m going to list. Fun stuff. Cool Toys The new release of OpenSSH allows you to create VPNs using tun devices. Cool. That will be enormously useful. Once a package makes it into Sid I’ll backport to Sarge so I can play with it.

David Nusinow: Yay and Boo

In case you didn't see it already, Xorg 6.9 RC2 is in experimental. I also got to meet jordi and hacim, which was unsurprisingly awesome. I've been fighting all night with my new prism54-based card to try and get the firmware working on my "new" G3. I really don't want to have to snake an ethernet cable through the house, but I may have to for a little while. Thirmware.

31 January 2006

Adam Rosi-Kessel: Misunderstanding Legal Process

I wonder how often things like this (“Dear Sir, calling StarForce ‘Anti-copying malware’ is a good enough cause to press charges and that is what our corporate lawyer is busy doing right now”) actually have their desired effect. I suppose it might work in cases where the recipient is actually dumber than the writer. On the plus side, that sort of letter could certainly create declaratory judgment jurisdiction; the recipient could turn around and sue the sender for a declaration that they have done nothing unlawful. I also wonder whether companies like StarForce actually have a “corporate lawyer,” and if that person is aware of these emails. I sure hope not. Update: Apparently this story has been slashdotted. I try not to post about things that also appear on slashdot, on the theory that most people will have seen the story somewhere else at that point, but this entry went up before the slashdot article. A commenter makes a good point, though, that Cory Doctorow (the recipient of the abovementioned threat) is Canadian and lives in London—something the writer of the threat seems to have no clue about.

MJ Ray: Uses and abuses of frames: daily news

I believe there are very few occasions where using frames is appropriate. One is for a reference manual or dictionary, where having a table of contents in a side bar can be useful. You can almost do the same with CSS now, but frames are still more useable in most browsers (unless you do something really dumb, such as noresize a long text list). Another is where you want to display many documents along side each other. Every day, I check the same web sites for news. I tried having a "Daily Sites" folder in my bookmarks and using iceweasel's "Open in Tabs" feature, but that only works if I'm using my own browser and anyway: browser tabs suck because they put user interface controls in no-man's-land, half way down the window, and the titles quickly get too small to read. So, I posted this page of news site frames which will probably stress-test your browser and network too. I use it with images and scripts switched off. I strongly suggest that you maximise your browser window first. To start with, in approximate order of display, the grid contained tv listings for Slovenia, England, France and Germany; football news; blogs from indymedia, debian and alug; software news, slashdot, newsnow, dilbert and sinfest. Happy reading. If you post your news mix, I'd be interested to see it. Email me.

30 January 2006

Ross Burton: Sound Juicer "J'd Up To The Boom" 2.13.4

Sound Juicer "J'd Up To The Boom" 2.13.4 is out. Tarballs are available on burtonini.com, or from the GNOME FTP servers. Bug fixes: Translators: Adam Weinberger (en_CA), Ales Nyakhaychyk (be), Ankit Patel (gu), Clytie Siddall (vi), Evandro Fernandes Giovanini (pt_BR), Francisco Javier F. Serrador (es), Funda Wang (zh_CN), Gabor Kelemen (hu), Ignacio Casal Quinteiro (gl), Ilkka Tuohela (fi), Jean-Michel Ardantz (fr), Kjartan Maraas (nb, no), Lasse Bang Mikkelsen (da), Theppitak Karoonboonyanan (th), Tino Meinen (nl). NP: Gorillaz, Gorillaz

Antti-Juhani Kaijanaho: Counting lines

Insipired by Daniel Burrows’ tests, I decided to do mine. The object is to come up with a Haskell program that performs the job of wc -l as efficiently as possible. My test material is a randomly generated file with all lines less than 80 characters long. Summary: my final idiomatic version is twice as slow as wc -l, and my final nonidiomatic version is as fast as wc -l, or at least within the margin of error. First, the baseline:
$ time wc -l testfile
7798137 testfile
real    0m12.127s
user    0m0.765s
sys     0m0.399s
Then the most idiomatic program. Honestly, I expect it to suck performance-wise:
main = getContents >>= print . length . lines
And it does:
$ time ./wcl1.hs < testfile
7798137
real    1m14.993s
user    0m54.182s
sys     0m0.573s
But only by a factor of six. My first hypothesis is that garbage collection is the culprit. And, indeed:
$ time ./wcl1.hs +RTS -sstderr -RTS < testfile
./wcl1.hs +RTS -sstderr
7798137
25,236,174,340 bytes allocated in the heap
5,070,193,924 bytes copied during GC
117,484 bytes maximum residency (3750 sample(s))
96274 collections in generation 0 ( 26.36s)
3750 collections in generation 1 (  0.74s)
2 Mb total memory in use
INIT  time    0.00s  (  0.00s elapsed)
MUT   time   27.17s  ( 42.72s elapsed)
GC    time   27.10s  ( 33.72s elapsed)
EXIT  time    0.00s  (  0.00s elapsed)
Total time   54.27s  ( 76.44s elapsed)
%GC time      49.9%  (44.1% elapsed)
Alloc rate    928,824,966 bytes per MUT second
Productivity  50.1% of total user, 35.5% of total elapsed
real    1m16.616s
user    0m54.278s
sys     0m0.700s
As you can see, GC takes half of the processing time. Unfortunately, minimizing GC time does not have as big an effect as I hoped:
$ time ./wcl1.hs +RTS -H100M  -RTS  < testfile
7798137
real    1m1.354s
user    0m44.371s
sys     0m1.171s
Here, I’m effectively telling it to use a 100-megabyte heap. A separate GC profiling run tells me that GC time has dropped from 50 % to 1 %. The memory problem seems to be a red herring. What we’re doing here is creating four separately allocated memory cells for each character in the input. Of course, the cells are generated lazily, that is, a cell pair is allocated when the lines function demands another character; it then creates another cell pair to denote the same character in a list of lines. As soon as each line has been counted, the four cells become garbage. This sounds like a lot of work! But apparently it isn’t; I tried a few variations that did away with the stream of input altogether, not much unlike what Daniel did in his tests. Surprisingly, the performance worsened a lot. The lesson: functional programming language implementations, unlike typical imperative ones, are built on the assumption that you’ll be doing a lot of allocation. What I suspect is taking a lot of the time is arithmetic. Haskell’s Int is boxed, and lazy by default, adding a lot of overhead. I hand-fused length and line, yielding a tail-recursive countLines function, and I added the command-line switch -funbox-strict-fields, which enables a few significant optimizations of the laziness of Int. The results were nice:
ajk@kukkamaljakko:~/scratch$ cat wcl4.hs
module Main (main) where
main :: IO ()
main = getContents >>= print . countLines 0
countLines :: Int -> String -> Int
countLines n ('n':r) = countLines (n + 1) r
countLines n (_:r) = countLines n r
countLines n [] = n
ajk@kukkamaljakko:~/scratch$ ghc -O -Wall -funbox-strict-fields --make wcl4.hs -o wcl4
Chasing modules from: wcl4.hs
Compiling Main             ( wcl4.hs, wcl4.o )
Linking ...
ajk@kukkamaljakko:~/scratch$ time ./wcl4 < testfile
7798137
real    0m37.961s
user    0m29.853s
sys     0m0.495s
ajk@kukkamaljakko:~/scratch$ time ./wcl4 +RTS -H100M < testfile
7798137
real    0m25.153s
user    0m13.497s
sys     0m0.803s
ajk@kukkamaljakko:~/scratch$
With a large heap, the program is only twice as slow as the baseline. This is pretty good, considering that the code is still idiomatically functional. The following rather ugly, imperative program does away with the lazy stream and carefully avoids any laziness without doing any too dirty tricks:
ajk@kukkamaljakko:~/scratch$ cat wcl7.hs
module Main (main) where
import Data.Word
import Data.Array.IO
import IO (stdin)
count :: Int -> (Int, Int) -> IOUArray Int Word8 -> IO Int
count 0 _ _   False = undefined -- force ac evaluation
count ac (l,u) _   l > u = return ac
count ac (l,u) ar
    = do a < - readArray ar l
         let ac' = case a of 10 -> ac + 1
                             _  -> ac
         count ac’ (l+1, u) ar
maxn :: Int
maxn = 4096
main :: IO ()
main = do
  arr < - newArray (0,maxn) 0
  let loop :: Int -> IO Int
      loop acc = do n < - hGetArray stdin arr maxn
                    if n == 0
                       then return acc
                       else do acc' <- count acc (0,n) arr
                               loop acc'
  res <- loop 0
  print res
ajk@kukkamaljakko:~/scratch$ ghc -O  -Wall -funbox-strict-fields --make wcl7.hs -o wcl7
Chasing modules from: wcl7.hs
Compiling Main             ( wcl7.hs, wcl7.o )
Linking ...
ajk@kukkamaljakko:~/scratch$ time ./wcl7 < testfile
7798137
real    0m13.431s
user    0m10.342s
sys     0m0.467s
Of course, this program is not Haskell 98, but the nonstandard things it uses are fairly common. As can be seen, this version’s performance is, considering the margin of error, equal to the baseline. The compiler used in this test is The Glorious Glasgow Haskell Compilation System, version 6.4.1, as packaged in Debian sid.

Erich Schubert: Laptop gone for repair

My laptop is now gone for repair of the backlight. While I have my HD at home (and an external casing for it), I don't have my usual work environment... So I will probably not do any Debian work until I have my laptop back; if you want to NMU (or adopt minit, where I did the orphan upload just yesterday), just send me an email. I should still be reading my email frequently. I hope with the repaired backlight the laptop will continue running until I've decided on a model to buy instead. Current favourites: IBM Thinkpad T43p (which supposedly is almost the same as my current laptop, and especially also has hopefully the same 1600x1200 15" display...), Samsung X20 or X50, maybe an Apple, or (which is really pretty, but seems overpriced) Samsung Q30plus. Ranked in order of importance to me: Display quality (shouldn't reflect too much, should be very fine) then weight. Everything else is rather uninteresting...

29 January 2006

Alexander Schmehl: Coming home...

from the DebianEdu gathering at Erkelenz. If you don't know where that Erkelenz is: It's in Germany. Sort of. To explain it with unförmchens words: You travel to the west until the big abyss, and after you dropped down you still need to drive 20km ;) However it was a nice meeting, while a teacher and several scholars served us with bread, pizza, drinks, power, net and everything else we need (I'm really impressed by the work of the local volunteers! A big THANKS! to Erek-Dingsbumms!) we did some work for DebConf, CeBIT, in the wiki, partly for DebianEdu, oh, and of course we made a lot of jokes about you-probably-don't-know-who ;) You-probably-don't-know-who is sometimes a bit difficult. He can really get on your nerves, but on the other hand, he does things were you just can't stop laughing, so it's more or less okay. Speaking of that: He found a cool method to find his way in semi known territory: If you don't know where you need to go, just drive in increasing bigger circles and sooner or later you'll get to the point. This algorithm terminates even, if your start and your end poinst are on the same plane. Luckily for you-probably-don't-know-who that's the case on every pair of two points on earth's surface... Even better for him: From time to time he has a navigational assistance system, in form of a female human sitting on his passenger seat...

28 January 2006

Jos Parrella: Call For Papers: IV Foro Mundial de Conocimiento Libre

Call For Papers for the 4th. World Forum on Free Knowledge is now released in english (non-official translation, sorry for mine) and spanish. The WFFK is a Community-organized Forum, made possible by the sponsorship of Government Enterprises and Private Enterprises, as well as Volunteers and Donations. The first was made in Caracas, on November 2004, in the installations of the Universidad Bolivariana de Venezuela, with the sponsorship of the Venezuelan Oil Company, PDVSA. The second WFFK was made in Thiruvananthapuram, in Kerala-India, under the name Free Software, Free Society in May 2005, and the third WFFK was made in Maracaibo, Venezuela, with the support of several Institutions, including PDVSA, CONATEL and serveral others. Impressed by the success of the 3rd. WFFK, a group of people is organizing the fourth, which will take place in Puerto La Cruz, Venezuela, in October 2006. This is the first ocassion a Call For Papers is being done, because the Forum will have a Congress inside it, as well as selected articles. In the past, we only had selected articles and invited speakers on a certain basis. This time, a Call For Papers will also be done, so we can invite nice speakers to come and share with the attendance. Last time in Maracaibo we had David Moreno Garza with us, as well as several Debian Maintainers and Co-Maintainers with us, from Venezuela and Colombia: Ernesto Hern ndez-Novich, Polkan Garc a, Ernesto Crespo, V ctor P rez, Ana Delgado, Gerardo Curiel, Manuel Garc a, V ctor P rez and myself (am I missing someone?). So this was quite a MiniDebConf! Let’s make the 4th. a complete one :)

Next.

Previous.