Search Results: "will"

15 January 2006

Jose Carlos Garcia Sogo: Manuale D'Amore

I went to the cinema yesterday evening, and not having a clear idea of which film we wanted to watch, we decided for Manuale D'Amore, an Italian movie. It was great, funny almost all the time but with very emotive moments, all them mixed very well. The history is very simple. The movie introduces different couples that are in four different moments of their love: falling in love, the crisis, the traition and being abandoned. Every chapter is very well driven, and the actors play fairly well their roles. This movie, and the last one I watched, Los 2 lados de la cama, are good examples of European cinema very well made. In my opinion, if European cinema had followed this path more often, and with a bit more advertising, it will get more success than now, in which there are a lot of movies made trying to be different. P.S: I HATE people eating nachos in theaters.

Matthew Palmer: Evolution vs Revolution

To rewrite, or not to rewrite, that is the question. If there's one thing programmers seem to love doing, it's rewriting a piece of software from scratch. Which is funny, because "the industry" spends a lot of time bemoaning duplication of effort and generally touting "reusability" and "component-based software development". Joel on Software has a fairly good treatise on why rewriting software, in general, is a Bad Thing. I may not agree with him all the time, Joel is always worth a read, and I certainly can't fault his reasoning on this issue. My primary experience with rewriting software, as with most things software-related, is in the Free Software world. Although I've been involved in (or led) rewrites of proprietary software in the past, I've seen a lot more "let's rewrite it all" death-marches in FOSS. While I wouldn't characterise them universally as "failures", they don't seem to have the beneficial effect the authors were probably hoping for. What does seem to happen, in these FOSS projects, is that the developers squirrel themselves away in their backyard labs, using the latest and greatest in software engineering processes and tools, to produce... the same end result. (If you produce something totally different, it's not a rewrite, it's a new piece of software that does much the same things as the old one). When I say "the same end result", I mean exactly that -- it does the same thing, the code is still subject to coderot over time, and so on. It doesn't seem like much useful output has been produced. So why do we do it? Joel gives some good reasons (and why they're not such good reasons). Rewrites always take a very, very long time to do. It's in their nature. They're also very demoralising -- you're not really creating anything new, you're just recreating existing functionality. In the beginning, though, it's amazingly exciting -- a whole new world of bugfree code, an engineering marvel, something for the annals of software history. But several months later, as your new code is becoming cruftier by the day, and you're just duplicating functionality that already exists, you get bored. And boredom is the death knell of FOSS projects. I presume that this excitement-fading-to-boredom progression is why everyone starts rewrites, but they're often abandoned (or, at least, take a lot longer to complete than estimated). I'd make a comparison to that favourite target of unfair comparisons, marriage, but I know my wife reads my blog, so I won't. <grin>. This boredom factor is what has affected the python-appserver backed rewrite of IRM (from php3-style PHP). I took on maintenance of the existing PHP codebase over a year ago, and the rewrite had been in progress for a while at that point. IRM now has a bunch of useful new features, and there still isn't any indication of a useable tarball emerging from the rewrite. A rewrite in progress is a terrible thing. It tends to make people wary of working on the existing codebase, if it's going to be a deadend. Without something to work on, they'll tend to wander off to other projects. However, sometimes (due to existing deployments), users will work on the deadend. If the developers have been more-or-less neglecting the existing codebase while they take on their glorious rewrite, then the rest of the world is going to have been playing with and tweaking the existing code, adding their own improvements and modifications. The result of this, when the new rewrite finally releases, is that there's great wodges of third-party code that's incompatible with the rewrite, and a large chunk of your userbase says "stuff it" and sticks with what they know. This is what looks like happening in the world of SysCP. A few days ago, I found out that they're planning on doing a rewrite from the functional-spaghetti-PHP of the current version to the cult-of-MVC-PHP. This is nice, but their current estimate is of a first RC release in February. I take this estimate with a boulder of salt -- for the full collection of usual reasons (boredom, real life, overoptimism, etc). The fact that there's not a huge amount of movement on the commit log doesn't inspire confidence, either, and despite early claims of a massive development team, only one person has been committing recently. In the meantime, I'm tasked with adding a number of small features to the current SysCP codebase, which we need for work. When the rewrite comes out, it's highly unlikely that there will be a business case for rewriting my features for the new code, and it's not likely that the features we need will make it into core. So, SysCP will probably fork -- the old, featureful, crufty codebase, vs the new, shiny codebase. If there's sufficient new features to warrant an upgrade, we'll take the plunge, but what SysCP does now is very close to what we want, so it'll take a fair amount of shiny! to get us to move. This is a general issue of software development in FOSS -- if you take your eye off the ball, for any reason, someone else will probably pick it up and run with it. Your rewrite will be a completely new project, and you'll get some of the users and the fork of your old codebase will continue to live on in another guise. Let's face it, though -- your code is going to accumulate cruft. Over time, it morphs into this bletcherous pile of huge functions, multi-purpose classes, and reams and reams of bug reports. How do you deal with this cruft? Surely at some point it's easier just to throw it out and start again? Reality says no. Joel gave the key advice in the article linked above (go read it if you haven't already -- seriously), and it's strongly hinted in my article title. Don't revolt; instead, evolve your codebase. Tweak it, evolve it, move it slowly (and compatibly) towards your utopian ideal of perfect code. You won't get there, but you'll almost certainly get closer by gradual and continuous improvement than you would be going back to the start line and walking in a different direction. There's one big question that's nagging at me, though -- what happens when you want to switch languages? I'm loving Ruby on Rails at the moment, and so are several other people at work, but we've got (both personally and professionally) huge swathes of code in PHP (and other second-rate languages) that needs to be dealt with. It's a lot harder to evolve code into a different language than apply a gradual degunking. I have a number of ideas on this point, but I'd love to hear your ideas too. In a few months, I'll have a lot better idea of what works and what doesn't in massive PHP to Rails conversions, and I'm sure everyone out there in the blogosphere will hear about them in due time.

