• When letters to companies work

    Sometime last year, my wife and I went to Road Runner Sports to get new shoes. They've always had a decent selection and with their VIP club, we can wear the shoes for awhile and return them if they don't work out. This is extremely important to me as I run a bit and if the shoes aren't comfortable, I need to find a replacement. When we went, they were advertising an extra 10% off (VIP members get 10% off already). After we left the store, I realized that their advertised 20% off (10% off for VIP + 10% off for the sale) was not actually 20%. They took the 10% off first and then from the new price, took another 10% off. So for a $100 purchase, 20% off makes the cost $80. However, they were charging $81 (10% off $100 = $90 and the 10% off that make $81). This is not a huge deal taken in isolation, but irked me enough that I sent a letter to the company CEO.

    I got a call from the CEO and he refunded me a few bucks and said that he'd look into it. I figured he was just trying to placate me as they'd have to fix their computer systems to correctly apply the discount across the board. Today we were in the store to purchase new shoes and they were advertising 20% off (10% VIP + 10%) and I was expecting to put up a fight for the correct 20% off. I was pleasantly surprised to find that they took 20% off the original price with no funny business.

    This was an excellent move by Road Runner Sports to correct something that most people would not have noticed. I'm not sure if originally they intended to incorrectly advertise the 20% off or it was just a mistake that no one caught. However, I am happy that they did the right thing.

    Now I just hope my new shoes are comfortable as I don't want to have to find different ones!

  • Review: SecuritySpy

    In our last house, I considered adding security cameras as my wife was a teacher in the area and some of the students knew where she lived. We all know that not every student is perfect and we wouldn't be surprised if a student toilet papered our house. This, luckily never happened. However, neighborhood kids did toilet paper our house once and someone (or a group of individuals) graffitied a number of houses including ours with anti-Semitic words and symbols. I never got around to installing cameras and it is probably best that I didn't as the technology has gotten so much better, that the quality of cameras and systems from just a few years ago doesn't compare with what we have today.

    Some people may think I'm a bit paranoid, but I think that knowing who is around my property while it is being remodeling as well as down the line knowing if solicitors come to the door or a package gets dropped off is invaluable.

    When I started investigating camera systems, the reviews on full featured systems were so mixed that I didn't know what to believe and what not to believe. The most common theme among reviews on systems was that the fans in the DVRs was noisy and that the boxes were power hogs. That quickly changed my thinking and I decided that since my Mac Mini that acts as my media center runs most of the time (6 am to 11 pm), I was probably better off having it run 24 hours a day and have it handle the recording. The latest Mac Minis use about 85 W and are super quiet. With that decision made, I had to go with networked, IP cameras. I'll cover the Q-See cameras I got in another review. So the last decision to be made was the software to handle the recordings. Unfortunately, there aren't many options for the Mac.

    After playing with the 2 leading candidates, I decided that SecuritySpy was the only option. The other candidate crashed while I was testing it, which made it unreliable for a 24/7 system.

    SecuritySpy grew out of a product called BTV which I had played with a number of years ago when I first started experimenting with video on the Mac at about the time I wrote a program called PhotoCapture, if I recall correctly. (As an interesting side note, PhotoCapture was effectively a security program for capturing still images, but was either triggered on a timer or when someone hit a web page.)

    SecuritySpy has a few main functions that I have used; the first is time lapse recording that gives you a new recording every day for each camera. The second is to do something when it detects motion. For the first week that I used SecuritySpy, I had time lapse recording turned on and it recorded lots and lots of video. I had the cameras set to output H.264 video at 15 fps. For each camera, SecuritySpy was recording over 30 GB of data per data. With four cameras, this amounted to about 120 GB of video a day. SecuritySpy will remove old video or keep a certain amount of free space, so space was only a slight issue (my test Mac Mini is a Core 2 Duo 2.0 GHz machine with a 500 GB drive; when I eventually move, my main Mac Mini will take over the duties). The big question really is, what will I do with so much video?

    The second main feature of SecuritySpy is the motion detection triggers. I've set it up to record 15 seconds of video before and after an event as well as capture still images once a second during that time and email me the images. This feature is where the power of SecuritySpy lies. Quickly I realized that I had to mask off some areas of the image to ignore as the shimmering of the pool kept triggering the motion. I've been receiving images all week long of the mailman coming to the door, a contractor pulling into the driveway, as well as my smiling face when I've approached the front door! I still need to tweak my settings, but now I know who is approaching the house (I also have cameras in the back as well).

    Configuration of SecuritySpy, however, is a bit cumbersome. In my case, my 4 cameras are identical with the exception of the IP address and I want the same motion capture settings. For the setup, I have to add each camera individually, select the camera from a list and set a few settings. After that setup is done, you have to navigate to each camera individually and set it up; there is an option to copy all the settings from another camera which helps, but there is likely an easier way to configure all cameras at once.

    Another neat feature is that it has a built in web server so that you can view from anywhere. With a change to port forwarding on your router and the built in dynamic DNS for SecuritySpy, it is easy to access your machine remotely. However, if you want to use HTTPS to securely access it, the process is a bit cumbersome as it requires setting up the web server built into OS X (in Mountain Lion and maybe Lion, there is no longer a checkbox to turn on the web server in System Preferences), setting up a rewrite rule and installing a certificate. I would have preferred to have this built into SecuritySpy with the ability to either have it generate a self-signed certificate or allow the user to select his own (I use StartSSL for free certificates that work with a wide variety of operating systems; I'm not sure I'd use them for anything other than my personal use, however). The web interface for SecuritySpy feels quite dated and reminds me of the kinds of things I setup in 1994 when working with my PhotoCapture program. It definitely could use an overhaul, but it is quite functional.

    SecuritySpy  20130501

    Like the web interface, the entire user interface feels quite dated. The dialogs, windows, etc. look very Carbon like and show the roots of the program dating back almost 20 years. While I am definitely not a user interface designer, basic Cocoa apps look a lot fresher than SecuritySpy. I know it is quite hard to transition a UI and if you're a one man shop, you may not have the resources to revamp the UI.

    Screenshot of Finder

    2Screenshot of Finder

    1Screenshot of Finder

    On my Core 2 Duo Mac Mini, SecuritySpy has had no problems keeping up with 15 fps video on 4 cameras. It uses somewhere between 40 and 60% of the CPU (total between both cores) which is what I expected. When I switch it over to my quad core i7 Mac Mini, the Mini should have no problems acting as my regular DVR and security setup. This was on version 3.0.2; I am still testing the latest 3.0.4 version, but preliminary testing shows an issue indicating that there are network errors and the machine may not be able to keep up with the 15 fps.

    Pros

    • Works with a variety of cameras.
    • Very robust.
    • Motion capture works well.
    • Full suite of actions on motion.
    • Built in web server works well for remote access.

    Cons

    • User interface feels dated.
    • Web interface feels dated.
    • Configuration could be a little easier.
    • HTTPS isn't built into the web server.

    Summary

    SecuritySpy is an excellent alternative to standalone surveillance systems. The website has estimates on hardware requirements and those should be looked at closely so that you're not disappointed with performance. The price for the 4 cameras is about $120 which I consider quite reasonable as I compared it to a standalone system (incremental cost since I already had a Mac Mini; some standalone systems cost maybe $100 more when bundled with 4 cameras). Setting up a video system is not for the faint of heart; adding a Mac Mini to the equation makes it even more complicated. However, I believe that SecuritySpy and using a Mac Mini was a wise choice for me. I did contact support about compatibility with a camera I tried out before the Q-See ones and got a very prompt response about it; so if you run into problems, help is out there.

  • Making our house a home

    Over a year ago, my wife and I decided to sell our house and move closer to the water. We expected to be in a rental for maybe 6 months before finding a house. We were fully prepared to wait and wanted a fixer. Unfortunately, the real estate market here in San Diego started heating up again and finding a house was not an easy task. We had a few requirements for a house, but looking back, we were actually flexible on some of those requirements.

    11 months and offers on 6 houses later, we finally found the house that we'll eventually call home. I say eventually because we have a very large remodeling project. While a lot of the remodeling is interior and cosmetic, we are filling in a pool (yes, people think we're crazy, but having had a pool for 8 years where it was warmer than where are are now and not using it much, we've decided that it isn't worth keeping), removing a fireplace (switching to a gas appliance fireplace), rearranging some rooms a little, adding some closets, and fixing up the kitchen. This project is going to take awhile and while we're very anxious to get moved in, I'm sure the time will start flying by as the process gets underway. Of course we want it done right the first time, so we're not going to rush it.

    I'm not quite sure how most people go about remodeling a house as there seem to be lots of hurdles and pitfalls. Luckily, I have a construction expert (my father), who has offered to oversee the work and guide me.

    Let the fun begin!

  • Review: Fujitsu ScanSnap ix500

    As many people who read my blog know, I've been working with consumer scanners for over 6 years and have had more scanners than I care to count. Six years ago I purchased a Fujitsu ScanSnap fi-5110eoxm scanner. It was quite expensive for a consumer scanner, but it was one of the best investments I've made in computer hardware. The scanner served me well, and I've been recommending that scanner and its successors for years. Everyone that I've recommended the scanner to has been pleased with it.

    Yesterday, the FedEx guy dropped off a package for me, and I quickly opened it. Inside was a Fujitsu ScanSnap iX500. I was given the heads up that a "black and shiny" object would be showing up at my door, so it wasn't a complete surprise.

    The first thing I did with the scanner is take a stack of loan documents (105 pages), split it into 3 and scanned it in. The stack had some letter sized pages and some legal sized pages. The scanner cranked through the pile pretty quickly without a single misfeed. In fact, I scanned the stack 3 times, the first time, it scanned to my iPhone (it has WiFi and an iPhone app), the second I didn't turn on OCR, and the 3rd time was a charm. It was significantly faster than my old ScanSnap and didn't misfeed (my old ScanSnap misfed all the time).

    The feeder on the scanner works better than the old version, as well. The software is typical hardware manufacturer software in that it works, but is, in general, pretty poor. I have, however, gotten used to the software over the years and try to interact with it as little as possible. In fact, I use Mariner Software's Paperless which integrates directly with the ScanSnap so that I can just click the Scan button in Paperless and it kicks off the scan.

    The cost of the scanner may deter some people, but for anyone that wants to go paperless, a good scanner is an absolute necessity. Once you use a ScanSnap, you will think that multi function devices are toys.

    Pros

    • Very fast scanning.
    • Excellent ability to prevent misfeeds.
    • Scanning quality is good and automatic setting works well.
    • Abbyy Integrated OCR is fast and produces good results.

    Cons

    • Expensive.
    • Software is usable, but not pretty.

    Summary

    This scanner reaffirms my recommendation of ScanSnap scanners. It improves on my 6 year old scanner, but I don't think it would be worth spending the money if you already have a ScanSnap scanner. The scanning to WiFi seems more like a bullet item than a useful feature, but time will tell.

    While people try to eliminate paper, it is amazing how much still comes into our house. A scanner is absolutely necessary to reach the goal of going completely paperless. I've been scanning in documents and going paperless for the last 6 and a half years. If you don't already have a ScanSnap scanner, this is an excellent choice.