all repos — h3rald @ c68ca7c589bdc3cdc69d1eb4bfb8f67e3605facb

The sources of https://h3rald.com

contents/articles/twenty-years.md

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
 100
 101
 102
 103
 104
 105
 106
 107
 108
 109
-----
id: twenty-years
title: "This web site is 20 years old"
subtitle: "On March 28th, 2004, H3RALD.com was born"
content-type: article
timestamp: 1711609200
-----

Exactly twenty years ago today, on March 28th, 2004, I decided to purchase my first Internet domain. 

The .com bubble had already burst years earlier, and I remember wondering which domain name I should go for. After a few minutes I went for *h3rald.com*, the Internet handle I was using on a few web sites.

The origin of the name H3RALD is nothing too glamorous really: when I moved my first steps on the Internet a few years earlier (my parents were kind of against computers and we had our first one in 1998, when I was in high school) I came across the *Hacker Manifesto*, which was signed *The Hobbit*. I remember dreaming about writing something as impactful as that someday, and signing it with an equally cool pseudonym. At the time, I used to purchase the International Herald Tribune every so often from the local newsagent, mainly because it 
was one of the few foreign newspapers I could get here in Italy, and I wanted to practice my English.

Obviously, a handle like *herald* was taken on most web sites, so I decided to add a sparkle of *1337 speak* to it, hence *h3rald*.

### The early years

One thing is buying a domain, another thing is actually using it for something useful. 

For the first year or so, the purpose of *h3rald.com* was uncertain: I started off with a very simple HTML page with some interactive content mainly in the form of Java applets (news tickers and other pointless things like that) with a sprinkle of JavaScript. I barely knew how to program back then, and even though I was studying IT Engineering at the university here in Genoa, that [doesn't mean it was actually useful](/articles/academic), in practice.

The first [few versions](/h3rald/) of this web site were various rather poor attempt at finding my nice. At one point I got as bold as trying to establish a web design studio (_H3RALD Labs_) with a very, _very_ basic web sites. I taught myself PHP, I started using early frameworks like Prado, and most importantly I kept learning new things. 

I was doing all this on a 300MHz Pentium II machine that struggled to run Windows XP. When my parents first bought the thing back in '98 it felt much, much faster... I couldn't believe that after only a few years that thing was obsolete! But that didn't stop me from discovering Linux (mainly Slax and Debian) and configuring it in dual boot (my dad was also using the computer, and I couldn't really mess things up too much).

At the time, I was also part of an online community called CyberArmy. The domain shifted a couple of times from [cyberarmy.com](https://www.cyberarmy.com) (still up, but basically dead) to cyberarmy.net (long story...), and no, it was not a cyber terrorism group, it was... well, just a bunch of people organized in groups (_brigades_) that aimed at learning more about the Internet and technology. A community of _hackers_ in the original meaning of the word.

Browsers

- /articles/pre-review-of-ie7
- /articles/from-firefox-to-deer-park
- /articles/ie-lovers-guide-to-firefox
- /articles/perfect-browser
- /articles/firefox-lovers-guide-to-opera (later)
- /articles/firefox3-revealed

CakePHP

- /articles/cakephp
- /articles/cakephp-first-bite (sitepoint)
- /articles/40 (book intro)
- /articles/42 (book canceled)
- /articles/43 (too many cooks)
- /articles/too-many-cooks-take-2/
- /articles/too-many-cooks-take-3
- /articles/rails-inspired-php-frameworks/
- /articles/25 (digg effect)

Technology & random stuff

- /articles/server-packages
- /articles/next-generation-dvds
- /articles/18 (textiling)
- /articles/what-is-ajax
- /articles/git-for-the-locals
- /articles/google-apps-for-your-domain
- /articles/tweaking-windows-explorer
- /articles/google-chrome
- /articles/the-internet-philosopher

Reviews

- /articles/magnolia
- /articles/social-bookmarking-services
- /articles/39 netvibes
- /articles/34/ akelos framework
- /articles/38 akelos details
- /articles/komodo-edit-review
- /articles/textlinkads_sidebar_v01
- /articles/getting-started-with-lithium
- /articles/journotwit-review
- /articles/wunderlist

Personal

- 
- /articles/20 (vittorio cevasco)
- /articles/12 (job)
- /articles/9 (riddle job)
- /articles/36 (world cup)
- /articles/incomplete-guide-to-london
- /articles/11-07-2009


Ruby

- /articles/introducing-redbook
- /articles/10-reasons-to-learn-ruby
- /articles/hlrb-review
- /articles/the-rails-way-review
- /articles/the-rails3-way-review


Recent articles

- /articles/10-reasons-why-i-didnt-update-my-blog
- /articles/10-programming-languages
- /articles/randal-schwartz
- /articles/10-more-programming-languages

Nim

- /articles/hastyscribe
- /articles/hastysite
- /articles/litestore
- /articles/h3