Search Results: "will"

21 May 2006

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.

Andreas Metzler: kicking gnutls packaging

Over the last days I have taken a shot at getting the packaging of the gnutls dependency chain in shape. I have now got packages of gnutls13 1.4.0, libtasn1-3 0.3.4 and opencdk8 0.5.8 which at least when reading the debian diff seem to be ok. Once libtasn1-3 is in the archive gnutsl12 could be updated to 1.2.11 and we could try to get rid of libtasn1-2 and gnutls11. The packages currently in the archive have an unreadable diff, as they are not based on upstream's tarballs but on sources pulled from cvs. I hope the package maintainer Matthias Urlichs will reappear soon and can make use of my patches.

Christian Perrier: Debconf 6 - day 6 - real content

So, really, here's now the full story of that 6th day of Debconf. It indeed began as early as usual, like 7:30 wake-up after being to bed at 02:30. It's amazing to see how I didn't yet burned out. I had to run a 2nd BOF about i18n infrastructure, which main point was indeed to begin summarizing all the ideas we exchanged during the first one, then later during the various private discussions. We had the very good suprise to finally see Javier Sola showing up at the meeting. For those who don't know about him, Javier is member and one of the heads of the Wordforge project, a project that attempts to simplify the process of localisation of Software and is developed with Free and Open Source software in mind. Wordforge is the project that now covers the development of Pootle and related tools such as the Translate Toolkit. Javier came especially for TWO days at Debconf, from Cambodia, where he lives, just to meet us. I tried, during this second BOF to summarize ideas we had already prepared, along with other people, the night before. It is really good to see people actually pusshing you up to achieve things you wouldn't have any idea being able to do when coming. Javier then improvised a general presentation of Wordforge, which has hopefully been taped along with the BOF so that interested people will be able to see it. I have to confess that I ended up this very long session (about 2h50) absolutely enthusiast about the idea of collaborating with Wordforge and this is the way to go if we want our i18n infrastructure. Just don't ask me why, I just know this...:-) The day then went at the speed of light. First, Javier (Fernandez Sanguino, that time) and I finally began to synchronize our thoughts for the talk of the next day. This quickly lead us to...the lunch time where we continued discussing together (not much occasions to talk with Javier during that Debconf even though we wrote a 25 pages paper together...). Too bad I missed the part about NM process by Christoph Berg which would have been deeply interesting to participate. Post lunch continued with still slides work with Javier, missing our fellow Josselin talking about shared libraries (I'm afraid I wouldn't have got a clue about this, but anyway....). My award for the "best Debconf6 talk" goes, this time, to Meike (who would have guessed?) for this so great talk about talks. And, no, you're not *that* jamming from one leg to another. The group photo and the keysigning are of course traditional events of a Debconf and both were one after the other...pretty tiring, but as usual good fun. I very slightly regretted that several of the usuall participants of the keysignings I've already been in weren't actually participating in that one. For sure, many of us have already exchanged keys but I see this also as a kind of "bienvenidos" to all participants in Latin America in this Debconf. For the same reason, I would also have, like Damog, been glad to see Anthony attend the Debian Latin America community BOF but I tend to believe that being in all the place people would like to see him and talk with everybody who wants to talk with him, is simply not humanly possible. Finally, after lunch, we i18n dudes continued with a huge discussion, again, to continue drawing ideas for that damn i18n infrastructure stuff. I ended up the "day" completely enthusiast (and, no, without any chemical help) and finishing my mail. Finally, at 02:00 the day finished liked a dream by a nice online chat with Elizabeth (my beloved wife, dudes) who was actually waking up to drive our daughter to the high school. To bed at 03:45...a bit crazy. I have a talk tomorrow...

Randall Donald: Packaging Team