Brian Nelson: 27 consecutive days of rain as of January 14TH

If it rains for 7 more days, Seattle will beat the 1953 record of 33 straight days of rain. I’m not sure which is more depressing–the fact that it’s been raining for 27 straight days, or that it still needs to rain for another week to even break the record.

Jos Parrella: Caracas Trollparty 2006

So it seems that the Caracas Trollparty 2006 is really going to happen from January 24th to 29th, 2006. This event will take part of the World Social Forum in Caracas, Venezuela, and is sponsored by the SAPI: Intellectual Property Office of Venezuela (bad name for what they’re doing!) This would be the fourth Trollparty ever made, and the first outside Europe. We are really happy to have the trolls with us in Venezuela in the first Free Software event of the year. You’ll find more information in the following links: BTW, this is my first post appearing on the Planet. Hope it turns out ok. Have a great day!

Axel Beckert: Next planned shell efficiency talks

Today is the deadline for proposing talks for this year’s LinuxTag (3rd to 6th of May, Wiesbaden, Germany) and last week was the deadline for talk proposals for this year’s Chemnitzer Linux-Tage (CLT, 4th and 5th of March 2006, Chemnitz, Germany). For both events I submitted my already at other events held Shell Efficiency talk. For LinuxTag I marked the proposal as “German preferred, English possible”, so if they ask for the English version, I’ll offer the slides in English, too, of course. I’ll probably also build a DocBook version of the talk, since LinuxTag prefers the DocBook format. But even if these both talk proposals are not accepted, I’ll be on both events together with the rest of the Symlink crew and have fun! ;-) Additionally I will hold the talk a few days before CLT on Thursday the 2nd of March 2006 at the New Thinking Store in Berlin-Mitte, Tucholskystraße 48 at 19:30 (which is unfortunately in parallel to this year’s German Perl Workshop from 1st to 3rd of March 2006 in Bochum). The entrance to the talk is free. (Thanks to Sven Guckes for suggesting this talk and bringing me in contact with New Thinking.)

Now Playing: Jethro Tull — Orion

14 January 2006

Alexis Sukrieh: Backup Manager mailing lists

After setting up the Backup Manager’s website, I took the time to install mailman in order to handle mailing lists nicely (congrats to the mailman maintainer, it installs itself like a charme). Everything is now ready for welcoming subscribers to the backup-manager mailing lists. I’m about to release a new version of Backup Manager, featuring a new method for making customized backup: you are now able to enter a command and all the output sent to stdout by this command will be used as the archive content. It can then be compressed with the tool of your choice if needed. Here is an example of the concept:
command=ssh myhost -c 'mysqldump -uuser -ppass database'
filetype=sql
compressor=bzip2
This will be provided to backup-manager through arrays, so we can implement as many archive methods as we like.
I called this method the “pipe” method, I gues you know why. This is already available in the svn repository.

Horms: Smart Speakers?

I've been thinking about what I'd do if I bought an aparemtment and renovated it. Natrually, embeding technology in the walls is near the top of the list. But I'm not entirely sure of my options. For instance, does anyone know if there is sound equipment available that will refuse to play Alanis Morissette?

