Search Results: "zed"

1 November 2005

John Goerzen: A Joke

Overheard on #haskell today: Richard M. Stallman, Linus Torvalds, and Donald E. Knuth engage in a discussion on whose impact on the computerized world was the greatest. Stallman: "God told me I have programmed the best editor in the world!" Torvalds: "Well, God told *me* that I have programmed the best operating system in the world!" Knuth: "Wait, wait - I never said that."

31 October 2005

Alexander Schmehl: Coming home from Linux-Info-Tag Dresden...

... and I must say: It was again worth the effort. Pretty good organized (especially when compared to the Berlinux) and a good mixture of fun, knowledge and nice people. Again we had a nice booth, with a good computer sponsored by AMD (I think...). Of course we needed to improvise a bit as usual: Since we had no white poster wall, but only a brown wooden one, we used our beamer with the big wall quite far behind our booth. Worked good, but some kind of colourless, since the wall wasn't white but some kind of greenish gray. And since we had no poster for the wooden poster wall (the mail service seem to have lost them again!) we used my sweat shirt with the big swirl on the back, to "mark our territory". Although we had some problems with the network (luckily we had several Debian mirrors on our notebooks...) we managed to solve some quite tricky problems and answer some interesting questions. One visitor even asked us, if he could bring his computer, because he had a quite interesting problem with some error messages while booting. After I while we found out, what was wrong: He installed the wrong kernel, had DMA-problems with his DVD-drive, and never ever installed any security update (beside a fourth small problem, we can't remember, but we solved it). He used synaptic and just clicked on the "update package list" button (how it is called in the English locale?)... uh... I can't remember what he did exactly... he did the synaptic equivalent of just running aptitude update without running aptitude upgrade after that. Carsten, who is more familiar with synaptic, explained him how to use synaptic, and I put "take a look at synaptic (especially if translations are misleading)" on my todo-list. We had two copies of the Debian Anwenderhandbuch by Frank Ronneburg left from last weeks Berlinux, and alphascorpii came up with an idea to find new owners for them... I won't say more; I'm sure she will tell you more about that soon. After we had finished our talks, and teared down the booth, we joined the social event. The organizers made a nice BBQ in front of the lecture hall and showed some funny movies of the "local hero" of their university: A mathematician with PhD who left the university to became a cabaret artist but is still doing some nice lectures for special events. If you read this blog entry during a boring lecture imagine that: There exists at least one lecturer, where you need to book tickets in advance, or you won't even get into his lecture! Today, on Sunday, they organized again a small round trip to the beautifully city of Dresden. Since the Frauenkirchen was consecrated on that day, it was kept short, the city was just to crowded. Instead we visited the Hygiene Museum, where they had an exhibition about games (don't ask me, why there). They did not only showed some really old games in a glass cubicle, but even much stuff where you could try and play a lot of different games. Quite funny. Last part: We went to a good Italian restaurant, and spend a nice evening chatting and telling stories. Although we are using different distributions, desktop environments and editors: After all we are a big family, scattered to the four winds, enjoying the time, we are together! But all good things have to come to an end, so alphascorpii and I left the party (friendly escorted by a local who showed us the way around Dresden's construction sites) to get to our train back to Leipzig and Frankfurt. Last highlight of the day: We had a conductor, who knew Debian, and where we came from! When we showed us quite impressed, he said: "Not all of us conductors are that stupid." (How ironic: Although using his pocket communicator to take a look at the schedule, he told us a wrong information about it.) Nice. These are the moments, where you feel, that you are doing something useful. For such moments (I had a visitor who has been at our booth last year, and whom I helped to solve a problem. He just came by to thank us.) I travel 400 Kilometers through europe. Very last thing to mention: A personal note. You know, that you really love your girlfriend, when she get's much more attendees (factor 5-6) for her talk than you, and you don't mind but are just happy for her ;)

29 October 2005

Erich Schubert: Debian booth at the Systems

