Saturday, January 24, 2009

Fool marketers and how they misrepresent me.

Check out these links:
http://www.synchrondata.com/pheaven2/www/area11.htm
http://www.spoke.com/info/pCgxMyh/CurtisAutery

The first link is from a small piece of JavaScript I wrote and published around 1997 called the "remote control search engine interface". This was pre-google, when search engines had wildly differing results, and Netscape 3 had some hot new features like browser windows being able to talk to each other through script. I searched for a way to choose a search engine through a pull-down menu, and if I didn't like the results I could just pick another engine and hit the button again for a new search. The scripts I found to do this all had giant warning on them about property, copyright, I'll track you down I swear it, etc. The code was all obfuscated and crazy, and I thought "hey, I'm a budding programmer, and there's no reason why something so simple shouldn't be free for anyone to use"... and this was before I stumbled across the open source movement, gnu, linux, or anything like that. So off I went to make my own.

The result was passable. It had a pop-up window that listed Webcrawler, Yahoo, Hotbot, Lycos, AltaVista, maybe a couple others. You choose your engine, hit the button, and the main window changed to the results, but the pop-up window stayed so you could do more searches. Nice enough, and I had this giant disclaimer in the code:

There are a number of items like this on the web, all of them copyrighted with huge disclaimers about legal rights. This will be probably the first public-domain interface for this type of function. I only ask that you leave the top "note" comments in tact when copying this file, or editing it. Perhaps you can add an additional comment stating the original file has been modified.


Cute. So I published it to CompuServe's "PC File Finder", which was a big place back then to put programs you had written, as was ftp.cdrom.com, but none of my buddies were as familiar with popular FTP sites as they were CompuServe, so I just posted it there. Since I said anyone could use it, and it was usable and served a niche, it wound up a little later on a collection of freeware utilities. You know, the CDs at MicroCenter, et. al. that have 500 programs for $7.50. The top link is the last reference I can find to the existence of the CD, and, alas, the code seems to be lost for good now. Not that it matters, I could write a better one faster now using Ajax tools. And plus some of the object model loopholes I was exploiting back then to have browser windows talk to each other have long since been plugged.

The funny thing about all this is how they labeled the program: "Curtis Autery's Remote Control Search Engine Interface. (JAVA)" It wasn't Java, and I certainly never claimed that it was. Making it Java back then would have made it slower than dirt starting up, defeating the whole point. So they misrepresented me by either going too fast and not paying attention, or not understanding JavaScript != Java. Fly-by-night marketers trying to make a quick buck. Shame.

The second link above is my profile on spoke.com. Until a few days ago, I had never head of spoke.com, and certainly didn't go out there to make a profile. They must have collected my name and company from some document on the net... I had my résumé out there for a while, back before I knew how to write a good one, and was using it as some sort of social networking attempt. Maybe they found that and matched the company. My spoke profile doesn't mention any jobs other than Sterling, where I stopped working at in 2003, and clicking on the "full job history" link brings you to a page prompting to sign up and give them money. Doesn't LinkedIn offer the same stuff for free and give you full control over it?

Lastly, the only info they have on Sterling Commerce is that they make software, and that there address is:

Sterling Commerce
24 Frank Lloyd Wright Drive
Ann Arbor, MI 48105-9755

I didn't work in Michigan, I worked at the Columbus office. Bunch of monkeys. Shame.

How is it that these fools manage to stay in business? Are they turning a profit while legit tech companies are struggling? I'd like to think not. Anyway, the moral of the story is don't believe everything you read about yourself on the Internet. If you want better info about me that isn't on this blog, check out:

http://atengine.sourceforge.net/ (although this is very dated and I stopped working on it when I realized better blogging/photo solutions were available for free... blogger, picasa, etc.)
http://www.osix.net/modules/viewprofile/?name=cautery (Sign up if you're into geeky puzzles, and you can see people's comments on my solutions.)
http://perlmonks.org/?node_id=134983 (Sadly, I am as cool as Captain Marvel only in the world of Perl)

Wednesday, January 07, 2009

Goings On

I haven't updated this for a while, which is good for the reader as most of what I had to say would have been crazy sounding. Why? I've been struggling with the tail end of the emotional upheaval that comes with winter's low light levels. I was a mess for the last month, and struggled to not let sadness and paranoia prevent me from being a loving and interested husband and father. Fate's ironic hand makes this have an inverse effect on my programming job.

Work was busy with end of the year craziness while most of my colleagues were on vacation. Emotional turmoil is actually a boon to coders, especially my particular breed of it, which focuses my attention on bottlenecks, bad planning, faults in design and implementation, and fine details, as angst causes me to search for ways to improve my condition. At home this makes you see everything as tainted and hopeless... what's the opposite of rose-colored glasses? In front of a computer this freakish focus on all things bad draws my eyes right to code flaws, and I draw from an overflowing fountain of creativity to produce patches, new system designs, and rough drafts of new programs to address what ails us. Smiles from the boss, and fewer interfering co-workers to prevent me from attacking our servers willy-nilly. Ideal, except for the impetus.

Unfortunately, my successes at work result in blank stares at home as I attempt to explain them. Each proud accomplishment takes 10 or so minutes of setup before it makes sense, and my punchlines involve the arcane. These things are important to me, and at times I feel as though I have created works of subtlety and simple beauty, but I can't describe it well to those I love the most. "I'm proud of what I do, and there's art in my soul," says I, without being able to qualitatively express why what I'm doing is different than the tech support guy with a cubicle full of Dilbert strips and Sci-Fi memorabilia. It's upsetting.

