Archive for the 'Kvetch' Category

Jury Summons vs. Perfect Attendance

I got yet another Jury Summons today, after getting off scott free with the Kern Summons from June (I wasn't called).

Actually, it's worse than that:

I got a summons to serve in Oakland on December 4th, and a second summons to serve in Hayward on December 2nd. Literally two envelopes, containing two separate Alameda County Jury Summons. How ridiculous is it that I got my fifth and sixth jury summons in two and a half years (between two different counties) on the same day?

Man, Hayward! Hayward is sufficiently far away from Berkeley that I had to look it up on a map to see exactly where it was! It's like 20 miles from my apartment!

I'm trying to figure out how I can use each one to get out of the other, because after 10 weeks of perfect attendance, I'll be damned if I'm going to let jury duty sabotage that one day (or three days, depending on which summons I listen to) before my last day of classes at Berkeley.

And to top it off, I also found a notice that my rent is going up $30 next month taped to my door today. Bah.

Hopefully your Friday was better than mine.

Unless someone stops the cycle, unfair will forever beget unfair.

"So because someone was unfair to you in the past, you're saying we should be unfair to someone else, even though we can change it?" I asked an acquaintance I was having an argument with.

"Yes." he said with certainty that showed he had already made up his mind and which clearly told me that the conversation was over.

Man, that's the kind of narrow-minded, self-centered attitude that causes wars.

And just to be clear here, it's not his actual position that I took fault with. It was his reason for his position which was so very wrong.

My Number 1 OS X Pet Peeve

So I've got a lot of issues with Mac OS X, but you wanna know what my #1 biggest pet peeve about OS X is?

It can't remember my fucking web browser preferences!

I want OmniWeb to be my default browser. I do not want IE to be my default browser. Even using this tip, my default browser regularly switches back to IE. This is especially irksome for me, because I navigate my bookmarks with LaunchBar, which just uses my default browser to open the bookmark in question, no matter which app it got the bookmark from.

Jesus Christ, how hard could it possibly be to retain a preference? You'd think this was a fucking Microsoft OS or something...

Now I’m even complaining about the shower

It amuses me that I can find so much to complain about on the day I got my GameCube, but such is life.

About once a month, my shower totally freaks out and only offers one quarter pressure or so. The weird thing is, there's normal pressure out of the spigot into the tub, but the pressure out of the shower head is just lame. Wouldn't it figure that today, when I was so looking forward to a quick refreshing shower, was my shower's day of the month.

So this automatically triples the length of my shower. On top of that, my fingers decided to go prune as soon they hit the water today. This unfortunately made shaving very difficult by the time I got to the end of my shower, because my wrinkled fingers couldn't sense the quality of the shave in a given spot like I'm used to, which left me shaving in all the wrong places.

Of course, I'm sure the shower will be back to normal tomorrow, because he always changes his mind.

I’m not even supposed to be awake right now.

The very fact that I'm doing my Laundry at 7:30 am should be a sign that things aren't going according to plan... But when things aren't going well, I should know better than to try to do my laundry, because laundry always seems to raise my stress levels.

So I opened the door to my apartment's laundry room and reached for the light switch, and it wasn't there. "That's new," I mused as I whipped out my every trusty Microlight and spotted the motion sensor at the other end of the laundry room, all the way up by the ceiling.

But the fact that I was walking around in the room with my Microlight out was a bad sign. I walked over to the light, and stood on my very tiptoes, and even had to boost myself up off of one of the dryers a little to reach the motion sensor, and I waved my hand in front of it, and ... nothing happened.

So I rubbed my finger across the sensor, and the lights came on! Okay, so far so... very irritating.

So I went and started putting my whites in the wash, when suddenly the light went back out. I tried jumping up and down, and I tried walking over to the light and holding my laundry bag directly in front of the sensor...

But to no avail. In the end, I had to stand on my tiptoes and prop myself up off the dryer and touch the damn sensor again.

The light went out five more times while I was putting my clothes into the wash. Every time I had to go to the other end of the room and climb up and touch the sensor.

So I put my quarters into the machine, and pushed in the changer, and ... nothing happened. I looked behind the machine, and it was plugged in, and when the light went out again I gave up, and went back up to my room and got more quarters.

So I then had to move my (now soaked in liquid detergent) clothes to another washer, and turn the light back on 3 more times, and spend another $1.25 of my precious quarters...

And I haven't even gotten to drying yet! And drying is what usually gives me troubles, so I can't even begin to imagine what's going to go wrong today! Ah!!!

One day with Mac OS X 10.1

So after a rocky start, I've had OS X 10.1 running smoothly on my PowerBook for the last day. Though I'm happy as a clam, it's honestly a little anti-climactic considering how worked up I got over this thing a week ago.

Rocky start, you ask? Well, though it took nearly half an hour, the upgrade itself went off without a hitch. I rebooted, logged in, and saw my desktop come up faster than ever before. And in my excitement to play with new toys, I clicked on the menu bar clock, and my desktop disappeared and I was returned to the log in pane. "Uh..." So I logged in again, only this time, the status bar just kept spinning, and after about five minutes I rebooted the computer. The same sequence events was repeated, where I logged in once, it logged me out, and the second log in attempt spun. After this happened four or five times and I was getting a little irritated at the prospect of a reinstall, I got a hunch: "Don't click on the menu bar!"

So I rebooted and logged in again, and when I didn't click on the menu bar, it didn't log me out! So far so good. So I opened my System Preferences and made a new user (I figured this was probably a preference level problem rather than a system level problem, and setting up a new user would have been much better than reinstalling), and did a few other things, and then I clicked on Stickies (which had been launched at login), and I was logged out. So the next time I logged in, I opened the System Preferences and disabled Stickies on login. And after I logged out and back in one more time, I clicked on the menu bar, and... I wasn't logged out! And things have been working fine since then. It was a strange rocky start, but nothing has gone wrong since then.

So, the good:

  • Look boss, the speed, the speed! I think OS 9.2.1 on the same hardware is still snappier, but this is now actually usable, unlike 10.0. The most notable improvements are found in the Finder, which was by far the worst part of 10.0.
  • Command-D finally does "Don't Save" in Save/Don't Save/Cancel" dialogues. Finally, no more accidentally hitting command-n in stickies, saying "fuck.", hitting command-w to close the window, having the save/don't save dialogue pop up because a new sticky note is automatically unsaved for some reason, hitting command-d, having nothing happen, saying "Fuck!", and then futzing with my trackpad to hit the button. This was my number 2 gripe about 10.0. It should be noted that this isn't universal for some reason, and the save/don't save dialogue for an unsaved mail in Mail.app doesn't support this. But something is better than nothing, and the Mail.app case is the only one I've found where it doesn't work.
  • The system finally remembers my default browser, so I can finally just click on a URL and have it open in OmniWeb. In 10.0, I basically avoided clicking on URLs and resorted to copy/paste because I didn't want to wait for IE to open. Of course, now that everything is so fast, that might not be so bad.
  • Ah, the return of the sweet double double! That is, I've now got my double ended scroll bars at both ends of the scroll bar in every program but iTunes. To get the double double though, you have to run `defaults write "Apple Global Domain" AppleScrollBarVariant DoubleBoth` in the Terminal, because much like OS 9, you can't enable that feature from the interface.
  • Did I mention the speed?

So, if you glance at my impressions after one month with 10.0, I listed a lot of other bad things. And everything but the command-d issue remain in 10.1. Focus is still broken, with windows popping from the foreground from all over the place, totally destroying my window stacking. I still have to use Prefling because there's no other easy way to get directly to a particular System Preferences panel. And there are still no alternating grey lines in the finder list view.

Well, I won't say nothing else has been fixed. I haven't tried using 10.1 as an AppleShare client or server yet. I'll report on that after I try it, but I'd like to believe that it couldn't possibly be worse than 10.0.

So there are a lot of interface issues that are still issues. What of the newly bad?

  • The handling of file types and metadata has gone from bad to worse with the option to "hide file extensions." Ugh ugh ugh. To save my fingers, I'll reference this article on metadeta.
  • Though it was admittedly a hack, the default showforeground has been disabled, so I can no longer make the triangle of the active application in the Dock blue. I haven't missed it much yet, but it's still a little irritating. Thankfully, the showhidden default still works, and I think that one's much more important.
  • The clipboard has now been overloaded in the finder with the ability to copy and paste files -- this causes all kinds of nasty non-intuitive behavior. =(
  • Though in theory the ability to resize columns in the finder column view should be a good thing, the interface seems less than intuitive. I can't describe all the irritating details in this tiny space, but suffice it to say that trying to get the columns sized just how I want them has left me pissed off every time, and I never end up with the columns how I wanted them.

Ah well, time to hit Apple's Mac OS X feedback page for the fifth time since the Public Beta was released a year ago...

On my PowerBook on Saturday, September 29th.

I've been eagerly awaiting Mac OS X 10.1, and today, not only did I get my laptop back, but Apple announced the availability of 10.1, and made lots of neat movies showing off features available, and so on. And all in all, this should have been a very happy Mac day for me. But no. I am left highly frustrated.

Here's a quick review of the facts:

  1. Mac OS X 10.1 is announced as being available Saturday, September 29.
  2. As a user of Mac OS X 10.0, I have two options to upgrade to 10.1.
  3. I can get Mac OS X 10.1 through the "Instant Up-To-Date Program," wherein I physically go to an Apple retail stores or a participating Apple reseller and pick up a completely free OS X 10.1 CD and OS 9.2.1 CD "before through October 31, 2001, or while supplies last."
  4. Or, I can participate in the "Mac OS X Up-To-Date program," wherein I mail or fax ("Before December 31, 2001") an order form and proof of purchase to Apple, along with $20, and wait 6-12 weeks for "upgrade install CDs." (By the way, when I got Mac OS 8.0 through the Up-To-Date program, it seriously took them like 8 weeks to deliver the damn CD)

Um. What the fuck? This is the Internet age, and this is an "Internet operating system," and both of these options are so 80s. Here is some specific reasoning:

  1. Apple is offering free upgrade CDs without proof of purchase to anyone who physically goes to one of their stores.
  2. Apple's Mac OS X Upgrade Page calls the CD you get through the "Instant Up-To-Date Program" an "Upgrade CD", while it calls the CD you get for $20 + Proof of Purchase + 6-12 weeks "10.1 CD (upgrade install)"
  3. Based on their names, both CDs will require 10.0 to be installed before 10.1 can be installed.
  4. The only thing I'm getting by going for the second option is a Developer Tools CD, which in the past I've been able to freely download.
  5. If 10.0 has to be installed before 10.1 can be installed, then Proof of Purchase is not necessary.
  6. Apple is giving away free CDs to anyone without proof of purchase.
  7. Apple did not inform their resellers of the free CD program, so today, when I called CompUSA and The Scholars Workstation, they said they didn't know if or when they'd have the free CDs. When I picked up my computer from M.A.C., they said they also did not know if, let alone when, they'd have the free CDs.
  8. There's no reason that I can't "pay for shipping" and get that free CD shipped to me.

So, this isn't a pretty picture, and I want Mac OS X 10.1 right now. What options do I have?

  1. Send in $20, 10.0 Proof of Purchase, and wait patiently 6-12 weeks for something I've been patiently waiting for since March 24th
  2. Wait patiently for Apple to send out information to their resellers about how they can get Free CDs, and then wait patiently to find out, and then hope I get there "while supplies last."
  3. Pay another $129 to get a full retail copy by some time next week, and pay a harsh price for being an early adopter (and fairly vocal supporter) of 10.0, and be very bitter.
  4. Pay $69 to get a full educational copy by some time next week, and pay a slightly less harsh price for being an early adopter (and fairly vocal supporter) of 10.0, and be slightly less bitter.
  5. Pirate a CD image and deny Apple of nothing (Free Upgrade CD, remember), thus not making much of a statement while still being illegal, but I'd get it sooner. I'd do this, but I don't have a CD burner.
  6. Repeatedly bug the people I know who work at Apple for one of the free upgrade CDs and watch as my emails have so far gone unanswered.
  7. Wait for someone I know to get a disc through any of the above methods.

So, possible conclusions regarding Apple's Idiotic upgrade procedures?

  1. Apple is trying to get people into retail stores in hopes of getting them to "buy other things while they're there."
  2. Apple hopes people get so frustrated with the upgrade options that they buy a whole new copy.
  3. Apple hates early adopters and is trying to punish us and make us forsake Apple and become ecks-pee-triates. ;-)

In all seriousness, this is very ridiculous. I want my system upgrade, and I can't get my system upgrade, and I'm left stewing.

What are my plans? Well, I'm still hoping that my Apple friends come through. I'm considering ordering a CD burner tomorrow and having it shipped next day and burn myself a pirated copy of 10.1 before it's "released." I'm going to keep calling the local Mac stores to see if they'll have free CDs. And as a final fallback, a friend ordered a full copy of 10.1 which I'll have access to hopefully by the middle of next week.

But it's released "Saturday, September 29th," so in my mind, that means it should be on my PowerBook on Saturday, September 29th.

Quick Complaint: Campus Cuts Coke Contract

I'm a Dr. Pepper fan, and in Berkeley, Dr. Pepper is a Pepsi product. The problem is that most of campus sold its soul to Coke long ago, and so when I'm on campus, it's far easier to find a coke vending machine than a Pepsi vending machine, and so I'm forced to resort to a Coke to fill my to fulfill my carbonated beverage needs. I don't mind Coke, I just far prefer Dr. Pepper.

For the last three years, though, there was a Pepsi machine in Evans hall serving my Dr. Pepper needs. Until this August, when I went into Evans and found my faithful Dr. Pepper dispensing machine replaced with yet another big red Coke machine. I have yet to check on the Pepsi machines in Wheeler and Soda (hall, that is) to see if they've survived Coke's onslaught, but the outlook is bleak. (The word on the grapevine (being the grapevine associated with my job, not student transmitted rumors) is that the campus cut even more of an exclusive contract with Coke). So now to have a Dr. Pepper during class, I have to plan more ahead and pick it up before I'm on campus.

Where’s my laptop?

So now I've now been without my PowerBook and I'm strangely having ergonomic issues. But to make matters worse, I called to get an update on the status of the repair today, and things ain't good.

When last we left our fearless Hayward... Wait, no, that's not quite right -- When last we left my fearless PowerBook in the hands of the adjective Hayward, a "replacement part" was going to take "a week" to order and cost me "$350." So it'd been two weeks, and no word. So I called back M.A.C. today to find out what was going on. My "replacement part" hadn't arrived yet, and Hayward promised to call and find out about the status of my "replacement part."

So I went to class, and after class, I had a voicemail message from Hayward. Here's a paraphrased version: "We sent your old daughtercard in to be repaired, but it turns out that the processor was also damaged and they're going to need to replace the whole thing, but that's going to cost $650 instead of the original $350 you were quoted."

Okay, what's wrong with this situation? Let's count:

  1. After the first week on a one week estimate, I wasn't contacted, and M.A.C. didn't contact the whoever it is they're dealing with, and it was just left hanging. I gave them some slack, because I assumed their might be shipping issues in the wake of the attacks of the 11th, but it appears I should have been more diligent.
  2. I was told I would be paying $350 for a "replacement part". This led me to believe that was the whole assembly, which in my mind included the processor. Apparently, that was $350 for just the daughtercard itself (with the memory controller and cache, etc)), but not the processor. It was assumed the processor would be in working order and ready to slap onto a new daughtercard.
  3. If that $350 was for a repair operation and not just for a replacement daugthercard, then some of that must of have covered labor on the repair, leaving the daughtercard costing let's say $300. Now my replacement daughtercard+processor is going to cost me $650, which leaves a 400 mhz PowerPC G3 costing more than $300! Hmm...
  4. It's probably now going to take another week to get this thing fixed, putting it at a month total that I've been without my laptop.
  5. M.A.C. diagnosed my problem by replacing my daughtercard assembly (processor and all) with a known working daughtercard assembly. Now, what part of this process gave our adjective Hayward enough information to conclude that I would just need a daughtercard replacement? In other words, I was lied to and told that a "replacement" would cost me $350, when in actuality, a replacement was going to cost me $650, and that $350 was assuming the best case.
  6. Why didn't M.A.C. tell me the worst case estimate and then surprise me if it had turned out to be only a $350 repair.

