Made Sure I’m on Latest Twitterrific 3.2b3

October 10th, 2008

Twitterrific.jpg

I got a tweet from Twitterrific itself about using it with Present.ly, and in that posting, it mentioned that 3.2b3 was available. I wasn't sure if I had the latest beta - which uses https:// for transfers as opposed to the previous http:// protocol. Not that I think anyone is really trying to snoop my tweets, but there are other improvements, and if security is free, why not take advantage of it?

Nothing spectacular, but it's nice to be up to date (for certain). It'd be great if they incorporated Sparkle, but that's up to them.

Sometimes Weak but Intelligent Feedback is Just What’s Needed

October 10th, 2008

SwissJupiter.jpg

I was monitoring one of my price injectors this morning and several weeks ago I had worked up an interesting little addition to monitor the app that's processing the prices I'm injecting. I worked up the log-based monitoring, and at the time I was a little concerned that it was too loosely coupled, and that we'd get into trouble because of this. Because of this, I worked very hard to try and anticipate a lot of the conditions that might occur, and as of this morning, I'm very glad to say the efforts have certainly paid off.

Sometimes, it's good to be loosely coupled. I had no real choice, but even if I had, this was a vendor's closed package and what was I really going to do? I have done pretty much all I can. In this case, it was really thinking about what might happen that did the trick. I can see that my app detects that their app is frozen and simply stops sending. I can see it detect that the app has been restarted and starts sending again. Little things, I know, but it's going to make it possible to have my app proactively restart theirs.

That would be a great kick in the pants, wouldn't it? "Hey guys... your app freezes on me -- a lot, so I put in code to detect it and restart it. You might want to work on that stability someday." Man, that would be s...w...e...e...t.

It's just what the doctor ordered.

May you live in interesting times – Got That Right!

October 10th, 2008

While I have no idea if this phrase is really Chinese, it's certainly true of working in the Banking industry these last two months. The Dow has taken a beating that I haven't seen in a very long time: (image from Google Finance)

DJIA Two Month Drop

I worked in the Chicago Board of Trade on the morning of 9/11 and remember everything about that morning and how we ended up leaving the building and the masses of people in downtown Chicago. It was something I hope I don't experience again - for a great many reasons, but especially because of what it did to the collective conscience of the American people.

So here we are, many years later, and greed - plain and simple got us, as a nation, and therefore, a world, into this pickle. I'm glad to see that the markets are working. I have faith in the smarts of the traders I work with, and others like them. They are going to price things reasonably again and be a little smarter in the future about these grouped debt instruments.

I do not support McCain's statement at the second debate about having the government buy up the mortgages, work with the owners to re-value the homes down and then re-finance at this new level - all so they can stay in their homes. Good if you're in a house you could not afford, and now you'll be able to. But bad for the rest of us that didn't get into debt trouble because we lived within our means. Bad idea, McCain.

Let the markets work. It'll get us through this. It always does.

I’d Like to Think This Can’t Happen – Can it?

October 10th, 2008

vote.jpg

I got a tweet that pointed me to this post talking about the racially motivated statements against Obama fueled by the McCain camp:

This is a moment of maximal physical danger for the young Democratic nominee. And McCain is playing with fire. If he really wants to put country first, he will attack Obama on his policies - not on these inflammatory, personal, creepy grounds. This is getting close to the atmosphere stoked by the Israeli far right before the assassination of Rabin.

I'd like to think that in America in 2008 this can't happen, but often when I think that, I'm surprised by the single individual, or group, that proves me wrong.

Andrew is right... focus on the issues - stop making this a race race... people should vote for you based on you being a good man, not a good white man. Please, people... stick with me here... show the world that we're still a group of civilized people.

Deepest Sender – Firefox Add-on for WordPress Blogs

October 10th, 2008

blogs.jpg

I've been looking for a good (decent) desktop client on Windows to keep my work blog (journal) up to date. I've tried w.bloggar and it's OK, but when I try to edit an existing post I get a time-shift on the posting time by five hours - exactly the same as my timezone offset from UTC. It's OK, but what I have to do is to post in w.bloggar and then edit any posts in the WordPress web interface.

So I looked again... and this morning I tried Deepest Sender a Firefox add-on and it's pretty nice. I'd like it if they had the ability to set the font in the 'Source' view to something fixed-width, but I can live with that as a minor annoyance. The biggie is that when I save an edited post it's not off by 5 hours, it resets the post date to epoch!

OK, that's a little extreme... I just wish these guys would allow an option to leave the posting data/time alone. So I sent in a bug to Deepest Sender as I think I'd like to use that one more as it's cross-platform with Firefox. We'll see what happens.

Adium 1.3.2 is Out!

October 10th, 2008

Adium.jpg

