Search Results: "ema"

24 May 2006

Baruch Even: Debian in Google Summer of Code 2006

Congratulations to all whose projects were accepted, Debian received 60 eligible proposals, many of those were great projects which we would have loved to accept but we only had 10 slots that are paid for by Google so the competition was tough. The accepted projects are: All the accepted projects received email to them and their mentor, if you are a student whose project wasn't accepted, we'd still be happy if you will do the project even without the funding, if you need a helping hand or a mentor we will surely be happy to help you out, contact me at baruch@debian.org. The plan is that students who have a blog or setup one for the Summer of Code will be added to Planet Debian so everyone can follow their progress on their quest to help Debian improve. Cheers and thanks to everyone who helped make this happen!
Baruch Even
Debian SoC coordinator

Adam Rosi-Kessel: Cell Phones and Search Costs

I am one of the unfortunate hundreds of thousands of Verizon customers who eagerly ran out to buy the Motorola v710 Bluetooth phone when it first came out a couple of years ago. (For a short period of time, I could really turn heads with my wireless earpiece—now you look like an antiquarian if you don’t have a Bluetooth headset). It turns out that Verizon disabled all of the most useful Bluetooth features on the phone, and a class action lawsuit ensued, which predictably settled on terms quite beneficial to counsel, but less so to the affected class. The settlement provided several options for Verizon subscribers who had purchased the v710, only one of which had a substantial monetary value—namely, a $200 credit toward a new phone (or whatever the actual price we paid for the phone, assuming we still have receipts). The settlement period expires at the end of the month, so tonight I finally got around to cashing in on the victory. I was quickly reminded of how much I hate shopping for cell phone technology. Verizon provides more than a dozen options for cell phones, each of them mediocre in its own different way. (I should also mention that the Verizon Wireless website is, itself, mediocre in many different ways.) Cell phones have been around for long enough that it ought to be fairly mature technology; instead, you have to figure out which annoying shortcoming bothers you the least. The most expensive of the non-Pocket PC models, the Samsung SCH-a630, despite having a 2 megapixel built-in camera, has a lower image quality than the cheaper “LG the V” (better known as the LG VX9800), as well as crippled Bluetooth like the v710. I ended up settling on “LG the V,” despite its silly name and hefty form factor, because it seems to be the one model that Verizon decided not to cripple Bluetooth on. Apparently, it has complete OBEX support, and works quite well with Linux. It gets worse shopping for Bluetooth headsets. None of the top headsets recommended by cnet are even offered by Verizon. So instead you’re stuck perusing endless message board postings for threads with names like Which Bluetooth Headset is best for VX9800? trying to figure out which, in fact, is the best Bluetooth Headset for the VX9800. While some aspects of a Bluetooth headset are obviously personal preferences based on, for example, the shape of your earlobe, how often you drive in a convertible with the top down while talking on your cell, and whether you like to wear your headset to bed, I would really appreciate some objective metrics and brand uniformity. There’s no way to predict, for example, whether a particular model of Motorola, Jabra, or Logitech headset will be any good—some seem to be well received, while others have glaring design flaws. As a trademark lawyer, I’m disappointed by this state of affairs. I’d like to be able to identify a brand that I can trust and just go with it. This is especially true where it’s difficult to evaluate the quality of an item on first inspection (or over the Internet) and it’s an item you’ll keep for at least a while (two or three years for cell equipment). As things stand, there seem to be few real winners, and the search costs are inordinately high. Hopefully the invisible hand will eventually fix this situation, but I’m not going to bet on it.

23 May 2006

Biella Coleman: Mexican Bribes