I could go on, but it's really that last point that irritates the dickens out of me. I had expected it to be expensive an expensive repair, and I was pretty much prepared to pay up to $700 for the repair without thinking twice. I was ready to pay for my mistake. If $650+labor had been their original estimate, then I would have said "Do it." But that wasn't their original estimate, and now I'm really bitter about this whole thing, and it's costing me two extra weeks without my PowerBook.

But as pissed as I am, I sighed, called Hayward back, and said "Just fix it as soon fucking as possible." Well, I didn't say "fucking," but I intoned it.

Why? Because as pissed as I am at M.A.C., it's still going to cost me $650 for the parts. Further, I would have to wait for the broken daughtercard assembly to be shipped back, and then I would have to take the PowerBook to another shop, where they would have to send the assembly back out, and then get another assembly back, which would take a long time. And I just want my fucking PowerBook back. Working. Now.

There are two morals here: First, don't shop at M.A.C., don't take your computer there for repair, and don't trust anything they say. Second, and more importantly, don't try to upgrade the RAM in your laptop yourself, avoiding getting yourself into this situation in the first place. Invest the $50 or so labor to take it to a store and have them install it, so if they fuck it up, they pay the price.

Why a user login lister is not an “urgent security flaw”

I've been eagerly reading previews of Mac OS X 10.1, and reading comments in forums by users who "acquired" a copy of a beta build, and I've noticed this really annoying bit of security folk wisdom that has now engrained itself in the mac community. (I'd link to examples, but it's not worth it -- if you read Mac news sites at all, you've seen what I'm talking about)

