Sunday, April 30, 2006

LASEK – day four

The swelling in my eyes decreased greatly but the protective contact lenses in my eyes were beginning to dry them out. I start using artificial tears frequently. My vision was good enough to drive myself home, so I did so. The drive home was uneventful but there was one time where I was unsure judging cars in the distance; so I played it super safe.

Saturday, April 29, 2006

LASEK – day three

I was still with my parents. When I woke up in the morning my vision seemed razor sharp but as the day progressed and my eyes got more tired the vision would blur. Both my close up and distance vision wasn't the greatest; good but not the greatest. I spent most of the day like I did the past two days: drops, eat, sleep. I tried to get in some walks to stay active and to see my old neighborhood and elementary school through new eyes.

Friday, April 28, 2006

LASEK – day two

There was a follow-up appointment the day after the surgery. My right eye is usually the dominant eye, but during recovery my left eye took over due to the amount of swelling and irritation in the right eye. I could read the eye chart with the left eye but not with the right eye. My eyes were sharper in dim light and blurred in bright light (like the sunlight outdoors).

Later that night

Later that night I played a card game with my Aunt and my parents. My eyelids were starting to get sore and swell up (normal). My close-up vision wasn't the greatest, there were times where I had to strain to see; so needless to say I didn't play very long (rest those eyes).

Thursday, April 27, 2006

LASEK surgery, part one

Today I was scheduled for LASIK surgery around 2pm. My dad and I arrived around 1:30 per request to get some tests performed. I went through some more tests before meeting with the MD. The MD informed me that my left eye had a slight deformity that would make LASIK a risky procedure and that LASEK was a safer option. I opted for the LASEK procedure.

It was around 3pm or so before we actually moved to the waiting room. I was given a medical kit with sunglasses, a steroid and some individually packaged, lubricating, artificial tears. I was offered a Valium (yes, please).

