Posts

Showing posts from 2012

There is NEVER one person working on your code

Image
Alternate Title: Avoid “Black Boxes” and “Works on my Machine” Even when working on a project by yourself it is important to try and create a build script that will “fully” build your project with a single click. But, you may be asking, why would I bother with a build script if there is only one person working on the project? Well the reality is that there is NEVER one person that works on a project. There may only be one person working on a project at a given point in time, but if the project succeeds (a.k.a. it has additional releases in the future) there will be other developers involved. Either a future developer will work on the project on their own, or additional developers will join in. I’m of the opinion that the latter is far more likely if a build script already exists and those other developers will thank you (as would I) that they have some transparency into how the code should be orchestrated for a deployment or in other words avoid the “black box” problem. In a

Help users help themselves with built-in Microsoft tools

Image
Credit to Scott Hanselman for reminding me of this very helpful tool with his blog post entitled Helpyour users record and report bugs with the Problem Steps Recorder . Below are the same highlights from Mr. Hanselman’s blog with a few of my own notes as to additional features of this tool. When you are technically inclined you tend to get a lot of “support requests” from friends and family. Even at work various colleges may come up with scenarios where they have a problem and would like your assistance with resolving the problem. However, often is the case where the problem is “no-repo” or in normal speak not reproducible, as is often listed next to various items in numerous bug reports. With Windows 7 Microsoft has provided a nice utility that can, hopefully, make it easier for you, the professional geek, to have a user help themselves by being able to provide you with the needed info to reproduce the issue in question. The name of this fabulous tool is the Problem Steps Recorde

The Deceptive Complex Problem

Image
Complex Communcation arises when everyone "communcaties" with everyone else all the time. A while back, I wrote about the "really big" problem  that companies faced and how they were looking to tools like SharePoint 2010 to aid them in solving it. In my post I made reference to an article in Inc. Magazine, written by Joel Spolsky, CEO and founder of Fog Creek Software. The title of the article is A Little Less Conversation  and by way of a brief overview, the article explains that when you are working in a group on any given problem its best if the group can be small, and if it can NOT be small then try to keep “control” over the communication channel. As I’ve pondered on the “really big” problem, a.k.a. Communication within a group, I’ve come to appreciate another perspective brought out in this article, which is that everyone needs to respect other people’s expertise in a specific problem area when working at a large company. As noted in the article, at l

Good Shoes and Microsoft Outlook

Image
FLORSHEIM I think I've found my favorite pair of shoes in the latest black slip-on Florsheim shoes that my wife picked up for me a few weeks ago. At this point they are still not broken in and rub my ankles raw if I have them on for any length of time, based on past experience I'd estimate I have a good 4 weeks before they are "comfortable" enough that my feet won't hurt after wearing them. So you may be asking yourself, why is this guy think these new shoes are so great? Because they look awesome, mind you I'm not saying they make ME look awesome. They are simple with clean lines, they have a nice shine, and I really like the way they look. The reason I like the way they look is because I like anything that has a minimalist feel. I enjoy pieces that don't attempt to look good by having tons of extra "stuff" that just isn't needed. This is also something I've found very appealing in the UI for the 2010 version of Microsoft Outlook. In

Don't leave your users hanging

Image
command prompt can show actions as they are taken If you create software one of the worst experiences you can create for your users is the "hanging" dialog. Recently I obtained a somewhat older MP3 player; to be specific it is a SanDisk Sansa Express 2GB. The device itself is on pair with most MP3 players that are not an iPod. One interesting feature is that you can record from the radio and it just so happen that the weekend past I had a need to record some audio from an FM station being used to broadcast at an assembly I was attending. To skip to the interesting point I found myself attempting to install new firmware to make it possible to listed to the WAV files created from the recording. After installing something to install something else (can you say inception) I found myself in a state of frustration because it "seemed" like the firmware update was going through just fine; however, the dialog box which indicates the progress had been "seemingly"

Why we have to "Ask Why"

Image
I'm always interested to find personality traits that seem to be common to "smart" people. When I use the term "smart" I don't mean to imply that they have some knowledge that is unattainable by others, also I don't mean to imply that they are more intelligent than the average person (although I suspect that if we were going off IQ that could be true). To be clear, I don't typically include myself in the "smart" category, I tend to think that I just happen to have a good memory which gives the impression of being smart, as well as being prone to asking the question why, which I have observed as being a trait of "smart" people. When people passively accept information that is given them without asking the question why, the result is often that the person receiving the information winds up with only a cursory understanding of the subject matter. In some cases I would completely agree that the "right approach" is to onl

Perspective and Puzzles

Image
Reversible figures and vase. From Wikimedia Commons I recently remembered a ted talk from a while back about optical illusions and how our eyes can be heavily influenced by the context of what they see, or as mentioned in the talk, "the light that hits our eyes is not what is important, rather it is what we do with the information once it hits our brain that matters." To help illustrate this point the image here shows a famous "illusion" in that depending on your perspective the black area is the silhouette of two faces, or the white area forms a vase, in reality both are true and it is a mater of perspective on which view is "correct". FYI, I believe depending on how my day is going one or the other is true. :) I've also been rediscovering the fun I have playing Sudoku . It's interesting how organizing numbers into patterns according to rules fosters a sense of accomplishment. Probably informs my career choice of