Search Results: "spa"

12 December 2005

Paul van Tilburg: So What Is MathLang

The past few days I have been accumulating knowledge. I have encountered quite some new concepts and stuff they use here, but also old knowledge had to be refreshed. I have looked again at XML technologies as W3c XML Schema, RelaxNG, XSLT and XML in general. I had to dive into OCaml since that’s the main language used here. Fortunately I can make use of my past Haskell experience there. So now I have yet a new language to add to my used-programming-languages list. I have used my webspace provided by MACS to set up a page about all my internship work related stuff. It gave me another opportunity to make use of webgen again, what a great tool! Simple text files in a directory structure are converted to a site with such ease. A title, menu and navigation bar, all done automatically and it’s all static HTML in a nice XHTML 1.1 compliant package. MathLang I have read all the available presentations and papers on MathLang that I could find. At the TU/e I was taught the Weak-Type Theory by professor Nederpelt (which is a basis for this mathematical language), so I have some background in this area. I’ve tried to write a page about what MathLang is. I’ll probably have to improve the descriptions and make the whole thing clearer. The Plan My first task will be to write a MathLang-Core concrete syntax compiler that can generate the still to be defined XML format. The AST used in this compiling process should also be prepared so that the MathLang type checker can run on it. Once the compiling to XML is done, I might be able to use XSLT to transform it back to the original syntax, hence proving the equivalence of the two syntaxes. For monitoring my progress, see my online log.

11 December 2005

Jacobo Tarrío Barreiro: Realization

I have just realized that it’s harder, bureaucracy-wise, to become a Debian Developer, than to obtain a firearms license in Spain. By the way, which one is US English: “realize” or “realise"? (Ah, and darcs rules. At least it’s easy to use.)

Clint Adams: zomg redux

zomg now does last.fm radio stations. It requires wget, for reasons I do not entirely understand, and either mplayer or mpg321. I suggest using mplayer, since mpg321 lacks minor features like buffering. Use the -r option, like
zomg -r lastfm://user/neuro42/personal
Hit 'h' at the prompt for some ugly instructions. Type 'tu isbilia' to listen to isbilia's Personal Radio, or 'tl spanginator' to listen to spanginator's Loved Tracks. This part of the program is flaky and messy.

10 December 2005

Uwe Hermann: German Wikipedia as DVD or download for offline viewing

Got 8 GB of free space on your hard drive? Why not download (almost) the whole German Wikipedia (just the text: 2.6 GB, text+images: 8 GB)? You can get DVD ISOs via FTP/rsync/Bittorrent or buy DVDs for a small fee. Read more about the details at http://de.wikipedia.org/wiki/Wikipedia:WikiPress/Download. (via netzpolitik.org)

Anthony Towns: Waiting on DSA

A brief case study in a flamewar diverted. The release managers are currently preparing a followup to the architecture requalification, following the efforts made over the past couple of months. Four ports are currently looking shaky, namely m68k, arm, s390 and sparc. An early draft begins going into the details by saying the following:
ARM has been borderline on a lot of the criteria, which we were willing to consider waiving; but there are two points in particular which we aren’t willing to waive. First is that the porting machine for arm, debussy.debian.org, has been off-line now for a number of months, and a replacement machine has not yet been activated by DSA. […]
Even without the already existing tensions on debian-devel and elsewhere, I’d expect the RM posting the above to the developers announcement list to immediately result in hue and cry about DSA trying to kill arm and how unfair and inappropriate that was. And I can’t even say that’d be unreasonable. OTOH, I can say it would’ve been unjustified, enough so that the above won’t actually make it out to -devel-announce. Why? Read on past the fold. Read the rest ...

Adam Rosi-Kessel: Tribe.net Nigerian-ish Scam

I just received my first Tribe.net “internal” Nigerian-type scam email:
There’s a new message in your Tribe.net inbox from jenny
Message details: hello Adam
Dear Adam, Please i decided to write you because i have no other alternative. Since after the death of my father in the hands of the rebels i have been in a very big difficulty of how to safeguard the money that my father left for me before his death because,the money is too much that i am afraid i dont know how and where to start to go about it. Please if you can help me try to reply me urgently and i will tell you how much and explain more to you and we can discuss fully and God will always bless you for your help whch i know you shall never regret as i am going to take you as my father. I am Waiting eagerly to hear from you.you can write me through jen_221n@yahoo.com Sincerely Jennifer.
I suppose it was only a matter of time. I wonder if Friendster and other similar FOAF services are prepared to deal with the infiltration of their networks by scammers and spammers.

