Search Results: "will"

13 December 2005

Uwe Hermann: Rails 1.0: Party like it's one oh oh!

Yay. Ruby on Rails 1.0 has been released 39 minutes ago. I will probably check it out for real now (although I usually use Drupal for web development work, of course). They sure have some funny quotes on their website ;-)
Ruby on Rails is astounding. Using it is like watching a kung-fu movie,
where a dozen bad-ass frameworks prepare to beat up the little newcomer
only to be handed their asses in a variety of imaginative ways.
--Nathan Torkington, O'Reilly Program Chair for OSCON
(via mir.aculo.us)

MJ Ray: More on GPLv3

Well, Georg Greve says he's heard my concerns about the GPLv3. Georg's a good guy. I wonder whether FSF will act on them and open up the GPLv3 process. I note Georg's urging people to Say No to Vienna Manipulations which is interesting, given the structural similarities between the Vienna and GPLv3 processes...

Matthew Palmer: Diversity in Revision Control

Josselin Mouette has thrown down the gauntlet -- Subversion is the One True Revision Control System and we should all just Stop Worrying and Learn To Love The Handcuffs. In particular:
[...] just use subversion, and if you feel it's missing features, please contribute them. By standardizing on subversion, we lower the barrier for people wanting to contribute, instead of increasing it by asking them to install and understand new tools.
Quick thought experiment, Josselin: replace "subversion" with "Java". Or "Perl", or "C", or even "Python" or "Ruby". Or any other language. It doesn't matter which one. Even if the language you substitute is a good one, and one you happen to like, it's still a fairly obviously braindead idea -- that there can possibly be One True Programming Language for all problems, and that there can never be any improvement that can't be bolted into the existing OTPL. Revision control isn't so much different from programming languages. Different systems will provide different advantages and disadvantages. There's also incremental and revolutionary improvement that will take place over time -- machine code to symbolic to procedural to object oriented -- that can never take place within the established framework. I happen to really like the distributed model -- it reduces (though, naturally, cannot eliminate) the division between the Blessed and the Peons in a project (those with direct commit access vs. the rest of us). You can get disconnected operation for (almost) free. Also, despite the assertions contained in your article, the "barrier to entry", ironically, is actually lower with a good distributed RCS than with Subversion. The barrier isn't what you think, though -- sure, using an unfamiliar RCS is troublesome, but it's a lot less hassle than learning a new language, and people do that on occasion to hack on a particularly interesting problem. The real barrier to entry is forcing anyone who isn't blessed with direct access to The One And Only Repository to use inferior development support tools. "An example!" I hear you cry. Gladly. This morning (literally) I got enough of a handle on the internals of Ruby on Rails to actually track down a bug that was irritating the crap out of me. Being a good developer, I wanted to use revision control to track my changes. In the All Subversion, All The Time "utopia", that would involve getting an anonymous checkout, making a copy, hacking on the copy, then (when all was done) running diff -urN between the original and the copy, and sending it all upstream with a manually-created log message (assuming I could remember everything I'd done). You also need to manually remember (or encode it in your directory or something) the source of your tree, so upstream can merge it reliably (and compare it against other equivalent work that may have been done in the meantime). Doing it better, I could do an anonymous checkout, and then import it all into a new Subversion repository (or directory) of my very own, and hack on it in there. Benefit: revision control of my changes. But it's non-trivial to create a new repo and import everything into it, and there's still no automatic record made of the upstream source of my new repo. Wanting to make a second change is even worse -- I either have to make a whole new copy of my source tree (disk is cheap, but this is getting silly) or just keep forging ahead with changing my existing tree -- so this second set of changes can end up being dependent on the first (which is Not So Great if upstream don't merge your first patch). In the "new repo" scenario, you can branch from the root of your new repo and continue hacking on your newly created branch, which is a good start, but it's still icky. And good luck having the system track new commits from upstream while you're working, too. If the project was using a DRCS, in contrast, the problem would reduce to making a branch into your local archive, hacking (committing at will), updating with new upstream commits as you go along, and then publishing your changes to a public place for reintegration (or, in some cases, sending your changeset via e-mail). Oh, and before anyone starts screaming "if anyone can branch, it will encourage forking!", consider which is more likely to result in a permanent fork (rather than a temporary independent line of development): a local set of changes in a tarball or local subversion repo, both of which are hard for anyone else to collaborate on without major pain; or a branch in a simple-to-publish (or push) designed-to-be-shared DRCS archive, which automatically keeps all of your interesting metadata intact and coherent across archives, merges, time, and space (and possibly even dimensions). This utopia doesn't really exist, and is hampered by everybody having their own Pet DRCS, but the problem, I'm fairly sure, is transient, and my main point isn't even so much against the choice of Final Ultimate Solution, or even the problem space, but more about the attitude that everyone should get behind Any One System and stay there. I can't imagine the world of pain we'd be in if Josselin had posted his message a few years ago (but with s/subversion/CVS/i, naturally) and everyone had followed his advice -- can you imagine per-file changesets with no effective merge capability for the rest of eternity? <shudder />

