SCOTTeVEST Tech Jackets

I was just working my way through a pile of backed up issues of NetworkWorld and ComputerWorld and saw a piece about a new jacket from SCOTTeVEST. According to the caption they have a full line of tech-friendly travel jackets for men and women that include lots of pockets for gadgets and even a “personal area network” built right in.

Yeah, like you can really get onto an airplane wearing one of these. 🙄

Photos and x-rays of SCOTTeVEST Jackets looking a lot like bomb vests

Must-Have Software

Recently I was using some software and I realized how glad I was to have it. I figured I would compile a short-list of the best, most useful, indispensable, and free software. While there are other programs that perform the functions that these applications do, these ones are the best of the best and are my go-to apps that I find myself using over and over.

(1) One application that is valuable for a computer is Sysinternals’ PageDefrag. Configure it to run on each boot (using up only a few extra seconds) and it will always keep your most important files (the registry) in one piece, making your system run more efficiently and giving you a better change of recovery if they somehow get deleted.

(2) By default, the Size column in Windows Explorer does not show the size of folders, only of files. Also, there is no built-in column to display the number of items inside a folder. Brian Oraas took it upon himself to fill in this gap in the Windows UI by writing FodlerSize. It installs a configurable column-handler that shows the sizes of folders (and files) as well the number of contained items. It allows you to configure the unit of display and to enable or disable its function in various types of media (eg turn it off for slow CDs, etc.)

(3) As a software developer who specializes in reverse-engineering proprietary formats to write applications that allow users to have more control over their systems that is provided by default, Lars Hederer’s program NTREGOPT is a favorite. The Windows registry is very similar to a file-system and as such, it gets fragmented over time due to repeated deletions and activity, that is, it ends up growing and containing unused space. While PageDefrag physically defrags the registry files on disk (so that they exist in one consecutive block), NTREGOPT logically defrags the registry by dumping a new copy that contains only the current entries, thus shrinking the registry files by omitting the space formerly used by now deleted entries. Unlike PageDefrag, this should only be run once in a while since it can take a long time with a large registry and the bloat occurs slowly over time anyway, so the wasted space is small for a while after defragging.

(4) When you do a lot of downloading, over time duplicate files becomes a problem. There are many duplicate-file-finding applications, but most fall short. One of the best offerings is CloneMaster from SoftByte Labs. The current version is too much like other programs, but version 2.19 if you can get it is terrific. It has a small footprint and allows you to quickly and easily search for duplicates. Its search algorithm is pretty efficient (even for content, aka byte-wise comparisons) and the results interface is easy to use, making this program a choice selection for weeding out duplicates.

One of the biggest shortcomings of DFF programs is that when they compare files by content (byte-by-byte), they only find exact matches, not near matches. While there are a few DFFs that perform this sort of search, they are all pay-for programs that generally don’t work as well as would be hoped. (I’m investing several content comparing apps that find duplicate graphic and audio files by basically decoding the file and comparing its contents, regardless of the actual bytes, eg same song in different formats or bitrates, same picture in different formats or resolutions)

(5) People who download a lot of MP3s (especially from P2P networks), tend to end up with multiple copies of songs from different sources. A lot of the time, they will end up being duplicates, but because the data in the ID3 tags is different, normal DFFs won’t detect them. I looked everywhere for a DFF that could compare MP3s but ignore the tags. I found two, but they would either not work correctly or would crash. I gave up and decided to write my own (as usual). I got well underway with the design when I found AllDup by Michael Thummerer. While I still use CloneMaster for quick, small duplicate searches, AllDup is now my go-to app for doing large scale checks. Whenever some time has passed and I have downloaded a lot of files since the last check, I will run AllDup on all of my partitions to find any and all duplicate files. With its various filters, I can narrow the results down to focus on duplicates that I really need to delete (apps, games, and OSes tend to have duplicate files). AllDup’s results screen is also very easy to use yet powerful, making it a snap to select and process the files. Best of all, AllDup has the ability to compare the actual audio contained in MP3 files and ignore their ID3 tags, making it great for weeding out those duplicate songs downloaded from P2P apps. Also, Michael is extremely responsive to bug reports and feature suggestions to the point that if you let him know about a way to improve the program, he will email you a beta copy of it with the fix implemented soon after.

(Now I just need to find a DFF that can detect identical images while ignoring their EXIF data.)

(6) While the preceding programs were all freeware, I simply have to include one pay-for program. There are plenty of hotkey applications out there, but the best and most powerful, yet easiest to use one that I have seen is Mario Knok’s Hotkey Master. Sure programs like AutoIt and AutoHotkey are more configurable and can do even more, but they are more suited for programmers than the average user. Hotkey Master on the other hand is very easy to configure and set up hotkeys that can do almost anything the user could need with a point-and-click interface, while still having a scripting language to allow more advanced requirements. Once you set up a bunch of hotkeys to automate various tasks from entering chunks of text to changing the volume to performing repetitive cursor movements, you will wonder how you ever got on without hotkeys (not to mention the time you will have saved).