Martin F. Krafft: Palm is going down, +1 for Amazon

The German Technology Review magazine is running an article on the last 10 years of Palm, manufacturer of the classic PDA. Basically the story is that Palm was doing alright until smart phones came along, and now they are just going down. No wonder, I say to myself, looking at the current state of affairs in a support case not too different from Edd's. pilot-xfer at one point started to report errors writing to the device:
error (-202, PalmOS 0x0000).
I suspect a broken EEPROM, and since the device is only half a year old, I wanted a warranty replacement. Writing to Palm yielded a response delayed by one week, advising me to hard-reset the device, then to try again. I had stated in my original problem report that I already tried hard-resets. A little annoyed, I wrote back telling them that... and got another reply advising me to hard-reset. Believe it or not, this went through a third iteration, at which point I gave up -- in part also because it was then that I read Edd's account of his experience. No wonder Palm is going down (which is somewhat of a shame, I do appreciate Palm OS). Anyway, I bought the device via Amazon, and thus prodded them about it. After some complications related to the fact that all the paper stuff and CDs of the Palm are in my house in Germany, which I won't see for a while, I now reached an agreement with them allowing me to order a new one, for which I'll then be refunded when I send in the broken Palm in February. And as if that was not enough (+6 months warranty after all), I also got a 35 EUR price discount.

9 December 2005

David Moreno Garza: Germany 2006: Get ready, get set...

If you don't like football (real football, the one which you play a ball with your feet), skip it. 
 
The Final Draw for FIFA's World Cup Germany 2006 was held tonight at the Messe in Leipzig. This is a very interesting moment towards the event next year for all countries. In spite of US complaints, Mexico was considered head-of-group (thing that also took us by surprise), although we were 2nd on the region (I can't understand why we were 2nd since we had the same points as the US and we had more GF, which is the first criteria to undraw a tie).
 
Anyway, it's good to be head-of-group since we don't get to play in the first round against football potences (such as Brazil, France, Italy, etc.).
Group A
Germany
Costa Rica
Poland
Ecuador Group B
England
Paraguay
Trinidad and Tobago
Sweden Group C
Argentina
Côte d'Ivoire
Serbia and Montenegro
Netherlands Group D
Mexico
Iran
Angola
Portugal Group E
Italy
Ghana
United States
Czech Republic Group F
Brazil
Croatia
Australia
Japan Group G
France
Switzerland
Korea Republic
Togo Group H
Spain
Ukraine
Tunisia
Saudi Arabia
 Anyway, I think Portugal is not, at all, a small team, and I think, on group D, is the one that we have to pay more attention. Iran qualified as the 3rd out of 4 on the Asian seats, and we cannot minimize them, neither. And Angola qualified as the first of their group on the African zone; they made 21 points, just behind Côte d'Ivoire. Group D is a hard group, yes it is. In case Mexico qualifies to the second stage, the 1st and 2nd place of group D would go against 2nd and 1st places (respectively) of group C, where I, personally, fear Argentina :) Go Mexico! :) 

Junichi Uekawa: Chasing down the reason why elserv no longer loads.

I was investigating elserv breakage with emacs-snapshot package, since wysihtml depends on functioning elserv, and the bugreport had been idle for 3 months.325449.I've found out that elserv.el is the one causing the error message.The expression (push ?\ decoded) no longer seems to work with emacs-snapshot, and (push ?\\ decoded) seems to work instead.This same code is used in muse-el and emacs-wiki in cgi.el.Hmm..This was wrong, I found out.(push ?\decoded) is the right solution.?\is a space escaped with a backslash and emacs22 didn't like the next token being without a whitespace.

8 December 2005

Enrico Zini: Making a film out of vncrec output