Another Debconf has come and passed. This was my 3rd conference and surely to be one of the more memorable, partly because I showed up for the whole time (and am now traveling with 4 other DD’s in Mexico) and partly because of a few problems that plagued my visit. There is no doubt that I had a wonderful time but some of my attention was drawn away from enjoyment toward crisis management. For the first few days, it was due to computer problems (now sort of fixed) and then the last few days I had “Biella Hardware” problems in the form of one of the worst combo sore throats/ body aches that I have had in recent memory (now sort of fixed but not entirely). Now that I am in Oxaca, I hope to spend a little time blogging about this year’s Debconf but before I wanted to pass along what I think has been one of the more amusing experiences thus far in Mexico. So yesterday a group of us (Jeroeun, Martin K, Micah, Vagrant) rented a car to head off to the Southern city of Oxaca. I have actually never rented a car in a foreign country, and I was a little concerned about everything from price to roads to cops. Amid my nervousness, the employee at Thrify was sort of reassuing and quite nice but he gave us some unfortunate news: he warned us that as we reached this one particular circular intersection in Mexico City we would be stopped by a cop (because we are tourists) and basically bribed. This was not surprising news to be but I was surprised at how upset this made me. (maybe because I have never had such an experience and thought I would mangle it when the time came to pass off the money or offset the bribe or whatever). Anyway, after we packed 5 bodies and copious luggage into our compact Nissan, we headed off somewhat prepared to face off the cop and decided it was best I drive as I was the Spanish speaker. We made our way through the congested streets and headed toward the intersection and as we got closer, I thought to myself how are they going to spot us within all this traffic? But you see, the thing about this intersection is as soon as you make the turn left, you hit a light and need to stop for a long time. And you see, this gives the cop ample time to switch on the tourist radar and spot the noticeable white bodies. Sure enough, within 30 seconds of stopping at the intersection, a Mexican cop walks over and there is where the fun began. So he basically told me that I did not use my signal lights for turning when I made a left and that this infraction would cost me US $120. At this point I started to get a little freaked (I already dropped too much money on a rental car) but I remained calm and told him basically in Spanish With all respect, officer, I think I used my light because I am in a foreign country and am very aware that I must follow all traffic rules. After a little back and forth, I moved on to the bribe stage. While we were told that 100 pesos (10 US) was the typical bribe, we, being cheapskates, just offered 5 US. And then, magically, at that point, the officer said, ok just go ahead and be careful not to repeat the offense next time. I was shocked. I mean there was some money being offered right there and I was sure he was going to ask for a little more. But he backed off. Why? I think it was a combination of factors. Ok so perhaps he was surprised that I knew what was going on. Perhaps he was uncomfortable that I knew Spanish. But I think he the tipping point was due to cultural factors. I think he found it odd that there was this little woman driving a car with 4 grown and pretty large men. Given the gender dynamics in the country, this was just beyond his cultural comfort zone and he realized that I was badassss, and he just backed off. Ok, so I don’t really know if that is what happened but I like the explanation and am glad I got off the hook :-)

Biella Coleman: On Planet Debian

For many years a number of Debian Developers have suggested that I include my blog on Planet Debian. Over the last few years, a combination of inertia and resistance kept me away, but I think after my 3rd Debconf, my 2nd talk at Debconf, and writings on Debian, I decided it would be a nice idea. For those readers of Interprete, there will still be enteries there that won’t appear on Debian Planet as the only categories that are slated to appear are the posts related to Debian, technology and the anthropology of technology.

Pierre Habouzit: The whole java/non-free affair

summary of the problem I've re-read most of the calm and useful posts (yes some exist if you look hard :D) in the java-tro^H^Hhread. Yes, the pro-java-in-non-free are right if we omit to mention all the difficulties it will imply if such a removal has to happen for a stable update[1] removing java from our mirrors do terminate the license solve most of the issues. Though, two major concerns remains:
  1. clause 2.f (you agree to defend and indemnify Sun and its licensors from and against any damages ... and so forth) is IMHO unacceptable, even for non-free, because debian isn't in a position where it can risk to see that clause exercised by Sun ;
  2. section 4 (and others of the same sort) makes the existence of java in non-free depending of Sun's mood: exercising clause 4 is trivial they just have to imagine a new kernel feature our kernel should support that we can't provide to terminate the license retro-actively. Many instances of that problem exists in the license.
The first problem in itself seems obvious, and none of the arguments of the pro-java-in-non-free have put me at rest. The second problem is a real concern because it means that our java support can be discontinued without possible clean upgrade path back to java-package. If Sun could not retire our right to redistribute one given version of java, then we could repackage the last version we can distribute with some debconf dialog to warn the user his java package won't be upgraded again, and that he must fall back to make-jpkg. But here, if Sun decides it, Sun can make the package simply disappear. And given the number of users that will concern, this is not a problem to be taken lightly.