12 December 2005

Pablo Lorenzzoni: fisl6.0 videos online - finally

I've been too busy the last two weeks. We prepared fisl6.0's videos to be served in our BitTorrent Tracker (courtesy of Hugo Cisneiros, who provided the fast connection and the bttrack server). And now they're officially uploaded. The first 80 videos can be download using BitTorrent at http://torrents.softwarelivre.org/.

Some of the best ones, IMHO, are Maddog's, David A. Wheeler's, David Heinemeier Hansson's (btw, the video he presented is here), Eric Raymond's, but there are many others I could enlist.

We had a lot of trouble with the recorded media. It was so that we just gave up on some videos... around 20% were lost due to bad recording or damaged media. It was so frustating that we decided to take a different path for fisl7.0: we'll encode the video on site. We'll not repeat the same mistake of getting them on DVD before and the converting later. Rather, we'll encode it directly in the encoding machine and, maybe, it will be available in the same night or the next day. We already have everything in place (after all, we stream the whole conference!), it's just a matter of generating a improved quality version and record it.

Using Theora, it will be needed a fast processing machine, but that we can rent for the 4 days of conference, and use it to encode both the stream version and the distribution version. Anything will be better than to loose a recorded talk due to bad media or bad recording... We're already choosing the hardware specification... W'll need at least 6 of those powerful machines (since we'll have at least 6 simultaneous rooms).

Gosh! I'm already looking forward the next fisl!!

Martin F. Krafft: IBM unsuck

In a previous entry, I conveyed that I thought IBM sucks. For fairness, I gotta set this straight: In my case, the problem is more with the vendor, Pathworks. They should have warned me of the warranty problems, and they should now offer to handle the issue with IBM directly. IBM has, in the meanwhile, tried to be helpful, but they did not budge a centimetre; their systems still limit their business processes. I will now contact the vendor and ask them to settle the issue without me in between.

Paul van Tilburg: So What Is MathLang

The past few days I have been accumulating knowledge. I have encountered quite some new concepts and stuff they use here, but also old knowledge had to be refreshed. I have looked again at XML technologies as W3c XML Schema, RelaxNG, XSLT and XML in general. I had to dive into OCaml since that’s the main language used here. Fortunately I can make use of my past Haskell experience there. So now I have yet a new language to add to my used-programming-languages list. I have used my webspace provided by MACS to set up a page about all my internship work related stuff. It gave me another opportunity to make use of webgen again, what a great tool! Simple text files in a directory structure are converted to a site with such ease. A title, menu and navigation bar, all done automatically and it’s all static HTML in a nice XHTML 1.1 compliant package. MathLang I have read all the available presentations and papers on MathLang that I could find. At the TU/e I was taught the Weak-Type Theory by professor Nederpelt (which is a basis for this mathematical language), so I have some background in this area. I’ve tried to write a page about what MathLang is. I’ll probably have to improve the descriptions and make the whole thing clearer. The Plan My first task will be to write a MathLang-Core concrete syntax compiler that can generate the still to be defined XML format. The AST used in this compiling process should also be prepared so that the MathLang type checker can run on it. Once the compiling to XML is done, I might be able to use XSLT to transform it back to the original syntax, hence proving the equivalence of the two syntaxes. For monitoring my progress, see my online log.

11 December 2005

Christian Perrier: See you in MEX

As usual, I try booking flights as early as possible. So, here, for Debconf6, I just booked my flights to Mexico. I'll leave Paris on May 13th 19h25, to Madrid, on Iberia. From there, I'll leave to Mexico, on Iberia 6401 on May 14th at 01:50 and arrive in Mexico on May 14th, 06:35. The return flight will leave Mexico on May 22th at 12:05, Iberia 3402. Arrival in Madrid at 06:00 on May 23th, then run into Paris plane leaving at 07:20 and back home at 09:15. Total cost (including EUR22 for cancelling insurance, which is safer when booking that early): EUR694. Something between EUR650 and EUR750 is what you can currently get when booking from Western Europe to Mexico. This is an interesting schedule, imho, with not too much lost time on the travel to Mexico, and two nights in the plane (not that common: East-West flights often do not include a night in the plane). The return flight is a minor risk of missing the very last events of Debconf but, as usual, the last day is the day where people leave so I hope that organizers will not setup too much stuff then. The direct flights by Air France were less convenient and noticeably more expensive (about EUR 750). However, Air France might be a good option....for non-French people....:-) See you in MEX!