I have a vncrec output and I need to encode a film out of it. Note: this blog entry is getting updated with the feedback I receive by mail. All the part about recording an X session is being maintained in the Debian wiki. transcode won't work: tried everything, googled a lot: either it exits right away, or I use the dvd delay option and it shows an error from vncrec and does nothing. vncrec can generate xpm files, one per frame. However, imagemagick won't grok them complaining they have an illegal header. And xpmtoppm will complain that there is a line inside the file which is too long. The only thing that can load them is gimp. So, let's script gimp. I came up with this python script that kinda does the trick:
from gimpfu import *
def process (file):
      img=pdb.file_xpm_load("/home/enrico/tmp/cazzeggio/"+file+".xpm", file+".xpm")
      pdb.file_png_save_defaults(img, img.active_layer, "/home/enrico/tmp/cazzeggio/"+file+".png", file+".png")
      # (update) added to dispose of the image to avoid gimp swap to grow
      pdb.gimp_image_delete(img)
for i in range(1, 10000):
      process("img_%05d"%i)
Tested in the gimp python-fu console, it works, with the save and load progress bar popping up all the time grabbing the focus from whatever I was doing. There is a run_mode that can be passed to those file_xpm_load and file_png_save_defaults, however python-fu is happy to let me know that I don't need to bother about it. I searched, searched searched and I found out that this really means that there's no findable way to tell Gimp functions to STFU with python-fu. Now, how do I run that script AND be still able to use my computer? gimp has a nice --batch commandline option, from which it seems to only understand scheme. It has a --batch-interpreter option, but I couldn't find out any possible value that could make --batch understand python. So, it seems that the only way to run python is to either register a plugin, or type it in the python console. And no STFU. So I tried Xnest, so that I could at least iconise the whole thing out of my way. But it seems that xnest is denying connection from all clients I try to run in it. So I've run a VNC server. In the VNC server I run Gimp. Then I fire up the Python console inside that Gimp. Then I paste the script in the Python console. Then it starts working and I close the VNC client to get rid of the popups. Finally, this script helps me delete the big XPM files after they've been converted to PNG:
#!/bin/sh
for i in *.xpm
do
      if [ -e  basename $i .xpm .png ]
      then
              echo rm $i
              rm $i
      fi
done
If there were easier ways to do what I did, please mail me and I'll document them: no matter how I searched, I couldn't find any. Update: it seems that in the Gimp python script, the image doesn't get automatically garbage collected. As a result, the file ~/.gimp-2.2/gimpswap.whatever keeps inflating, so space is not really saved by converting the XPM files to PNG, unless I restart Gimp from time to time. Update: I found a function to deallocate the image: maybe that avoids the growth of the Gimp swap.

MJ Ray: Business Truths

I smiled at "Things I thought" from Bagel Belly Blog more than I have for a while. Much truth there. The Bagel Belly is back on form. Sam Hocevar asks "Is there a task organiser that does not suck?" which I think is interesting - the program is not the organiser. The user is the organiser. The program can only help (or hinder!) not organise. Sometimes obvious is just plain wrong. I used to think it was obvious to answer my messages at the start of the day. I found I lost whole chunks of the day that way. For me, long reading is usually an evening activity, so I guess my mind associated it with going to sleep afterwards. I didn't notice that reading personal email is fine, when I reply to a high proportion of it and act on it. That starts my day with action and I continue being active through the day. Reading mailing lists and newsgroups isn't fine, as I read most of that and don't reply. I switched to reading only personal email in the morning and leaving lists and newsgroups until later in the day, unless there's something obviously interesting. It's made a big difference. Is there a need to rethink email? Bob Geldof rails against emails:
"Geldof said he dreaded seeing lots of e-mails in his inbox, as they imposed an agenda on him, and disrupted his own plans for the day."
This doesn't surprise me in general (is there a less likely email fan?) but does he have a point? Over time, I've moved to treating emails as letters, essays or at least office memos. It's easy to treat them as conversations, but they are not, in so many ways. You can say things in conversations that will haunt you if you ever write them down. In conversation, people accept that sometimes you'll make comments without proper review and reflection, but it's assumed that you have considered your emails, even though most people don't seem to. This is part of why I think the Debian private email "declassification" proposal is unethical if applied to past messages. People didn't expect to have such a wide audience. Similar musings from techdirt, the Register, the Inquirer and Business Week Maybe see also thread patterns from see shy jo which could help you skip though low priority email sooner, and Online forum usage and other addictions, from Steve Pavlina. I wondered if the problems were new to online. Forums can be a bit like newspapers, but while you get a whole day to read a newspaper and there's one hell of a lag on the letters page, you can get a forum update by clicking at any time (even though new editions may be smaller) and your talk-back appears instantly on most forums. - Then someone reminded me about "news junkies" who buy all the newspapers and watch or listen to rolling news. Maybe this isn't a new problem. How was it solved in the past?

