KwötPadWednesday, September 3, 2014
  • Inspired by a service contractor I know, I decided I wanted to be able to quote my services while in the field and have the ability to deliver a quote before I left their office. I designed KwötPad as a web app so it would be available on-the-go using my iPad, but also available on my laptop when I'm in the office. In order to be effective on the iPad, the app needed to accomplish a lot with as little input as possible. 

    Instead of a multi-step process of adding a customer, adding products, and then creating the quote, KwötPad adds customers and products directly from the quote creation step. When creating a quote, begin typing a customer name. If the customer exists, the customer name and address fields auto-complete. If it's a new customer, complete the information and the customer is automatically added to the customer database. 
  • more...
    Thinner, Lighter, BrighterFriday, August 29, 2014
  • I just watched an awesome video where this guy is running around in New York City asking people which tablet they prefer, a Samsung Galaxy Tab S or an iPad Air. A couple of people stack the two tablets on top of each other and determined the Samsung is definitely thinner. And they nailed it. The Samsung is, in fact, thinner than the iPad (by less than one millimeter). Several other people hold a tablet in each hand and determined the Samsung is definitely lighter. A whole packet of sugar lighter. That's right, the Average Joe in New York with no measuring devices at all, was able to determine the Galaxy Tab S was definitely four grams lighter then the iPad Air. 
  • more...
    OvercastFriday, August 29, 2014
  • “Why would I need any podcasting app instead of using the built-in apple player?” That was pretty much my friend’s reaction when I suggested he download Overcast. Frankly it was my reaction too, at first. I’ll be honest, I hate paying for apps (or in this case, in-app purchases for upgrades). I’ll buy $100 shoes, spend $20 for lunch, and pour premium gas in my car. But asking me to shell out a single dollar for an app on my phone is like asking me to give up one of my kidneys for a person I don’t like very much. But Overcast convinced me to give up five “kidneys” to unlock all the premium features. 

    I’d love to tell you that I was sold on the great interface design, maybe the careful selection of the Concourse font, or the smarter playlist functionality. But honestly, I didn’t care about any of those features (sorry Marco). Don’t get me wrong, I’m glad they’re available, but I wasn’t going to pay for them. Nope, the single feature that flipped me was Voice Boost. 

    I listen to all of my podcasts while driving. Not most of my podcasts, all of my podcasts. In fact, I’ve never listened to a single podcast episode somewhere other than in my car. Also, I drive a convertible. In San Diego. If you’re still not getting the picture, let me explain: I very rarely drive with the roof up on my car. Not very ideal conditions for listening to people talk. 

    In professional recording studios and professional sounds systems for live events, there’s a device commonly used called a compressor. In a nut, the system takes the quieter sounds and pushes them up slightly, and it takes the louder sounds and brings them down. This makes more of the sounds being pumped through the system come out more evenly, which provides clarity to the listener. 

    Well, that is what Voice Boost does. 

    Prior to using Overcast, I would constantly adjust the volume on my radio. One person would speak and I’d crank it up a bunch to hear him/her talk. Then the other voice would speak and blow out my ear drums. Now I set the volume once and I never have to readjust it for different people. 

    When you upgrade Overcast, you also get Smart Speed. I didn’t pay the premium because I wanted Smart Speed, but now I’m glad I got it. Smart Speed is interesting because what Marco Arment has managed to do is figure out where there are pauses in the dialog, and speed up through them. If you watch the app while a podcast is playing (which, of course, I would never do while driving), you can watch the playback speed move around as the app automatically speeds up through silent spots. 

    Here’s the thing about insanely great features: the best ones are the kind you don’t even notice when they’re working. That completely describes Smart Speed. If you watch the clock, or time a 30 minute episode, you’ll notice the difference in time. But you never actually hear it happening. 

    I never figured I’d pay money to replace one of the built-in apps on my iPhone; Apple-made apps are usually about as good as you’re going to get. But this was the best five bucks I’ve spent on any app so far.
  • more...
    DrivePop Online BackupWednesday, August 27, 2014
  • I keep hearing about how great online backups are. There’s nothing to remember because it’s all automatic, secure, and safer than an external drive that can crash. So when StackSocial ran a deal a couple of months ago for a lifetime subscription to DrivePop Cloud Storage, I jumped on it. Things didn’t turn out as well as I had hoped. 

    After purchasing the deal from StackSocial, I was sent an email with some simple instructions on downloading and registering my new backup utility. DrivePop runs a small utility (an app called Livedrive) in the system tray and keeps tabs on the system for new files to backup. I expected the initial backup to take a while, but I didn’t realize exactly what I was in for. 

    The entire time Livedrive is active, my machine is being hammered. I suspected a problem when I heard the fan on my laptop kick on. A quick look at the Activity Monitor revealed CPU for the Livedrive process would go as high as 85%... the lowest I ever saw it drop was 56%. The “energy impact” (which is how you can monitor the impact an app has on battery life) hovered around 70. Keep in mind, Photoshop stays below 10% for CPU and around 10 for energy impact. 

    Real world conditions... this means the bottom of the laptop gets so hot I can’t stand to hold it on my lap, and the battery lasts less than an hour. 

    I continue to let the backup hammer my system for six weeks. I’m still assuming the initial backup is going to be rough, but once it’s done I’ll be in good shape. Livedrive is running the entire time during my usual 40 hour work week, plus I leave the machine awake all night. My estimates put the backup at running 72 hours per week for six weeks, totaling more than 430 hours of scanning and uploading. Checking the status of my backup, the time it should take to complete is 73 days. Give or take. 

    I should mention for background that I’m pretty good about backing up my laptop. If I know I’m going out of town, I always make sure I run a backup right before I leave. I also have multiple backups... one at home and one at the office, both external hard drives. I figure I’m covered unless my office and home burn down at the same time (at which point, I may have bigger issues to worry about)! 

    Last year I had my laptop stolen while I was on a road trip in Indiana. When my replacement arrived, I booted up the new machine, plugged in my external drive, and a little while later my new laptop was exactly in the same state as the one that was stolen. Every application, every setting, even windows I had opened, were back like I had simply booted up my old laptop. This is not even an option with the DrivePop backup. The backup manager will only let you select certain folders on your machine to backup, mostly directories inside your users folder. If I actually let DrivePop finish, the backup won’t include any files in the root directory of my hard drive. 

    I contacted DrivePop and explained my frustration with the backup utility. Their response was that I purchased the subscription through StackSocial, so I have to talk to them. StackSocial has a pretty firm “no refunds ever” policy (even on items that come broken, believe it or not). The cost of the subscription was cheap, so it’s not worth my frustration to do anything except kill the Livedrive process and go back to my external backups. 
  • more...
    Hand Crafted PizzaBlogThursday, August 21, 2014
  • I go out for pizza every Friday, and have for the past 15 years. Now that I live in San Diego, there are so many pizza joints to check out that I try to go to a different place every week. My friends all tell me, “You should write a blog.”

    So I created a pizza blog.

    I find that I’m never happy with off-the-shelf software... it seems like they either don’t do something I want, or they do way more than I need. Also, I hate Word Press! So I decided to create my own blog engine.

    Here was my list of requirements:

    • Only one level deep: blog > article
    • List of pizza joints should be drag & drop sortable
    • Ability to set the publish date and have the post appear on that date and time
    • WYSIWYG editor with basic styling options
    • Ability to add at least one photo in each article
    • Capable of being edited completely on an iPhone
    • Blog engine needs to create static pages of each article
    • Automatic RSS feed

    I added one more requirement that wasn’t quite as simple:

    • Editor view needs to look exactly like the live post

    I coded up the engine over a weekend. I used pizza as my inspiration for the structure: Pizza (article), Cheese (text), Meat (image). The pizza joints are listed on the left, and I can drag them in order of which I liked best. Each article contains blocks of text with an optional image above each block. 

    The difficult part was that last requirement: making the editor appear exactly like the live post. In order to do it, none of the editable text areas could have frames, and the font, text style, and size of the editable text has to be exactly the same as it appears in the live site.

    This is a screenshot of the editor:
  • more...