Andres Salomon: debian take-out

It amuses me that people are arguing with others about whether Debian “delivers” what it promises its users. Sarge was released on June 6, 2005. Since then, there have been exactly 0 kernel security updates for it. Meanwhile, Ubuntu has managed to release 7 kernel security updates in that timeframe (USN-137-1, USN-143-1, USN-169-1, USN-178-1, USN-187-1, USN-199-1, and USN-219-1). Each one of those fixes at least two or more real vulnerabilities (some fixing as many as ten!). So here we are, 6 months after the release of Sarge, and we’re not fulfilling our promise of a distribution that lacks known security holes. Furthermore, talks with our Security Team (which is, as far as anyone can tell, one active person) have gotten us nowhere; the DPL himself has attempted to do so, and was told that a kernel update is “in progress”. The sad part of this is the fact that the Security Team thinks there is no problem; once a kernel update is complete, everything will be OK. The lack of a kernel updates is merely a symptom of larger problems within Debian; key people do not scale, work in a closed manner, and are not willing to delegate responsibility. Meanwhile, the Testing-Security Team has managed to provide a wonderful example of how a security team could work, in many instances beating the stable Security Team to release fixes. I could go into how much fun it was for me to wait 10 months to get DAM approval in the NM queue, how I’m being forced to run Ubuntu on a server because Debian still hasn’t gotten its act together with respect to AMD64, and other such things, but it all comes down to the same core problem.

Christian Perrier: tla/baz may suck but baz users do not

After i angrily blogged about the suckiness of tla/baz (bzr should be forgotten as it seems it does not have tla's brain dead design)., James Blackwell quickly mailed me with a solution to my problem. It involved manually creating a directory with a funky name in my last patch directory. And I have to say to it worked out of the box. So, James, you rock and I am very grateful to you for the solution. tla and baz still suck with this incredibly complicated tree setup but I've been pointed that bzr will not suck. So let me believe you, guys...but please don't change for Yet Another Thing lext year..:-)

Christian Perrier: Baz/tla/bzr suck

This is the new hype of last years. No development can take place with these so cool tools. Crap, I just maintain the bloody localization for apt and dpkg and, as the developers of these packages use distributed revision control systems, I'm forced to use them as well. I have never lost so much time in fixing broken stuff in my archives. OK, I'm a moron certainly but I use RCS things for several years right now (the old CVS/SVN and the like with a centralized repository) and I HAVE NEVER LOST SO MUCH TIME since I use tla, than bazaar. More fun: it seems that baz is getting obsoleted by bzr right now as obviously geeks cannot live more than one year with the same tool. So I will have to convert my archives if I want to continue helping in apt/dpkg localization. Of course, I know that people will help morons like me to do it, but, hey, this will AGAIN be lost time. Thanksfully, the D-I developers are wise people and we don't use distributed RCS but a good old solid SVN for 3 years now. Frans, Joey, don't ever think about changing this, please.... So now, I'm left with a change that I can't commit in my local archive for a French man page of dpkg, as suddenly for no reason, the bloody baz complains:
A/  arch /dpkg/dpkg--devel/dpkg--devel--1.13/philippe.batailler@free.fr--2005
A/
 arch /dpkg/dpkg--devel/dpkg--devel--1.13/philippe.batailler@free.fr--2005/patch-log
A
 arch /dpkg/dpkg--devel/dpkg--devel--1.13/philippe.batailler@free.fr--2005/patch-log/patch-1
M  man/fr/dpkg.1
M  debian/changelog
M  ChangeLog
arch_commit: unable to acquire revision lock (could not rename file.)
tree: /home/bubulle/src/debian/dpkg/dpkg-1.13
revision: bubulle@debian.org--2005/dpkg--devel--1.13--patch-88
url: /home/bubulle/arch/bubulle@debian.org--2005
So nice: I'll again waste precious time asking on IRC for help and hearing people telling me to switch to <insert your favorite RCS system here>. This will be a so wonderful Sunday....

Randall Donald: 8174 and more

I just uploaded nvidia-graphics-drivers_1.0.8174-1 to the archive. They are now targeted at unstable. Until I get the legacy packages done, 1.0.7174-4 can be pulled from testing. Note that nvidia-xconfig will be in a separate source package not yet built. There will also be a new nvidia-settings upload to come as well. Prebuilt kernel modules will be for 2.6 now. All this and more to come in the following week. Oh and amd64 packages can be fetched from http://people.debian.org/~rdonald/nvidia .

Now to put up the Christmas tree.

P.S. None of the patches from nvnews.net have been added to this release.


Aigars Mahinovs: Free Christmas in Riga, Latvia.

It looks like the Linux centre of the Latvian university in partnership with Latvian Open Source Association is going to throw a Free Code Christmas on 19th of December. Current idea is to make a mix of a social and technical event. The plan calls for two rooms - in one room a series of 15-20 minute presentations will be held and in the other room tea and cookies will be served and all the speakers will be available for interrogation. The plan is to start at 18.00 and go on until 21 or maybe a bit later. The official information will be coming next week, but remember - you heard it here first ;)