Debian again hat a booth at the "Systems" fair in Munich. This is mostly a B2B fair, and the focus is on "ready to use" products. So there are few new product announcements happening here, and not this big audience as of IFA or CeBIT. Still it is an important fair for the medium and small sized businesses. Noone expects a PSP to be introduced there... I staffed the booth on tuesday morning, and I intended to staff it on Friday morning, too (but was unable to do so). We were rather few people this year; also the organizational contribution of Jens (who died this summer) was missed a lot. Thanks to Michael Banck for organizing most things, and to all the other contributors such as Michael Ablassmeier and Simon Richter. See Michael Bancks blog posting for a complete list. Thanks also to e.g. the wikipedia staff, who managed to staff our booth for a few minutes while I went to the entrance to give Simon a free pass. Tuesday morning was rather quiet, few people coming by, most of which are either already happy Debian users or at least know of it. Few donations, albeit the few LinuxTag DVDs left were gone (for a donation of at least 2 Euro) by noon. While I remember people asking all the time about the pretty posters with Ayo's artwork last year, and we had a bigger stock of them this time, noone asked while I was there. So on overall, I don't think it paid off for the project. :-( A couple of people had technical questions which I was usually able to give the relevant pointers for solving them. The recurring question "when is sarge going to be released" was obviously not an issue any more; one guy asked when etch was going to be released and I was able to quickly pull out the announcement by the release team with the end-of-2006 schedule. I was rather disappointed with the few people coming by, but probably tuesday morning was a rather unrepresentative time. The only two "important" conversations I had there was with someone from a PHP magazine who are interested in including a Sarge+PHP5+MySQL5 CD with an upcoming issue (I can't do that, I hope they'll find someone else to prepare the CD for them!) and with the people from LiMux (the upcoming linux switch of the city of munich) which sounded (to me) much like the current delay of the project is mostly due to management issues than due to Debian/GNU/Linux lacking some features. They couldn't really tell me what the Debian project could do to support LiMux. Debian being used for LiMux is something I'm really looking forward to, and I would have loved to see a demo of it at the Systems, but apparently the project isn't that far yet. :-( I didn't see much of the Systems otherwise - I had to hurry back to the university when I left the booth, so I didn't visit any other booth. The last few times it wasn't too interesting for me anyway, since none of the products (except the OSS projects) is targeted at my audience obviously. And I'm not the type to walk around to collect as many free CDs and ball pens as possible. I remember that last year you could have your face "imprinted" in a block of transparent resin with small bubbles or so; no idea if that was free or at a low charge, though. You used to get popcorn and such stuff at a couple of booths etc. - and a lot more of such stuff back in DotCom times - but it never interested me too much. And last year I think a conference hotel had the booth opposite of us and gave away free beer... anyway, I didn't even check if the LiMux booth maybe had one of these nice munich-penguin pins... I had considered to walk around and ask for sponsorship at a coupld of places for some projects I'm invovled in, but I don't think I'm good at that anyway... So my feelings are rather mixed. I really hope we'll have more people for the booth next year, because I'll not be available then: I'll hopefully be in finishing my diploma thesis by then.

Michael Banck: 29 Oct 2005

Systems 2005 Another year, another Systems. This year, however, sadly the first time without Jens, so organization was harder than usual. C&L again provided an Open Source area where we had a booth along with GNOME, KDE, the several BSDs, PostgreSQL and some smaller Open Source projects. As we were not able to build up the booth on Sunday already, there was only a pretty bad location left on Monday, facing towards the wall. Roland Stigge provided a huge 1,5 by 1,5 metre Debian swirl banner, which we mounted in the vicinity of the (too small for that) booth. Michael Ablassmeier brought a Shuttle PC and a TFT display so we could show visitors around the Debian desktop and point them towards further information on the internet. Credativ again kindly shipped posters and flyers. We sold the former and distributed the latter to passing visitors. Unfortunately, Credativ did not receive any LinuxTag DVDs this year, and we were unable to obtain some from other people (apparently they are spared for LinuxWorldExpo in Frankfurt next month, though most visitors there should know Debian already I guess), so we only had about 30 DVDs, which were left from the pack I took back from LinuxTag myself. We sold those for 2 EUR, and later distributed some shiny new Breezy CDs the GNOME booth acquired on Thursday and had some Sarge CDs pressed at a nearby CD production booth which we sold for 2 EUR as well. After some initial doubts on whether we would be able to properly man the booth, it turned out that the local Debian community was enough to guarantee presence except for Friday morning. Michael Ablassmeier, Erich Schubert, Simon Richter, Roland Stigge and Rene Engelhard manned the booth besides me. So we were in the fortunate position that we had two people at the booth most of the time while shuffling around personnel, while most other booths were operated by the same one or two people throughout the week. This year, almost all people I asked (I usually offered a flyer and asked "Do you know Debian already?" to all passing visitors, unless they quickly tried to run through our territory) knew about Debian at least somewhat, and surprisingly many people said they had Debian installed and were happy with it. Thanks to the Sarge release and the almost-official amd64 archive (the respective lack of which were by far the most prominent questions last year), we had almost no recurring questions to answer; probably the most frequent question was about Ubuntu and our relationship with it, but those were pretty scarce and I expected much more of that. Likewise, only very few people were unhappy about Debian (far outweighed by the happy bunch), and most of that seemed to be due to specific technical issues rather than any general reservations about the Debian development or community processes. Most of the remaining questions were pretty specific, e.g. people having issues installing Debian on their hardware or trying to do some exotic stuff. To summarize, it was a nice having a booth again and getting in touch with visitors and users. I did not see much else of Systems this year due to being busy with university as well, but I do not think it would have been worth it anyway. Murray Cumming and Joerg Kress (who were managing the GNOME booth) helped me dismantle the booth and carry back the hardware and leftovers on Friday evening and we decided to have dinner together at a nice pub in Munich.

Pablo Lorenzzoni: It's fisl time, again

fisl7.0 - the 7th edition of the International Free Software Forum, is increasing the pace. They've issued their call for papers (please help digging it up) and their website. This year they're moving to a place twice bigger than PUCRS (the place it used to happen). Everything's pointing towards another great event.

I am still playing with GStreamer and Icecast, for this edition the Free Software TV promises to have much more than the 12 thousand people watching fisl. Also, the first speakers invitations have already been confirmed (sorry, but I am not going to mention who confirmed for now... let's see if we can create some expectation atmosphere :-) ).

Reviewing fisl6.0's pictures, I crossed by this one:



... which is a good picture of the cake distribution we had at the "Good Bye Woody Party" the Debian Brasil held there. Those days were a lot of fun! Here is the Debian Brasil Team at the conference:



I am already looking after to meet everybody again...

28 October 2005

Clint Adams: I failed this quiz

  1. Whose grave have you always wanted to visit?
  2. Why are there so many fat chicks at ren faires?
  3. Is it more ethical to shop at WalMart or steal from WalMart?
  4. Is there a book you have been trying to finish for years? If so, what is it, why can't you get through it, and why can't you give up on this book?
  5. A ten-year-old child reading a comic book should be ________
  6. What is your ?
  7. Do you have a favorite country? Why?
  8. Typical desert island stranding: what is your ideal rescue scenario?
  9. Without googling, do you know for what Rhysling Awards are given?
  10. How would you react to the following situation:
    You are walking down a quiet country road.
    Up ahead, lying in the dirt, is a little baby bird.
    Both its wings are broken.
    You have a hammer.
    
I'm told that the last question was plagiarized from The Doug Anthony All Stars.

26 October 2005

Meike Reichle: Berlinux 2005

This weekend I was in Berlin, at the Berlinux 2005. I have to work until about 17:00 on Fridays so I couldn't attend the first day, instead I arrived at Berlin at about 19:00, just in time for the Social Event :) The Social Event was really nice, well organized with little group tables to sit and chat and very delicious food. Apparently there was also a tuxracer tournament planned but that couldn't be done due to some technical problems (didn't follow that too closely). The evening was very nice anyway I ate a lot and talked to the other attending Debian people. We didn't stay up too long since the exhibition was scheduled to start at 09:00 the next day.
When we got to the Technical University on the next morning the first thing I noticed was a huge transparent hanging over the entrance. Upon closer inspection however it advertised some events for this semester's new students, not Berlinux. Shame. We quickly checked with the Information desk, where we were told to check back with them before giving our talks, since there had been some last minute room changes. Given the quite chaotic organisation in the run-up of this event I must say I wasn't too surprised. (There had been quite a mess regarding the preparation of the talks, many speakers only read on the site when - and that - they were giving their talks, deadlines suddenly popped up and then started wandering ... All in all preparations had been a bit confusing.) Also the planned Berlinux CD had somehow not worked out, so there were no CDs available.
With such good news we went on to the Debian booth to set up the usual stuff. The biggest attraction certainly was Frank Ronneburg's Debian-controlled model railway. Kids had to be forcibly moved on and grown-up men were seen regressing to small children again ;) Unfortunately attendance was rather low anyhow and a lot of the people walking by were regular students on their way to some other events.
At least the talks managed to attract a higher number of people. I can't estimate for shit so I have got no idea how many people attended my talk on user friendly system administration. But I was rather content with the number and so were the other speakers I talked to (The only one who was a bit unfortunate was Alexander 'Tolimar' Schmehl who had to compete with Klaus Knopper giving a talk at the same time.) After the talks were over we killed some more time at the booth, playing with Frank's model railway and Wolfgang Borgert's Nokia 770 (It has Mahjong! Yay!). It should be noted that when we were finally taking down the booth a very brave person walked around with a laptop collecting criticism and suggestions for improvement. There were so many of them that I had to help him out with my Thinkpad's power supply :)

I am not sure how much the Debian project benefited from the whole event since the attendance was so low and we got very few questions. Personally though I quite enjoyed the event. The talk went well (I got a few laughs and good questions afterwards), I met a bunch of new and very interesting people and had a really great Pizza. I hope Berlinux Organisation picks up a few of the suggestions they received. For the moment, my conclusion is that I'd probably give a talk there again, I am however not so sure if I'd go there only to man the Debian booth.

PS: Sadly they didn't have name tags either, so I don't even have something to put on my "trophy board" :(
Hint: Most speaker love souvenirs, give them a piece of paper with their name and your logo on it and they are happy people :)

25 October 2005

Wouter Verhelst: Graph continuing to go up

The graph is continuing to go in the right direction. We're now at a level just short of the 95% line—the ARM people were below where we are now only a week ago; we haven't been this high since the beginning of the quarter graph (or, in other words, since a few days after the Sarge release), so I guess it's safe to say we're past most of our problems, now. <touches wood> On the other graph, our progress isn't as impressive. That's normal, since that graph shows all packages whereas graph2 only shows those packages that have been built at least once; and since packages that haven't been built before are deprioritized. However, the progress is still very visible; we're now just short of the 90% marker, which we've been under for 54 days already. That being said, I'd just like to thank whoever added that quarternary graph also for the "normal" graph, rather than just graph2. The others (one two-weekly, one "since ever") were really losing their usefulness.

19 October 2005

Scott James Remnant: Parallel Peer Programming

Here at Canonical Towers we have several staff who worship at the altar of Extreme Programming, and as such many of the methodologies and rituals prescribed by that religion find their way into our day-to-day working practices. A few of these came together in an interesting way a few weeks ago, and it was suggested by a cow-orker that I blog about it so he could give the URL to people. The first ritual is that of the sprint, I don’t think this is orthodox XP but rather something inspired from it that we picked up from the Python community. With all of the Canonical developers scattered across the globe mostly working from their own homes, it’s become a useful tool; particularly for the Launchpad team. The basic idea for those that haven’t heard of it is simple, and perhaps obvious; you get a selection of the team together in one place, sit them around the same table with particular goals to complete. In effect it’s highly compressed facetime and high bandwidth interaction to nail those tasks that need it, before you head off again and work at a more sedate pace. The second is directly from XP doctrine and is that peculiar observance known as pair programming, something that is often coupled with sprints. For anybody who hasn’t encountered this before, it’s something I’ve always found rather odd. You get two programmers together, both itching to code, and you take one of them’s laptop away; and you don’t just force them to fight over the keyboard either, the laptop-less soul isn’t allowed to touch it. The theory here is that it frees the deprived individual of the hassle of coding and allows them to direct the programmer in ways that may not be immediately obbious, or alternately think about the next bit of work that needs doing. Another interesting side-effect is it can be an interesting way to learn code you’ve not worked with before, if you’re the one doing the coding and you’re being guided what to do by a sage who already knows it. I have a funny story here, so I’m going to digress from the main stream for a moment to tell it. A few months ago I was working in the London office, Mark had been up all night coding and had then given me responsibility to get his changes landed onto the Launchpad mainline. I’m not that hot on quite a bit of Launchpad, and fade to utterly clueless the nearer the code gets to the web application itself; and when trying to merge the two there were conflicts which I needed Mark’s help to resolve. Now as anybody who’s met Mark knows, he’s a pretty good example of a Type-A personality, yet he suggested that we do a spot of pair programming to get the code in and I’d be the one with the laptop as it’d help me get to grips with the affected parts. This hilighted something I’ve always seen as a problem with pair programming, dealing with it when the a person with the keyboard has a totally different way of working to you. In particular, I’m an emacs user, whereas Mark is a die-hard vim user; but also right down to the working directory I would work from, how I test results, etc. When you’re the one without the laptop, this can be quite infuriating, as you know exactly how to solve a problem and the idiot with the keyboard is dithering about doing things you don’t understand just to get there. If you’re a Type-A personality, you generally snatch the laptop away at this point and do it yourself; or at least you would, if you could drive the strange editor the other person uses. I swear Mark was sulking as he gave the laptop back and let me do it. Anyway, there is some relevance to that and we’ll come to it in a moment. The third and final methodology is the concept of unit tests and more specifically test driven development. For anyone who hasn’t come across this before, I highly recommend it; I was suspicious too when Robert Collins took it upon himself to teach me the true way, but now I’m sold. Simply the idea is that if you have any code that doesn’t have another piece of code in a test suite that checks that it’s working correctly, that code is broken. More particularly unit testing involves checking just one feature or requirement at a time, and stacking them together to test all of the code paths. I’ve actually found that this improves the APIs I design, as I write the code in small blocks and functions to make them easier to test. Test driven development takes it even further, you write the unit tests first, before you write the code they’re supposed to test; usually one or two at a time. Obviously these tests will fail at first, it’s then your job to write as little code as possible to make them pass. If your code isn’t right, you add a unit test that will fail, and modify the code to make it pass. This really comes into its own when you’re fixing bugs later, once you’ve identified the bug you write a test case or two that cause the problem; these will of course fail. You can then modify the code to make them pass, and at the same time be sure you’ve not broken other functionality because of the existing test suite. I’ve also found it really useful for particularly complicated or tricky pieces of code, especially those intricate algorithms that do particularly heavy lifting. So onto the event itself, this was a sprint in our London office to indoctrinate Gustavo Niemeyer with the various projects he’d be working on. The goal for this sprint was decided to start the conversion of HCT to Bazaar-NG, and to do this Gustavo and I would pair program. Now my last experience of pair programming had been that story with Mark (see, it had some relevance) and I knew I’d be just as bad if I wasn’t allowed to have the keyboard. I was also acutely aware that if Gustavo was just sitting by and watching, he wouldn’t get much benefit from it either, so he needed to be actively involved in the coding so he could learn the things he’d be working on. I came to what I thought was a pretty neat, and obvious, solution to these problems. We set up my laptop with the code we’d be working on, and on my display were two side-by-side terminals both running screen sessions. Gustavo then set up two same-sized terminals on his, ssh’d into my laptop from both of them and joined the screen sessions. In the left-hand one he ran vi, and in the right-hand one I ran emacs. Thus we both had keyboards, and both had editors, yet could see each other working and even steal the keyboard without danger of violence. We didn’t just sit side-by-side and code on different things though, that’s not pair programming and is just ordinary programming with a bit of a voyeuristic twist. What we did was: in my terminal I started writing the test cases for the code we needed, it was Gustavo’s job to write the code that would make them pass. We actually added a third terminal in which we could run the test cases themselves; so I could run them when I’d added something that would fail, and Gustavo could run them when he thought he’d made them pass again. This turned out to be a rather fun way to work, and at one point I was almost able to try and convince myself that the code was writing itself to pass the test cases I was writing. It also got me thinking that it’d be really neat to use genetic algorithms to breed code to pass test cases.

17 October 2005

Benjamin Mako Hill: <cite>Manhole Covers</cite> by Mimi and Robert Melnick

Mika and I went to the MIT Press Bookstore loading dock sale today. It provided what was, by far, the most relevant selection at any bargain book sale I've attended. It was two small rooms and I could have easily walked out with 100+ books that I would have read. Even with most books at three, five, or seven dollars (US), my student budget was the limiting factor. At the sale, I bought a large coffee-table sized book called Manhole Covers by Mimi and Robert Melnick. It offers page after mesmerizing page of black and white photographs of manhole covers of all designs, shapes and sizes. At seven dollars, I felt like it was asking a lot but Mika and I decided that on a per-manhole-cover basis, the price was really unbeatable. The price was 3.3 cents (US) per full-page manhole cover photograph if you do not account for the small thumbnails of manhole covers that pepper the books front matter. If you are in or around Boston, you should go to their next loading dock sale -- probably in the spring.

Next.

Previous.