Friday, May 25, 2007

Wednesday's adventure

Wednesday was a fairly boring day. My coworker was out of the office and there weren't a lot of walk-ins. It was beautiful outside, but I wasn't able to get out of the office at all. I was thinking about taking a walk, when a lady and a young man walked up to my door...around 3:00. I said, "May I help you?", to which there was no response. The two were talking quietly to each other, so I just sat and watched for a minute. When they had a break in their conversation, I asked again. The lady took a few steps into my office and said that she was looking for [a professor in my department]. I started to tell her where his office was when she interrupted me and told me that she'd been there already and that he wasn't in his office. I started to tell him where his secretary's office is located, but she interrupted again, saying "I've already talked to [his secretary's name]." I asked if she was looking for his students' office, as it is near my office, hoping that she had just wandered into the wrong room. She told me that she'd been into his students' office and that they had all suddenly got up and said that they had somewhere to be.

She began talking about some of his research, specifically dealing with DoD/military research having to do with airplanes. She told me that this was really dangerous, that anyone could come in here and steal it, that it was scary, that the enemy wouldn't steal the physical product...they'd steal the knowledge. I suddenly realized that I had no clue where the young man who had come in with her had gone and that the door from the back half of my office, located about three steps behind my desk, was wide open and began worrying that he had gone in there to get behind me or to try to get to the research servers sitting in the back. I was still sitting at my desk, so I quietly pulled my pocket knife out, opened it, and kept it concealed under my desk. As I was thinking about all of this, she began to switch topics. She ranted about the current state of politics, the war in Iraq, the lack of weapons of mass destruction and the lies that go along with that, the idea that we academics were researching how to replace people with computers, and how engineering was a lowly pursuit and that arts, music, and theology were much more noble and worthwhile. She seemed to have a distinct end to each rant and it seemed like she was stalling, so with my already heightened sense of security, I pointed out that she was in the computer support office, that the person she was looking for was not in my office, and that she needed to leave. She continued talking, so I calmly asked her to leave again. When she continued, I asked her to leave a third time, including that I would call the police if she didn't leave immediately.

She continued talking, so I picked up the phone and called 9-911. While I started describing the situation to the dispatcher, the lady walked over to the desk adjacent to mine, between me and the secretary who works in my office, and started emptying her purse, stating that she wasn't a threat and listing everything in her purse. When the dispatcher asked me her age, I responded with "I'm not sure." I was asked to guess, so I moved the phone a little and said, "Ma'am, how old are you?", to which I received no response. I told the dispatcher that I thought she might be in her 30s or 40s, to which the lady responded, "I'm 57." She didn't look 57, but I passed that information along to the dispatcher, finished up that conversation, and was told that the police officers were on their way.

After hanging up, the lady began to talk about how she had dealt with the police in the past, also listing other authority figures. I wasn't paying much attention to what she was saying and eventually asked her to step out in the hall to wait in response to her saying, "Let's just wait for the police to get here." She asked which hallway, to which I responded "Any hallway out there is fine with me." She stepped just oustide my door and asked if that was fine. I told her that it was fine with me, just glad that she wasn't standing in front of me or ranting any longer. I finally heard her say something to the guy in the hallway, so I eased up a little bit, knowing that I wasn't about to be attacked from behind. A few minutes passed and she walked back in the room. She said, "Let's go talk to the Chancellor." "Feel free to go," I said. "No, not the Chancellor...who's one step below the Chancellor? The President! Let's go talk to him. Do you think his house is open now?" "If you want to go find out, you're more than welcome," I said. She finally retorted something about how I hadn't asked her to leave before. I pointed out that I had asked her to leave several times before threatening to call the police.

Something seemed to click, so she walked over to repack her purse, continuing to rant about politics, Iraq, WMD, men being in power and causing problems by having their "penises serviced" (references to Bill Clinton and how the war in Iraq is really all his fault were included...a theory I hadn't heard before), and how the world would be at peace if women were in charge. Finally, she walked out of the room while ranting about how we "academics" were destroying the world and how we were all bound to our computers. I had to hold myself back when she quipped that "Computers tell you when to check your e-mail," as I really wanted to retort "No, I tell my computer how often to check my e-mail and it does it automatically," or reply to "Computers tell you when to go home" with "No, I look at the clock on the wall." I knew that saying anything would make probably escalate the situation, so I just tried not to laugh.

About two minutes after she walked out, the police officer walked into my room. I told him that he had just missed her, but he responded with "No, we ran into her in the hallway." About this time, the other officer walks past my doorway with her in handcuffs. As I was giving the officer my information and a description of what happened, we could hear the lady yelling about the blood thinners that she was taking, the fact that she'd be bruised "tomorrow", and telling the officer that he'd be fired. The officer talking to me retorted "You'd be surprised how often we're fired." I just laughed. We were both trying to not crack up, as the lady outside continued to talk.

After the officer took my information and description of the story, he went outside to talk to the woman. After a few minutes, he came back into my office with the professor that the lady was looking for. The professor told him that she goes to his church and had the officer talk to the woman's husband on the phone. She was apparently off of her meds for whatever mental disorder she has. As the professor kept talking, it came out that this lady has been going to his house for the past few days, bugging his wife, trying to get ahold of him. His wife has apparently stopped answering the door, but this professor talked to this lady yesterday at his home, where she bragged to him about more or less destroying a wedding/reception at Allerton Park this past weekend. She told him that she got her message out and that all the people there were cheering for her...which he found to be, obviously, hard to believe. Regardless, the husband didn't really know what to do, the professor didn't want to do anything, in spite of the fact that the lady was obviously harassing him and his family, so the officers were left with a decision to either let her go or try to have her involuntarily committed. It sounded like they were going to choose the latter.

I think the professor is being very naive, as he's sure that she'll never do anything. I think that the woman's husband is doing her a disservice, as the woman obviously needs psychiatric help and he's simply trying to avoid that path so that she isn't viewed in the negative way that society tends to treat those with mental disorders...though I'm not sure that letting her destroy weddings, stalk people, or go ranting around campus buildings is really preventing her from being viewed that way.

I've heard stories from people about having to deal with some crazy person coming into their office at work, but I've never been on the receiving end. All told, this situation took about an hour from start to finish. The adrenaline dump that I got from the sudden feeling that I was in trouble when I didn't know where the guy was didn't wear off until after I was already home...I was fairly jittery for a while. Definitely not what I was expecting to have happen on an idle Wednesday afternoon...and to think that it all could have been avoided by going for that walk. :)

Friday, September 08, 2006

This webpage is not the login server you're looking for

A service I manage, talked about here in an abstract form to protect its identity and my users' stupidity, has two components - the server itself, which has its own clients, authentication system, yadda, yadda and the website that serves the end-user documentation. The website for the service (with the documentation) redirects into a larger CMS/wiki site, with its own authentication system.

Apparently, users are going to the website, clicking login, and are confused when it doesn't provide access to the service. They're not reading a word of the documentation -- they're just seeing a login button in the top right corner and clicking on it.

That prompted us to put a banner at the top of the page:

Attention New Users!

This site is the documentation for the service. It is not the actual service. The login link in the upper right corner won't log you into the service.

To use the service, follow the instructions linked from this page.


We considered s/New Users!/Dumbass/, but figured that wasn't very polite.

Tuesday, August 15, 2006

Football tickets

For the past few years, the DIA has offered free tickets to an early season game to Faculty and Staff members in order to get attendance up and since they weren't likely to sell those tickets anyway. This year, they decided to allow people to buy reduced price sideline tickets...regular price $45, available for $20.

From the hard copy flyer:
"The DIA has also made it easy to purchase the tickets at the special $20 price. Click on this link http://ev6.evenue.net/cgi-bin/ncommerce3/ExecMacro/evenue/ev68/se/Display
PromoList.d2w/report?linkID=illinois&RSRC=&RDAT=&caller=PR"
HARD COPY! CLICK A LINK!!! Not only that, but they couldn't set up a redirect somewhere like http://dia.uiuc.edu/StaffFootballOffer/ to take us to that site? Think, people. *sigh*

Monday, November 14, 2005

Come, listen to this talk!

Paraphrased from an email I got this morning... "Hey, come see this talk by this person. It's a 3pm on this date in this place. See the graphic for more information, and let me know if you have problems viewing the graphic."

The attached graphic was a 5MB jpeg that was emailed to more than everyone in CS (well, all the departmental staff/faculty and grad students were on the list, as well as other departments research groups.)

Let's just assume this was 500 people. 5MB * 1.30 (for the binary-to-text mark up) yields a 6.5MB email, sent out to 500 people means 3.2GB was lost to store this message. And knowing how people around here leave all of that in their inboxes, which change all the time, I'm going to be backing that up again and again and again...

Lame. The content should have been culled from the graphic and copied into the email, or the graphic should have been put on the web somewhere and a URL included in the message.

"Use the right tool for the job." That's a simple extension of Occam's that applies to almost everything. It's sad some people haven't picked up on that yet.

Tuesday, November 08, 2005

Throttled survey

Campus/Chancellor sent out a MASSMAIL this morning regarding a survey about campus pedestrian safety. The survey is hosted by the WebTools office, which runs the UIUC website; I'm pretty confident in their abilities to run things. Their Survey tool is pretty neat, and allows anyone on campus to whip up a web based survey without having to know anything about web forms. This used to be something I had to do for our business office; now, we just send them to WebTools.

So it surprised me when the images in the survey didn't load. Because a few of the questions involve looking at images and answering questions, they're a critical part of the survey. When I looked at the properties of the broken image and visited it directly, I got this error:

Forbidden

Available bandwidth quota for this filesystem has been exceeded.
(/jcmedina/shared/ScanningTour)

Please, try again later.


So it's not a survey bug, but a NetFiles configuration tweak that is purposely throttled. I suppose that works fine for normal traffic, but breaks when you MASSMAIL a link to it out to 60k people who check their email first thing in the morning. Oops.

[ Edit 9:09am: They fixed it. I guess someone else noticed. ]

Thursday, October 27, 2005

Who needs security...

This is another in the "Worst. <insert here>. Ever." series. When designing the login system for our new web application at work, I had the following conversation regarding hashing of passwords over the past few days.

Warning: This has technical jargon in it. I would suggesst something like wikipedia to help decipher it.


Boss: I need to change the MD5 password hashes that you wrote the other day back to the shorter version that I had.

Me: Umm. Why?

Boss: The MD5 hashes are too long to display in the password field.

Me: <blink><blink>Why are you sending the hashes back to the UI?

Boss: I need to know if there is a password set.

Me: <blink><blink>Why are you sending the hashes back to the UI? Can you not set a hidden input that is a boolean?

Boss: Well, really I'm not sending the hash. I'm just sending asterisks the length of the hash.

Me: <blink>So you want to change the hashing algorithm to something less secure so that you can have fewer asterisks? Can you not just send a specific number of asterisks?

Boss: *sigh* I guess. But I've already written the UI.

It's easy to not think about security, I suppose.

Monday, October 17, 2005

No EOF

I usually use here files when putting long strings in perl programs, and I usually use the string EOF to indicate the end of the here file. Today, I forgot to put the EOF in the document, and perl crapped out with the error:

Can't find string terminator "EOF" anywhere before EOF at ./csv-web.pl line 36.


This is not an example of obtuse error messages, or bad code - since I knew what I did wrong and how to fix it. The wording just struck me funny.

Monday, October 03, 2005

Worst. Interface. Ever.

Problem number 1
Trying to register a new account in firefox, I would fill out the form, click submit, and it would bounce back to the login page. No error. Nothing. Try again, same problem. Ok, this must be one of the few sites out there that requires IE. It doesn't even have the courtesy to warn me using a javascript or server side browser detection. I brush the dust off of IE, and try to create the account. Now I get an error at the top of the form page that tells me the username is already in use. If you're going to use AJAX, either make it work everywhere or don't use it--it's really not that hard.

Fine. Account created. Now I want to go back to my beloved firefox--maybe it was just the creation form that was broke. I close IE, pop open firefox, put in my shiny new username and password and hit login.

Warning

You have already logged in to the secure site with another browser. Please try again in a few minutes.[1065]

Thanks for the warning. What a lame security attempt. If I try again from the same computer, you should recognize that.

20 minutes later I can login. It's not even useful, either.

Wednesday, September 14, 2005

Actually

I'm pretty sure when the word "actually" is used as a verbal tick (as in "uh", or "um",) it's a sign that the speaker has no clue what they're talking about. Perhaps they use that word to sound like they're knowledgable in the subject, or to kill time for their brain to come up with some other bullshit to spout out next.

Clues like this make conversations easier. For example, if the word "paradigm" is ever used, you're free to let your mind wander until the speaker stops talking... Nothing important ever follows the word paradigm. If you're still reading this, you fail.

Tuesday, September 13, 2005

No right turns through a parking lot

In the "of course that just happened" category...

I decided to take a different route to work today, and drove up Kirby to 1st to Springfield. (CU is a grid, so there are like 20 different routes I can take to work, none of them really better or worse than any other.) Headed north at the red light at 1st and Springfield, there was a concrete truck, another car, and me. The car in front of me decided not to wait, and instead cut through the Mexi-mart's parking lot to take a right on Springfield. As he did, I chuckled. The light's not that long, and that's such a small parking lot it's obvious to everyone what you're doing.

I glanced back in the rear view mirror and noticed a university motorcycle cop right behind me. He saw it too. I did what any responsible citizen would do, and pulled up, giving him the option of going after the wiley lawbreaker. He did.

Then the light turned green.

So, I followed the legal way ... only to see the stunned cut-through-the-parking-lot-er freak out at the cherries behind him .... and turn south on second street.

Abusing the nearby parking lot to make a right turn at a red light might be forgiveable with a warning. But, turning the wrong way down a one way street when you're pulled over? That's priceless.

Tuesday, August 30, 2005

Fun with symlinks

For those unix fans in the audience...
lrwxrwxrwx   1 root     other          1 Aug 13  2004 class -> ./

I did a 'cd class' eight times, and I STILL didn't find the data I was looking for.

Is that really the biggest concern?

As I was driving to work this morning, flipping through stations, I came across the ABC news on Paxton's radio station. The lady on the news was talking about Hurricane Katrina and all the damage. The station that got me thinking was "Power is out for a million customers. Without power, of course, there are no ATMs working, so there is no quick access to cash." Is quick access to cash really the most important reason to have power? WTF?

Thursday, August 25, 2005

Activate this networking jack

I get annoyed when people tell me they want to use a certain computer on a certain networking jack. I say okay, and lookup the machine to find out what network it's in. Then, I pull open a big spreadsheet and trace the ethernet jack back to a switch and switchport. Then I ssh into the switch and check which network that switchport is on.

And find it was set properly to begin with, and would have worked all along. They didn't have to bother me at all, or have me go through the steps above.

In other words, if you tried it, and it didn't work, come to me to fix it. But, you don't waste your mechanic's time giving him a call in the morning and telling him you want to drive your car to work. You get in the car, put in the key, and if it doesn't turn over, THEN call him. Why should IT be different? Or, better yet, why shouldn't IT just work? I've devised a scheme to get around so many jack/vlan changes, but it's going to take a few months to implement it.

Why do so many people look for a handout instead of thinking things through themselves?

Tuesday, August 16, 2005

Loan forms

Some of you know I'm starting grad school in the fall, after a few years break from school. One of the perks of this arrangement in the financial realm is that I can defer my student loans while I'm a student. Knowing this means more discretionary income per month, I was diligent about getting the forms ready so as soon as I was scholarly again, the bills would go away. I wouldn't normally be that concerned, but hey, it's money.

So I filled out the form, and got a student to run it over to the appropriate university office (hey, rank still has its privileges.) Then I got a letter back from the Department of Ed telling me the form was incomplete and not authorized. (At this point it was hard not to be reminded of almost every insurance reimbursement I've ever had to fill out, where the first time they always say you filled something out wrong, just so it takes longer to file the claim and get you your money, but I digress...)

So, I printed the form again, paid special attention to the fields and made sure everything I could fill out was filled out. Then I went where I was told to take it. Which wasn't the right building. Semantically, I understand where the miscommunication happened, but I'm not taking blame. Luckily, a phone call and a run to the building next door to where I thought it was landed me at the admissions office to the form approved.

The receptionist has me wait, which I do, until a counselor can see me. She calls me back, and I explain I'm there to drop off a loan deferment form - and she tells me I don't need one. Yes, gentle readers, if I would have done absolutely nothing, my loans would still have gotten deferred. She was great, explaining the process, and how financial aid keeps sending people over with the form even though it's not necessary. 10 days after the semester starts, they upload the student roster to some loan clearinghouse thing, and the feds download the active students from that, and update their records without needing those pesky paper forms. I explained the rejection letter I got, and she said because it's electronic, they don't certify them. I guess I should be lucky they mailed mine in at all.

The "I can't believe that just happened" lesson to glean from all of this. Sometimes doing nothing is the best route.

In the library line

I was getting books from the library yesterday when the checkout line was getting very long. I was probably 8 back, and there 4-5 behind me -- too much for the two people working the desk. So, the kid leans under the counter and does something (I presume hit a doorbell, or a they're-robbing-the-bank switch,) and all of a sudden a swarm of people came out of the back area of the library. Suddenly, there was a 1:1 ratio of library workers to people waiting, and the line dissolved in no time, and then the library gnomes went back to their other duties. It took a total of maybe two minuts and everyone was on their way.

Normally, the ICBTJHs are because of stupid things, but I would really like to compliment the Champaign Public Library for having a system designed to keep me from waiting in line forever, and kudos to the kid who called for help. I wish grocery and department stores worked that way.

(Of course, if grocery and department stores worked like the library, I would already have the things I want on-hold at the front desk, and I only need to flash an ID and pick them up.) I find the Netflix model works well for books as well as movies.

Sunday, August 14, 2005

Guest networking access

One of my work responsibilities involves getting visitors to the department network access and support during their stay. I was assigned this ticket, and laughing reassigned it to my boss (hey, I was going on vacation.) The name has been removed to protect the ignorant, and the emphasis is mine. Otherwise, I quote:

To whom this may concern:

My name is Joe Someuser, and I am a senior Software Engineering student at the University of Michigan - Dearborn. I am sending this e-mail to inquire about obtaining visitor network access on the UIUC campus during the weeks of August 15 - 26, 2005. Although my primary need for visiting UIUC will to be to assist my girlfriend with moving in for her Fall study abroad semester, I would like to do some work to prepare for research that I am doing this Fall semester at the University of Michigan - Dearborn, and these tasks will require secured remote access to my school network via SSH & SFTP).

If you have any comments or questions in regards to my network access needs and the nature of my research project, please feel free to contact me. Also, upon request, I can give you contact information of professor at my university for whom I am conducting this research. Thank you for your consideration and I will look forward to your reply!
I'm not sure how I would reply to this. What would you say to this? (Besides no.)

Saturday, August 13, 2005

Student parking

I park at work in a large parking deck. Campus parking has sectioned it off so that they sell student parking on the 5th and 6th floor; staff can park anywhere. The parking deck is massively under-utilized right now, meaning most of the staff park on the lower decks (2-3, the first deck is shops and ramps,) and the students fill the areas near the elevators on the 5-6 floors.

I often work late, and don't get back to my car until between 6-7pm. Anyone who drives on campus knows that the lots go 'free' after 5pm (4pm in the winter when it gets dark early.) If you're parking on campus after 5, park in any lot, whereever (as long as it's not a rental spot.) They don't police it until 2am on the weekdays. The parking deck is lot B4 - no different than any other lot on campus, except it's stacked concrete instead of a (paved|rock) lot.

So when I leave work, and see students driving all the way up to the 5th floor, I think they're stupid. They could park on two, or three... You don't need to go up to the top of the deck. Park closer, dumbasses.

Friday, July 29, 2005

Don't recall an email

I am always surprised at the stupidity of people who, presumably using Outlook, send a message to everyone in their address books (which can include things like mailing lists or people who don't care,) and let them know that they're out of the office, or they're having a bake sale this weekend, or they're no longer with the company. Those initial mis-sent emails are annoying enough.

But then, invariably, a few minutes later the person realizes how dumb they were, and sees that Outlook lets them recall the message! Success! They can unwind their dumb mistake, and no one will know they're an idiot.

Wrong again!

For people who aren't using their Outlook/Exchange setup, we get this kind, polite message:

Albert Eddie Contractor AFRPA/ESS would like to recall the message, "Moving phone service this weekend".
So, instead of getting one message I never cared about, I get two! Brilliant!

Thursday, July 21, 2005

File permissions

We're migrating from an old, dying file server to our new shiney NAS/SAN file servers. All of our departmental offices use that file server for their business files. The shared folder is a large, nasty collection of years of file creep and no good organization. They're working on fixing that, but decided to migrate it to the new server first and then clean it up.

I guess during the move last night, one of the admins made some recursive command that changed the file permissions/ownerships/something down through the mess of nested, nested, nested directories - each properly tweaked when they were setup with who can access what. Now, no one could access anything. Oops.

So, I've been doing restores for them all day of gigs of data, so they can look at how it was set, and set it back. I just heard that it was done (after a few hours of permission changing after the restores finally finished.)

I'm glad it wasn't me, and I could restore the data!

MAC address in decimal instead of hex

A user submitted a networking request today, and bothered to convert their ethernet MAC address from hexidecimal into decimal.

NOTHING USES IT IN DECIMAL. NOTHING. It's like asking someone's age in hexidecimal -- you just don't. (BTW, I'm only 0x1A years old.)