So I've been thinking of assembling an Debian NVIDIA packaging team. This would include the current drivers, legacy drivers, modules, nvidia-settings, nvidia-xconfig, nvclock (essentially most of my packages). Of course, an invititation would also go out to other NVIDIA package maintainers. Hopefully this will produce more heads thinking about issues as well as reducing delay in keeping packages up to date as well as people who can test on different hardware (important for maintaining the legacy packages). I have some people already in mind for this so I'm not asking for volunteers at this time. I also don't know for sure what resources we would use. Alioth may be out given the driver's licensing but I can set up something on my own server if need be. I still have more thinking to do and questions to ask but this feels like the direction I maybe taking the packages in.

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 ...)

Junichi Uekawa: Lightning talks.

Coordinated by Joey Hess. Will we fit in?

René van Bevern: ion3-scripts for Lua 5.1 also in experimental (and: strange language designers!)

As Norbert already pointed out, the Ion 3 suite of packages is currently hanging around in experimental, because Ion 3 now uses Lua 5.1, which breaks most of the user-contributed scripts. Fortunately, I think this state will be for long, because I have not been lazy either and changed almost all scripts to work with Lua 5.1 and uploaded an updated ion3-scripts package to experimental. This is the first time ever that I see language designers breaking basic things in their language with a minor revision. It is that the for-loops for Lua 5.1 are incompatible to the for-loops that were commonly used in Lua 5.0 programs. You can imagine what that means to most Lua programs, since a for loop is rather not a seldom-used construct. ;-) But hell, Lua also makes its parsing of floating point numbers dependant on the current locale, i.e. 5.1 is a valid number in a Lua program when parsed in LANG=C but not in LANG=de_DE. Okay, I am straying from the subject ... what I really wanted is to ask you to test the new ion3 package in conjunction with ion3-scripts from experimental and report bugs on still broken scripts. My impression is that it is working rather fine and can go to unstable soon.

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  
   ... 
 

Eric Dorland: Page Down, how I missed thee

So Johannes (Johannes Berg perhaps?) gets a beverage, even though I figured it some hours before after wading through obscure mailing list posts. So for the record (aka Google), to enable the fn-key on last generation PowerBooks, you need to enable CONFIG_USB_HIDINPUT_POWERBOOK in your kernel. It's not enabled by default, but there's already a bug about it, so hopefully it will be fixed next release.

Gunnar Wolf: I have been hugged

Debian is love. After my scream for help a couple of days ago, and after a mountain of hard work, things are just running. No, we are not -by far- free of incidents, and it would be foolish to expect it to be so, but we are working nicely. And by the way, thank you, I have been receiving the largest amount of hugs ever, and believe me, each of them has been important. We are not over yet. At least two more days of work, and onem more day of taking all the shop back home, and that only means that the next step in the round will start: Handing back all the lent equipment, doing the travel reimbursements, closing all of our accounting stuff... And, of course, get the ball rolling towards Debconf 7. So... Well, six days into Debconf, I am currently sitting in the third talk I have opportunity to attend (of course, I have missed most of the ones I was interested in - Video team, I trust you to make a brilliant end product ;-) ), Nadezhda is printing 150 beautiful new T-shirts Pixelgirl designed a couple of days ago, and... Trust me, I still have a stressed face - but I am finally enjoying every minute of this fscking mess we decided to put up. Thank you all, folks. I am in Cristoph Berg's talk about reworking NM - And this comes very good to wrap up my post. Debian is much, much more than technical work. It is a social club. I love this social club. Just sitting here makes long months of work really worth it. A great hug back to you all!

Aigars Mahinovs: Debconf6 group photo AKA bits from the official Debconf6 photographer

After a bit of stress, sweat and tears (only from the rain) the annual Debconf official group photo has been created. Enjoy. Debconf6 group photo PS. Later there will be a post about how the photo was created and other events that happened today, and maybe tomorrow there will be another Debconf group photo - a smaller, but warmer one. Stay tuned :)

19 May 2006

Erich Schubert: Java still weird licensed

