I’m making music again

Something I was working on today. Still a work in progress, but you get the idea.

Lima Yankee Seven Alpha by sixohsix

I am happy with this song because it links the stuff I’ve been doing for the last couple months with the stuff I was doing last Winter, meaning I have almost doubled the list of songs that will thematically fit on the next album.

Also, if you are LY7A and you’re reading this I picked you up around 11 AM UTC on about 7415 MHz, SSB. Quality was not so great. e-mail me and I’ll send you a QSL.

What is exponential growth anyway?

I was just thinking about old computers. Back in the late 80’s there wasn’t much of an Internet but there were BBS’s. You used a modem to call a phone number and it would create a link to some other computer. Then you could post messages to other people or look for copies of The Anarchist’s Cookbook (a very shady little publication distributed in text files. It had recipes for explosives that, more often than not, would explode in your face. I’m glad I never tried ’em.)

My first modem was a 1200 baud modem. This means it transfered about 1200 bits per second. This was, of course, maddeningly slow but it was all we had. Maybe a year later we upgraded to a 2400 baud modem which was twice as fast! A couple years later we upgraded to a 9600 baud modem, and that was pretty great. Four times as fast as the 2400 baud. A year later we had a 28.8 kbaud modem, or 28,800 baud.

They made a 56 kbaud modem but by that time I had lost interest. My best friend had got on the beta test list for a new service: cable Internet. We hooked it up one day and started downloading some files, and we were shocked and overjoyed to see the speed climb almost up to 100 kbytes per second. This was lightning fast! This was a revolution.

My family moved to Calgary and we got cable Internet. It climbed up to almost 200 kbytes/sec which was astounding. Virtually every couple of years the cable company would announce system upgrades and the link would speed up. I remember the first time I hit 500 kbytes/sec, and the first time I hit 600 kbytes/sec.

The greatest day was the first time I hit 1,000 kbytes/sec. The download speed meter in my browser switched, for the first time ever, to a megabytes meter. 1.1 mbytes/sec. Astonishing.

Now I’m in Berlin and I have DSL internet of a very high quality. The package I have draws an amazing 2.5 mbytes/sec down, and for an extra five Euro per month I can upgrade to the top tier service which is approximately 5 mbytes/sec.

Every step in this chain was approximately a doubling of speed, but here’s the thing:

My DSL Internet connection is as fast as 16,667 1200-baud modems.

Despite this astronomical speed, the DSL modem is about the same size as my 1200-baud modem, though it runs a little hotter.

xychan 0.3

I’ve released version 0.3 of xychan, the simple message board software. New features include:

  • Moderators can create and modify boards
  • Moderators can ban users by IP, delete posts, etc.
  • Moderators can pin threads
  • Moderators can lock threads
  • Board list at the top of the page
  • Atom feeds for new threads in a board or replies to a thread

As always you can visit the test site to try out xychan. Post whatever you like.

This might be the last release for a little while because somebody convinced me to buy a guitar. I’ll probably want to use most of my free time to practice that.

The table tennis tournament

We had a table tennis tournament at work and I took photos.

How your ISP hijacks the Internet

Update: The company that broke the Internet is VeriSign, not Verizon. They sound the same.

Do a quick test: open a new browser tab and in the address bar mash the alphabet keys randomly, then end it with .com. Hit return.

What do you see? It will be different in various browsers but if you see a page that says “we couldn’t find that domain” and not much else, you’re ok. If you see a page with your Internet service provider’s logo and a list of suggestions of what you might be looking for, your ISP has hijacked the Internet.

Wait, what?

So there’s this system called DNS which means Domain Name System. It translates domain names like “google.com” to computer-understandable IP numbers like “74.125.39.103”. It’s a nice system because remembering ugly numbers for websites is hard.

The Domain Name System is run by an international committee called ICANN. This committee manages the Root Servers which provide the authoritative list of translations from domain names to IP numbers.

Your Internet Service Provider runs their own DNS servers which are copies of the root servers. They do this because it makes your Internet faster (usually).

If you ask a root server to translate a bogus domain name it comes back and says “I don’t know” and you get an ugly message in your browser. But at least it’s honest.

Some Internet Service Provider DNS servers have been… “enhanced”. When you type a bogus domain name they pretend to be that bogus server but then serve you a page with some suggestions on what you were looking for. And ads. Always ads.

So?

Verizon VeriSign did this with the root servers a buncha years back and people freaked the heck out. It broke the Internet.

There was one bug where, when Verizon VeriSign impersonated the fake server to feed you ads, they would also accept emails. Meaning if you mistyped an email address it would look like the email was sent but in actually fact Verizon received it. Nobody knows where the emails went. Maybe Verizon VeriSign still has them on file.

This happened with other sorts of programs too. It broke the Internet so badly that Verizon VeriSign had to stop it and ICANN got so mad they made them promise to never, ever do it again. And they haven’t.

Deutsche Telekom, however, does not care. They have broken their Internet because when I, as a Deutsche Telekom customer, mistype a domain name I see an ugly pink page with the Telekom logo and some ads.

The thing about these custom systems is what else they might have done. ICANN has rules and procedures about how to get a domain name, and how your domain name can be revoked if you do bad stuff. There are international tribunal-type procedures for breaking “Internet laws,” if you will. The DNS database is authoritative and complete.

Your Internet Service Provider might have other ideas. Maybe they heard from some government that a website had some dangerous information (like Wikileaks or The Pirate Bay). They can just delete that from their copy of the database. Whoops! You’d never know because you normally assume the Internet is a global, censorship-tolerant, open network like it used to be.

More likely, they’ll just break shit by accidentally accepting emails with mistyped domain names or something weird like that.

Or maybe you’ll just find the stupid ad pages annoying.

The point is what you’re seeing is not the Internet. It’s some weird distorted copy where your ISP changed reality. Like those football games on TV where you see ads on the field that are not really there but totally look like it.

Help.

Luckily you can escape from your ISP’s weird, broken DNS servers. Other companies provide free DNS servers. Notably, Google runs free and very fast DNS servers at 8.8.8.8 and 8.8.4.4.

Changing your default DNS servers varies by operating system but if you search for it you’ll find step by step guides.

Of course, if you change your DNS servers the servers above you are now trusting Google to translate your DNS lookups. Google tries not to be evil, but who knows? If you don’t trust them you can find other free DNS servers.