Horms: LCA 2006, here I come

I can tell that LCA 2006 (23rd - 28th January) is getting close, becasue I've spent the weekend so far preparing presentation slides and a laptop to take. So, for those of you who have been waiting to track me down for good or for bad, you won't have to wait too much longer. I'm abandoning the cilly Tokyo winter and heading down to New Zealand for the entire week. I start off with a quick trip to the Bay of Islands, north of Aukland to visit my Dad (no I'm not from New Zealand and neither is he, but he's been living there for about a year now). I should get down to Dunedin on Monday afternoon, in time to freshen up for the performance night at Arc Cafe as part of the Dicital Art Mini-Conf, organised by Kfish and the gang. On Tuesday, if all goes to plan I'll be giving a presentation at the Debian Mini-Conf about what the Debian Kernel Team has been up to in the past year. And on Thursday my good mate Dave Miller is giving a keynote. I haven't even looked at the programme yet and already my week is filling up. LCA 2006, Dunedin.
I'll be there, and I will be wearing Speights underwear!

Christian Perrier: Dpkg maintenance

Scott James Remnant announced him taking a sabbatical for personal reasons. As Scott was maintaining dpkg for about two years (first NMU in February 2004), this was leaving one of the most important packages in the distribution without maintainer. However, Scott took care asking a few people about taking the package maintenance over. Up to now, these people are Frank Lichtenheld, Guillem Jover, Brenda O'Dea and myself. I of course can't speak for others, but I'll try to make my involvment limited to what I was already working on with Scott: localization of the software. The key point is now organizing things and have some teamwork possible (and refrain my natural tendency to organize things and take the lead, which I wouldn't survive...). So, it's seems like a good opportunity for more people to jump in and come in the package maintenance mailing list. Let's hope that all this will organize itself well and will soon be a good example of collaborative maintenance in Debian.

13 January 2006

Michael Janssen: Required reading.

College is not the launching pad for a job. It's the launching pad for the rest of your life. High school is a mini-jail with strict standards that everyone must live up to. College is when you get to make your own choices. This is the sentiment behind this article. I agree with it on principle, but not completely on content. Computer Science in the past 7 years has gone through an evil transition - almost all of the Colleges out there shifted to a Technical style curriculum because that was what was in demand. While TAing the introductory classes here at the U of M, the most common complaint was that they weren't learning things which will be useful in the future. The classes are taught in Scheme, for reasons that I completely agree with - the students would rather have them taught in Java, because that would be useful in the market when they leave college. What were they missing? The knowledge that programming concepts are what make good programmers, not language skills. Students want cookie cutter code which solves the problems that they are given. That is why people are lambasting the teaching of Java: people aren't learning hard thinking concepts. In my opinion, college is not supposed to teach you the skills you need for your job - instead, you are there to learn your specific learning style. This will allow you to learn anything you need for your job. Most jobs which exist in the Real World™ aren't looking for people from a specific major, they're looking for experience. I also share the views that you don't need to get perfect grades - the effort required to get an A over a B+ or a B is not worth it for the slight bump in your GPA, and you will have much more fun in college. Meeting friends in college is just as important as your actual classes. The Real World ™ calls this "networking". Choosing your major in order to get a job is also such a crap shoot otherwise - you're betting that in 4 years, the market will need the skills that you learn in a major.

Adam Rosi-Kessel: How Music Should and Will Be Sold

Dave Douglas’ new album, Keystone, can be purchased as a CD (includes a DVD as well, free shipping), MP3 (entire album, cheaper than the CD), or MP3 (individual tracks). Douglas has started his own web-based label, Greenleaf Music. I’d like to see the MP3 album, which is now $10, even more cheaper than the CD, which is $15, but this model makes a lot more sense to me than the DRM-encumbered iTunes Music Store, where you end up paying as much or more for an album than a CD version of the same thing. Douglas also has some sheet music on his site which is interesting. This quote from the About Greenleaf page is right on:
And how will Greenleafs business approach differ? “We endeavor to be as innovative in our marketing plans as the artists are in their music,” says Friedman. “We plan to re-evaluate current approaches to everything from package design to marketing, promotion and sales strategies and look at every marketing expense in light of its potential resonance with each individual project. We will count on web marketing as a means of artist development and as our artists will be on tour, utilize the live performances to sell records and create sales bases. We also believe that what interests listeners is not just the recorded product, but the artists themselves. As such we are interested in making available sheet music, artist commentary, discussion and more.”
I expect we will look back on these sort of efforts and wonder why it wasn’t obvious to everyone at the time that this is the way the music industry would end up.

