URL shortening services are a scourge on the web

I don’t understand the need for services such as tinyurl and others like them. They obfuscate links. I pretty much refuse to use them, either as a consumer or a producer.

They seems to have been started because emailing links to web pages caused a lot of problems. Many email programs will insert line breaks on long lines of text. This will usually corrupt the URL.

But they are completely unnecessary in modern email clients. Now I see some forum moderators are demanding URLs to be shortened when posting content. Again, completely unnecessary because most forum software include tags to allow the naming of URLs.

MacBook Air

On the CoCoaDev mailing list it was revealed that the MacBook Air’s operating system has it’s symbols stripped. That is an interesting step to take. I can only assume it is because of the small(-sh) hard drive that the machine comes with.

Heck of a cold.

For the last half week I’ve been under the weather. So to speak. My daughter brought home a cold and I got it bad. Just today, I am starting to feel good again. I’m sure my co-workers will appreciate that on Monday.

Megan made a little girl vomit

I had a laugh today. I took my younger daughter to the park today. They have a tire swing there. Megan really like to ride it.

When we first got there I pushed Megan a little, she likes to go fast. Then I sat down to watch people for a little bit. Frankly I was surprised by the number of fathers there with their children, way more than usual.

One father was there with his boy and girl. The boy was taking a lot of his time, so my daughter decided to ask this little girl if she wanted to tire swing with her. She looked to be about five years old, about half my daughter’s age. The girl agreed and they both got on the swing and Megan started pushing.

I was only half paying attention, and saw that Megan was spinning really fast. But it didn’t bother me much because it wasn’t as fast as I usually spin her. After a few minutes of this I see the little getting off the tire swing and walking toward her father, vomiting. Megan came over to me and I said to her she should apologize to her father. She didn’t. I ended up cleaning a little vomit off the tire swing. We left shortly after that.

The sickness didn’t seem to effect the little girls much. She was playing with other kids soon after.

SDLMESS and the New Apple Keyboard

SDLMESS inherited it’s keyboard handling code from mainline MESS. Mainline MESS uses the Scroll Lock key to toggle between User Interface modes. On the Mac, SDLMESS has a conditional compile to use the Insert key instead of the other key. This worked well before the new Apple keyboard.

The new Apple keyboard has removed the Insert key and replaced it with an fn key. A press on this key is never sent to the operating system. It changes a mode internal to the keyboard. This is good and bad for SDLMESS on the Macintosh.

Thankfully SDLMESS has no hardwired keys in the software. All keys can be reassigned in the tab menu. But the one catch-22 situation is the User Interface Mode toggle key. If this key is inaccessible, you are stuck with no access to the tab menu. About a year ago I saw this situation with some Macintosh laptop computers and submitted a patch to assign the keyboard mode key on the command line or inside the INI file. The switch is uimodekey. Since I have the new keyboard I changed it to ITEM_ID_DEL. This is the key directly below the fn key. This is a good way to solve the problem.

There is also a benefit to the new Apple keyboard. Apple has been assigning many different functions to the function keys (F1-F12) over the past few years and SDLMESS also assigns functions to the functions keys. Since Mac OS X would take precedence, SDLMESS would never receive the keydowns and it would look like SDLMESS was malfunctioning. If you hold the fn key and then press a function key, SDLMESS will receive the keydown and the system will ignore the key. You can even reverse this in the system preferences.

Chicklet Keyboard

My first computer, the Color Computer, came with a variety of keyboard commonly called a chicklet keyboard. The name comes from the shape of the individual keys.

I always liked the keyboard. When I recived my CoCo 3 I shipped off my old CoCo to my uncle in Los Angeles. He used the computer for a few years finally upgrading to an Atari ST mega. When I got the computer back I found he had replaced the keyboard with an after market keyboard with more proper keys. This was a common thing to do, a lot of people didn’t like the keyboard.

Recently Apple released a new keyboard that is really nice. I asked my wife to get it for me for xmas. It uses flat, laptop style keys and is very low profile. It reminds me a lot about the original CoCo keyboard. I am really loving it. It’s was a really great present.

Carrot on a Stick

Sometimes people have a meta conversation about negotiating. Sometimes those same people talk about the carrot and stick method of negotiating. Those people really anger me.

Mostly because the “carrot and stick” term is a bastardization of the proper term “carrot on a stick”. Thankfully they mean completely different things.

Carrot and stick usually means you’re going to play nice until a certain point where things get nasty. This represents oppression to me.

Carrot on a stick usually means you offer niceness in front of the other party, and if they grab for it, you move a step away, hoping for the first party to make another grab. This represents cooperation to me.

I’ve noticed people using either term are not using it incorrectly. That makes me feel a little better. Nevertheless, I’ve got a lot of carrots here for the people who insist on using it.