So I've actually started looking at the new java license now. A couple of people already pointed out that while Java just entered Debian non-free, the license contains a couple of restrictions Debian can't conform to, so it will probably have to go again. Unless of course Sun finally picks a sane license for Java sometime...

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...)

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?

Erich Schubert: Automatic Audio and USB access for local users

To enable single-sign-on with an existing windows network, I've been using winbind and kerberos to login users. Unfortunately, winbind doesn't have functionality to automatically add users to certain groups, e.g. audio, video, plugdev. But I want to allow local users to access audio and USB drives on these machines. I just found an easy way to do that:
  1. Add auth optional pam_group.so to your /etc/pam.d/gdm file
  2. Add *; :0 ;*;Al0000-2400;audio, video, plugdev to your /etc/security/group.conf file
  3. This will give the first user logged in via the GDM login screen access to both USB sticks and audio playback. Using :* this should apply to all local users; a similar line with tty* should work for local ttys. Note that this applies to any local user, not only to winbind users. Other groups you might want to add: cdrom, scanner, dip, netdev

Peter Van Eynde: The formal dinner

I talked about the dinner in my non Debian/lisp blog and put the pictures up on flickr but I think some things need to be said even if there should be no need to say the obvious.

(I'll try to use Enrico's guidelines here so I've deleted 2 pages or rant )

Being part of Debian is more then packaging and flamewars on Debian-devel, it is about working together with respect. In general Debian people (not only maintainers) are intelligent, strong willed people. This makes for some interesting (and strongly worded at times) debates, but we should never lose the respect for the other person and to act when the respect of others is violated.

Christian Perrier: Debconf - Day 5

Strange day today. It began pretty badly for me, being quite sick after a bad night. Even some swimming in the pool didn't really help and I was feeling pretty bad to begin the day. I first went to Jim Getty's BOF about the One Laptop Per Child project. Interesting talk, but maybe a bit quick and a bit too fast talking for me (Jim should attend Meike sessions about talks even with his great background in doing talks, I'm afraid). Then I moved at about 11:00 to the Tower where I actually stayed up to 19:00. There I attended a few deep and dense talks and BOFs. Keith Packard about X.org was good, though here again I would advise native speakers of English to pace a little bit down and think about their non native audience, especially when using few slides. Interesting questions and discussion in this BOF, really. Steve and Andi about release management were perfect. They made their points very clear and we now exactly know what we have to do to releas on time. I woul dlike to deserve a special mention to Andi who made huge efforts to improve his talk skills, slow down when talking and all that kind of stuff he probably did benefit (again) from our wonderful alphascorpii speaker training sessions. While everybody was going to lunch, I quietly stayed in the tower, visiting the local bathroom at regular intervals. I used this occasion to try my laptop setup for the video beamers. Actually, in short, it sucks. It appears that I'm only able to do 1024x768 at 60Hz if I want to have both my laptop display and the beamer. In that case, the beamer display sucks. Otherwise, with only the beamer, it's perfetc, but of course not really convenient. I think I'll use Javier's laptop for our talk. The afternoon was filled with two workshops. The first by Frans Pop about D-I internals did obviously not teach me many things but I was of course proud, just like he was, to see the graphical installer receive a big applause from the audience. His demo went well (I know that Frans likes really well done work) and He kept his audience fairly well awaken ! We ended with Javier's workshop about security bugs. Here, a perfect knowledge of the topic and a very well prepared demo (having tried that once, I'm really admirative). Javier was sometimes a bit fast on some topics and I will certainly have to slow him down for out Saturday's talk but indeed he made it well. Kudos ! After many hesitations, I finally decided to come at the "formal dinner", a Debconf tradition (and I can't miss stuff like that). Even though I'm not a party man, I enjoy these moments where all Debconfers share fun. Of course, as many have already written in their blogs, this was a really special dinner with many events, most of them being good stuff...and one of them being a real shame (the person responsible for starting that one does not even deserve to be mentioned and, no, I'm not talking about Holger or Ana in case someone would have worry). We came back quite early (Feeling better, I didn't want to play with my luck and try all the dishes) and I even had an opportunity to exchange a few words with Erinn, which I most often have no occasion to do. Back to the hacklab and a very intense hacking session, mostly talking with Otavio, Grisu and Nicolas to prepare this morning's BOF about i18n infrastructure....which will happen in 1h now, so I should stop blogging..:-) Strange...but great day. This is Debconf, dudes...

Simon Huggins: Everything old is NEW again

So it's been 16 days and counting since I posted about our uploads for the new beta of xfce4. During that time I've had four users file bugs asking why it's uninstallable and why apt is keeping packages back. I've had many users pop by #debian-xfce or #xfce and ask what the status is. I have to just tell them to be patient but it's a bit dull now. NEW processing has been so good for such a long time that to be honest I'd forgotten what waiting was like. Last time the xfce team did a soname change for a library it took 2 days (March 2005), the last times we uploaded an entirely new source it took 1 day (October 2005), 1 week (November 2005), 1 day (December 2005), 1 week (end of December 2005), 2 days (January 2006), even just 2 days to split the -mixer package. For entirely new packages I don't really care how long it takes them to enter the archive. But for just a simple soname change it seems a shame that it takes so long. I spoke briefly to Joerg on IRC and offered my help. After all, obviously I have the best taste in the world and it can't be too hard to spot the soname changes and just accept them, spot the people with claimed licenses that don't match the headers in the source and reject them and defer anything hard to Joerg can it? But he didn't comment on that bit just said he was at debconf (and debcamp before). Everyone in Debian is a volunteer and everyone deserves a holiday but it's frustrating when there are bottlenecks down to there only being one person doing one job. I'd suggest that the queue be split into entirely new never seen before sources and the rest but I guess that would mean changing dak. Given the list isn't processed in order I don't see why adding more people with good taste would be a bad idea. I looked at prodding helena (from dak) to give me more information but will look more this weekend - setting up the test environment is going to be the hardest part of patching it I think. Oh yeah, apologies to ER for the title of this post but I bought the box set and am going back through season 1-3 (i.e. when it was still good ;)). Also hello Planet Debian. I've been vaguely blogging elsewhere but hopefully if I got the feed right you'll just see the bits tagged for you.

Thom May: Leaving... on a Jet Plane

I’ve already posted about this elsewhere, so those who’ve seen that can probably skip to the bottom of this post. For everyone else, I’m leaving Claranet at the beginning of June to go and seek my fortunes in a brave new world. (eventually!) Without the flowery language, this actually means I’m going to be working for Mochila, based in their New York office. Of course, this is all subject to the whims of the US Immigration Service, and up until October or November (in theory, anyway) I’m going to be splitting my time between working in London, San Francisco and New York. I’m going to be a senior sysadmin, but this is a startup so I guess the job role will cover just about anything and everything, which should be fun! I’m really looking forward to this - the chance to move to New York for a few years is really the icing on the cake - because the job’s going to cover a lot of my interests, including a lot of design and development work for test and deployment infrastructure.

Thom May: Relocating

<p>I&#8217;ve decided that with the amount of changes my life will be going through in the next few months (of which more in a later post), I should really start blogging again.</p> <p>I&#8217;ve gone looking for something with a pretty web front end, and since I refuse to install the <a href="http://www.php.net/">Abomination</a> on my server, <a href="http://www.typosphere.org/">Typo</a> looked like a pretty good choice.</p> <p>The titles are a nod to two of my favourite authors - Kim Stanley Robinson for &#8220;haecceity&#8221; and Ken Macleod for &#8220;biolog&#8221;, his take on blogs in <a href="http://www.amazon.co.uk/exec/obidos/redirect?link_code=as2&amp;path=ASIN/1841493449&amp;tag=haecceity-21&amp;camp=1634&amp;creative=6738">Learning the World</a></p>

Next.

Previous.