I was the first patient out of our group to go in for surgery. I remember wondering about the Valium and if enough time had elapsed for it to take effect (I've never had a Valium before so I had no idea how I should be feeling - should I be relaxed, loopy, or dizzy?).

The LASEK procedure

I was moved into the operating room then placed on my back. An eye patch cover was placed over my left eye to protect it while the right eye was operated on. The laser unit was moved over my head. The MD then placed what I assume were three plastic pieces under my eyelids to keep my eye open then rotated a suction cup down on the eye itself (to hold it in place). The MD focused the laser and scraped over my eye with some utensils. The next part was probably the most tense part: when they actually use the laser to burn your eye (if you ever decide to have this surgery this will be the worst part). The actual “laser” part started with the sound of a vacuum device that I assume was to suck the smell (smoke?) of burning eyeball out of the air. The laser made a snapping noise that sounded like the starter on a stove or barbecue grill. Even with the vacuum I smelled the results of the laser burning your eye. The laser was on for about seven to fifteen seconds (if you can get past that, the rest of the surgery is cake). After the laser disengaged, drops were placed in my eyes along with a protective contact lens (to aid recovery and regeneration of layers of the eye). The device on my eye and the devices propping my eye open were removed. The procedure was repeated for the left eye.

The entire procedure lasted about seven to ten minutes by my best estimates. My dad was watching the entire procedure from another room and admitted he could have used a Valium more than I did. The closed circuit monitor was a close-up of my eye and was probably the same thing the MD was seeing while operating on my eye.

Shields were taped to my eyes and we were sent on our way.

Afterwards.

Immediately after the surgery there were times where my vision was sharp and other times where it was almost as blurry as my eyes before the procedure. My eyes were sore and very sensitive to light. Figures it would be a bright, sun-shiny day that day.

The post-operative procedure heavily emphasized as much rest as possible. As soon as I got to my parent's house I walked upstairs to my old bedroom and was down for the count.

I would like to thank my parents for driving me from the facilities and putting me up in my old bedroom while I recovered.

Drugs?

I was placed on one drop of Vigamox four times per day and two drops of Econopred Plus (synthetic corticosteroid Prednisolone) four times per day. The recovery guide suggested Tylenol for pain so I stayed on the maximum dose per day for about four days.

Links

LASEK Eye Surgery: How It Works

Tuesday, April 25, 2006

Blog-o-sphere Part 2

Every now and then I like to go through the "blog-o-sphere" using the "next blog" button at the top. My latest journey:

  • 7 sites that disabled Blogger's toolbar at the top while beating you over the head with black or pink, ugly, stylish but downright annoying styles (some complete with annoying background music and pop-up/pop-under ads)
  • 3 in foreign languages that I couldn't read
  • 1 poetry blog
  • 1 cute chick blog under the guidance of Jesus Christ
  • 1 stock blog (one two posts, mostly worthless)
  • 1 honors student blog (good)
  • 1 stay-at-home mom's blog
  • 1 photo blog
  • 1 foreign blog dedicated to "futbol" (soccer)
  • 1 blog from an over expressive Notre Dame chick

Earth Chamber 11 looked interesting and seemed to be a good example of semi-rich content in a blog; used sparingly but to good effect.

Toongoals has supplied over 400 links to videos of Newcastle United since 2001. Pretty cool, actually. Even though there is a lot of recent stuff about Alan Shearer who put in over a decade at Newcastle. There is something to be said about footballers (soccer players) who are fixtures in their squads. The closet thing the Columbus Crew had to a player like this was Brian McBride who made his way to the top English league at Fulham football club. That's not to say this club hasn't had some "franchise" type players in the past. Former Crew, Rapids and now Real Salt Lake striker Jeff Cunningham put in six seasons for the black and gold could have been considered a franchise player.

What is with the deal with these "blog artists" that disable the Blogger toolbar? Almost every single one of these "blogs" will also feature some shockingly horrid style sheet with fonts so small and confusing looking makes you want to puke. Is having that toolbar at the top really that bad? Why do these people force content into these small, fixed width columns? When content is confined to less than twenty percent of my browser window I just don't want to read anything inside. I notice the same "formatting" on "myspace" pages; five thousand avatar images with ads, guest books, links, background music, embedded video.

I guess I'm simple. Give me straight forward text with appropriate pictures or rich content. Don't confine me to a narrow column.

Friday, April 21, 2006

I object

I just came from the four day class on developing computer programs using object oriented methodologies. I just have one question: does the object oriented world have any concept of a batch or set processing?

I will use the following pseudo SQL as an example: SELECT a,b,c,d,e FROM table1 INNER JOIN table2 LEFT JOIN table3 LEFT JOIN table4 WHERE table1.criteria = 'something'. The set from table1 will select about 50,000 rows (records) from a 12,000,000 row table. The table2 table will have 1 to 7 corresponding table1 records. Tables table3 and table4 are (for simplicity sake) optional (i.e. 0..1).

You have a data class for table1. The data object class has load and save methods to select and update data using SQL by unique id. I assume you would have to add a method to the data class to provide a way to return a collection of a) unique ids or b) objects by non-unique key selection criteria (hopefully an indexed column). If you have a unique id then you must create a new object and load it by ID (which would have horrible performance going one record at a time?). Then you would load the corresponding table2 object. What about the two optional tables? Would the class for the optional tables know to return a null or default value if the load method does not find a corresponding record? Back to table1; would you load all columns as part of the standard object load method even if you need maybe ten percent of the record?

It just seems so inefficient.

Would you create a completely separate "view" class for every single optimized sequence of SQL that would return a result set? In other words, try to create a reusable cursor that would map to a linear class.

And now the big question: how do accomplish this when the ERP system maps their file objects to three or (and usually) more tables in a positional way that cannot be materialized because of time elements?

I am so f'ing glad it's Friday.

Friday, April 14, 2006

Instant messenger; block the world

What you might run into if you don't block the world from your instant messenger ... (this is an old topic but a classic)

