How to make your staff more productive - Redux

In relating the last post to someone (another productivity enhancer this exercise fosters), I was reminded of a similar exercise I went through 'back in the day' at either Sperry or Honeywell, I don't remember which version of the company it was at the time. I was at a point in my career that I was learning Windows programming, and they were trying to figure out where to put me. So I found myself in 'Desktop Support' for a while.

This was about the time that Viasoft almost imploded by having some governing agent come in on a Friday afternoon and telling everyone to "Step away from the keyboard". Needless to say, they got spanked for all the no-license issues and then everyone else was running scared.

The Honeywell (let's assume it was Honeywell by then) managers needed jobs for their highschool kids during the summer, so they got some software that the kids could run on everyone's machine that would tell them what software they might be running on this big list of something like 250 programs.

Being in Desktop Support, I got a copy of the program a couple days early... not sure how I did that. I looked at the list and the batch file that ran and realized it was really, REALLY stupid... if you had AutoCad on your machine and you renamed it xAutoCad, the program wouldn't find it. Nowadays, I'd use the registry to find this stuff, but then it was just a raw name search.

So I dumped the list-o-bad-stuff into a dothis.bat file, then I went waaaay out on some multi-folder-deep folder structure and made a new folder into which I inserted a zero-byte file of some name. Then with my editor, I massaged the list in dothis.bat to copy the zero byte file into the target name once for all 250 programs. Then I ran dothis.bat.

I was also pretty heavily involved in device drivers and the BIOS in those days and had a device driver that I could configure hotkeys with. So I setup a hotkey that ran a small assembly file that nuked the folder.

Then I went back to work and waited.

After a couple days, a little girl came in and asked me to move away from the computer so she could check it for unapproved software. I let her run it, and the screen just scrolled and scrolled with file names. Her eyes got bigger and bigger as it progressed, and when it was done she said "I have to report this" I leaned forward and hit the hotkey as I moved the keyboard, which didn't do anything obvious on the screen as I looked at her and said "really.. why... wasn't that just the list of what you're searching for?" She said no... that was what it found. I asked her to run it again, to double-check and of course there was nothing to report.

That set up a couple hours of entertainment watching people with very little computer savvy pouring through that poor old 286 trying to find all that illegal software. The end result being they assumed there was something wrong with the testing software, and I can't remember if they continued the testing after that or not!

Productivity indeed :)

How to make your staff more productive

I can understand my client's IT department blocking MySpace, YouTube, Facebook, and Twitter. I might not like it that Twitter is blocked, but I do understand. I don't understand if they work so hard keeping their employees off Internet sites, then why they allow them to use IM on the Intranet, but hey... that's why I write software, not set policy I guess.

So today's exercise in useless time is spent getting ready for a software audit. Now, of course, I'm not dumb enough to be running a cracked copy of anything, but I AM running tools that I've installed that are free or I hold a license. Tools such as:

  • SlickRun -- app launcher and quick note-taker, like the Vista start menu launcher only for non-Vista machines
  • FreeWheel -- if you aren't aware of it, the mouse wheel does not work inside most of Access. FreeWheel gets you around that
  • PrimoPDF -- installs and appears like a printer, but produces a PDF file
  • Command Here Power Toy -- lets you open a Command Window on any folder
  • Treesize Free -- tells you how much space a folder is chewing up
  • Maxthon -- corporately they are using IE6, and I want tabs and to be able to open groups, enter Maxthon, an IE wrapper that works just great for all that
  • MbUnit
  • NUnit
  • Script#
  • ToadFree -- the tool we've used for years building stored procs/functions/etc on Oracle
  • OneNote -- I own the license on this
  • Silverlight

So the rule reads:

"Prior to the self-audit, you should check you[sic] computer(s) to ensure all software is:

  • Properly licensed
  • Company owned
  • If not part of the standard image or downloaded from the xxx web site, installation was approved through X, Y, or Z"

Therefore, the software has to either be on the image they originally installed, or something downloaded from an internal vetted site of freeware, or secured by a variance according to one of 3 different policies.

I looked at the freeware site, and huge surprise, there's all sorts of freeware tools out there that the IT folks might want. Of course there is... they make up most of the songs we all dance to, and they don't want to have to uninstall all THEIR productivity tools.