The story goes something like this: "The new login screen, which optionally displays a list of users on the system, reduces the security of the system by an exponential factor, because instead of having to guess a login and password, a cracker only has to guess a password thanks to this list of user names."

Hooey! For starters, <deadpan>Microsoft is doing the same sort of login welcome screen in Windows XP, and Microsoft knows how to make a secure operating system.<deadpan>

But seriously, this isn't a "gaping security flaw that must be addressed before 10.1 ships," as so many wanna-be security experts like to tell naive readers to make themselves sound smarter in the eyes of untrained Mac users. The first reason is simply that it's a necessarilly optional feature, as it would be inefficient for a computer lab with hundreds or thousands of users to have an list of users. So if you're that worried about it, turn it off, and then nothing I say below applies anyway.

In such a multi-user lab environment is exactly where a list of logins might be a security problem. But in that environment, most would-be attackers will already have an account, and a would be attacker will have one of two targets -- either the system, or another user's private files. Taking the system automatically gets him another user's data, but it's also more likely to be noticed, and will probably be harder. So as far as getting private data (or gaining access to another account as the launching point of another attack, or what have you) -- well, if he's got an account on the system, it's trivially easy for the attacker to find out the names other accounts on the system. Further, if he's after someone's private files, he probably has a specific target in mind, in which case he already knows the target login.