I honnestly believe that putting java into non-free, whereas we already have java-package that allow a quite satisfying integration of Sun's JDK/JRE into a debian instance, implicitely means that we are confident that java will stay in here forever (or for a significant enough time). And I see nothing that can guarantee such a fact, and I see too many things that can prevent this with a probability significantely greater than 0. Yes there I know there is a FAQ about those issues, where Sun promise they won't use their power to hurt people. But if they don't itend to, why did they put those clauses in the license ? With all the good will I can provide, that does not makes sense to me. If you put landmines in your garden, well, that's for a purpose, not for the garnishment. debian issues And then, I've a couple of questions there, for which I've seen no real answer: and I'll skip the questions I don't want to ask, or more precisely I don't want/fear to read the answer to: Disclaimer Don't get me wrong. I've been really happy when I've seen that java entered non-free (even if I don't like the language but that's another story and is off topic here), because that meant that progress had been done in the good direction, and that's a thing I just have to praise. But then I've heard people complain about the damn license, and went read it. And then, I've been really disappointed, and I felt betrayed by those three people:
yes, I'm a DD, but I'm also a Debian User, and I trust my fellow developpers to bring to debian packages that don't have license issues, and will be supported enough[3]. As a user, I feel betrayed because nothing that I expect from a package that is in debian (even in non-free) can be guaranteed for the java package.
Notes [1] since there is a 3 month delay, it means the new stable has to be ready in that delay [2] no to mention the haste and prematurity of that action [3] yes, even for non-free. the sole non-free package I install is the nvidia driver, that qualifies to the durability and support in debian criterium.

21 May 2006

Christian Perrier: Debconf - day 7

