Kip

What’s wrong with special characters?

Written by Kip on Monday, August 25, 2008 at 2:20 pm (EDT)
Tagged as: geekiness internets programming public-service-announcements

Here is a message I got after logging into a website recently:

** NOTE ** Using a colon (“:”) in your password can create problems when logging in to Banner Self Service. If your password includes a colon, please change it using the PWManager link below.

Protip: If you are designing any kind of login/authentication system and you find that you need to give users a warning similar to this, you are doing something wrong.

On a much more nitpicky side note, why not just make “PWManager” or “using the PWManager” link to PWManager?  To their credit, at least they didn’t say “by clicking the PWManager link below.”

No Comments | Add Comment
Kip

A new low for Time Warner Cable

Written by Kip on Friday, July 25, 2008 at 9:34 am (EDT)
Tagged as: economics evil internets public-service-announcements tv

I didn’t hold the highest opinion of Time Warner Cable before, but lately they’ve sunk to a new low.  They want to start introducing bandwidth caps on users but they can’t do this for existing customers who signed up for unlimited internet.  So what do they do?  They offer a new “deal” where you can get cable, internet, and digital phone service for a “locked-in rate” for a year.  Buried in the fine print is the fact that you’d also be signing up for a bandwidth cap.  Even worse, the afore-mentioned locked-in rate requires you to sign a contract for a year of service.  So if you found out after the fact that your bandwidth was capped, you’d have to pay a $150 early-termination fee to get out of the contract.

What is even more ridiculous is that the limit is set at 20GB per month.  When I first read about the 20GB limit, I thought surely that is per day.  That I could live with.  The only way you’re likely to use 20GB a day is if you’re downloading torrents constantly (which I still say is none of their business—courts have already ruled that the ISP is not responsible for what users do on their network).  But 20GB a month is very easy to reach even if you’re not pirating anything, especially if you watch TV online, or if you use VOIP (i.e. Vonage, Skype).  It’s almost as if Time Warner’s internet department has some financial incentive to limit competition from Time Warner’s cable TV and digital phone departments!  No, that’s just crazy talk.

No Comments
Kip

A simple solution to cached CSS files

Written by Kip on Thursday, July 24, 2008 at 9:05 am (EDT)
Tagged as: geekiness internets the-more-you-know website

I’ve come up with a very simple solution to the problem of browser-cached CSS files.  What I mean by this is: when you update the CSS which manages your website’s presentation, it will take a while before some visitors actually see those changes.  The reason, of course, is that browsers (this is at least true of IE and Firefox) will cache CSS files pretty aggressively, without checking very often to see if they have been updated.  Usually refreshing the page will solve this, but most visitors aren’t going to care enough to do this.  Meanwhile, your site will look pretty broken to them (especially if you’ve done something like styled a list so that it looks like a horizontal toolbar instead of a bulleted list, for example).

So here’s the very simple solution.  Add the following rule to your root .htaccess file:

     RewriteRule ^(.*)\.[\d]\.css$ $1.css [L]

I’m assuming that you have a common include file or template or something which prints things like the page header.  If so, whenever you update your CSS file (say, style.css), you update the link tag in your header to use style.0.css.  This will look to the browser like it is a different file from style.css, so it will download it again.  But Apache is really just loading the same CSS file through the magic of URL rewriting—you’re just ensuring that the user picks up your recent changes.  You can repeat the process the next time you tweak your CSS, just change the header to style.1.css and so on.

Kip

Counting

Written by Kip on Tuesday, July 15, 2008 at 11:35 am (EDT)
Tagged as: in-your-face internets links my-psyche

This is one of the funniest things I’ve seen in a long time.  It’s Count von Count from Sesame Street, singing a song in which the word “count” has been bleeped out, with hilarious results.  (The video’s pretty old—maybe everyone has already seen this and they just forgot to tell me about it.)

Kip

More on Facebook

Written by Kip on Friday, June 20, 2008 at 10:52 am (EDT)
Tagged as: geekiness internets praises reviews