And so the one case in which an attacker might use the login list (aka, the "security hole") to crack a system is when the attacker does not already have an account. And in that case, trying to brute force passwords is not the most effective way of gaining access, mainly because brute forcing passwords will almost certainly be noticed (assuming attentive admins). A determined attacker in a multi-user lab environment is going to be able to get access to an account with a trivial amount of social hacking, because users are dumb.

Admittedly, if users weren't stupid, the social hacking wouldn't procure an account as easilly. But of course, if users weren't stupid, they would have better passwords in the first place, and brute forcing a password would be harder, and the utility of a list of logins would go back down just as quickly as it went up.

Why did I focus so much on the case of the multi-user lab environment? Because to see the list of logins, an attacker will need to physically see the machine. And it's mostly beside the point, but most remote system exploits don't even need to know about any particular user other than root, or otherwise default logins, and so the login-screen serves no utility to a remote-attacker.

So the more subtle reason that the login screen listing account names isn't actually a showstopping security flaw is becuase to see the list of logins, an attacker need to be physically in front of the machine, and once an attacker has got physical access to a machine, the show's over and the monkey's dead.

At least I know my dishes are clean

I might bitch a lot about doing dishes, because I don't have a dishwasher and I have to do them by hand and everything. But being home this weekend has made me realize what a crappy job a dishwasher does if you just put the dishes into the dishwasher without scrubbing them a little, first. A dishwasher can't scrub butter off of a knife, for example -- that has to be done by hand no matter which way you slice it.

And doing all of my dishes by hand has shown me that lots of things don't even have to be run through the dishwasher, saving all kinds of electricity and water. Which just means that once I do have a dishwasher some day, I'll just use it sparingly, and not rely on it to actually clean everything magically for me. The commercials might like to lead you to believe that that's how it works, but it actually just leaves ugly dirty dishes.

No Mayonnaise, Please

    "Do you want everything on your sandwich?"

    "No mayonnaise, please."

No mayonnaise. No mayonnaise. Since when does wanting no mayonnaise imply that I want twice as much mustard? And how come three different sandwich shops I frequent do that to me? And how I come I never remember to tell them not to plaster both sides of my sandwich with mustard?

So here I am, with a mustard soaked sandwich which is destroying the structural integrity of the bread -- bread soaks up mustard much faster than it soaks up mayonnaise, apparently. I might as well call it a "mustard italian sandwich," because the mustard is so overpoweringly strong that I can't taste anything else but the pickles.