(7) Finally, I throw in a game. I’ve got several small, casual, quick, hit-and-run games that I use to fill in a spare minute here and there (great for when you are bored between tasks). However, the one that I inevitably end up going back to over and over and over and over again is Russell Sasamori’s tangram-like Snug. It is very simple and easy to play, yet can sometimes be surprisingly difficult to solve. My favorite thing is to keep an eye out for those rare pieces with the double unit stick hanging off the end. My only complaint is that it unnecessarily too CPU heavy (not a lot, especially on faster system,s but still more than it needs to be…) And don’t forget to use the level menu; you can choose either 5-piece or 9-piece mode. (I have thought long and hard on how to write a program like this—the creation of the puzzle pieces and the detection of a solve—and have always ended up with the determination that it would require the use of those irritating algorithms and such from those advanced-math-for-computer-science courses that few people like, so good on Russel.)

If I notice any other apps that I use constantly and am thankful to have, I’ll add them to this list.

Summary:

Bad Quality Ambivalence

After watching last week’s episode of Supernatural, I got in the mood of watching some horror movies. I decided to get around to watching some of those cheap straight-to-video B-movies that are on the second page of the video store flyers.

I’ve watched about four of the dozen or so that I’ve decided to check out. So far, they are all as bad as I expected. (To be honest, I have quickly previewed several of them to watch the no-budget amateur ones first and save the better ones for later.)

Then this weekend I saw that episode of Seinfeld where George and Jerry are offered a pilot for their show about nothing. I took notice of the scene where George is trying to convince Jerry that turning NBC down was part of his negotiating tactic, but Jerry explains to him how a network gets hundreds of manifests but produce less than five pilots.

It occurred to me that the low-budget, no-budget B-movies and bad television shows that get cancelled quickly are the same thing. On the one hand, they are both terrible and most people would jump to bagging on them, possibly deservedly so. On the other hand, these awful productions at least allow people who are not Steven Spielberg’s nephew, or Brad Pitt’s neighbor an opportunity to do a little work in the industry.

Yes, they are bad, but they give nobodies a chance.

Breaking Records is Easy

Jon Stewart just mentioned on the The Daily Show about how Barack Obama is the first African-American president to hold a press conference to lay out his financial plans, and then added that he would be breaking a lot of records.

The thing is that everything that Obama does breaks a record if you tack on “first African-American president to…” For example, he’s the first African-American president to drive to work, the first African-American president to eat Cheerios, the first African-American president to pee standing up, and so on.

In fact, you can extend this to anyone and anything if you’re specific enough: I am the first me in the world to sleep tonight, ever! Say, that’s not a bad idea. Good night.

Schrödinger’s Uncertain Cat

In addition to his thoughts on quantum superpositions, Schrödinger’s cat could have allowed him to come up with the Uncertainty Principal that Heisenberg formulated. It would go something like this:

There is a cat, and it is in some state; alert, sleeping, purring, etc. However the mere act of observing it alters the state of the cat because it will react to your presence and become alert or purr, or otherwise stop what it was doing and do something else.

Topfree

Somehow the topic of public nudity came up recently. Naturally—no pun intended—I though of the law that was passed in Ontario (Canada) in the mid-90’s that made it legal for women to go topless (wherever men can go topless that is).

It was a big deal and stirred up quite a bit of controversy, but it passed because the court decided that forbidding women to be topless where men are allowed is tantamount to sexual discrimination.

I recall that I (and my classmates, and almost all other adolescent boys) were excited at the prospect of seeing plenty of boobs. However even though I was young and fresh hormones were doing their thing, I still knew that the reality was that we probably wouldn’t be seeing much, and even less worth seeing.

As it turns out, I was right. Just because they were allowed to be topless, didn’t mean that females would suddenly be going everywhere half-naked. I’ve heard that there was a brief surge that summer (probably just in Toronto), but have not seen this occur personally, nor even known anyone who has. In fact, the law has since pretty much been forgotten. Not surprisingly—and yes, unfortunately—most of the women who do take advantage of that law are the ones who are huge, saggy, old, etc., not the hot, young girls we were hoping for, and certainly not our own classmates.

I’ve read that similar laws exist in New York and Texas, as well as some other places, but like here, little “good” came of them. Hehe.

Chrome No Work So Good

Don’t get me wrong, I am really impressed so far with Google’s Chrome web-browser. It is indeed pretty snappy and makes things easier, and I have yet to see any problems with the clause about them being allowed to place ads as they see fit. In fact, it is so good already that many people have begun using it as the primary web browser. Its adoption is probably record-setting.