nueregal6903: hi... anyone there?? 
grouchygeek: (sleeping smiley emoticon)
nueregal6903: oh your there : hi...
grouchygeek: hello
nueregal6903: a/s/l (ge sex location)?
grouchygeek: you first
nueregal6903: im 27/f/USA. was lookin at your profile. thought you might like to chat.

(btw my grouchygeek profile of looks like this):

Basics 
Yahoo! ID:grouchygeek
Real Name:Go away
Nickname:Grouchy
Location:Canal Winchester, OH
Age:36
Marital Status:Single, Not Looking
Gender:Male
Occupation:Computer Geek
Yahoo! grouchygeek
More About Me
Hobbies: None...
Latest News: None, Im boring...
 
Favorite Quote
"None.."
 

(sounds likes someone who wants to "chat")

grouchygeek: about what?
nueregal6903: so what have you been up to grouchygeeek?
nueregal6903: cool. i was just hangin oit watching tv. i was getting kinda horny (*blushes)
grouchygeek: do you like chex mix?
nueregal6903: feel like a little cyber fun with me ? please please...
grouchygeek: do you like chex mix?
nueregal6903: i zhink ill just take that as a yes... being as that im starting to get real horny here.. lol ok?
grouchygeek: chex mix makes you that way?
nueregal6903: alright how bput i get down on my knees in front of you and help you out of your pants?
grouchygeek: can i finish my chex mix first?
nueregal6903: tell me what you want me to do with you while i slip out of my panties
grouchygeek: you've already done it
nueregal6903: oh yeah babe.. dont stop. while i slide my hand down between myy legs and part my moist lips
grouchygeek: keep going
grouchygeek: would you like some chex mix?
nueregal6903: oh it feels so good. Im holding your pulsing cock in my hand, my shiny red fingernails dig gently into your balls, while my full, soft lips engulf the mass of your meat
nueregal6903: open my website so you can look at me while im suckig you. use the link in my profile!
grouchygeek: no link
nueregal6903: cyberfungirls dot com. look for me on that page
grouchygeek: are you as cute as the last girl from cyberfungirls that i reported to abuse at yahoo dot com for bothering me at work ?

(this is actually the second one)

nueregal6903: oh no not work... thats a 4 lettter word you know.. 
grouchygeek: yup... 4 letter word
nueregal6903: what d you think of my pics?
grouchygeek: didn't see any pics
nueregal6903: i ave some pics on my homepage the link is in my profile, still working on it ...
grouchygeek: how much do they pay you to look for profiles of people to bother and chat with all day?
nueregal6903: lol. th website is just something i do to make ends meet. theres lots of free pics on there anyway.
grouchygeek: free pics are boring
nueregal6903: how about you send me some pics
grouchygeek: that would be hard to do with me at work, remember?
nueregal6903: shit the phone. dont stopp stroking it. hold on...
grouchygeek: you just crapped out a phone? didn't that hurt?
nueregal6903: sorry, I have to take this call, probly take bout five mnutes. If you want, come to my page and lets finish this. I have my cam on there cyberfungirls dot com look for me on there
grouchygeek: uh huh...
grouchygeek: it's probably yahoo calling about you using their messenger for commercial purposes
grouchygeek: abuse@yahoo.com
grouchygeek: (dancing emoticon)

So, how about you - do you like Chex mix?

Wednesday, April 12, 2006

Almost done!

I have fifty three days (spanning sixty-one days) for my "Blog of the Dead" scripted. About eighty percent of that has been proof-read and spell checked. I also have six pages of text for day 199; a ton of ideas from one day staying late after work to finish. My goal is to get sixty full days scripted before I started publishing, assuming that over the summer I would be doing more things outdoors not indoors. I should probably thank Wikipedia and its contributors for providing information that will make the story more interesting and hopefully more realistic.

Pro wrasslin'

I have almost completely lost interest in professional wrasslin'.

I've tried to be a regular watcher of TNA Impact but instead of showcasing the wrasslin' and the wrasslers (their strengths) they are trotting forth dumb story lines and trying to build star power like the WWE. Soon they will move to Thursday nights and I personally don't think they are worth recording and replaying later.

