Search Results: "spa"

22 May 2006

Michael Koch: SUN JDK in Debian non-free

As most people know already SUN JDK is now included in the non-free section of Debian. There where much discussions about the license of the JDK. To me its very questionable in its current state. For sure it would be better if the license would be more clear. But lets no debate about this again. I wanna raise another question: Who will do the needed support for our users? Noone of the Debian Java maintainers group was really involved in the inclusion of SUN JDK in non-free. Noone from the team wants to really put much effort into closed source Java. I dont speak about closing bugs. I mean answering questions in the IRC channel or on the mailing list. People need help with everything from setting JAVA_HOME environment variable correctly to setting up running a bigger application with a runtime. As I see it. SUN JDK will only rot in our archive. Noone likes it. FTP-Master put work on our shoulders but we don’t do it. It would have been great if FTP-Master would have contact us to clear the situation before doing any blindfold action. I think this got totally lost in the current discussions inside Debian.

Arnaud Vandyck: Escaping the Java Trap, roadmap

Mark Wielaard posted this yesterday: Escaping the Java Trap
A practical road map to the Free Software and Open Source alternatives
For the last couple of years the community has been working to
ensure that developers can create applications using the java
programming language without having to depend on proprietary
software. Today, the free (as in libre) implementations are
already very capable and support a vast amount of functionality
that developers expect from a java-like environment. Important
large applications like JOnAS, OpenOffice.org 2, Eclipse 3 and
Tomcat 5 are known to work. This document provides a road map of
the various projects; how they work together, where they are,
where they’re going, and how we make sure that they work well
and are compatible.
http://developer.classpath.org/support/ Thanks Mark, very useful informations.

Arnaud Vandyck: What about JSF in Debian?

And what about Java Server Faces (JSF) in Debian? We already have Struts and it seems JSF could replace it. While googling around, I found a lot of websites, tutorials, plugins and so. It seems the JSF community is growing and the API seems powerful. I already work with Struts, maybe I have to have a look at this promising technology too. If we put JSF to Debian, maybe we should start with release 1.1 because of the lack of free J2SE50 at the moment (even if ecj, classpath-generic-branche, jamvm are very promising). We’ll need (list of dependencies):

Arnaud Vandyck: Charva 1.1.1 in Debian move to main!

Great news! I upgrade charva (a Java Windowing Toolkit for Text Terminals) to the latest 1.1.1 release and it compiles and runs with kaffe! Just apt-get install libcharva1-java (when it’ll be available because the move to main can take some days) and you’ll be able to compile the examples:

$ cd /usr/share/doc/libcharva1-java/
$ ecj-gcj -nowarn -classpath /usr/share/java/charva1.jar -d /tmp/ examples/charva/* examples/java/*
$ cd /tmp
$ kaffe -classpath .:/usr/share/java/charva1.jar example.java.AppFrame


And the same in terminal mode:
$ kaffe -classpath .:/usr/share/java/charva1.jar example.charva.AppFrame

Arnaud Vandyck: #3 We Won t Hide Problems

The third point of the Debian Social Contract says that we won’t hide the problems. In GNU Classpath we are now 94% of the JDK 1.4 compatibility (see the Japitool daily report), but as discussed at the Oldenburg DevJam, we must admit that there are methods that just do nothing. Being API compatible is great, but in the past, there were stubs methods (no one deos it for more than a year or two). From CVS tonight:
(sid)arnaud@oz:~/gnu/classpath$ find -name '*.java'   
    xargs egrep '(TODO FIXME (not Not) (I i)mplemented XXX UnsupportedOperationException)'   wc -l
2617
We need to tag all these FIXEME and TODO comments and process it with gjdoc and an XSLT stylesheet so we can easily see were we have to put our efforts.

21 May 2006

Ian Murdock: Open-source Java and compatibility in the Java world

Sun is worried about compatibility in a world where Java is open source. I can’t say I blame them, and I say this as someone who spends a majority of his time thinking about compatibility in the Linux world, where we’ve managed to hold it together but still have a lot of work to do to match the relative consistency of the Microsoft alternatives (Windows and .NET, among others). After all, a platform is useless if there’s not a single, standard way for developers to target it. Question is: Does open source inherently lead to compatibility problems? Hardly. How many incompatible versions of, say, Apache are there? Or the Ps of the LAMP stack (Perl, PHP, Python)? Or MySQL? GNOME? KDE? BIND? CUPS? The only reason “Linux” and compatibility often come up in the same breath is because the term is used to describe so many different things. Yes, “Linux” has compatibility issues if you’re comparing Red Hat, SUSE, and Debian, but the actual “Linux” used by each of these “Linuxes” (that is, the Linux kernel) have few if any compatibility issues. It’s more the bits around the edges, like slightly different versions of core components with slightly different ABIs or APIs, not to mention the independently developed subsystems for configuration etc., that lead to the compatibility issues. If anything, the fact that the various Linux distributions share so many of the same open source components makes them far more compatible than the various implementations of UNIX ever were. James Gosling, the father of Java, highlights JavaScript as an example of the situation they’re trying to avoid in a recent podcast with Dan Farber. Today, he explains, there are dozens of AJAX toolkits, and the main reason for this is the need to paper over incompatibilities between the various JavaScript implementations. He’s absolutely right. If anything, though, the JavaScript situation is a good example of what might have been if we knew as much about the power of open source in setting standards in the 1990s as we know today. There are numerous JavaScript implementations today because there wasn’t a de facto standard implementation developers could just use when they needed one way back when (like there was with Apache etc. and wasn’t with some of the problematic “Linux” technologies like configuration management). What if there had been an open source JavaScript all along that became a de facto standard like Apache did? Would the AJAX world look any different today? Ironically, then, Java looks a whole lot more fragmented on its current trajectory as the various open source efforts (Apache Harmony, GCJ, GNU Classpath, etc.)—which exist only because the de facto standard implementation isn’t open source—mature and are more tightly integrated into the Linux distributions. So, what lessons does Linux have to offer Sun as it contemplates the future of Java and, more to the point, how to open source it? First of all, far from being a surefire path to turning Java into a veritable tower of babel, open source could actually help promote compatibility in the Java world. For one thing, if Sun’s Java implementation was open source, history shows there would be no need for another implementation. Case in point: Remember the other Harmony project? Secondly, what’s in a name? Absolutely everything. It’s entirely possible to open source Java without diluting the Java brand and the compatibility guarantees that brand promises. Most famously, this strategy has worked very well for Red Hat—Red Hat’s platform is open source, so you can fork it, but you can’t call the result “Red Hat”, which preserves the compatibility guarantee a successful platform requires. It’s not too late, but we’re rapidly approaching a time when it will be. For one thing, the open source implementations are getting better, and once the genie is out of the bottle, it’s damned near impossible to get it back in (see, again, JavaScript). As I said the other day, “open source Java” isn’t so much about licensing as it is about ubiquity, though licensing can get in the way of ubiquity. We’re almost there. Let’s take the final step we need to take to make Linux/Java as well integrated as Windows/.NET.

Christine Spang: Preparing for City Life

Kryptonite bike lock Now that’s a bike lock and a half. <ticks off on checklist>

Simon Law: Debconf 6, Day 4


Boarding the bus
Originally uploaded by sfllaw.
The air has been hot but dry, so it's been quite bearable if you drink enough water. On Wednesday morning, we woke up to the sound of rain. I went to the window and looked through the glass slats to the basketball court outside. There were puddles in the middle of the dry pavement, and it looked like it was raining only in those puddles! The droplets just evaporated as they hit the ground. This was a promising start to the Debconf day trip. A large group of us met at the front of the resort, near the reception, where there was a parking lot full of buses. Silver buses that look like they drove out of the seventies. We milled about before boarding, which took a while, because of the "herding cats" problem. Once we were all aboard, we drove off. I was sitting on the first bus and we puttered along until we got to the highway. We drove past roadside stalls and restaurants until we got to a town. After going through that, we got to open fields and then a series of hills and valleys. The little bus climbed the largest of these hills, like the Little Engine that Could, and we finally pulled into a parking lot. The museum in front of us was a green concrete structure, which contained an exhibit. We stood in front of a model of the area, while our tour guide explained the history of the site. We were going to visit the ruins of an old city, Xochicalco, which was built as a fortification on the top of this hill. Since I was never a docile student, I went around looking at things, taking photographs, and having fun. I found the staff lounge where there were people sitting around chatting. There was also a large pool of stagnant, alg clogged water. Nearby, a dog with fleas was scratching and biting herself. I decided to give her a wide berth.

Vision
Originally uploaded by sfllaw.
The rest of the group started heading up a stone path to the old city, so I ran alongside to catch up. By the time we got to the top, we were greeted by some pyramids. Well, they weren't really friendly pyramids, and more like imposing pyramids. I ignored the tour guide again and started taking photographs. I spotted a Tlachtli court in the valley below, which seemed to be in remarkably good shape. The front gates of the city were built to restrict entry, as is normal for a fortified city. In order to actually enter the city, you have to climb about a hundred narrow steps, which is something pretty difficult to do if you're invaders. According to some of the signs that were placed there, it appeared that the city collapsed due to a revolt, as there were plenty of skeletons found near the gates. And because there was plenty of soot on the stones, which indicated a large fire. At the top, we climbed on some of the pyramids. Or rather, other people walked up some stairs and I climbed up them. Which got me in trouble with the local security guards. I suppose I wasn't very good at being sneaky. I should practise more. We left the site and headed to a large restaurant that was just on the side of the road. It's sort of in the middle of nowhere, with only a motel across the street. The staff was warned that we arrived, but they still looked a little panicked, as we crowded inside and took over their restaurant. They had this buffet table set up, which we queued up to serve ourselves. Since it was a buffet, the food and service wasn't of spectacular quality. However, since we had hundreds of people, the food was consumed really quicky and it was very fresh. So it was the tastiest sponsored meal I've had so far. At the restaurant, they kept some pets. There was a dog, a pair of birds, and some others. One of which was the most adorable lizard, who won everyone's hearts. A crowd gathered around Biella Coleman as she petted him. I think she wanted to take him home.

Photographers
Originally uploaded by sfllaw.
After we stuffed ourselves, we climbed back on the buses and drove to Cuernavaca. It had started raining again, lightly, but we got off the bus just after the sun came out. We were greeted by a marketplace in the center of town and given half-an-hour to look around. Since it seemed pretty touristy, I found Biella and Martin Krafft who had the same sentiments, so we walked around the central part of town and played tourist. We found a juice stand that was selling mixed drinks. Martin decided to get an interesting drink, which apparently had too much banana in it. We then decided to find a public restroom, which we did. It advertised very clean washrooms, for only 5 pesos per person. We had reports that it was spotless. Afterwards, we wandered about and found a Japanese-fan store that sold action figures and anime. We then discovered a tobacconist, which got Martin excited. He attempted to buy a cigar, but the person inside refused to sell it to him. It turns out that this was just a friend minding the store, who refused to engage in any business transactions, by proxy. Martin left, and I was disappointed once more by people's misunderstanding of simple economics. The bus returned us to the reception after a rather long drive and I stumbled into the HackLab. On the veranda, people had gathered to have a liquor BoF. Plenty of foreign liquors showed up, including a bottle of Sortil ge that I brought, and they were consumed rapidly. People had trouble staying awake by now, but I'm unsure if it was because of the alcohol. Maybe it's because it was Wednesday.

20 May 2006

Meike Reichle: Materials concerning my talk ...

will be put up on my website sortly. (I.e. as soon as I fixed the typo and replaced the transparent png that f***s up OpenOffice's PDF export IN EVERY SINGLE SLIDE :( I should really start using beamer or magicPoint or something ...)

Kai Hendry: No Java thanks

I just visited Google and Firefox popped up a message, “Install Missing Plugins”. Oh crap. Are Google using (more) Flash I first think? Then I go see what plugin it wants… the Java runtime environment !! WHAT? NOOOO! I also sadly saw this webtoolkit released recently by Google that seems to be a Java + Eclipse monster. I hate Java. Absolutely loathe it. Recently there has been talk of an amazing license change to warrant its inclusion into Debian. Evil. I thought Java was dying. :(

19 May 2006

Erich Schubert: No fun for me - I'm not at debconf

But I'd like to be... I'd love to bring that lame old line:
My sock's got your name on it
(Well, if you failed to successfully assassinate someone, it can still be fun to remind him for the next few hours of that fact that he's going to die.) Not to be confused with:
My socket has got your name on it
Becaue we're not talking about coding, and some players have characters in their names (e.g. whitespace) that your programming language will probably not allow for variable names. ;-) Oh, if you want to play that game some time - instead of smacking people with clean socks, you can also just use something like saying "You're dead". Works just as well for virtually killing people. But is probably less fun. I've never been running around for days trying to smack someone with a sock. Do you know what the most evil thing is about this variant of the game? You don't have a chance to stop him from trying to assassinate you again and again... in other game variants, you at least have a chance of defeating him instead. Oh, and maybe Ted Walther misread the game instructions, and the reason he's been smacking people with his toy is that he's trying to assassinate them? Can someone hit him with a cluebat please and explain the rules of the game again?

Aigars Mahinovs: Debconf6 day 3: BOOT!

May 16th. In the morning I was kind of lazy and watched the talks via the webcast which worked very nice. I was even able to give some comments via IRC feedback. Very nice experience. One good idea popped up in the IRC there - it would also be useful to have an audio only webcast to conserve bandwidth. The "early" morning discussion about etch release and kernel to use in it was quite interesting to watch while I did not necessary got all the things that were said there. Then in the tower there was a great BOF session about speeding up the boot. It was a very nice session because there was a lot of discussion, lot of questions and comments from the audience. A GPL license talk followed the boot BOF and again I watched it via the webcast from the hacklab. Convenient. But then my network went down somehow I found it faster to walk to the tower then to get it back up. Several good questions were asked about the problems with current GPLv3 draft. Some ideas formed about how to fix the Affero clause using "public performance" phrasing. An insightful insight into the brain of debian-legal. Mao is deep ingrained into the brains of Debian Developers
marga: it has been observed that debian members respect each other.
Myon: are you explaining the rules?
marga: Myon, actually, I wasn't, but I wouldn't mind explaining them
dondelelcaro: Myon, is that against the rules?
Myon: I would have to take a penalty card if I said 'yes'
dondelelcaro: talking.
Enrico did the social guidelines dance outlining the recommendations for peaceful coexistence without resorting to telletubbie or inquisition practices. It sounded very reasonable as recommendations, but those must never be promoted to any kind of policy. Enrico also mentioned that. Penny Peach, we miss you. After dinner a bunch of small mexican-looking females bunched first around the Japanese guys and then around the group where I was in. They were all smiling and very exited. They spoke very fast Spanish while rubbing their clothes and making horizontal back-and-forth motions with their hands. Nobody of us spoke Spanish. And they kept speaking and rubbing. My mind raced to present one unlikely reasoning after another, but nothing really fitted the situation. After a few minutes of total confusion we found a Spanish speaker who found out that they wanted ... an iron. An iron to iron their clothes. Doh! I was so confused that I only got 1 blurry photo from the ... incident. Random note: the fan control system here is quite ... buttony. Then we had a BOF about packaging of web applications and other applications that need database access. Maintainers and users of such things will be happy to hear that the situation is being resolved and there will most probably be a policy for etch+1 for that. Large ISPs and hosting providers will be happy to hear that their need are also heard (or will be heard if you join the process) and most probably it will be possible to activate/deactivate a web application for a certain user at a certain path of a certain virtual host with a single command that can also be scripted. In any case if you are interested in this development, please participate now, so that your need can be heard too. After the BOFs the, now official and scheduled, wine and cheese party started. It was briefly interrupted by rain, but the tables were moved under the roof in seconds and the party continued. There were around 40 different cheeses. Most of them were French and almost all of them were very tasty (some were .. an acquired taste :)). I can't say anything about the wine (I do not like the taste of alcohol), but other tasters were expressing very positive remarks. The party went on for a long time with more and more cheeses and vines brought up with time. There was some more hair coloring going on. Then there was the demonstration of use of duck tape on an almost professional HD 1080i video camera. And then there was the public demonstration of present Debian swirl tattoos. Impressive. When I was just going to go to the bed, I was lured into another game of Mao. I must say that playing Mao right after the wine and cheese part is ... interesting. Some girls got ... lucky ... seven. And there was still quite a lot of hacking going on around two in the night when I went to sleep. Tomorrow is the daytrip.

Kai Hendry: vim7

Vim7 omnicompletion in a normal uxterm! Christmas has come early and vim7 has finally made its way on my unstable machine thanks to the miracle of dist-upgrade. I’ve made some notes on my faq. So far the feature that might change my life forever, is omnicompletion. Spelling is a little disappointing. In the help page it says hitting CTRL-X after a misspelled word will present some alternatives. Doesn’t work for me. Starting spell support is quite ugly: :setlocal spell spelllang=en_gb Am I supposed to put that in my .muttrc? As it doesn’t setup automatically when editing mail. Might just stick with aspell for the time being. Tabs are cool. I’ll use them. Before I used to split and minimize windows. Kinda ugly really. I am still desperately looking for something that can close HTML tags or something that can assist me writing HTML. Some basic well formedness check would be nice. :hardcopy looks cool, but it doesn’t seem to be able to hardcopy Korean letters. Perhaps I am missing some Korean fonts in my postscript path. After peeking at “postscript-cjk-printing”, it looks like I need to install some fonts. Argh! How in Debian? Ok good luck vim7 users. Update:

Uwe Hermann: OS Install Experiences - Part 1: Debian stable + unstable [Update]

Debian Open Use Logo
Note: This article is part of my OS Install Experiences series.
OK, so let's start with something simple: Debian. Simple in the sense that there probably won't be too many surprises for me as a Debian developer (or for most readers of Planet Debian). For other people this might be interesting, though, and some facts are probably interesting to one or the other experienced Debian user/developer, too... Hardware A few words on the hardware I'll be installing all these OSes on. It's a cheapo (200 Euros) x86 PC (Intel Celeron, 2 GHz), 80 GB IDE hard drive, 256 MB RAM, ATI Radeon 9200 SE graphics adapter, Realtek PCI ethernet controller, CDROM, USB, and all the other standard stuff. Nothing fancy, really. Install
  1. First, I downloaded a Debian sarge 3.1r2 CD image, burned it on a CD, and booted from that.
  2. An installer menu showed up, where you can press F3 for boot options. I chose "expert26", which will ask me more questions and give me a 2.6 Linux kernel instead of 2.4.
  3. The installer (newt-based, i.e. not graphical) will now start to boot a base Linux system.
  4. Now, you can choose your language (used in the installer), country, region, and keyboard layout.
  5. You'll be asked which additional kernel modules you want to load (default: all), and whether you want PCMCIA support. Also, you can choose which extra installer components should be loaded (LVM, PPP, serial, IrDA, ...).
  6. Your hardware can be automatically detected (my Realtek card was successfully detected, the "8139too" kernel module was then loaded).
  7. The network was successfully auto-configured via DHCP within seconds.
  8. Now you can choose a hostname and domain name for the box. I used "hydra" as hostname (guess why), and "local.domain" as domain name.
Partitioning Now the funny part starts: partitioning the disk. As I will be installing >= 10 OSes, this needs a bit of consideration. I have chosen to create a 10 GB (primary) partition for a Redmond OS I'll be installing later (for games, testing, proprietary software I'm forced to use, and similar things). This will be the first partition and I marked it bootable, as Windows might choke otherwise. For the rest, I reserved 5 GB for each OS — that should do. So the next two (primary) partitions are 5 GB each. I'll leave these empty for now, as I might encounter obscure OSes which must be installed on primary partitions. Let's hope it won't be more than two ;-) As you can only have four primary partitions, I then had to create a logical partition, which will "contain" any further partitions. The next three (secondary) partitions are 1 GB each, intended to be used as swap. One of those I marked as swap in order to use it for Debian. Other Linux installations will be able to reuse this one. The other two are reserved in case I encounter OSes which have another form of swap and cannot use Linux swap partitions... The rest is easy: create twelve 5 GB partitions => lots of space for more OSes. Here's the resulting fdisk output:
Disk /dev/hda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
      Device Boot      Start         End      Blocks   Id  System
   /dev/hda1   *           1        1216     9767488+  83  Linux
   /dev/hda2            1217        1824     4883760   83  Linux
   /dev/hda3            1825        2432     4883760   83  Linux
   /dev/hda4            2433        9964    60500790    5  Extended
   /dev/hda5            2433        2554      979933+  82  Linux swap / Solaris
   /dev/hda6            2555        2676      979933+  83  Linux
   /dev/hda7            2677        2798      979933+  83  Linux
   /dev/hda8            2799        3406     4883728+  83  Linux
   /dev/hda9            3407        4014     4883728+  83  Linux
   /dev/hda10           4015        4622     4883728+  83  Linux
   /dev/hda11           4623        5230     4883728+  83  Linux
   /dev/hda12           5231        5838     4883728+  83  Linux
   /dev/hda13           5839        6446     4883728+  83  Linux
   /dev/hda14           6447        7054     4883728+  83  Linux
   /dev/hda15           7055        7662     4883728+  83  Linux
   /dev/hda16           7663        8270     4883728+  83  Linux
   /dev/hda17           8271        8878     4883728+  83  Linux
   /dev/hda18           8879        9486     4883728+  83  Linux
   /dev/hda19           9487        9964     3839503+  83  Linux
Install, continued
  1. The Debian partitioning tool allowed me to do all of the above via a friendly menu. As it does not modify the partition table until you say "done", I could revert many changes, and play around with different layout ideas until I was satisfied.
  2. Next thing you can choose is the Kernel flavor (386, 686, smp).
  3. You may now configure and install GRUB, the bootloader. I installed it at "(hd0)", the master boot record of the hard disk.
  4. Soon the CD ejects, and you have to reboot.
  5. After a restart (which also shows whether GRUB works fine), you can now choose your timezone, and decide whether you want shadow passwords (say yes!).
  6. Now enter the root password, and decide whether you want to create an additional user account (say yes, and enter a different password here).
  7. You can now configure apt, e.g. tell it which sources you'd like to use (CDROM, FTP, HTTP, ...). You'll be asked whether you want to install software from Debian's "non-free" archive. After choosing a mirror (and proxy settings, if you like), you can (should!) also say yes to the question whether you want security updates...
  8. Finally, you may now choose "tasks" (desktop, web server, file server, ...) your machine should be able to perform; this will influence which packages will be installed. You may choose "manual package selection", of course, if you want more control. I used "desktop".
  9. That's about it. You'll see a few more application-specific questions (configuration of MTA, ssh, fonts, X11, gdm, and others), and after that you'll be left with a GNOME login window.
Security I collected some (partly) security-relevant information after that. Ok, so that's it for Debian stable. Unstable is 99% the same, except that you do a "vi /etc/apt/sources.list; apt-get update; apt-get dist-upgrade". I'll do that later maybe, compare the findings, and report notable differences here, but it shouldn't be too many (I guess). Not today, though, I need some sleep now. Comments, suggestions, flames? Update 2006-05-19: Updated "why is Debian-exim capitalized?" info as per comments, thanks!

Eric Dorland: apt-get install mexican-kittens

So a lot has been going on here at DebConf 6. Yesterday we spent a sun soaked day at Xochicalco. It was hot out, but not unbearable, and it was really interesting. Makes me want to see Mel Gibson's Apocalypto, even though I'll bet it will be crap. We also had a delicious late lunch at a local buffet. I think the key to their deliciousness was serving actual Mexican food, rather than the quasi-Western fare at the hotel. We also had the foreign liquor BoF, which had excellent representation from various countries. I want to go to Puerto Rico for Christmas. The night before [info]sfllaw had the genius idea to get some tuna and feed the kittens running around the hotel complex. They fought tooth and claw for every scrap of the tuna, then proceeded to wrestle and play for our amusement. They were still afraid of us, but not so badly, and it was completely adorable. Pictures are up on [info]sfllaw's Flickr stream. Before a small group of us had dinner at a small Argentinian steak house. It was fantastic, and put me a meat coma for the rest of the night. Earlier in the day I attended an interesting talk by Don Amstrong about the GPLv3. He helped clarify some questions I had on the optional components of the license and how to combine them. Very interesting, and it's nice that Debian is represented on committees helping draft the next draft. Tuesday I attended a couple of very interesting talks by Manoj relating to SELinux. He basically confirmed my suspicion that SELinux is really hard, but nonetheless worthwhile. I'll have to pick up O'Reilly's SELinux book and learn more. It looks likely it will be in the base install in some form or another for etch. Monday night's highlight was a discussion between madduck, [info]sfllaw and I. We talked mostly about why people feel unhappy about Ubuntu and maybe some ways of fixing it. Hopefully this DebConf will help bring the two camps together more than before. I've also been killed in Assassins, after only killing my first victim. I also thank the gods that I brought my old Orinocco wireless card, because the Broadcom drivers for my PowerBook isn't happy with the wireless here. I could of sworn that thing was working at some point. The flaky Internet connectivity is frustrating, but I can tell the volunteers are fighting a hard battle against some tough limitations, so thanks for the hard work! PS: If anyone knows a good way to get the Fn-key with Page Up/Down working on a Aluminum PowerBook, a beverage of your choice is yours.

18 May 2006

Simon Law: Debconf 6, Day 3


Diving board
Originally uploaded by sfllaw.
The Internet connectivity here is not so great, which is why I'm posting journal entries in batch mode. The fact that we have Internet here is fairly impressive, because of all the awesome people who have climbed up on roofs and things. Now, the resort does not supply Internet so people had to figure something out. There's an ISP and Internet caf in town, but no physical link between them. So they've set up two antennas, one on the roof of the ISP, and we've got a wireless link. Then, they've strung switches and access points along the roofs of walkways to cover large parts of the resort with Internet connectivity. Sadly, there's a lot of latency associated with this. I went to talks for most of the day and was wandering around the HackLab at dinner time. I convinced [info]ze_dinosaur, and then Agnieszka and David, to go out to a steakhouse in town. We walked out of the complex and back into Rinc n del Viejo, where we all decided to order beef. My filet mignon was huge and tender and juicy and flavourful. The vegetables on the side were insipid, but the beef was just marvellous. Other people had other steaks, which were equally as tasty. We stuffed ourselves silly and then waddled out of the restaurant. There was some beer shopping done after dinner and I picked up of tuna. My companions thought I was crazy, but I thought it was brilliant.

Yum!
Originally uploaded by sfllaw.
After returning to the HackLab, we discovered that the Internet connectivity was being rejiggered to work better. So people were holding an impromptu dancing BOF, which looked quite fun. I found the wine and cheese BOF nearby and found a bit of room to eat some fancy cheeses. Some of them were very creamy, others very sharp, and still more which were deliciously pungent. Eric and I left for our room, where I put some tuna in a bowl. We then took them out to a walkway where we had some kitten sightings. After a bit of hesitation, some little furballs realized that the bowl was full of delicious food. I managed to get quite close to them and took as many photographs as I could. Their mother sat nearby, guarding them from predators, and keeping a watchful eye on me. There are four kittens in that litter and they are all so adorable. At one point, the orange kitten had his entire body in the bowl, to prevent everyone else from eating. After they had stuffed themselves, they started playing happily. They chased each other around, bounced about, and climbed trees. Then, the two big ones decided to play wrestle all over the grass. We basically suffered from cute overload and spent a long time going, "Awww."

Simon Law: Debconf 6, Day 2


Guacamole y totopos
Originally uploaded by sfllaw.
I woke up early Monday morning, showered and got dressed. You know there are now six people in our hotel room. Simon, Eric, Blars, M ritz, Jimmy, and I have to share one shower which makes the process a bit slow. And this shower is a push-button shower that you have to hold in order to keep the water running. And the water never really gets hot. I was typing on IRC and found Matt Zimmerman on-line. We started chatting and noticed that we were in the same room. I tried looking for someone wearing a grey hat, but couldn't find him until I looked beside me. There he was, having sat down right next to [info]ze_dinosaur. Since Mark Shuttleworth is my boss, I paid attention to his talk, and noticed that bug 35051 popped up during the presentation. You know you've been staring at too many bugs when you know which ones they are in the bug tracking system. I talked to Matt a bit about work, because Debconf is a good time to talk about QA, right? We finished up our discussion, typed a bit on our laptops, and decided that food would be a good idea. We found some people from Intel, who introduced themselves as Mike, Mark, and Denise. I thought that Denise's name sounded familiar and then I realised that she's Denise Cooper, who worked on opening up Sun's source code. I was so happy to finally meet her, since we had talked years ago. We walked towards town to get some better food and picked up Blars. Then we saw [info]xtat, whom I knew only from LiveJournal, and his girlfriend. I invited them to join us and we walked around town for a while. We went to this Argentinian restaurant, called Rinc n del Viejo, that had napkins on the table. I didn't want to get my hopes up, so I expected something plain, but everything was incredibly delicious. We started with some wonderful empanadas, a delicious tomato salad, and guacamole y totopos. Then I ate queso con chorizo. By the time we finished, we were all completely stuffed.

Mural
Originally uploaded by sfllaw.
We picked up some pesos and then decided to walk off this big meal. We went exploring the town and wandered about a bit. We hiked up a hill and found a street full of vibrant colours. I realized that we were in the construction district, with stores selling paint, lumber, sinks, pools, and even hand-painted tiles. A little bit further on, past some clothing stores, we found a very cute hotel that looks like it would be really fun to stay in. We found a daycare with an awesome wall, with little figures dancing about. There was a little kid who was standing inside a florists, drumming on the counter and looking very bored. Another child ducked into a used television shop. After about an hour or so, we were hot and thirsty so we decided to head back. But before we returned to the resort, we stopped at a fruit store and picked up some fruit for breakfast. Boy, oh boy, is that fruit every good. Mangos were fragrant and sweet and juicy. Bananas are just heavenly. The plantains were just wonderful. If only we could get fruit like this in Canada. And I don't even like eating fruit.

Christian Perrier: Debconf - day 3

I was a bit lazy today and mostly attending nothing. Not saying that the talks were not interesting, but mostly I wanted to work on a few pending stuff such as this damn Xorg debconf templates rewrite and the subsequent French translation update (a huge one). Being in the hacklab most of the day lead me to good discussions with many people, out of which I'll keep a very long talk with Otavio Salvador. We could some day have a dedicated server for Grisu's work on the DDTP to be hosted while it is used y some translators as a testbed for a future infranstructure. I also attended the interesting "Debian in Latin America" BOF, even though it was in Spansih. It was good to get a picture of how building a community in Latin America is facing challenges. The discussion was animated and very nice with valuable interventions and good animations. Kudos to Anibal and Damog who animated it. Oh, I went assassinated during the day. I won't tell more, of course (except that now you are safe when meeting me, folks...I shouldn't even tell that, but anyway....). This sucks and I hate my murderer....:-)...I will find ways to revenge, believe me, pal. The day ended with the Wine and Cheese party. It was indeed added in the official schedule, so we felt in duty of organizing something nice. And, actually, I think it has been nice with something like 40 different cheese varieties around the table. It bringed a big crowd near the hacklab and triggerred a more than great moment, I think. So, it sounds like a Cheese Party is now becoming an official rendez-vous for all Deconfers, so see you in Debconf7 Cheese and Wine party, which will be huge. Mako, Hannah and Matt, we missed you on that one (Matt, where the hell were you?).

Edd Dumbill: Live from XTech

Well, it's finally arrived and here I am in the middle of it all.
Rails fun

The week kicked off with Matt and I teaching our tutorial on Ruby on Rails. It was the first time we've taught on that topic, so we were interested to hear the opinions of the attendees. We embarked on a fast-paced day-long tour of Rails features, with a large amount of live coding on screen.The aim was to give attendees an understanding of Rails as an environment for developing web applications, to let them see how fun it was to code (especially tests) and provide a bucket full of jumping off points for them to pursue their own investigations. With six or seven deployed Rails applications between us, we're in a good position to talk as real-world developers.
I think we pretty much succeeded. During the day we saw many places to improve the material and the flow, but the concept was sound. Teaching together meant we gave each other energy, humour and support. From the feedback, everybody was kept entertained and engaged as well as educated. Folks went away with the slides and the source code for the application we developed over the day. We thought about making our own course notes, but really there's nothing better than the Pragmatic Rails book, so there didn't seem much point in duplicating that effort.
We'd certainly like to do it again, and we're interested in visiting companies interested in Rails to bring their developer teams up to speed: we've already heard from one company attending the conference about that. So do get in touch if that interests you.KeynotesPaul Graham kicked off the conference with a provocative keynote comparing the conditions in the EU and US, and their suitability for stimulating startup companies. This has already sparked off a lot of discussion on the web, which is great to see. I'm really grateful to Paul for travelling a long distance to speak to us.We also heard from Jeffrey McManus of Yahoo! (I can never write "Yahoo!'s Jeffrey McManus" because the consequent train-wreck of punctuation upsets me). He shared the remarkable number of APIs and places where Yahoo! lets developers hook into their data and services. There's so much in there, I resolved to put some serious time aside to investigate what I could make use of.
CoverageThe site I set up for last year's conference, Planet XTech, is doing a great job aggregating blog coverage of XTech again this year. It's a great way for people here, and those following from a distance, to keep up with what's going on. Some folks are blogging really detailed notes, which is fantastic for the talks I've not been able to get to.Next yearIn a couple of weeks' time, I'll start thinking about next year's conference. I'll try to pull together what we've learned this year to make XTech even better. One thing we know already is that this year is our last in Amsterdam. We've been here three years and had a lot of fun. Next year, we're heading to Paris, which will be wonderful.Please do write to me with any comments and suggestions about XTech. One idea I'm playing with is the idea of a smaller related event later in the year, focused on educating people about web technologies.

Andrew Pollock: [debian] Hacking on d-i again

It feels like (probably because it is) about 2 years since I last had a good fiddle around with Debian's installer. It's been fun to have another play in the last week or so. I've been on a mission to vanquish the ISC DHCPv2 packages, and I can't do this until the installer stops needing to use the udeb for dhclient. Previously, the dhcp3-client udeb had been way too big for the job (apparently it's the OMAPI stuff that gets linked in, I'm told by David Hankins from the ISC). Matt Zimmerman had thrown around the idea of using ipconfig from klibc-utils quite some time ago, but it's taken me this long to get the spare time to look into it further. Hacking the netcfg udeb to support ipconfig as a DHCP client was relatively trivial. dhcp.c wasn't too hair raising, and so I rebuilt the installer with my modified netcfg udeb and a udeb I made from the klibc source package, and it worked. However, it's not as simple as that (it never is). There's a couple of special cases as I discovered when hacking dhcp.c in netcfg:
  1. with the DHCPv2 client, it adds a dhcp-class-identifier attribute (vendor-class-identifier in DHCPv3) set to "d-i". ipconfig is extremely lightweight. It can't add custom attributes, and apparently this attribute does cool stuff in relation to preseeding (although I haven't got a good handle on exactly what yet).
  2. The other problem is related to a bug (I even remember it - #239591), where the hostname is optionally sent in the DHCP request. ipconfig doesn't appear to support that either, although in theory it should. One of the ways of invoking it includes providing the hostname, so I filed a wishlist bug regarding that, after emailing the upstream author.
So, my work in this instance is probably all for naught, but it was fun anyway, and it's something I've been meaning to do for absolutely ages. It is also hopefully a moot point, as apparently the space issues aren't so bad any more, so in theory the dhcp3-client udeb will now fit. The next dhcp3 upload will provide a dhcp3-client udeb again, so we'll see what happens on that front...

Next.

Previous.