Real Time Blog Monitoring!!

May 16th, 2008 / Cogitatio
Part of human nature is to become obsessed about what others think about something you produce. This seems to be especially true with respect to writing. I know many authors (including myself) who have become obsessed with monitoring their Amazon ranking or star rating (I weaned my self off of that one with great difficulty).

Feynman wrote a book titled, "what do you care what other people think?" I never met the man in person but I imagine it would be easier for someone of that stature to not care. I try not to care but often do, much to my displeasure. It is hard for us ordinary people not to measure our own worth through the eyes of others (even if many of these eyes gaze out of even more ordinary heads).


So given this obvious flaw in human nature, what would you say if I told you I found the equivalent of crack cocaine for insecure bloggers! As with other drugs, I found this quite by accident. Some of you may have noticed the little AIM chat widget on my blog. I installed this on a whim more out of curiosity then any thoughts I would spend much time chatting with my few readers. There were only two attempts by anyone to chat with me and both occurred when I stepped away from my computer.


However, what was much more interesting is what happens on the other side of this widget. As you can see from the screen shot above, AIM synthesizes a guest id for every visitor to my blog while my chat client is up. This means every time a new eyeball looks at my blog my AIM client gets updated in close to real time! Further, if you have sounds enabled you hear the squeaky door open and close as they come and go! Talk about instant gratification!!
The real funny thing is that I did not notice all this until someone posted one of my posts on redit! I don't know if the AIM developers thought this through, but I can tell you if folks with far more popular blogs than mine embedded this control in their blog page, the AIM chat servers would get a run for their money!
I'll probably remove the AIM widget from my blog because it serves no real useful purpose. I'd rather folks leave comments that everyone can benefit from than have a private conversation. Still it is interesting what the law of unintended consequences can dredge up. Any insecure bloggers care to "take a hit"?


Touch Wall

May 14th, 2008 / Tales from a Trading Desk

Video here

Enterprise Comet: Awaken the Grizzly!

May 14th, 2008 / Tales from a Trading Desk

Worth reading. Microsoft could do worse than buy Kaazing and convert the technology to .NET.

Window Clippings 2.1: How to open the Options Window

May 14th, 2008 / Kenny Kerr

Did you know there are three ways to open the options window? 

The options window is the single interface for controlling all aspects of Window Clippings. It is a tabbed window that allows you to specify what you want it to do with captured images, whether you want an icon to appear in the notification area, whether you want to include window shadows, and much more. It is also where you register Window Clippings using your license key. So naturally it is important to know how to find the options window!

Window Clippings will by default show an icon in the notification. The simplest way to show the options window is to right-click this icon and select “Options” from the context menu that appears.

If you have chosen to hide the icon you still have a few more options. You can right-click the capture screen itself and select “Options” from its context menu. Finally you can use the “/options” command line argument to show the options window directly:

windowclippings.exe /options

Stay tuned for more “How to ...” articles.

© 2008 Kenny Kerr

Microsoft WorldWide Telescope

May 13th, 2008 / Development in a Blink

Requires a download.

United States at Night

This is a snapshot. WorldWide Telescope lets you zoom in and out and then there is the rest of the Solar System to see.

image

Java and Groovy can do it. Why not C# and PowerShell.

May 13th, 2008 / Development in a Blink

David Bergman presented Groovy: Java++ by being Java– at Lab49 which inspired me to record this 7min video doing the same with C# and PowerShell.

Best viewed in IE.

Press Ctrl-Shift-G if you want to speed up the presentation.

WPF: Application Performance

May 13th, 2008 / Tales from a Trading Desk

It’s always worth reading MSDN articles in full as sometimes there a gem at the end of the article: If you have a choice between binding an IList<(Of )&gt ;) or an IEnumerable to an ItemsControl object, choose the IList<(Of )&gt ;) object. Binding IEnumerable to an ItemsControl forces WPF to create a wrapper IList<(Of )&gt ;) object, which means your performance is impacted by the unnecessary overhead of a second object

Positioning

May 13th, 2008 / Tales from a Trading Desk