I haven't watched WWE Smackdown for quite a while since it moved to Friday nights. That "brand" has a good heel in JBL and tons of potential with Kurt Angle but even if Batista returns I don't see myself going out of my way to watch it.

I have been a regular viewer of WWE RAW for a while now but I haven't been staying up late enough to watch the whole program. There has been some good interplay between the champ John Cena (Grouchette's favorite), Triple H and Edge and having Trish Stratus (Grouchy's favorite) role reverse Mickie James by copying her and planting a kiss on here was probably the most creative thing the writers have done in a long time.

With spring here and summer around the corner we will be walking the dog later and spending more time outside enjoying ourselves, pushing our computer time back to late nights. Unless things get interesting again I see myself eventually getting bored with the whole wrasslin' program and doing something else.

Wednesday, April 05, 2006

More IE and CSS suffering

I was working on the style sheet for my "Blog of the Dead" during lunch and thought it would be cool to add an "icon" to a post title for each individual profile writing for the blog. I modified the style for the h3 post-title element to include a background image then tested it. It worked like a champ in Opera. I uploaded the image to my free web host and I ran into a problem.

The free host I picked to serve style sheets and documents and stuff prohibits hotlinks to images (to stop bandwidth abuse, everyone browsing your web page must turn off their firewall – yeah, pretty dumb; heck the style sheet is larger than the image icon). I tried uploading to Blogger but they convert images to JPEG (killing the GIF transparency). I ended up using ImageShack to host the image.

As I was fighting with this dumb little image, I thought it would be better to wrap the h3 element with a classed div element. It still looked good. Everything was looking good until I tested it in IE.

When the page renders in IE 6 SP2 the image shows up but the h2 element above it disappears. WTF? A Google search pulled back thousands of hits on IE CSS flaws and hacks and crap but I couldn't find a direct solution to the problem.

My lunch break is over, my beans and chili are cold, and I'm faced with the options of

  1. place an img tag inside the header
  2. say "F***" IE and blind 60-80 percent of my potential readership
  3. scrap the post icon idea

Well, f***.

Wonderful way to start the morning

I just finished purging the fish sandwiches that were percolating in my intestines all night but when I went to wipe I found that both rolls of toilet paper were brand new and wedged in the dispenser so snuggly they wouldn't budge. Luckily I had my handy dandy pocket knife in my slacks allowing me to cut free some wedges to wipe with. How freakin' hard is it to put a correctly sized roll of toilet paper in a toilet paper dispenser?

Tuesday, April 04, 2006

I love standards

I like the idea of CSS: keep formatting and positioning outside of the (HT/XHT/X/W)ML object. But damn, why does Microsoft have to dick with the standard just enough to make things a bitch? I (like every other developer on this planet) learns by implementing other people's code and generalizing it to their own situation - sometimes improving upon the original idea. It really (really) sucks when you take a style sheet example and render it in four different browsers getting different results each time because each renders "boxes" differently. IE is supposedly notorious for this. Many CSS authors have IE5 and IE6 "hacks" in their code. I don't want to beat up on IE5 and IE6 because I remember three flavors of Netscape 4 that were just painful to code for. Luckily I wasn't the poor bastard that got stuck "making it look the same" back in those good old days.

As I work more and more with CSS I find another thing that annoys me: the CSS artist/zealot. The worst of these people will confine their content to a 400 pixel wide trunk down the center while attempting to override every XHTML tag to force it to do things they weren't supposed to do. Sure they look pretty but when I offer to show the page to the legally blind guy at our office he can't view anything because the fixed positioning and sections that rely upon a fixed font-size (for sizing or flow) make the page completely useless. Why does a horizontal list have to be in an unordered list where the style is changed from a block to inline? These same people get all cranky if you use tables for positioning. True; tables cause extra bandwidth and can't be seen by Google and Yahoo and weren't meant for placement but the HTML table element is the only thing I can guarantee will render adequately every single time on most every browser I can test it in.

CSS1 and CSS2 are good, very good. But, like all new things – there are some few things best done the old fashioned way.