Author: Robert
-
Schrödinger’s Laugh
Schrödinger’s Laugh [shroh-ding-ers laf] -noun The strong expression by one that paradoxically may be either laughing or wailing, this being tied to an earlier random event. It creates an awkward period during which the observer does not know which and thus how to properly react.
-
HTTP Status Codes 401 Unauthorized and 403 Forbidden for Authentication and Authorization (and OAuth)
When a client requests a resource from an HTTP server and it’s not allowed to access that resource, the client needs to know enough about why in order to present the right message or options to the user. Basically, we need to know whether the user can do something about it or not. HTTP status…
-
My Experience with Carbonite Home and CrashPlan+
I don’t like losing data, and I’m guessing that you don’t, either. I already do local backups, but not only can it a little cumbersome and easy to forget (not to mention drive failures), fire or theft could result in the loss of the both the data and the backup. So, I also want a…
-
OpenVPN over DSL with PPPoE
I work remotely and use OpenVPN to access development services such as SVN and our file server, both of which are at our colocation facility. While at a new location, I first encountered a problem trying to do any SVN operations. Turned out that any significant traffic to any server at the colo would cause…
-
Logging Levels
Trace/Verbose Use this logging level to help you develop or find bugs in something you’re currently working on, and when the information being logged is not useful once the current task is done. So, trace logging should usually be removed when the task is done, which often means that it should not be committed. Pair…
-
A system for getting the most out of “TODO” comments in code
Annotating code with “TODO” can help remind us what code needs attention. It’s easy, however, for them to build up, get out of hand, and no longer be useful. Below is a system I came up with to keep TODOs useful. Some of what I like about it are that: It is based on the…
-
Fixing the Google Android USB driver to work with the NOOK Color ADB on Windows
Symptoms When attaching a Barnes & Noble NOOK Color to a Windows computer for app development, Windows is not able to automatically install a device driver that allows ADB to communicate with the NOOK Color. You may see a message similar to the following: “Device driver software was not successfully installed” (with details: “No driver…
-
GSmartControl for Hard Disk S.M.A.R.T. Information and Tests
It’s surprising how few good tools there are for Windows for hard drive Self-Monitoring, Analysis and Reporting Technology System (S.M.A.R.T.) functionality. In addition to providing basic attributes like ‘Power-on Hours’ or ‘Temperature’, SMART can also include self-test ability and logs about recent errors. Windows itself offers zero SMART information. Even hard drive manufacturer’s utilities, such…
-
Error 1327 “Invalid Drive” while installing or updating applications in Windows
Symptoms When trying to install or update an application, you receive an error message similar to the following: Error 1327. Invalid Drive: Z: I’ve encountered this error installing Google Earth and another application, and it also apparently happens with many others including Microsoft and Adobe applications. Cause These installers/updaters are failing to access the drive…