(Of course it is mostly consumer software for now. Google has historically made slow inroads into the enterprise with its software and services and is continuing to do so. However considering Chrome’s rapid climb, many corporate admins are already evaluating and testing it.)

Those said, there are several problems (although it’s really still just beta-ware, so the bugs are already—still—being worked on).

  1. The Chrome installer will not install on a system running Windows XP SP1, it requires SP2, even though Chrome has been shown to run just fine on XP SP1 (and even XP Gold). (Reported Issue)
  2. The devs seem to have used the screen size in their calculations instead of the workspace size, which means that drop-down lists of certain sizes will appear behind 3rd party taskbars that block off a portion of the screen:
    Chrome’s incorrect rendering of a drop-list Correct rendering of a drop-list (Reported Issue)
  3. The new-tab function does not seem to be configurable. Not everyone wants the surf-history every time they click new-tab. Most of us want a nice, empty page. (Reported Issue)
  4. Dragging a tab to the taskbar does not open the current window (tabs are not recognized system drag-n-drop sources). (Reported Issue)
  5. Pressing Ctrl+Right moves the cursor to the end of the current word instead of the start of the next word. While this makes some sense, it is contrary to the experience and learning that everyone who has used computers has become used to for so many years, thus causing confusion, frustration, and annoyance. (Reported Issue):
    Chrome’s incorrect word navigation and selection Correct text selection and navigation
  6. The PageUp, PageDown, Home, and End keys do not work for drop-down lists when they are focused but not expanded, only Up and Down do. (Reported Issue)
  7. There are problems with some dynamic sites not being updated (like Hotmail and Blogger), probably due to Chrome’s caching, and there does not seem to be a way to force a reload from server (similar to IE’s Shift-click of the reload button).
  8. The context menu that is brought up when the application key (aka the [context] menu key) is pressed when a hyperlink is focused is ironically not context-sensitive (does not have open link… entries), it is the generic menu brought up when right-clicking the page:Chrome’s incorrect context menu Correct context menu (Reported Issue)
  9. The spell-checker does not work in single-line edit fields, it only works in text areas. (Also, while not technically a bug, the spell-checker only identifies misspelled words.) (Reported Issue)
  10. Blogger hotkeys (eg Ctrl+P to publish, etc.) don’t work in Chrome. Also, the spell-checker does not seem to work in Blogger at all, not even in text areas. (The second part has been fixed in 0.3+) (Reported Issue)
  11. Text fields must be left-clicked (read clicked with the primary mouse button) before the context menu will acknowledge it (clicking the alternate button to bring up the menu is not enough). For example, put some text in the clipboard, click somewhere outside of a text field, the right click a text field. The paste menu option should be enabled but is not. You must click the left button, then the right button. (Reported Issue)
  12. The only official way to get/install Chrome is with the web-installer which downloads Chrome. There is no redist or portable version.
  13. By default, instead of a central application location, Chrome is installed in each user’s document directory, causing a lot of wasted space, not to mention that it’s contextually incorrect.
  14. To be updated, Chrome requires Google Update, and keeps forcibly reinstalling it. Unlike their SaaS/web apps, this one grows tentacles into the system that are hard to control or remove, much like cancer (even though it’s clearly possible to make a portable version)—so much for Google’s do no evil motto…
  15. It is difficult to find out what the latest version is from official sources.
  16. It is difficult to give bug reports (and feature requests). In this respect, Google is more (too much) like Microsoft than smaller and/or open-source developers.

Here’s a list of bugs that have been fixed:

  1. The middle mouse button/scroll wheel cannot be clicked on a page to bring up the little scroll-y circle to scroll a page without having to hold the button down. Every other browser has that functionality except Chrome.

    This has been fixed in 2.0+

  2. The Flash plugin has a serious bug that is reproducible. Whenever the cursor is over a Flash video and the scroll wheel is turned, the process associated with that page sucks 100% of the CPU cycles for several seconds, effectively locking up the system for a while.

    This has been fixed in 0.3+

  3. Clicking the right mouse button brings up a context menu as expected, but then you have to select a menu item with the left mouse button because contrary to years of experience, clicking the right mouse button does nothing when clicking on a menu item.

    This has been fixed in 0.3+

  4. Pressing Escape to stop/abort a page from (finishing) loading does not always work correctly.

    This appears to be fixed.

  5. There is no Refresh command in the right-click context menu even though there are Back, Forward, Save as, and Print commands.

    This has been fixed in 0.4+

(Hmm, Google’s Web 2.0 blogging website doesn’t work in Google’s Chrome web-browser that was built from scratch specifically to support Web 2.0 sites… oh irony of ironies!)

Chrome still has a ways to go before it destroys—read completely replaces—IE and FireFox (both of which have their own pros and cons), but so far so very good!