10 December 2005

Anthony Towns: Waiting on DSA

A brief case study in a flamewar diverted. The release managers are currently preparing a followup to the architecture requalification, following the efforts made over the past couple of months. Four ports are currently looking shaky, namely m68k, arm, s390 and sparc. An early draft begins going into the details by saying the following:
ARM has been borderline on a lot of the criteria, which we were willing to consider waiving; but there are two points in particular which we aren’t willing to waive. First is that the porting machine for arm, debussy.debian.org, has been off-line now for a number of months, and a replacement machine has not yet been activated by DSA. […]
Even without the already existing tensions on debian-devel and elsewhere, I’d expect the RM posting the above to the developers announcement list to immediately result in hue and cry about DSA trying to kill arm and how unfair and inappropriate that was. And I can’t even say that’d be unreasonable. OTOH, I can say it would’ve been unjustified, enough so that the above won’t actually make it out to -devel-announce. Why? Read on past the fold. Read the rest ...

Radu Spineanu: Google expanding

Well, someone just submitted an article on our local slashdot like news site saying that Google is coming to Romania, Poland and Russia, and is now looking for 'talented people'.

I mean, why wouldn't they want to come ? Cheap and loyal labour. The interesting thing they are going to find is our educational system, which is still living the 90's. I still remember one of our most influential professor at my uni stating that he doesn't understand all this linux 'hype' and we should be learning Visual * and Java, of course concentrating on Windows. Out of 8 subjects per semester (i am a CS student), 6 are hardware. One is software and the other one is optional history or management or whatever. Well in the 4th uni year i heard we can choose some more software.

I'm not saying hardware is not important, but still it's a CS specialization, it should at least be a balance.

Anyway, it's mostly influential. Almost all graduates are hired at Siemens VDO, the "leading international supplier of automotive electronics and mechatronics", and the rest at Alcatel.
.

I live in Timisoara which is second after the capital Bucharest. Most companies go to Bucharest because there are more money there. IBM is there, Cisco is there etc. Probably Google will go there. I will study hardware another two and a half years, and in my free time work and learn for things i actually want to do in the future...

Then move to Bucharest :)

Adam Rosi-Kessel: Tribe.net Nigerian-ish Scam

I just received my first Tribe.net “internal” Nigerian-type scam email:
There’s a new message in your Tribe.net inbox from jenny
Message details: hello Adam
Dear Adam, Please i decided to write you because i have no other alternative. Since after the death of my father in the hands of the rebels i have been in a very big difficulty of how to safeguard the money that my father left for me before his death because,the money is too much that i am afraid i dont know how and where to start to go about it. Please if you can help me try to reply me urgently and i will tell you how much and explain more to you and we can discuss fully and God will always bless you for your help whch i know you shall never regret as i am going to take you as my father. I am Waiting eagerly to hear from you.you can write me through jen_221n@yahoo.com Sincerely Jennifer.
I suppose it was only a matter of time. I wonder if Friendster and other similar FOAF services are prepared to deal with the infiltration of their networks by scammers and spammers.

Andrew Pollock: [life/americania] Three weeks