7 December 2005

Radu Spineanu: Maps

I was thinking of building a web application on top of Google Local, however i couldn't find out for sure if i can ask money for some kind of service like this. It would probably be a free version and a subscription based one. All i found on google laws was something like:
"Except where you have been specifically licensed to do so by Google, you may not use Google Local with any products, systems, or applications installed or otherwise connected to or in communication with vehicles, capable of vehicle navigation, positioning, dispatch, real time route guidance, fleet management or similar applications".

Does anybody know if this is possible ? If not with Google Maps, maybe with something different (Microsoft has something as i recall, Yahoo too).

Frank Sinatra is cool...

Paul van Tilburg: Exploring The Campus

I wasn’t able to do anything meaningful the first days of my stay. On Friday I had a meeting with Fairouz Kamareddine to talk about what I should do in preparation of my assignment (which will be fully determined next Friday) and what the team is already working on with respect to MathLang. Shopping In the weekend I went shopping in a large supermarket (the here infamous ASDA) together with Xiaobin, one of the Chinese guys I live with. I hadn’t realised until that moment that I had to buy some stuff I already had at home, just so that I could drink and eat: mugs, pans, bins, glasses, forks, knives… I hope somehow that I am able to take it home with me, it wasn’t exactly very cheap. After the shopping frenzy we went to the city centre together which was very busy with people shopping for Christmas. I bought a second power plug converter (type C to G) so I don’t have to leave all my stuff in my room unplugged just so that I can power my laptop at the university and have to set the time on my alarm clock when I return home. Walking A nice green but strange area in the west of the campus On Sunday I cleaned up and rested a bit. During the afternoon I got a bit cold and went out for a large walk around and over the campus. During the walk I’ve made some pictures which are available on my Edinburgh album, which I hope to keep filling with pictures the next few months. I’ll probably have to split it up and improve the gallery, but this is what I have for now. Cycling Since I have arrived I haven’t seen any bicycles! Zero, zip, nada! People either walk or take the bus. I sure am going to miss cycling. Even if I can get my hands on a bike, it’s probably not safe to use it since the entire traffic system here is not accustomed to take you into account riding on such a thing.

Paul van Tilburg: Arrival In Edinburgh

The flight to Edinburgh went just fine. I believe it’s my first time flying 10 minutes ahead of schedule because everyone was already in the plane. I left on 12:35 CET, landed on 12:35 GMT, so no time lost :). After arriving I was dying for something to eat (which I took with me in my coat but it wasn’t really reachable in the plane). So I ate, got some money and took a taxi to the Heriot-Watt University campus. The university campus Main reception of the Heriot-Watt University I got dropped off on the campus at the main reception. There I was able to store my luggage and I was kindly directed to the Mountbatten building, home of the school of MACS. There I met Fairouz Kamareddine and two of my direct colleagues: Manuel Maarek and Krzysztof Retel. Fairouz quickly arranged that I got registered as a HW(Heriot-Watt) student, got my MACS account, the accommodation, etc. The Thomson Hall where I live in With keys, luggage and instructions I took off to the Lord Thomson Hall to find my room. At 17:00 I was completely settled in already. I met my (all Chinese) four kitchmates (yes, it’s a strange word) and went back to the university refectory for dinner. My room is a quite small, at least, smaller than I am used to (about half the area), but it has a bathroom (with shower), gets cleaned weekly and all the heating is included… so I am not complaining. I must say that the people on campus are very nice. I can ask anyone if I need to know something and I always get help or a kind reply. There are really a lot of foreign students here (about 25%) who all share the same fate.