Christmas

This was the first year since Stacey's mom and I broke up that we didn't put up a tree. There were a few reasons: money, Liberty's decor is overtaking the house and I don't want to ruin it with fallen needles, Stacey has been home less with basketball and wanting to spend more time with her mom, and I was tapped out on energy and enthusiasm. I didn't feel too bad about it, and Christmas was fine anyway, but Scout is entering the golden holiday years, and I'm going to try to do my part to make her holidays as fun and fulfilling as I can, just like I did for Stacey.

Stacey was less interested this year in getting loads of goodies, and instead wanted a trip to the mall to buy clothes and beauty supplies. I ended up getting her a couple token presents to unwrap with the family, both DVDs of TV shows - one she likes now, and one she liked when she was younger.

We spent Christmas Day over at Liberty's sister's place, where she lives with her fiancé. We did normal Christmas stuff, and it was relaxing and fun, but there was one sad event that left a deep impression on me: The aforementioned show she liked as a kid that I gave her a DVD of - she didn't remember it. At all. The show was "Eerie Indiana", and showed in reruns when Stacey was in the first grade. Back then I had a TV and Tivo in my room, and Stacey would snuggle up next to me in bed and watch a show or two a couple times a week, to be followed by us going out and rounding up some neighborhood kids to go play at a park, or maybe just her and me heading off to the mall or a craft store, or out to eat. Just us. Just doing lighthearted, hang out with someone you love stuff. And it's faded from her memory. So has her preschool years at the Loving Care childcare center, where she would greet me with wide arms and a full sprint singing "Daddy, Daddy, Daddy!!".

Gone.

How soon before her earliest memories of me are not of our happiest time together, but are when we started to fight with each other, struggling over being responsible and independent? How soon before she forgets falling asleep in my lap, content that Daddy is all it takes to fix the ills of the world? How long before the sky loses its medicine? Upsetting.

Basketball

Stacey's 7th grade basketball team is more than halfway through the season, and it's been an interesting experience. Most of the team was from Stacey's Girl Scouts troop, and have spent years learning the habit of ignoring the adult in charge. Years of not taking anything seriously. Years of playing social dominance and pack order games. Years of Lord of the Flies. The coach at the beginning of the season met with the parents, and gave a speech containing the following points:

- My team went 14 and 0 when I was at this school, so I know some stuff to help us win
- I won't let the girls bring their social problems to the court. The team is one clique.
- I'll make sure everyone stays positive, there's no room for negativity on the team.

Yesterday marked the team's 7th loss in a row. The games I've watched have shown that the team is divided into cliques, where the girls prefer ill-advised passes across the court to their friends rather than good tactical passes to nearby open teammates. Despite practicing several times per week for the last two months, most of the girls still shoot two-handed. Lastly, Stacey reports that after the last game, the coach, after perceiving her post-game critique was being ignored, got angry and stormed out of the locker room. This, while not intentional, and not entirely the coach's fault, negates all that she intended to do at the beginning of the season.

It hasn't all been bad, though. A few of the girls are learning tactics, and a couple can shoot moderately well at this point. Stacey took advantage of some extra playing time she got when a teammate got injured, and made a good steal, which earned her extra playing time the next game, where she made another steal and a couple good blocked shots. So the coach can now see her as a fair player (who, based on the practices I've seen, is on par skill-wise with the rest of the team), despite her low social position in the group. Stacey has been benched most of the season, until her last little opportunistic feat, due mainly to social issues rather than skill. The coach was snowed by the low opinion other players had of her, and it took another player getting injured to correct that. Upsetting.

Illness

I thought I was hospital-bound last Friday. I woke up with stomach cramps, and in the bathroom I suffered what felt like a panic attack, becoming feverish, nauseous, and sweating copiously. After that settled down I took a shower to clean up, and got hit with shaking, and then couldn't will myself to stand. I was laying partially prone, partially propped up on my elbows, wondering if I'd be able to make it to shut off the water, wondering if Liberty would hear me if I called her for help.

Once I regained control of my muscles and the sweats stopped, I showered properly, and then like an idiot decided to get ready for work like nothing was wrong. My boss quickly identified my near-death state and suggested I leave and go see my doctor, which I did. My doctor diagnosed a viral infection, saying the worst of it was probably over, but to take some token anti-nausea pills to help feel better.

After a day my appetite came back, and there were no recurrences of waking up with a body on strike. A quick recovery, but the experience was... upsetting.

Conclusion

I could go on about other upsetting things: money woes, marital and paternal ups and downs, lukewarm, begrudging tolerance from the people I try to open up to. But I'll say this instead:

Maya, maya, maya. All is illusion. The light is returning, and I feel good. I love my wife, and I love my daughters. My house is standing, and my bills are paid. My body is strong (again), and my mind is sharp. I am good at my job, and my co-workers respect my skill and come to me for help, regardless of their personal opinion of me.

The temptation is to demand that people love and adore you, and be embittered when they don't. As Randy Pees once said, people's opinion of me is none of my business. And as I say now, feeling important and adored is the biggest illusion of all. People are fickle in their opinions, and chasing down affection from them will always suck the life out of you and leave you dried up and unhappy.

I've got my girls. I've got my brain. The rest can go hang.