This Saturday was my talk's (shared with Javier Fernandez) day so, obviously, everything was mostly centered on it for me of course. The point is for sure arriving in condition at the talk's moment (16:00, ie the very last formal talk of the Debconf). I first went to Mark's Ubuntu Q&A; session. Pretty live session and interesting confirmaiton by Mark that, even though Rosetta/Launchpad still remains non free software, we could in the future collaborate with WordForge to allow building networks of i18n resources. I quickly ran to the Google Summer of Code BOF to be able to give news about our i18n infrastructure project. I have been delighted to see that the project got ranked very high and we're really likely to have it accepted (I hope this can be leaked this way...:-))). Running again to the Lightning Talks BOF by Joey, I just arrived to be able to show that I can indeed pronounce Jeroune vanne ouolfelaaaaaar very well. Then I attended Erinn and Anthony talk about debugging, which was pretty informative for me, one of the very few who raised their hand when Erinn asked for people who have never used "strace". Thanks, Erinn and Anthony. The fun photo was a good occasion to relax down and forget about my worrying of "where the hell is my cotalker".... We then jumped in the pool and formed this nice swirl (yes, it was nice, Aigars!). The french dudes later began a very entertaining ballet at the diving platforms, all jumping together, lalala. Ido have nice pictures (by the way, everything is uplaoded now). The next hours were spent doing what's usually recommended when giving a talk: last minutes changes with Javier, up to the VERY last minute, where I of course added my beloved SpongeBob Square Pants picture in the slides. About the talk, well, from my point of view it went well. I would have preferred seeing more package maintainers in the audience but, hey, this was the last Debconf formal talk so many were probably tired..:-). Anyway, the world map are still a good fun and, yes, Frans, next time I'll try to be a little less slow (but, hey, everybody has seen me blogging abou tpeople who speak way to fast....). This time, my slowlyness and habit to speak as clearly as possible were in high contrast with Javier's high speed debit..:-) Good positive feedback anyway and good vibrations for me. Thanks to the audience. Coming back at the hacklab we used Javier Sola's last minutes in Mexico up to the end. A very constructive meeting along with Otavio Salvador, Nicolas Fran ois, Aigars Mahinovs, Javier himself and Rapha l Hertzog (who's involved in the GSoC stuff). We finally concluded about the task we can assign to the GSoC student if the project is accepted. This was a good meeting and a good way to reach an agreement between people who do not always agree. The remaining of the evening and night has been spent coping up with my mail backlog and doing a few hacking, l10n commits and various small stuff which accumulated during the previous days. As it happened since 3 days, I was happy enough to have Elizabeth online before going to bed and then we shared some love over the ocean. I even had the plan to send my "je t'aime" during the talk (she was listening, or trying to)....but it would have sounded silly. But anyway, I love her, fellows. The next day will be the last day....yet another "hug" day, I think...not the happiest but....see you at Debconf7!

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.

Edd Dumbill: Emacs hate mail

Regular readers will know I'm keen on getting good-looking fonts in Emacs under Linux. And so are a lot of other people, judging by how popular my Emacs/Xft posts have been. I have found out this is enough to drive some people to me sending nastygrams.
To: Edd Dumbill
Subject: whoareyou I don't know who you are, but... Emacs is a programmers editor. Sure, scalable fonts would be good for GNUEmacs, but they are not a necessity. If you want the wysiwyg experience, try XEmacs, I don't like XEmacs, but you are welcome to try it. I have used GNU/Emacs for the last 12 years as a code editor.  I like it just fine, and that is an understatement.  Leave it alone.

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

Jordi Mallach: Annoying software features

There are programs that get installed with defaults that annoy me day after day, but I never care to do anything to fix the configuration files across all the boxes where I use it. For example, emacs in Debian creates stupid backup~ files by default, which after a while accumulate in my homedirs. It's so cool when these backups I always grumble at save 2 hours of work, after misstyping rm instead of less ...

Meike Reichle: DebConf 6 - Random fun stuff

There is a couple of things that we have a real abundance of:
Some more random remarks:

Uwe Hermann: Recently on debian-curiosa...

A recent debian-curiosa thread made my day: # Subject: looking for someone?
# From: "Mitch"
Hi there locvely,
aThis kind aof opportucnity comes ones in a life. I don't want
to miss it. Do you? I am coming to your place in few days
and I thoughc may be we can meet each other. If cyou don't mind
I can send you my pcicturea. I am a girl.
You can bcorrespond with me using my email cpael@popmailme.com
# From: 'Mash
Sorry I prefer a women who isn't so keen on placing random letters
in her words. Apparently they are rubbish in bed.
I mean what the hell is a "pcicturea," something from the
Anne-summers Jurassic collection? 'Mash
# From: Shawn McMahon
I prefer women who aren't named "Mitch".

David Pashley: Choosing Member Functions at Runtime in Java

Have you ever wanted to call a member function in your class, but not known what it will be at compile time? I'm writing a SAX parser and would like a function for every element name. I could write a massive switch statement in the startElement function, but this will quite quickly become unmanagable for a large schema. The alternative is to look to see if a particular member function exists and call it. To do this little bit of magic we need to use Java's introspection API. The first thing to do is to get a Class object for our class. We can do that by calling:
Class klass = this.getClass();
We can then look up the method we are looking for using Class.getMethod, but this function requires an array of types that the method we are looking for takes as parameters, so we get the right version of an overloaded method. We can do this with:
Class[] arguments =   Int.class, String.class, URL.class ;
Method method = klass.getMethod("foo", arguments);
Now we have our method, we can call it using the Method.invoke() call. This takes an object as the first parameter, which we can use this, and an array of Objects for the parameters.
Object[] values =  bar, baz, quux ;
method.invoke(this, values);
But what happens if our class has no member method called foo()? Well, Class.getMethod() will throw a NoSuchMethodException, so we can just throw a try/catch block around the code to deal with unhandled functions. It's worth pointing out that Class.getMethod() also throws SecurityException and Method.invoke() throws IllegalAccessException, IllegalArgumentException and InvocationTargetException, so you'll want to catch Exception too. We can chain some of these calls together and the result for my SAX parser is:
public void startElement(String uri, String localName, String qName, Attributes atts) 
            throws SAXException  
   try  
       Class[] argTypes =   String.class, String.class, String.class,
               Attributes.class  ;
       Object[] values =   uri, localName, qName, atts  ;
       this.getClass().getMethod("startElement_" + localName, argTypes)
               .invoke(this, values);
     catch (NoSuchMethodException e)  
       log.debug("unhandled element " + localName);
     catch (Exception e)  
       e.printStackTrace();
    
 
With this arrangement, when I want to handle a new element in my code I can just make a function like:
public void startElement_foo(String uri, String localName, String qName, Attributes atts)
            throws SAXException  
   ... 
 

19 May 2006

Romain Francoise: Official emacs-snapshot backport for sarge

In case anyone's interested I maintain an official sarge backport of my emacs-snapshot packages, available from here. It's updated frequently, but not as often as in sid.

Note that quite a few Emacs-related packages in sarge don't have support for emacs-snapshot, but in most cases you can safely install the version from etch or sid since they have weak dependencies on the rest of the system. One regrettable exception is dictionaries-common, so you might want to forcibly prevent it from interfering with emacs-snapshot otherwise it'll shadow flyspell and ispell with old versions. (You might not even need external Emacs packages at all since emacs-snapshot already includes Gnus 5.11, MH-E, ERC, rcirc, Calc, Tramp, ido, python-mode, tumme, Org, etc etc.)

If you find bugs in the backport please don't report them in the BTS but email me directly (rfrancoise@d.o).

I've also been wondering if I should reconsider my 'sid-only' policy for emacs-snapshot, I keep getting requests from users to let it trickle into testing, and given that the past few months have shown that Emacs 22 is as stable as Emacs 21 (if not more), the idea has credit.

The only problem (if one ignores the fact that it would go against existing Debian policies) is that emacs-snapshot is updated weekly, and the minimum delay for low-urgency uploads is ten days. But I guess I could delay updates every once in a while to let the packages become eligible for migration...

(Also, even though it's not in testing, emacs-snapshot is included in Ubuntu dapper. So whether I like it or not, outdated snapshots will end up on people's systems sooner or later, and I'll have to deal with it...)

DebConf6 Blog: Announcement from the DebConf Organisational team (Posted by DebConf Organisational team)

Hi all, Today we have made the unfortunate decision to ask an attendee of DebConf6 to leave the conference. Due to some disturbances that have occurred during the conference, accumulating in a incident at the formal dinner, we feel that it is inappropriate for the attendee to remain a participant of DebConf. This is a decision we have not taken lightly, however, we believe that it is essential to ensure a productive and pleasant atmosphere for the DebConf community. Further details are available for Debian Developers on the debian-private list, or for other conference attendees by visiting the information desk.

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.

18 May 2006

Holger Levsen: three short stories from debconf6

Unsurprisingly lots of stuff has happened in the last 13 days since I last blogged. So much, that there were days where I wrote more emails than I read - and I haven't wrote many...

Also not unsurprisingly, debconf6 has been/is really a lot of fun - despite all the problems we have and had. Having met lots of nice people again (and some for the first time) will be the joyful memories I take home. I have hoped to be able to do (a little) more debian (not debconf) work, but well.. it is, as it is. We can and will learn for next years.

Also I really want to thank all those many people who gave their hands and/or brains and help get and keep debconf6 running. Muchas gracias!

Now my three short stories: on tuesday someone on IRC said "AAAARRRRGGG fucking stream!" and I replied "i'm happy about (bad) status reports, but 'ARRRGG fucking stream' makes me wanna say "streams are optional. STFU!" which then lead to "well, I didn't mean it that harsh. the streams are actually pretty cool. just too bad that the connectivity seesm to be to bad. I'm actually pretty impressed by video and sound quality."

I can understand that people at home get frustrated by interrupted streams, but we've allways said streams are optional, we do it for the first time and we had a hell more of problems than we thought off. And screaming on IRC (over and over) doesn't really make me wanna work harder.

This morning, some of the power plugs in the main auditorium didn't work. We then went to the fuse box and everything looked ok. Well, it took us some time to find out, that this main fuse box had not all fuses for the big room, there is another fuse box in the audio booth with has fuses for some (5%) of the power plugs in the main room in the tower. Arg. (Oh, and in case you wonder, yes, we have asked the hotel staff about this. They couldn't help.) So one switch of the fuses has moved a little and turned off. Arrrg. Now it's duct taped and should work till the end of the conference. Hopefully.

Story number three is my favorite: someone wanted to have wired access in the tower so plugged a cable into the hub which goes to the network panel which link to the network jacks under the table. The small switch we use has 8 ports and 9 jacks, one extra uplink jack. This broke one out of two APs in the tower and unfortunatly it was the 802.11g AP to which more clients can connect. Yay. So far so bad. Then I duct taped the entrance to the little server room in the audio booth (picture will be uploaded..) and put up a sign saying noone should enter without coordinated with me.

(BTW, then of course the AP needed some more power cycling to come back to life, but that's still not the whole story.)

The whole story is that after I duct taped that room completly some idiot(s) again plugged cables into the switch to get the net working for him or herself - of course without checking with the videoteam. Thank you very much! As I we didnt have enough issues already. Luckily this didn't cause new problems but I'm still shaking my head.

So, to summarize and to make it clear, I'm not frustrated, just stressed out, so much that I couldn't even stand people asking me to jump into the pool after lunch. It was just another request to me and I wanted to decide for myself what I do in my break. Finally I jumped into the water and was happy again :-)

Leaving to formal dinner now without reading this blog post before

Adam Rosi-Kessel: Webloyalty Call Center Reps

My blog has apparently become a canonical source (at least by PageRank) for the Webloyalty Scam (see also this update). It’s been about 18 months since I first posted about it—since then that page has gotten over 40,000 hits and over 1,000 comments. Perhaps the best testimony about this company comes from its own employees. At least two people purporting to be Webloyalty Call Center Representatives have posted comments to that entry; in both cases, the IP addresses resolved to a Connecticut location, so it is at least plausible that these people really work for Webloyalty. Here’s the most recent comment, posted from 69.183.205.129:
WOW!! The level of stupidity on this board is incredible. You people don’t get it, do you?? Webloyalty didn’t sign you up for anything. You signed yourselves up. The details are right there, in plain sight, in normal sized text, right in front of your faces. It details EVERYTHING, including the cost of the service and the billing cycle. The problem is that all of you idiots chose not to read it. You saw “free”, and figured “gee, something free for me? golly, I must be special”. WRONG!! YOU’RE NOT SPECIAL, YOU’RE JUST FUCKING LAZY AND STUPID!! YOU SIGNED YOURSELF UP! NOTHING HAPPENED AUTOMATICALLY!! THERE WAS NO SLIGHT OF HAND OR MISLEADING WORDING!! The bottom line is you’re all a bunch of stupid, lazy, crybabies who don’t want to take any responsability for your actions. NONE! Well, thats what you get for being stupid and lazy. LEARN TO TAKE RESPONSABILITY FOR YOUR OWN ACTIONS. DON’T POINT THE FINGER AT OTHERS AND CALL THEM “THEIVES” AND “SCAM ARTISTS” AND BLAME THEM FOR YOUR OWN STUPIDITY. YOU ALL MAKE ME SICK!! FUCKING CRYBABIES!!!!
And here’s another for a few months ago:
comment: I’m a rep in the call center at Webloyalty. I have no pity for any of you people. You’re all suckers, plain and simple. Didn’t anybody ever teach you that nothing is free? When all of you idiots made your purchases on whatever website you did business on at the end of your transaction there was an offer asking if you wanted to save $10, or get award miles, or whatever. When you clicked on that link you were not automatically signed up. What happens is that you’re brought to the Reservations Rewards website. On that website it tells you that you are on the website for Reservations Rewards. You see, you can tell that because the banner at the top of the site says “Reservations Rewards”. Unfortunately you were too stupid to notice or remember. It then gives you instructions on how to redeem your “reward”. At that point you are instructed to enter you email address in twice and click accept. Now you have to manually type in the email twice in those boxes. No cut and paste is allowed. Then it tells you to click accept. Now, if you had any fucking brains in your head you would have noticed that right above the box where you enter your email mail address its says, in regular sized type, in plain sight, right out in the open, that entering your email twice will act as an electronic signature and that by clicking accept you are accepting that the website you just made a purchase on can share the billing information with Reservation Rewards. Also in the big box next all of this it gives the exact details of what you are signing up for, again in regular sized print, in plain sight, right out in the open. If you are too stupid to take the time to notice all of that then you deserve what you got. which was a membership in a overpriced bullshit ptogram.
>



Webloyalty depends on idiots like you to not notice this stuff. To be blinded by the idea that you are getting something for “free”. To not look at you credit card statement so charges go through every month. Its unbelievable the amount of dummies out there that fall for this stuff. Even if you do catch the charges eventually, and get a refund they still made money off of you by collecting interest on your money when they had possesion of it. Stay a member or cancel its win-win for webloyalty.
>



So, anyway I hope all you dummies learned a valuable lesson and wont fall for this again. I’m sure many of you will, though. You’d be shocked at how many people are repeat members where they canceled the service a while back but fell for the scam again a few months later.
>



Perhaps the funniest thing about my Reservation Rewards entry is that I get emails every day or two from people asking me how to get them to stop taking their money. There are, in fact, over 1,000 testimonials (including my own entry) explaining exactly how to get them to stop charging. Every few months, I receive an email from someone furious at me for charging them all this money. I wonder who these people are who get as far as doing a Google search to find my entry, but can’t seem to figure out that I have nothing to do with the company.

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.