The Adium team has released 1.3.2 that fixes two bugs that I've been having - problems with MSN (they updated to the latest libpurple) and the frequent disconnects from Yahoo!. There were a few cosmetic changes as well, and that's nice that they're working on the "little things" as well as the biggie like tons of daily disconnects from Yahoo!.

So... pick it up, it's the very best IM client I've ever seen.

DataGraph Updated to Version 1.6

October 10th, 2008

DataGraph1.5.jpg

When I restarted my laptop this morning after getting the Security Updates, DataGraph informed me that a new version had been released - 1.6. I read the release notes, and it appears that the big changes are in the data table and the help system.

The Help system has been taken out of the app and on-line to make it easier to support, and also keep the size of the application down. Makes sense, but it's nice to have some form of help if you're off-net, and this move makes that really impractical. Designer's choice - I can see the pros and cons, it just might be nice to offer an option to download the current version of the docs if you're laptop-bound, as I am, and want to have the docs with you.

The change in the data table looks very interesting. Much more intuitive and should make dealing with data entry a lot nicer. There were a few additions to the rest of the app - a few new pointers, a few updates here and there, but the big things were help and data. Good enough.

At the same time, I picked up the Framework as I still have hopes of putting this into some apps of mine. I just need to find the motivation and the time.

Apple Releases Security Update – Loads of Fixes

October 10th, 2008

Apple-logo.jpg

It was update time again! This morning I noticed on the web sites that it was time to hit Software Updates again and let it install the latest patches from Apple. I like that they do it as nicely as they do and if I have to reboot, then at least they package up all the updates into as few a number of reboots as possible.

Glad it's all patched up.

It’s Amazing What People Didn’t Learn in Kindergarten

October 9th, 2008

Dorey.jpg

I'm coming off being exceptionally angry with a Vendor. I got a Diet Coke, had a few sips, and tried to calm down, when it hit me - It's amazing what these people didn't lean in Kindergarten. No really... from the poster/book All I really Needed to Know I Learned in Kindergarten I'm amazed that these people didn't learn these things.

Maybe they did, but when they deal with us, they casually "forget" the important things: Don't lie... Be Honest... Take responsibility when it's yours to take, and help people even if it isn't. These are simple things. We expect them from our kids - we tell them to tell us the truth, and we honestly go easier on them when they are honest and tell us the truth. It really does work.

So why do people dealing with a 'customer' act differently?

If it simply because they want to look good? I don't think so. I don't think these contacts at the Vendor really even care if they are seen as nice and helpful, or mean and unhelpful. Does it effect their pay? No. They do a job for a company, and unless it costs the company money (like a client leaving) they're not going to get involved. So I don't think they care about being seen as nice. They just don't want to get fired for losing a client.

Is it because they need to protect the company's reputation? That probably happens sometimes, but in a big global corporation, they are more interested in who recommends them and not necessarily likes them. Face it... Oracle might not be liked but they are going to be used by people because of their reputation. So, I don't think it's for the company's image they do this - again, most of the time.

I think it's because they know their product has faults - everything does, and when they are confronted by it, their first instinct might be to confess the short-coming, but then a call from here is made to there, and CTOs are involved, and all of a sudden honesty evaporates. All because someone else, higher up in the chain of the vendor, starts to scream.

They're being a bully to their people. Nothing more, nothing less. These people dared to tell us the truth, which was uncomfortable for them and for us. But if it was the truth, then we should know that, do our best to deal with it and move on. This isn't the time to bring out the rubber hoses and beat people on the feet... it's a time to recognize the limitations of something and work within those limitations to try and make something that might work.

There's two ways to handle disappointment - suck on the sour lemon, or make lemonade. I'm all for the latter. Let's try to remember what we learned in Kindergarten - take turns, share, work together... all these things are going to make the situation better not worse.

Overcoming My Initial Bias Against Python

October 9th, 2008

python.jpg

I was formally introduced to Python in the context of a vendor's application. They used it as the glue that binds and controls the individual components of their system as well as the internal language of operation. It's a gigantic python collection. And the experiences I've had with the product, and therefore by extension, the language have been bad. Miserable, in fact. But I'm trying to overcome them.

Python is a very simple language with great power because, as in perl, people have taken a liking to it and have written tons of libraries and add-ons to it to provide all the power the original author(s) and designer(s) didn't have the time or vision to write. Both languages are impressive in that way.

I have to admit that I'm not a fan of a language where control rests in the level of indentation, but I can see the reason for it - uniformity of the look of the code. You can't have the religious arguments about tabs/spaces or where to put the bracket if you have to indent to create the structure of your application. But I have to admire a simple language where the creativity is in finding and using those additional libraries and putting them to good use.

So I'm trying to warm up to Python, and I think I'm going to make it. It's just got this major handicap right now - it's connected with a product and a vendor that I really can't stand, and getting over that is hard.