A Django site.
June 17, 2007
» Goodbye toggg, you will be missed

Our friend and notorious chichero (or chicha as he used to say), toggg, has just passed away. He colaborated to several open source projects, like SPIP, jQuery, Tikiwiki and PEAR.

toggg

November 9, 2006
» The warmongers lose control of the Senate and the House

Dear North American People,

Thank you.

Thank you.

Thank you.

Thank you.

Now please stop the war.

Love.

- The rest of the World.

Update:

The IntarTubes speak (via BoingBoing):

Pelosi: I'M IN YOUR HOUSE - IMPEACHIN UR DOODZ

cat: im in your house takin ur seats

im in your capital, controlin ur senate

and my favorite:

soldiers: im in ur war, replacin your secretary

(explanation of the meme)

October 7, 2006
» Computer: Is there a God?

This is one of my favorite (very) short stories:

Dwar Ev ceremoniously soldered the final connection with gold. The eyes of a dozen television cameras watched him and the subether bore throughout the universe a dozen pictures of what he was doing.

He straightened and nodded to Dwar Reyn, then moved to a position beside the switch that would complete the contact when he threw it. The switch that would connect, all at once, all of the monster computing machines of all the populated planets in the universe - ninety-six billion planets - into the supercircuit that would connect them all into one supercalculator, one cybernetics machine that would combine all the knowledge of all the galaxies.

Dwar reyn spoke briefly to the watching and listening trillions. Then after a moment’s silence he said, “Now, Dwar Ev.”

Dwar Ev threw the switch. There was a mighty hum, the surge of power from ninety-six billion planets. Lights flashed and quieted along the miles-long panel.

Dwar Ev stepped back and drew a deep breath. “The honour of asking the first questions is yours, Dwar Reyn.”

“Thank you,” said Dwar Reyn. “It shall be a question which no single cybernetics machine has been able to answer.”

He turned to face the machine. “Is there a God ?”

The mighty voice answered without hesitation, without the clicking of a single relay.

“Yes, now there is a god.”

Sudden fear flashed on the face of Dwar Ev. He leaped to grab the switch. A bolt of lightning from the cloudless sky struck him down and fused the switch shut.

‘Answer’ by Fredric Brown.
©1954, Angels and Spaceships

Hi computer!

Previously.

October 4, 2006
» IBM Model M Keyboard: Still working after killing a man with it

People that know me personally know that I LOVE my keyboards.

No really, I love them.

I even wrote about them two years ago: IBM Model M - The One True Keyboard.

They Keyboard I use: An IBM Model M

These keyboards are a triumph of technology. Future generations will talk about Beethoven’s 9th Symphony, the Great Pyramid of Gizah, and the IBM Model M Keyboard. These keyboards are the epitome of human civilization.

Really, they are that good.

I have more than 10 Model M keyboards now, and before you ask: NO, they are not for sale, and NO, I will not give you one. Some day I will die, and my son will inherit the keyboards. Since every single modern keyboard is a piece of utter crap, I want my son to hack with some style.

But now I see another advantage of using a Model-M, you can kill an attacker with it, and it will still work.

Two scientists, Paul Honig and Anne Jan Brouwer, made this discovery replacing an attacker’s head with, well, watermelons.

Watermelon

Not only that, they also discovered that you can defeat an attacker if he uses a lesser keyboard as a weapon.

The IBM Model-M IS mightier than the sword.

Read more in Keyboard Carnage (digg).

August 19, 2006
» Guido van Rossum and Django Redux

Some moths ago I wrote about the BDFL considering the use of the Django web framework.

Cronologically it went like this:

Please Teach me Web Frameworks for Python! (2006-01-27)

Literally a cry for help. He didn’t quite like the magic in Django, considering he used a pre magic-removal version.

Web Framework Redux (2006-01-30)

Perhaps WSGI represents the “blank slate” approach; Rails/Django represent the wizard approach; I’m still looking for the ideal mix-and-match solution.

Django vs. Cheetah: 1-0 (2006-01-31)

Guido is beginning to like the Django templates.

Which Part of “No XML” Don’t You Understand?

This one is related to his previous post. Guido just think that the use of XML in a template engine is WRONG. I couldn’t agree more.

Django Gaining Steam (2006-5-4)

Guido talks about Jacob’s Django talk in the Bay Area and Jeff Croft’s Django for non-programmers (a great article).

Months after that, Guido got interviewed in FLOSS weekly (2006-08-04) and he declared:

Leo La Porte (LL): Python doesn’t have a native GUI, there is TCL/tk… is that an issue?

Guido van Rossum (GvR): It seems to be coming less and less of an issue because more and more people are doing everything over the web