Interesting read on marketing strategy. I’m guessing Microsoft and others use Multivariate testing for various applications?

Microsoft WorldWide Telescope: Where’s the Silverlight/Surface Version?

May 13th, 2008 / Tales from a Trading Desk

It’s a very cool application. But why does it have to be installed? What I really want is a Silverlight RIA version! ) Or maybe a Surface version build with WPF 3.5 SP1 )

Video and screen capture.

RIA: Microsoft to finally offer Silverlight COMET?

May 13th, 2008 / Tales from a Trading Desk

Appears somebody is finally listening @ Microsoft, with a WCF push service for Silverlight coming in the near future.

Window Clippings: A note to Microsoft employees

May 13th, 2008 / Kenny Kerr

It looks like the public mail servers used for receiving mail sent to @microsoft.com addresses are regularly blocking the emails that are sent automatically with your Window Clippings license keys. In these cases I need to manually send an email with your license key.

The anti-spam content filter is kind enough to let me know when they refuse to deliver the automated messages but it might take a few hours before you receive your license key. (I might be sleeping when you place your order!) Feel free to contact me directly if you haven’t received your license key.

Anyway, I’m sorry for any inconvenience due to the delay. I’ll hopefully figure out what’s offending the anti-spam filter soon. If anyone from Microsoft ITG/MSIT is reading this then here’s what a license email looks like (the email contains only text with no attachments, images or markup):

From: info@windowclippings.com
Subject: Your Window Clippings 2.1 License

Thank you for your purchase!

To register Window Clippings simply enter the following information on the About tab of the Window Clippings Options window:

Email address: <your email address appears here>
License key: <your license key appears here>

Enjoy!

Should you have any questions or concerns simply reply to this email and I will be more than happy to assist.

Cheers,
Kenny Kerr

http://www.windowclippings.com/

 

Microsoft on Silverlight, WPF 3.5 SP1

May 12th, 2008 / Tales from a Trading Desk

Interesting read on Flash vs Silverlight from Microsoft.

It appears we are getting closer to the summer final release of WPF 3.5 SP1 - C9 video here. Deployment in this release has a number of improvements, but from an enterprise perspective it’s not that interesting as every bank already has a way to deploy software automatically onto traders desktops. The WPF performance improvements are a lot more interesting; specifically Text Rendering and WriteableBitmap. But ( it looks like we’ll have to wait a while longer for the WPF datagrid. I’m guessing Xceed will take advantage of the custom panels with virtualized scrolling and data binding improvements pretty quickly. Overall 3.5 SP1 will provide a much needed lift to building financial applications. Now all we need is the same functionality in Silverlight )

Suboptimal Voluntary Software

May 12th, 2008 / London Coder

For most of us software can be broken down into two rough categories; software we have to use and software we choose to use.

I’ll leave software we choose to use for another time. But when you look at the software you have to use it becomes apparent that there is a whole spectrum of quality and, possibly, room for some innovation.
There are lots of reasons we have to use certain software. Often it’s part of our job and the software, at best, does something boring but does it well. But more likely it does something boring very very badly. This kind of software could be home-grown or built by the CEO’s golf partner’s hair-dresser’s software consultancy. If this type of software is a large part of you work day; despair!
Achievement eh?
Other times we’re tied into something like iTunes or Hotmail. There may be better alternatives out there buy the hassle/danger of changing is too great so we just stick with something that ‘does the job’. This type of software benefits from an incumbent bias which can give it clout long after it has gone stale.
But the most interesting category (if you’re looking to build a start-up anyway!) is the type of software that falls short but does not deliver. Lets call it Suboptimal Voluntary Software (SVS). The First S could stand for something else too. There are obvious examples of SVS like flight booking sites, food ordering sites, your bank’s online banking site (which doesn’t have RSS) etc.
There are companies moving into the example areas but the category of SVS is vast. Often innovation in this area is tarred with the “build a better mouse-trap” brush. But there is a lot more to it than that; often replacing the existing mouse-trap is not possible, not enough people are ready for change or the technology is too fiddly. An elegant example of a clever innovator in this space is TripIt. Check ‘em out!