I've been so busy, I haven't had time to blog. Rather than putting it off any longer, I'll just dump what I can remember. Last Wednesday, Sarah arrived after her holiday in Singapore, and from all accounts, had a great time. Photos as well. Sticking with the whirlwind theme, the next day, we had a "building warming" party at work for the new building we'd moved into the week before Michael and I started. The next night we had the work Christmas party, which blew the socks off any work Christmas party I'd ever been to before, and then on Saturday night we went to a party in San Francisco that we'd been invited to. On a life in general front, I'm still waiting for a Social Security number. The lack of one makes life a bit difficult for a lot of things. It also turns out that Sarah's work permit will take about 90 days to approve, so she's going to be a lady of leisure for the next few months. I've finally been issued with a work mobile phone (or "cell phone" as they call them), and so can stop roaming and paying through the nose for the privilege. We've found somewhere to live. We take possession of a 2 bedroom townhouse (split-level) in a complex in Mountain View that is 3 miles from work on the 18th. The rent is $1725 a month, which is a bit better than we were expecting. The complex we're renting in does have shared laundries, which we'd not too keen on before getting over here, but they're quite modern and secure, and there's a laundry block close to our townhouse, so hopefully it won't be too bad. The whole place had been renovated about 5 years ago, so it's all in good condition. We could have rented a 3 bedroom apartment (single level) in the same complex for about $125 a month more, but we're trying to actually make some money while we're over here... Driving on the other side of the road becomes fairly "normal" after about a week of doing it regularly. Sarah's adapted fine. Lane placement is the hardest thing, because your body's used to being in a certain spot on the road, and it's all different sitting on the other side of the car. We've managed to open a rudimentary bank account, even with my lack of Social Security number. Unfortunately I can't get paid until I have an SSN. Upside of that is that if it doesn't happen until next year, I presumably won't have to worry about income tax for this US financial year. Downside is kind of obvious... By far one of the stranger things of everyday life here is the lighting situation in the average residence. Lamps are all the rage, to the point that light switches don't exist in some rooms (notably bedrooms). Take where we're currently living for example. There's a light switch at the bottom of the stairs, there's one at the top. There's a bank of four in the living room, two of which control lights in the kitchen, and one the hallway. The last one controls a lamp in the corner of the living room, which is connected to a power socket (or power point as we'd call it). The bedroom with the attached bathroom (en suite) has two bedside lamps, and that is the sole source of light. The bathroom attached has light switches, and the walk-in robe has a light switch. It's so weird. So walking into a darkened bedroom involves walking all the way in, and fumbling around with a lamp. It's often easier to turn on the light in the wardrobe so you can see what you're doing first. I can't think of any reason for it, except tradition. It's not like they're avoiding wiring the walls or the ceiling, because it's done partially already. The bedroom has a ceiling fan, but where in Australia, there'd be a knob on the wall near the light switch to control it, it has a little chain you yank on. To add to the strangeness, there are two switches on the wall, one of which seems to allow you to turn off the ceiling fan if it's already been switched on by pulling the chain. The townhouse we're renting has a similar lamp dependency, so we're going to be making a trip to Ikea for some lamps it would seem. That's about everything I can recollect right now... Oh, I should point out that I'm really loving it over here.

9 December 2005

Simon Richter: Fun, fun, fun.

Fun, fun, fun. I have just talked to the technician of the venue for the next show. They are not prepared for such events at all, and so we will have to bring all our own stuff there, plus some extra things like a light controller because I don't want a fiasco like the one from Tuesday (where all the lights kept on flashing because the controller was confused) again. in unrelated news I plan to write more about Debian soon.

Simon Richter: And yes, the advertisement below my blog entries will go away soon.

And yes, the advertisement below my blog entries will go away soon. I haven't found a decent free alternative to my mobile blogging client (if it weren't for the time I spend on the train, I would probably never write anything as it happened with my Advogato blog, so mobile is the way to go for me), so I will just register it and live with it until my j2me skills reach an adequate level or I grow up, whichever happens first.

Decklin Foster: Permalinks Fixed

I had a very silly typo in my Atom 1.0 flavor (flavour?). Permalinks should work again. If this causes everything to rehash and thus flood the planet, sorry. Once PyBlosxom 1.3 is out, Atom will be native and I won t have to worry about not catching thinkos like this for months...

Uwe Hermann: Last chance to fight EU data retention

On the 13th of December (next Tuesday) the European Parliament will vote on a Data Retention Directive. This directive is stupid, stupid, stupid (you cannot stress that enough)! More info on the Data Retention is No Solution wiki. The Open Rights Group has an article on fighting data retention which outlines what you can do to (hopefully) stop this. /me walks to the local Irish pub for some Guinness now.

Next.

Previous.