Anthony Towns: On Joey on Permissions

At the end of an interesting piece on permissions, Joey Hess concludes:
I could give many more examples of subsystems in Debian that exist at different point in the spectrum between locked down unix permissions and a wiki. There seems to be a definite pull toward moving away from unix permissions, once ways can be found to do so that are secure or that allow bad changes to be reverted (and blame properly assigned). Cases of moving in the other direction are rare (one case of this is the further locking down of the Debian archive server and BTS server after the server compromise last year).
I think Joey’s focus on “unix permissions” is a bit misleading; you could make the same argument more generally by talking about permissive and restrictive regimes. Permissive systems have the obvious risk of vandalism in various forms, whether deliberate and malicious like adding false information to wikipedia, or well-intentioned contributions that are low quality due to simple ignorance or carelessness. On the other hand restrictive systems have the somewhat subtler risks that good contributions will be turned away because the restrictions are more effort than they’re worth, and that the time it takes to administer the restrictions start detracting from the time to actually do the work in the first place. So obviously there’s a tradeoff. But as well as that, there are ways of easing both risks: the risk of vandalism can be overcome if the stuff isn’t relied upon too heavily and can be changed relatively easily – so problems in unstable aren’t much of an issue since they can be fixed in a day, and don’t affect people running mission-critical systems because they should be using stable or testing or similar. Likewise, managing restrictions can be distributed too: the new-maintainer process is a good example of that, in that a range of people are involved in helping people pass through the qualification round, and in that sponsorship allows people who haven’t passed through the main lot of restrictions to get their contributions in by going through a different process. One interesting approach, to my mind, is worrying less about permissions and more about space – so that different people with different ideas on how to do things can do them independently. That’s part of the idea behind usertags and usercategories: rather than having people try to find an imperfect compromise, let them work on the same stuff in the way they actually prefer. That reduces the risk of carelessness, in that you stop having any reason to bother other people, and also reduces the problem of restrictions, in that if you don’t have permission to work in someone else’s area, you can just setup your own area and work there. Perhaps the worst problem is if the drawbacks feed on each other: a restrictive system turns away contributions, which causes prospective contributors to get frustrated and hence careless, which then reinforces the reasons that the restrictions were put their in the first place and diminishes the chance they’ll be reconsidered. That’s a hard cycle to break, but it’s not one where anyone really wins. I’ll leave the last word to Joey:
Anyway, the point of this is that, if you survey the parts of dealing with the project where Debian developers feel most helpless and unempowered, the parts that are over and over again the subject of heated discussions and complaints, you will find that those are the parts of the project where unix permissions still hold sway. […] The challenge, then is to find ways to open things up to everyone, without throwing security out the window. It has to be done a piece at time, and some of the pieces that are left are the ones most resistant to this change.

Kai Hendry: Why are Web forums so popular?

It began with a bug, that led to Sam Trenholme’s response, that got my thinking: Why are Web forums so popular?

8<-8<-8<-8<-8<-8<-8<-8<-8<
to just the US-ASCII character set; that comes off to me as ludditeism.
This is the same attitude as the Usenet users who think HTML in a Usenet
post is some kind of mortal sin. There is a reason web boards have
effectively killed Usenet…but I’m digressing.
I assumed it was because people want to be sysops of their own “board” on their own server. HTML in messages is just plain stupid. Most MUAs can’t render Unicode or wrap text properly. To render HTML correctly you need a beast! Or am I wrong? Most Web forum posts don’t seem to use HTML that much … The only “Web” interface to Usenet seems to be Google Groups. Are there any other? One could be sick of seeing the omnipresent G in the tab or not being able to style the interface. Perhaps some people just don’t like the idea of their messages on Usenet. It is a little scary to think some messages could be around for, well forever. Could it be the spam on Usenet? Though I don’ t see much of it on Google Groups. With Web forums the barrier to entry is pretty low to the comparable mailing list, which is pretty hard to join and contribute to. Perhaps Google is doing a bad job of incorporating Groups results into Web search results. How many times have I been searching for something and ended up on some “Ask an Expert” type Web forum. OMG. Web forums probably win because of the easy-going community aspect. I recall now a friend’s testimony of being flamed by some (RTFM) jerk after some innocent post on Usenet. It seems a little odd though that you have to create this little social islands for piece of mind. Perhaps it’s only natural.