…anyhoo, if you’re a programmer and want to be an entrepenuer, try and improve the SVS you have to use.

shiftHappens

May 11th, 2008 / Development in a Blink

DeepZoom is cool

May 11th, 2008 / Development in a Blink

Radio 1’s Big Weekend http://bigweekend.external.bbc.co.uk/

image

Platform, WPF, Silverlight and More

May 10th, 2008 / Tales from a Trading Desk

I’m curious to know why Platform has only just decided to create a Financial Services Unit. It’s common knowledge that JPMC has been using Platform for years, and has essentially helped tune Platform’s thoughts on Financial Services usage. So why has it taken so long to create the unit? Has the credit-crunch in 2008 offered Platform an opportunity to expand into other banks and displace DataSynapse?

It’s nice to see a financial slant to Glenn Block latest WPF Prism posting.

So the latest Silverlight application that is making the blog rounds is the Healthcare demo. I agree its a cool demo (shame its not FS centric ) ), however until we get close to Silverlight 2.0 RTM and begin to see what performance Microsoft can actually achieve in the browser, we in a similar place to early WPF - cool stuff, but the performance is …. With the Silverlight push well underway, its nice to see Microsoft facing off Flex in the game authoring arena - Silverlight Popfly Game.

Agree that IDisposable implementation support in C# 4.0 would be extremely helpful.

Off topic: Concurrency at Microsoft, Linq Extender, F# in 20 mins, FP Tutorial.

Groovy: Java++ by being Java–

May 8th, 2008 / davber does IT
What? Yet another dynamic scripting language for the JVM? Are you not fed up with the Java-based, and rarely used, implementations of the hyped languages Ruby and Python? Sit down and let me explain. Groovy is actually not a brand new language, but rather an extension of Java. The difference between this extension and that of, say [...]

The Joys of a Technically Inferior Phone

May 8th, 2008 / Cogitatio
Recently I lost my cell phone. It was a pretty plain-jane Nokia and my contract was up and so I was planning to buy a new phone anyway. My initial inclination was to buy an i-Phone. I actually went to my local Apple Store with that very intent. Lucky for me they were out of stock.

Several of my friends own i-Phones while others own Blackberries. I was beginning to think I was missing out. However, the out-of-stock condition at Apple gave me just enough time to pause and rethink before caving into my impulse to buy the hot gadget.

First off, I hate AT&T. I did not always hate AT&T but several recent experiences made me swear never to give them my business again. Still, I almost caved and got an i-Phone anyway. Such is the power of techno-lust.

The real reason I'm glad I settled for my new phone (An LG Voyager with Verizon Service) is that it is somewhat cool but nowhere near cool enough. Why is this good, you ask?

Watch an owner of an i-Phone or a Blackberry. I often do. Watch them stroke their phone, caress their phone, slide their thumb wheel or finger their screen. It really makes you wonder what they did with their hands before these touchy-feely phones were invented.

Now, my Voyager has a touch screen and a keyboard. But neither is such a turn on that I feel the need to constantly fiddle with it. So what do I do with my phone? Well, it pretty much stays in my pocket or briefcase until I need to make a call or check my email. I also use the MP3 player.

This is great. My hands are free to do more productive things like doodle on the margins of presentations, scratch my head over some obscure code or even pick my nose when no one is looking (yeah, sure, you do it too, liar).

So think twice before plucking down 400 bucks on a device whose interface is so amazingly fluid you just want to stroke it all day. I am sure you can find more productive ways to use your hands.

PowerShell - cool idea or too much time on your hands?

May 8th, 2008 / Development in a Blink

Dmitry posted a VBA script, a PowerShell script and an Outlook rule in Execute Scripts from Your Smartphone.

  • The rule triggers on $PowerShell$ in the subject
  • Starts a VBA Outlook script
  • Fires up PowerShell
  • Passes the PoSH script in the email body

Things that make you go hmmm.

Smartest Silverlight 2 Demo yet

May 8th, 2008 / Development in a Blink

According to Tim Sneath.

Patient Journey Demonstrator

  image  
image   image