Showing posts with label geek. Show all posts
Showing posts with label geek. Show all posts

The Pirate Bay to buy Sealand


If the title makes no sense to you, here's a recap:

The Pirate Bay was "the world's largest BitTorrent tracker" until it got raided by the police on May 31st, 2006.

The owners of the site were accused of being a source for pirate music and movie downloads. God save the Industry.

And Sealand is a country which is not recognized by any other country in the world. The motherland consists of a platform in the sea, about 600 square metres in area, and the nation's population "rarely exceeds 10".

That may sound funny to you, but international law is more or less helpless in disputing Sealand's claim to be a nation. It has its own constitution, and is completely independent in legal terms, de-facto.

And recently, the Prince of Sealand, who's father had declared the nation in 1967, has decided to sell the country.

That's where The Pirate Bay comes in. If they can buy Sealand, they will be free from international copyright laws that make the rich publishing corporations, well, richer.

So here's your chance to help make history. Buy Sealand, and give The Pirate Bay a cozy motherland.

Hoorays for the great idea and for the pirate crew.

What to do with a free Ferrari


What to do if you receive a "free" Acer Ferrari laptop in the mail? From Micro$oft, that is..

It seems, the Gates crew are bribing certain (A-list) bloggers by sending a "for review" laptop, with Vista installed. The laptop is optional as to keep or return, or to donate. How charming.

This story is already big on Digg and many other big name sites, and it's really comforting to see the blogosphere reacting to this as they should.

The best way to deal with a "review" laptop from Gates:

  1. install Linux

  2. set the wallpaper

  3. mail it back to Redmond

Give me a language


I justed needed a language to code in..

Now that I'm divorced, I suddenly found meself with plenty of time to spare, even despite the day job. It was a relief, and I inclined back towards my binary sweetheart.

What I had in mind was to develop simple web based applications. Nothing in particular, I just wanted to experiment, for I hadn't coded anything for quite some time. So I began searching around, trying to pick up a language that would be both interesting to play with, and also somewhat efficient.

I'm not an actual hacker, but netiher I am a newbie. So before you begin yelling out and promoting your-language-of-choice, please take a look at my needs:

My experience: I first began programming on a Casio calculator, which had a BASIC implementation. Then I moved to GW BASIC on the pc. Then came Pascal and Fortran, during high school courses. I always avoided C. In college I drifted away from programming, and toyed with HTML. For a while I played with Assembly, but got bored too quickly, as it was too limited in terms of portability. Then I adopted Python, it was 1.4 I think, and it was a nice experience. Then I quit. I kind of lost interest, and also didn't have much time to spend (yeah, marriage).

Given that, here's a more recent me: I believe that server farms will soon replace desktop pcs. Not every pc, of couse, but I believe the majority of people who use their boxes just to surf the internet will soon have a more viable (and cheaper) solution, similar to the $100 laptop. Or even mobile devices, or gaming consoles. Anyway, my rationale was that web based applications were the way to go. So that's what I sought, a language to build the 2.0 experience on.

Rails, right. That's where I started, buzz and all. But I wanted to first study Ruby itself, so I read the talking foxes and the pragmatic tutorial. Actually, I didn't finish either of them. Ruby looked better (and more fun) than Python (as I knew it), but I had a hunch that I was looking at the wrong place.

So I searched more, and came up with Paul Graham. Is there anyone out there who read his essays and not tried out Lisp? I was amazed, and spent several days with the HyperSpec and On Lisp.

Lovable as Lisp was, I was dubious again. My favorite hosting company didn't support Lisp (what a surprise). It had extensions for Ruby, Rails, and Python, and PHP of course. I tried to find a decent (and not expensive) host that did provide Lisp support (or at least shell accounts) but I grew tired before I succeeded.

I took on Python, over again. It still made sense, everything in its right place, batteries included. Except that there were too many batteries now. Django, web.py, TurboGears, Zope.. I was, well, lost. Did I need all this stuff?

I reverted back towards the Ruby side. I actually tried out Rails this time. And ended up with a bunch of subdirectories. Many of them had even scripts in them. What does dispatch do, again? Not sure I needed all these scripts, and certainly not I wanted (a bunch of files popping up by themselves).

I gave up toying around, and took on PHP 5. I had always avoided PHP, like I did C. Why? Because they're both ugly. I thought (wanted to believe) that coding is about elegance, but probably I was a fool. So here I was, trying to implement a simple app in PHP. Guess what? I got bored..

I realized what I wanted was a small but extensible language, which I could shape myself, according to my own taste. Google led me to Scheme. Lisp again? Well, I loved the intro.. The whole language came with a standard (of 50 pages) that was about the length of the index of Common Lisp. I searched for a common implementation, but to my surprise, most of them had non-portable features that tried to imitiate Common Lisp itself.

Back to square one.

There you go, my quest in the past couple of weeks, with my basic background.

What I want, is a language, that is both interesting and not too-out-of-the-mainstream (so that I can find a plausible host).

My main focus is developing amateur web based applications in my spare time. I'm not a web startup, nor incorporated, so I wouldn't be looking into dedicated servers for hosting (still too expensive, as a hobby at least).

Any ideas?

Worth Reading


I spent the last several hours reading Paul Graham's essays. It's beyond words, to reflect the sensation you get from reading the paths a similar mind can take you.