6 December 2005

Aigars Mahinovs: Folding@Stage


Flashback to childhood
A contest at Animefest - we all are trying to remember how paper boats were made. Here I have a moment of "enlightenment" :)

In other news - today I was "performing" in an event at Latvian University - telling a bunch of people what is console, how and why can work and survive there. Was fun.

Also I got tired of instability of Ubuntu dapper and went for a radical move - downgrading a system back to breezy. It was no easy feat - after setting APT preferences (pinning breezy to 1500) I went trough a series of "apt-get dist-upgrade"s and "apt-get -f install"s. Some packages failed to downgrade because of file conflicts, then I had to manually fix file lists in /var/lib/dpkg/info/package.list so that there is no conflict. After the whole downgrade I could reinstall all my lost packages by means of "dpkg --set-selection" and "apt-get dselect-upgrade" and via aptitude remembering what software I installed manually trough it before the downgrade. All in all - a successful downgrade.

Joey Hess: ending the tyranny of unix permissions

In Debian, we work on developing a unix-style operating system, and when the project was getting started, the obvious way to deal with delegating powers to various people was naturaly to use standard unix permmissions on our master server. So the list administrators were the only people who could write to the list configs and archives, the BTS admins were the only ones who could write to the BTS, the archive admins were the only ones who could manipulate the archive, the build daemon admins were the only ones who could modify various bits of that stuff, etc. As time went on, these services were split off to seprate machines and in some cases access to the machine running a service was limited to the maintainers of that service, again in a way that would be familiar to unix admins everywhere. But as time went on and things like revision control systems became available, Debian also began to make some choices that didn't involve unix permission or host based security. The best example of this is the Debian bug tracking system, which allows anyone to manipulate any bug status in any way without any authentication at all. It works because the BTS keeps a record of all changes, and informs interested parties about changes, so vandalism or accidents can be reverted. Aside from spam, vandalism in the BTS is such a rare problem that I cannot think of an example. Thus the Debin BTS partakes somewhat of the WikiNature, although it predates the wiki by a long time. The archive itself only uses unix permissions at its core, while the upper layers do not partake of them: Any maintainer can upload any package and superscede data in the archive automatically, although actual unix write permissions are very limited. The archive administrators use archives of old versions of packages, automated checks, and forced manual review of certian classes of packages (such as NEW) to limit this so that Developers don't make messes. Social norms are used to avoid other problems. The Debian website is in an interesting period in its history. It's been maintained in a way that mostly avoids unix permissions for a long time, by keeping it in CVS and building it automatically. However, for reasons that I suspect have never been adequately explored, not all Debian developers can commit, you have to be in the webwml group. Though gaining access to the webwml groupo is trivial for any Debian developer. But the most interesting thing is that Debian now also has an official wiki, which is open to editing by all, and that increasingly it is used for at least the more fluid and development-based website stuff. For example, the debian-installer home page is a thin stub giving the essential information and links, and mostly linking to the wiki for the rest. The debian-installer project itself occupys another point on the scale between locked down unix permissions and free modification by all. People have to get an alioth account and demonstrate basic competance to get debian-installer write access, but don't need to be Debian developers or spend more than an hour or so to get access. Once you have access, you can change anything in svn (and everything is in svn) we don't limit write access to parts of the project. We avoid malicious commits through patch review. I could give many more examples of subsystems in Debian that exist at different point in the spectrum between locked down unix permissions and a wiki. There seems to be a definite pull toward moving away from unix permissions, once ways can be found to do so that are secure or that allow bad changes to be reverted (and blame properly assigned). Cases of moving in the other direction are rare (one case of this is the further locking down of the Debian archive server and BTS server after the server compromise last year). Anyway, the point of this is that, if you survey the parts of dealing with the project where Debian developers feel most helpless and unempowered, the parts that are over and over again the subject of heated discussions and complaints, you will find that those are the parts of the project where unix permissions still hold sway. This can range from simple cases such as a cron job that only one person can look at and modify[1], to various data files that could perhaps be kept in svn, but aren't, all the way through to stuff like the Debian keyring. I would love to see a full list developed, although many of the things that remain are obscure little corners like certian blacklists in the BTS, bits of the buildd infrastructure that only a half dozen people know about, etc. The challenge, then is to find ways to open things up to everyone, without throwing security out the window. It has to be done a piece at time, and some of the pieces that are left are the ones most resistant to this change. I hope that people can keep this progression away from unix permissions in mind while working on Debian infrastructure. (If I ever ran for Debian Project Leader (which I won't), this would be one of the areas that I would be sure to investigate basing my platform on. Speaking of which, it's nearly election season again, isn't it?)
[1] The best solution I have found to this common problem so far is simply to keep the cron job in svn with everything else, and if someone modifies it, review it and update it via semi-automated means (some simple command). There are probably better ways to do it.

Uwe Hermann: Escaping the Java Trap: A practical road map to the Free Software and Open Source alternatives

A very interesting post from Mark Wielaard outlines how we can "ensure that developers can create applications using the java programming language without having to depend on proprietary software". Very good read and definately a very important and worthwhile cause. Also recommended: ClasspathMigration: practical tips on how to avoid proprietary (java) coding styles. (via eDev News)

Martin 'Joey' Schulze: Why I joined LinuxTag

In 1999 I went to LinuxTag as a Debian representative after the project has received an offer to staff a booth there. I took over the maintenance and organised the first Debian meeting in Germany. I also gave two talks during this event, one of them was even repeated on the second day. We've had a lot of fun and since this was the first meeting of Debian affiliated people in Germany, it was very interesting to connect faces to mail addresses and to learn more about the people behind a name. This LinuxTag was the last such event that took place at the University Kaiserslautern. Free projects such as KDE and Debian have been offered a booth in one building from which one could reach the lecture rooms, while company booths were located in the Mensa building with their own professional booths. It was a warm weekend and the Jolt people have supported us with cool and caffeined drinks. We had the opportunity to use a lecture room for sleeping with other project members. Klaus Knopper was supporting the network and supervised the security team, and hence, had the unfortunate job to move away all project members from their booths, out of the building or into the lecture room. I've heard, that he had a hard time, and still believes that Debian people don't need sleep. I guess we should have moved him into the lecture room for a sleep instead. This '99 LinuxTag was quite a real success. It took place at the rise of the dot com era and all people were happy about the event. There were about 7,000 visitors in total on both days. The city of Kaiserslautern has called the university several times since there were no free hotel rooms anymore. Former events happened more or less unnoticed by locals, but not anymore in 1999. After the show was over, we dismantled the booth, moved away our own equipment and left the place. However, I made the "mistake" to notice that the LinuxTag people, who have provided us such a great opportunity, still had work to do since they had to dismantle the booth system and clean the ground floor. My biggest "mistake" was that I didn't run away and have a nice evening but decided to help and ask other booth members who were still around to do the same. Having cleaned up the location quite fast was not the only result. Oliver Zendel, who was in charge of talking to the community and who offered Debian the booth, spoke to me afterwards and wondered whether I would be interested to join the team. Well, I knew how to organise stuff, can talk to people, know quite some people in the community, the LinuxTag people were a cool team, so why not. So for the event in 2000 I was in charge of the projects exhibition. In 2000 we also had to move out of the university of Kaiserslautern since 7,000 visitors were already too much for that small university and city. That's why we eventually moved to the Stuttgart fair. That was an interesting experience. It was also interesting to see how such an event can be organised by a team of friends and how the acceptance in the business world was. In Stuttgart we were able to use a small office (max. 15m ) for the entire team as working space. Two computers were installed which we were allowed to touch but not to install a real system on. Hence, Klaus brought Knoppix CDs. This was the first time that I learned about the Knoppix Live CD. Together with my notebook we've had three desks and could work. However, today I really wonder how this could have worked with so many people, but apparently it really did. Due to the need and my experience in both talking to the press and being the press I joined the LinuxTag press team and even held the final press conference, while my colleague held the opening press conference. So after all projects were happy, the show went fine and most of the office jobs were done, I prepared a press release together with others and maintained the final conference. This was also the first time LinuxTag has organised a business congress as a special extra program for business representatives. It was also the time I experienced the need for several supporters for various tasks. In that year, a dozen supporters were paid as "security" who also drove the shopping for us. Hence, I already acquired some people who supported us as volunteers. That was also the time when Benny joined the team. In 2000 the exhibition boomed and there were a lot of large dot com company booths, which was very nice because LinuxTag arose from a students association and became more and more professional, a platform for both companies and projects. It was organised just like a Free Software project and worked non-commercially. Despite several flame wars and disputes, which seem to be normal, it was organised by friends who believed of a higher goal. It was very nice and gave me a warm feeling when looking at what we have achieved. However, I had nothing to do with commercial interests, income, acquisition, invoices etc., so I may have missed a lot. This year, LinuxTag was planned to take place in one exhibition hall, but there were so many companies interested in running a booth that a second exhibition hall was later rented as well. That's why there were two adjacent halls instead of one large location. In 2001 we were using a different exhibition hall, a larger one due to the strong demand in 2000, but still at the Stuttgart fair. This time I was also in charge of the supporters and already dispatched jobs during the event. From time to time I also maintained the shuttle service to the airport to pick up speakers or take back speakers, which I've also done in 2000. This time we've had a larger office in which all of use fit and which was a nice working atmosphere. We were also able to provide more booth space to Free Software projects. In that year I've automatically taken over the office and communication with the outside world, collecting and distribution information. I don't think this was planned, but it just happened since I was able to do the job besides my other obligations. I also gave a talk about Debian, even though others in the team considered me insane for doing that as well. With a lot of help by the local user group, we were able to offer project members a cheap sleeping opportunity. The LUG acquired a gym hall during the night an cooked in the student's office "Hellblaues Nilpferd". After I've picked up Hans Reiser I went there for a snack with him before dumping him at the hotel. It was a nice atmosphere. One of the lead people for this effort, Hubert Kai er, was suddenly overtaken by death two weeks ago. In 2002 LinuxTag moved to Karlsruhe and thus to a new fair where everything had to start again from zero. We had to get acquainted with the local company and their representatives and learn how the new fairground works. The fairground was more interesting since there was a large open area between the conference site and the exhibition hall. Looking at past years, it was used by visitors. Thanks a lot to Jochen Topf from GUUG and members of the local user group KaLUG a lot of community events happened during LinuxTag. They maintained an Internet caf in the conference building and organised the legendary KaLUG party which has become a regular LinuxTag event. In addition to that I've also worked more and more and took over more areas where I noticed help was needed and that I could manage it. So it happened that I took over more work at and before LinuxTag which finally resulted in two months of work were I don't remember a day on which I've worked less than 8 hours for LinuxTag in 2005. In 2002 I worked on the coding marathon and delegated the tasks and support during LinuxTag to two other people, so it will run independent of me. Since I was the first of the team to arrive in Karlsruhe, I also built up the office and the storage. Due to the large distance I had to leave Oldenburg the day before I want to arrive in Karlsruhe, so that I was at the fairground at last at 10 o'clock on Sunday morning. Before the event a lot of issues had to be negotiated with various parties, which required quite a lot of work. Until 2004 the entire team was working in their spare time without getting paid for their LinuxTag work. The higher goal was the impulse and all of us had neglected one issue or another that wasn't important for LinuxTag. We've had some external service providers at least since 2002. The acquisition became a difficult task for students who liked to work until the morning and get up at lunch time, since many companies expect a partner that is available for them from 9 to 5. That's why Charter was eventually hired and this year ergomedia. For press work newthinking was hired. This year the social event was also organised by them. However, having two people from the board of directors being paid by the association for their LinuxTag work from April, and external service providers that were also paid, was something I considered problematic if not unfair, looking at how other people commit to LinuxTag and don't get a monetary compensation. Several people still worked a lot on LinuxTag in their spare time and had to live from something as well. It caused resentment in the team.

Next.

Previous.