Nearly two months ago, I joined Facebook.  I had low expectations, despite the fact that a few people whose opinions I value told me the same things I’m about to tell you.  I have to say, as a whole, Facebook doesn’t really suck.  I guess I was expecting something more like MySpace, which just kind of looks like the Internet ate too many gifs and had to throw them up as partially-digested ads.  Or something like that.  I probably stretched that analogy too far there.  Whatever.  The point is Facebook doesn’t suck, and it’s actually kind of fun, even for an antisocial computer geek like myself.

No Comments
Kip

Overreaching law upheld

Written by Kip on Thursday, May 22, 2008 at 11:20 am (EDT)
Tagged as: current-events idiots internets politics

This post has been retracted.  It discussed this overreaching Supreme Court ruling by doing precisely what the court ruled a felony: I made a link that claimed to point to the kind of content I don’t want to be associated with this site in search engine indexes, but in fact it pointed to www.google.com.  I guess you had to be there.

Kip

Facebook

Written by Kip on Tuesday, April 29, 2008 at 12:30 pm (EDT)
Tagged as: internets kids-these-days links public-service-announcements

I created a Facebook profile.  I sent friend requests to a few people.  If you’re not one of those people, feel free to send me one.  I’m not promising that I’ll use or update it any more than my MySpace; however, the fact that Facebook doesn’t look like the internet threw up on it makes me more likely to log in some as opposed to none.  Plus I think it’ll repost my blog posts from my feed, so that those of you who use Facebook all the time but don’t want to have to check this website (ahem) should be able to keep up with, let’s say, photos of Emma.

Kip

The little things in Firefox 3

Written by Kip on Tuesday, March 18, 2008 at 4:56 pm (EDT)
Tagged as: annoyances geekiness internets software

A few weeks ago I installed Firefox 3 Beta onto my work laptop, in order to test if two add-ins I wrote would need any tweaking to work.  (These add-ins are simple search bars for people in my company to use to search our source code and our bug-tracking database.)  They worked fine, once I jumped through the necessary hoops to convince Firefox that they weren’t viruses.  But that’s irrelevant; this post is about two small “it’s about friggin time” improvements in Firefox 3.  You can read about the big changes elsewhere.

The first of these changes is the way Firefox handles hyphens in text wrapping.  After a long period of bickering, they finally decided that Firefox (like every other piece of software which displays text) can insert a line break after a hyphen character.  This is something that is particularly annoying to me, since I sometimes use long, hyphenated phrases.  (I’m sure there is a proper name for such a phrase, but I don’t know it.  I guess that’s what I get for not being an English professor.)

Take for example this post from a few weeks ago in, as viewed in FF2 and FF3:

Word-breaking in Firefox 2 Word-breaking in Firefox 3

See how FF2 treats the long line as a single word, rather than breaking the words on hyphens?  In Firefox 3 this has been corrected, which I think is super.

The other small thing is that tooltip text (usually from an object’s “title” attribute) is no longer truncated.  This is mainly a nuisance to me on webcomics xkcd and Dinosaur Comics, where the tooltip text is usually kind of a second punchline.  To demonstrate, here is a screenshot from a recent xkcd comic:

Title tooltips in Firefox 2 Title tooltips in Firefox 3

Much better in Firefox 3.  These two improvements (and the new address bar features) make me excited to use Firefox 3.  Of course, I won’t switch to it full-time until the final release, since most of my favorite add-ons don’t support FF3 yet.

Kip

Online business done right: Papa John’s

Written by Kip on Tuesday, September 18, 2007 at 9:28 am (EDT)
Tagged as: internets praises reviews

Not too long ago I posted about Budget and Time Warner not being very good at communicating what happens on their website to the real people who also work for them.  In order that none may claim me to be a negative Nancy, I’m going to post about one company that seems to have gotten it right: Papa John’s.

At first I was afraid to order pizza from a website.  It’s the kind of thing that requires instant communication to the human beings in the brick & mortar location.  If it’s not done right, your pizza could take hours to get prepared, or worse yet it might not get made at all.  If this required the manager to check his e-mail or something, it would not go well.  But after the time I called in an order for pick-up, and they decided to deliver it (and Stephanie called me from the apartment just as the cashier was trying to find my order in the computer), I decided I’d try to remove the idiot answering the phone in a noisy room from my pizza-ordering process.