Sigh... yeah, yeah... I know Silverlight isn't a productivity tool... but I'm not sure how I can work without Toad, and I've trained myself to become reliant upon OneNote to the point that I don't want to work without it.

I guess it means getting used to loading my backpack in the morning instead of my bag, because my backpack is how I bring in my laptop, and I'll just have it sitting here alongside me for taking notes, since that's a pretty large deal breaker with the whole licensing thing not belonging to the company.  I'll try to hand-wave Toad, and maybe they won't find Silverlight. The rest I'll just have to do without until some time after the audit that I decide I can reinstall.

But boy... we ARE being productive...

 

Silverlight Cream for September 04, 2008 -- #361

Chris Cavanagh with YouCube, Bart Czernicki with a Multithreading control, Doug Blackmore with a SL2 Combobox, SilverlightShow with a 'glow' effect, SilverlightGirl on making a text appear and disappear, Peter McGrattan with a 3-part series on WCF Polling Duplex Support, IdentityMine with Desklighter, Shawn Wildermuth on the new build of DataServices library, Jonas Follesø with presentation material, and Chris Hay with Manic Miner on Spectrum Emulator.

Yeah... I know I've got a couple database fixups to do tonight... I messed up a couple author names this morning, but they're correct on this post.


From SilverlightCream.com:
WPF 3D web browser
Note this is WPF, but it is definitely interesting... I didn't have a chance to download this before leaving the house, but the screenshot is seriously cool.. what a great demo, and the source is available!
Multithreading Silverlight Controls
Bart demonstrates Multithreading with a Slider control, and the test program definitely points out an advantage... and he provides all the source!
Silverlight 2 ComboBox
Doug Blackmore started a Silverlight blog called WorksightBlog.com ... I've added it to the database, and it's on my daily watch list. His first outing is a SL2 Combobox with the write-up done in tutorial style... the combobox looks and works GREAT... good stuff, Doug!
Creating a Glowing effect in Silverlight 2
The guys at SilverlightShow posted an article about a 'glowing' effect. At first I was expecting something like the 'glow' in the glass button we all fell in love with in SL1.0, but this is more like feathering the edges of a rectangle or ellipse... I can think of good use for this, and besides, I generally get more from looking at the code than anything :)
Fix for: Make text appear and disappear in Silverlight 2
Silverlight Girl had some issues with her code not showing text correctly... she figured out the problem, and blogged the solution... will probably save other developers the same time as well!
Silverlight 2 WCF Polling Duplex Support - Part 1: Architecture
Peter McGrattan Posted a 3-part series on WCF Polling Duplex Support.... he had me a tad confused because all 3 parts were posted the same day :) ... This first one is on the Architecture, then follows Silverlight 2 WCF Polling Duplex Support - Part 2: The Server , and finally Silverlight 2 WCF Polling Duplex Support - Part 3: The Client -- all really good stuff... great pictures, and tons of reference links.
Desklighter
The IdentityMine folks started a new site that I'm also going to be watching called Desklighter ... this is a tool that you point at your xap file and it creates a "Desklight" that you can run without the web... lots of information on their site and Andy Beaulieu has blogged about it as well... go download it, I'll still be here when you get back... you know you want to :)
New Build of Silverlight Library for Data Services!
Shawn Wildermuth blogged about a new build of the Silverlight Library for Data Services that in some part resolves the issues he last reported. He cautions that this isn't a production-ready solution, but if you're playing with the new bits it will put you back in business.
TechEd 2008 – Silverlight 2 for Developers
Jonas Follesø is a Regional Director and very creative guy, and he gave a TechEd 2008 presentation in New Zealand on Silverlight 2. In the process, he fillout a Dive Log sample program that looks awesome... and he's got all the presentation materials on his site!
Manic Miner on Silverlight Spectrum Emulator
Chris Hay is continuing with the Spectrum Emulator... this time he's got Manic Miner running on it... how cool is that??

Stay in the 'Light!

Twitter SLNews | Join me @ SilverlightCream | SL Web Articles | SL2 Web Articles | My Articles | My Tutorials | My Tooltips | My SL2 Articles | My SL2 ToolTips | SilverlightCream
«September»
SunMonTueWedThuFriSat
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011