* * * * *
Lame excuses
Bunny and I were talking about the lack of posts around here, and I gave two
rather pathetic reasons for slacking off. The second reason deals with The
Corporation—I'm not sure how free I can be with work details. Smirk isn't my
boss at The Corporation (he's a fellow cow-orker) and I haven't brought the
issue up with R, who is The Ft. Lauderdale Office Manager (and the one who
hired me initially) nor with E, who I do report to but works out of the
Seattle Office.
Sure, I could mention that The Protocol Stack From Hell™ says it's thread
safe, but still requires a mutex [1] around a few calls. And I could mention
that in the source code to The Protocol Stack From Hell™ we do have access to
I found a global variable being used when creating a packet of data, thus
causing all sorts of issues with the multithreaded testing tool I'm writing.
I could also mention the fact that The Protocol Stack From Hell™ failed to
properly use C++ inheritance by declaring multiple copies of object member
variables in subclasses. And I could mention that we paid quite a lot of
money to use this wonderful Protocol Stack From Hell™.
[Related to that—I could write about the wonderful Protocol Stack From Hell™
every day, but even I got tired of my rants against control panels. The
Protocol Stack From Hell™ is way worse in that we don't have access to the
source (well, we have access to some of the source; just not the stuff that's
real puzzling) and it's only after browbeating the tech support that we learn
just how bad the stuff really is, such as obtaining a textual representation
of an error that's stored past a certain structure our code receives that's
so totally not documented. And this is a daily occurrence! Don't even get me
started on the silliness of their SNMP (Simple Network Management Protocol)
support!]
So yeah, I could mention all that, but I'm not sure if I can. Or should. You
know?
The first reason I'm slacking off had Bunny rolling on the floor laughing,
and yes, I could see her reasoning. It has to do with manually updating
MyFaceSpaceBook [2] everytime I posted here; it just feels like too much
work.
Okay, there's nothing compelling me to link to my post at MyFaceSpaceBook,
except that I personally view MyFaceSpaceBook as another feed (much like my
Atom feed [3] or RSS feed (Really Simple Syndication) [4]), and thus, I feel
compelled to update MyFaceSpaceBook when I update here.
Okay, I'll wait until you stop laughing.
So, given that The Protocol Stack From Hell™ was acting up yesterday, I
decided to see what it would take to automatically update MyFaceSpaceBook
when I post here.
My God MyFaceSpaceBook doesn't make it easy.
All I want to do is update my status. After several hours of reading [5],
registering as a developer (and man, I would link to that page, but now I
can't even find the page—sheesh!), manually running API (Application Program
Interface) web calls (I didn't know about openssl / s_client -connect
host:443 until tonight—wow!) to tweak settings in my account and learning
curl [6] (even though I've written code to retrieve web pages, it doesn't
support HTTPS (HyperText Transport Protocol Secure) and that's a whole mess
I'd rather skip for now), I have a proof-of-concept program that can update
my status at MyFaceSpaceBook.
The next step is to integrate the proof-of-concept into the blog engine [7]
and have it update MyFaceSpaceBook automatically.
And then, maybe, I'll start posting more often.
[1]
http://en.wikipedia.org/wiki/Mutual_exclusion
[2]
http://www.facebook.com/
[3]
https://boston.conman.org/index.atom
[4]
https://boston.conman.org/bostondiaries.rss
[5]
http://developers.facebook.com/docs/
[6]
http://curl.haxx.se/
[7]
https://boston.conman.org/about/technical.html
Email author at
[email protected]