LL: The web is an interface, yeah

GvR: So of course that doesn’t really solves the problem because then you have, as I say, more web frameworks than keywords in the language. My personal favorite and I expect that will remain personal favorite for a long time is something named Django.

LL: I was going to ask you about Django. There was just a … just somebody published some article, interesting I think it was in the Rails website testing Django, Rails and a Perl framework and Django was by far the fastest.

GvR: Interesting! I didn’t hear about that.

Chris di Bona (CdB): How do you measure something like a web framework?

LL: Well they set a simple site and they used web testing applications to create lots of transactions and measure transactions and Django was like significally faster. So tell us about Django.

GvR: I am a very satisfied user of a very small part of Django. Django is sort of, I would call it probably a second generation web framework in Python where first generation would be things like Zope and Twisted. Django was originally started I think two guys who work for, believe it or not, a newspaper in Kansas. Not a very glorious location.

CdB: Well, it’s funny because Zope and Plone came out of the (??) newspaper.

LL: Well you know why, they have to streamline production workflows, that’s a big deal for a newspaper

GvR: Maybe that’s the case. This paper in Kansas decided that they wanted to set a local website with information for people in their town that was very responsive to the audience. They wanted to publish things very quickly but also not just add new articles to the site which everybody can do, but change the site completly, add new ideas, new features to the site, add new applications. They came up with endless number of examples, for example publish the sports, like the local sports results of the little league complete with hyperlinks to the teams and photos and all sort of interesting stuff. And they wanted to be able to roll that out very quickly and so I think they did that for maybe two years, and the two guys who did it and working with a bunch of editor who where providing the content, as they were doing that they realized that they needed a framework and they sort of grew a framework out of their first application. As they (??) what kind of things their editors were constantly asking them to them change to the site, they developed more flexibility in all those areas. And at some point they said let’s open source it and they got support from the newspaper. And then a very interesting thing hapenned. I suppose the newspaper is still using Django in some form (they are, and in fact they are selling the CMS they build). I think both of the original developers are no longer working there and they started Django the Open Source Project and what I found really great about that is I talked to those guys a couple of times and see them give presententations and I’ve seen how they work, and they really get open source. And they have a good license, but in my view even more important is the whole process, the way they work with the user community, the way they answer, they find a ballance between chaos and democracy and anarchy and sort of between Cathedral and Bazaar. They let lots of users add new features and provide ideas without losing the original thought and flexibility of the framework and I can think they are really doing a fantastic job at making Django a better product that goes way beyond what that original Kansas newspaper needed.

(now they talk about the Django vs Rails benchmark and how Django is an order of magnitude faster than Rails…)

LL: I will have to take a look at Django, because that’s pretty impressive.

GvR: Absolutely, I highly recommend it.

And yesterday (2006-08-17), at least two sources (Titus Brown and The Third Bit) are talking about what the BDFL said in SciPy 2006:

  • Django is the web framework.
  • It won’t be included in the standard library because of different development cycles, but will (should?) be as “standard” as PIL or NumPy
  • He hopes that Django and TurboGears will converge

There is a discussion about this on reddit.

What do you guys think?

July 2, 2006
» Release: Hemingway template for Blogger

I have a personal blog in Blogger, but I never liked any of the templates available, both official and unofficial. So I just ported one of my favorite Wordpress templates to Blogger: Hemingway.

Go to the Hemingway template for Blogger page for downloads, sample sites and instructions.

Share and enjoy.

June 30, 2006
» Google Checkout, Paypal killer?

Google has finally announced their long anticipated “paypal killer”. The name: Google Checkout.

Google Checkout

One cool feature of Google Checkout is that you can buy from stores with a single Google login – no more entering the same info each time you buy, and no more having to remember different usernames and passwords for each store. To help you find places to shop, you’ll see a little icon on the Google.com ads of stores offering Google Checkout. It’s an easy way to identify fast, secure places to shop when you search. And after you’ve placed your order, Google Checkout provides a purchase history where you can track your orders and shipping information in one place.

And clickz reports:

Additionally, AdWords advertisers will receive free payment processing for sales of up to 10 times their monthly spending. A company spending $1,000 in one month for AdWords would receive $10,000 worth of free payment processing the next month. Beyond that, or for non-advertisers, the charge will be $0.20 and two percent of the sale per transaction. PayPal charges 1.9 percent and $0.30 per transaction.

But, is it a paypal killer?

I don’t think so, but it will really hurt paypal since it operates in it’s most profitable market: business online payments. It doesn’t compete in the peer to peer payment arena, maybe in the future.

Now let’s see paypal’s reaction on all this. Competition will be good.

June 11, 2006