I’ve now been ordering Papa John’s online for over a year.  That’s a whole year without hearing “Thank you for calling Papa John’s, please hold.”  In that time, I’ve only once had an order messed up, when I got pepperoni instead of pineapple.  Even in that case it was printed correctly on the receipt, so I think the guy making the pizza just didn’t read closely enough.  This is a problem that could easily be solved by replacing all the humans with pizza-making robots.  The kind which will someday take over the world.

My only real complaint is that I can’t use the coupons they send in the mail when I order online.  But usually they have the same deals or better online so it’s not that big of an issue.  On the plus side, you can take advantage of the system to some extent.  For example, Stephanie and I prefer to get pizzas with pineapple and bacon.  A large 2-topping pizza is $12.99.  Now, either through an unadvertised online promotion or a glitch in their system, a large Smokehouse Ham & Bacon specialty pizza is $11.99 (with ham, bacon, onions, and green peppers).  You can remove or substitute two toppings from a specialty pizza and still get it at the same price (I’m not sure if the rule is 2 toppings, or half of the toppings).  So if we substitute pineapple for onions and remove the green peppers (or substitute extra cheese), we now have the original pizza we wanted, with an extra topping or two, for a dollar less.  And when there are deals such as “free cheese sticks with a large specialty pizza,” which there usually are, we are able to take advantage of them (we technically have a specialty pizza).  So now we’ve got extra toppings and cheese sticks for a dollar less.  Funbelievable!

Kip

Newsflash: the web can be used to enhance communication

Written by Kip on Saturday, August 4, 2007 at 6:56 pm (EDT)
Tagged as: annoyances geekiness idiots internets

I have recently had two very annoying experiences with the online fronts of two different businesses.  First up is Budget truck rentals.  On Tuesday of this week I reserved a moving truck from Budget, using their website.  I picked the closest center to our house as the pickup/dropoff location, and they reserved a truck that I could pick up at 8:30 this morning.

So Stephanie and I headed over there this morning, getting there about 8:00.  We walked up to the office, because we saw a guy getting there and unlocking the gate.  “Are you guys here to pick up a truck?” “Yeah, for Robinson.”  “They were supposed to call you, this location is no longer open.”  “Come again?”  “This location is closed, last Saturday was our last day... what was the name?”  “Robinson.”  He went inside and looked at the four names he had, and said Robinson wasn’t even one of the names he had on his list.  After some discussion, I mention that I made the reservation on Tuesday, after this location had been closed.  He said they were supposed to have blocked that location from the website.  The guy was nice at least, and called around to other Budget locations nearby to see if anyone had a truck that wasn’t reserved, and after about fifteen minutes he found one not too very far away, so we rushed over there to get it.  So it turned out okay, but it was incredibly scary for a minute, because we had to get moved into the house today, and some people from our church were showing up at 9:30 to help with moving and we needed to be there with a truck.  Plus I’m probably going to have to deal with a $50 no-show fee, which will require some kind of hour long phone call to try to explain what happened.

The second situation is with Time Warner.  I called them about two weeks ago to arrange for our cable to be cut off at the apartment and turned on at the house, and they set up an appointment for 1-5 on Friday (yesterday) to turn on the cable at the house (they didn’t have to come out to disconnect at the apartment).  Yesterday morning I wanted to see if the technician could give us a call-ahead before showing up, since 1-5 is a pretty big time window.  I went to the website to find a number, and decided I would go to the “chat with a customer service representative” option.  I wouldn’t have to be on hold forever, and chatting would be easier to do while I was working.  The lady on the chat window told me that a technician didn’t even need to come out, since the last people had never canceled their service, so they would just change the account over to our name.  I was a little miffed at this, because had I not called, someone would have been at the house from 1-5 with no technician showing up.

So this morning, when we were moving into the house, we saw that we had a message.  It was Time Warner, saying that the technician had showed up at 1:50 and no one was home.  When we got a TV unpacked we discovered that the cable had been disconnected and the internet didn’t work.  I called Time Warner and they sent someone out, and when the guy got here and connected everything he said “I’m sorry we have idiots working for us.”

Both of these situations were really annoying, because the people at the website aren’t communicating with the actual people on the ground.  This whole world wide web thing is not new, and its primary purpose is, after all, to be a communication tool.  Both of the situations shouldn’t have happened.

RSS feeds: Kip's - Stephanie's - Both
Admin