Anthony Towns: Yay for hatemail

So following Florian’s chastisement of my “threatening” fellow Debian developers, Charles Plessy becomes annoyed by a bug in apt-file (its default configuration expects curl, but wget is what’s installed on most systems), at which point Luk Claes then starts threatening to NMU whether the maintainer likes it or not. Naturally that’s not the correct thing to do for a report the maintainer’s addressed and said is not a bug, 0-day NMU policy or not. Naturally, pointing this out brings Charles back into the fray, to complain further. A followup to that produces this off-list reply from Charles:
On Fri, Jan 13, 2006 at 05:13:15PM +1000, Anthony Towns wrote :
> I'm not disputing whether it's a bug or not, the maintainer is. If
> you are *helping* the maintainer, then fine: do an NMU.
Dear Anthony,
I would love to, but I am not a developer. And I am amazed to see that
more energy is spent in arguing rather than solving the problem. I hope
Luke will NMU this package and close those shameful bugs.
> In my experience you almost always get a better response from people if
> you assume they've got a good reason for doing what they have been doing,
> rather than just trying to add extra punctuation to your sentences.
> Admittedly, punctuation is pretty cool...
That kind of sentence reflects your inclination for ad-hominem attacks.
They poison the -devel list.
Best,
So yay for people who aren’t developers, in the n-m queue or maintaining a package, who don’t understand Debian’s processes, yet still think it’s great to pontificate about what Debian’s processes are, go on about how developers are “arrogant experts” and who think “punctuation is pretty cool” is a “poisonous ad hominem attack”. But what I hate most is people who think they’re contributing to Debian by mailing people privately to tell them how horrible they are. Gag. For those playing along at home, the proper process to follow in a dispute with a maintainer is to bring it up to the technical committee, not to try forcing the situation, whether that be by reopening bugs or playing bug ping-pong. It’s really not complicated. It’s even documented (5.8.3 of the Developers Reference).

Anthony Towns: Yay for hatemail

So following Florian’s chastisement of my “threatening” fellow Debian developers, Charles Plessy becomes annoyed by a bug in apt-file (its default configuration expects curl, but wget is what’s installed on most systems), at which point Luk Claes then starts threatening to NMU whether the maintainer likes it or not. Naturally that’s not the correct thing to do for a report the maintainer’s addressed and said is not a bug, 0-day NMU policy or not. Naturally, pointing this out brings Charles back into the fray, to complain further. A followup to that produces this off-list reply from Charles:
On Fri, Jan 13, 2006 at 05:13:15PM +1000, Anthony Towns wrote :
> I'm not disputing whether it's a bug or not, the maintainer is. If
> you are *helping* the maintainer, then fine: do an NMU.
Dear Anthony,
I would love to, but I am not a developer. And I am amazed to see that
more energy is spent in arguing rather than solving the problem. I hope
Luke will NMU this package and close those shameful bugs.
> In my experience you almost always get a better response from people if
> you assume they've got a good reason for doing what they have been doing,
> rather than just trying to add extra punctuation to your sentences.
> Admittedly, punctuation is pretty cool...
That kind of sentence reflects your inclination for ad-hominem attacks.
They poison the -devel list.
Best,
So yay for people who aren’t developers, in the n-m queue or maintaining a package, who don’t understand Debian’s processes, yet still think it’s great to pontificate about what Debian’s processes are, go on about how developers are “arrogant experts” and who think “punctuation is pretty cool” is a “poisonous ad hominem attack”. But what I hate most is people who think they’re contributing to Debian by mailing people privately to tell them how horrible they are. Gag. For those playing along at home, the proper process to follow in a dispute with a maintainer is to bring it up to the technical committee, not to try forcing the situation, whether that be by reopening bugs or playing bug ping-pong. It’s really not complicated. It’s even documented (5.8.3 of the Developers Reference).

MJ Ray: Interesting times in CSS

We've barely got CSS 2 support in many browsers and we're on the road to CSS 3. The W3C have released a Selectors paper, which describes ways of addressing parts of xhtml available in CSS 1 and 2, as well as those suggested for 3. There's also a first public working draft of CSS 3's Advanced Layout Module, which will add a grid layout model to the current absolute and flow models and proposed cascade and multi-column ones. For more, see the W3C CSS Homepage.

Zak B. Elep: Missing my desktop

I’m back in Manila, again, to attend class. But this time around I’ll be staying longer here, maybe up until Thursday next week, since my dad will be coming here on Sunday so we can finally pack the last stuff we have back in our apartment at Makati. That means, among other things, I can actually attend the PLUG induction tomorrow. That also means, however, that I won’t be able to continue my work on my adopted packages or on MOTUToMerge in the coming week :( . Then again, I think I can fill in the blank hours by working on translations for Rosetta or do (ocular) inspections of packages up for REVU. Well, to keep focused here’s my TODO when I get back:

Randall Donald: Hell freezes over or legacy packages are built


NVIDIA legacy packages are now availble in the old repository or my new one. I haven't uploaded them to the archive yet cause I need them tested first. Please email rdonald@debian.org if you've tried them.

nvidia-glx-legacy-dev_1.0.7174-1_i386.deb
nvidia-glx-legacy_1.0.7174-1_i386.deb
nvidia-kernel-legacy-source_1.0.7174-1_i386.deb

Also the amd64 packages are available. Modules will follow.

Randall Donald: New Repsoitory Syntax

In an effort to have a signed repository I have reorganized it and thus has different sources.list syntax:

deb http://people.debian.org/~rdonald/nvidia unstable nvidia-graphics-drivers
deb http://people.debian.org/~rdonald/nvidia unstable nvidia-graphics-drivers-legacy
deb http://people.debian.org/~rdonald/nvidia unstable nvidia-xconfig
deb http://people.debian.org/~rdonald/nvidia unstable modules
deb http://people.debian.org/~rdonald/nvidia unstable nvidia-settings
deb http://people.debian.org/~rdonald/nvidia unstable nvidia-kernel-common

and you can group them like:
deb http://people.debian.org/~rdonald/nvidia unstable nvidia-graphics-drivers nvidia-kernel-common

oh and there's :
deb http://people.debian.org/~rdonald/nvidia sarge modules

The old syntax will still work for a while.

oh and the key info for apt:
gpg --keyserver hkp://wwwkeys.pgp.net --recv-keys F641D1A6
gpg --armor --export F641D1A6 sudo apt-key add -

B2BB 3BA0 90DD 8DBD 0298 3B89 2122 53A4 F641 D1A6

12 January 2006

Sam Hocevar: No subject

This is my first entry since my account creation. I had forgotten my passphrase (just when you thought it was a good idea never to use the same password on two different boxes), but fortunately raph was very responsive and I could log in again. So what happened since then ? I got a summer job at Alc ve, and they pay me to work for Debian. Now this is great. I am also still coding for VideoLAN. Today I will try to code the new plugin structure I had in mind for days, so that it will be easier to add third-party plugins.

Sam Hocevar: Is there a task organiser that does not suck?

I managed to close 23 of my Debian bugs this weekend (including 5 RC ones), which is not bad at all. But I really need better organisation, I lack the ability to sort my bugs by personal priority, annotate them and keep a record of what I did about them, because the information is not always worth going into the BTS. What I currently do is pick up a package that has an RC or important bug, decide to work on it, and try fix its less important bugs while I am at it. Which means that I sometimes spend much time on an upstream bug or a feature request that are not that important. And no tool ever tells me hey, bug #XXX is easy and affects more users, you should fix it before you work on that obscure m68k FTBFS. I have very strict requirements, and so far no tool has convinced me that it would do a better job than my plain ~/TODO file. And I really tried many of them, the console lover s tool, the awesome new paradigm, the sticky notes, the complex GUI, and many, many more. In fact I have a very good idea of what would be good for me, but implementing that has a lower priority than most of my other work. Being text-based or at least having a human-editable file format is an absolute requirement. I do not want to go through a GUI to do minor modifications. So far I have found hnb to be the most interesting tool for me. I will try to get used to it.

Joachim Breitner: Harry Potter and the Goblet of Fire

Nachdem ich alle vorherigen Harry-Potter-Filme gesehen habe und auch die B cher bis Band 6 kenne, wollte ich diesen Film dann doch nicht verpassen, und so sah ich ihn mir gestern abend in der Schauburg an. Ich will mich kurz halten: Er hat nicht berzeugt. Man wird duch die Geschichte gehetzt (was nicht verwundert, das Buch war ziemlich dick), vieles wird nur kurz angerissen. Die Optik ist inzwischen nicht mehr besonders: Eine Schlange durch eine Miniaturlandschaft kriechen zu lassen und dabei zu Filmen w re sicherlich eindrucksvoller gewesen, als alles im Rechner laufen zu lassen. Fazit: Fans der Reihe werden es sich wohl nicht entgehen lassen wollen, f r den ganzen Rest lohnt es sich nicht wirklich. Im Fernsehn dann, ja...

Next.

Previous.