iPad Apps Series

Over the next few blog posts I will be listing about ten iOS Apps that I find worthy to be on my iPad. I’ve written about my iPad before, how the device has changed my life and it appears from what I can see in the incoming Google Searches that hit this blog, that people might find some of these interesting. One short note to add however, I will not be including the apps that come with iOS 4.2.1 by default, since we all have those and can appreciate them. Since iBooks is pushed when you first touch the App store, that too will be left off the list, as everyone should already have looked into it to see if it fits their needs.

So, without further ado, here’s the first ten:

  1. Evernote – The app has a crashing problem and a display glitch. That being said, having your Evernote library handy even off-network is worth it’s weight in gold.
  2. Wx – Excellent short-and-sweet weather app. NWS is changing some key XML files which might break the app, but maybe the author will cope in time.
  3. Flipboard – The ultimate browser for Facebook, Twitter, and Google Reader. It received a huge shot of adrenaline in the arm recently, but the biggest feature, multiple accounts for everything, is very much overdue.
  4. WordPress – The WordPress App. It’s an okay way to blog and it works natively with the WordPress interface. I’m never quite sure whether my blog posts get in properly or not and I’m always wary that the entire app could crash at any moment. It hasn’t done so yet, but I definitely get the sense that failure is just over the next river bend.
  5. Reeder – My Go-To App for browsing Google Reader RSS feeds. It is very clean and very slick, with shortcuts for Instapaper and Twitter/Facebook. The only thing I would like to see with this app is a “Clip to Evernote” feature. Perhaps it’s coming.
  6. Instapaper – Buy this app, enjoy the service. Nothing brings on the Instapaper love more than sitting at work at 5pm, knowing you have to go, seeing a flurry of unread tabs in Safari and with a few clicks, saving each page to Instapaper, saving it for later… very useful indeed.
  7. Wikipanion+ – Great app to query Wikipedia and keep page details offline when you can’t reach the network. Some people get bent out of shape when they discover that the information in Wikipedia isn’t curated by some scholar. I think they are spending too much time with very nit-picky academics. Sometimes Wikipedia is “Good Enough”
  8. Twitter – The home Twitter client is probably the best of all the Twitter apps out there. I can’t quite make up my mind between Twitteriffic or Twitter. Currently Twitter is on the home screen and Twitteriffic is stuck in a folder.
  9. Friendly – I bought this Facebook app when it was paid and I’ve found it steadily getting better with time. It might as well just be picked up by Facebook as their official iPad app. I don’t think that will happen until Facebook realizes that the iPad is just as useful as a computer or an iPhone to access its services.
  10. GetGlue – At first I thought this app was going to be another lame Foursquare ripoff, but the ability to check in to shows, movies, wine, or a host of other topics really works surprisingly well. The first thing I noticed about GetGlue was that it socialized popular media. You could see who watches Primeval for example and develop new social contacts based on that kind of lead-in.

Moving to Verizon iPhone

So I have done it. I have sent an email to my Verizon representative, Mr. Steven Miller with a letter expressing extreme interest in transferring our mobile infrastructure away from Sprint and towards Verizon on the iPhone device. We’re going to move 5 connection cards and 17 phone lines from Sprint to Verizon.

Now I wait with bated breath for the quote! Light I’m on pins and needles! To be free of this abominable Blackberry, I hardly know what to do with myself!

2010 in review

The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here’s a high level summary of its overall blog health:

Healthy blog!

The Blog-Health-o-Meter™ reads This blog is on fire!.

Crunchy numbers

Featured image

A helper monkey made this abstract painting, inspired by your stats.

A Boeing 747-400 passenger jet can hold 416 passengers. This blog was viewed about 2,500 times in 2010. That’s about 6 full 747s.

In 2010, there were 113 new posts, not bad for the first year! There were 2 pictures uploaded, taking up a total of 520kb.

The busiest day of the year was August 12th with 109 views. The most popular post that day was SmashBurger – Kalamazoo, MI.

 

Where did they come from?

The top referring sites in 2010 were facebook.com, twitter.com, alphainventions.com, mail.yahoo.com, and myearthgarden.com.

Some visitors came searching, mostly for blackberry vs iphone vs droid, blackberry vs droid, smashburger kalamazoo, blackberry vs droid vs iphone, and bluedepth.

Attractions in 2010

These are the posts and pages that got the most views in 2010.

1

SmashBurger – Kalamazoo, MI August 2010
4 comments

2

Blackberry vs. iPhone vs. DROID May 2010
1 comment

3

Droid vs. iPhone September 2010

4

Apple iPad April 2010

5

Solving Comic-Con Ticketing Issue (#SDCC) November 2010

Inbox Zero

Ever since my institution migrated to Web Mail Plus (I like to call it wimp for short) I’ve made it a workplace priority to never have anything stored on it that I can’t store someplace else. From the beginning, with our institutional migration to this new system I’ve been critical of it. I have no faith in either the dependability or privacy of the new system. The old system I did have a measure of faith in because my email was stored on my server in my machine room, not 10 feet from where I sit now. Now my professional email lives in Ann Arbor Michigan, in a place I have never seen and managed by people I have never met. There is a batch of paperwork that has been signed which should give me a sense of security, but again, it was one batch of strangers signing documents with another batch of strangers and a very nebulous promise that nothing upsetting would occur from this transition. As it is, I have developed a series of reflexes based on my zero-trust model that I use with strangers, especially institutional strangers. My livelihood is far too valuable to trust to the likes of my coworkers and peers. It’s nothing against them, but it’s a mix of wariness and “If you want it done right, do it yourself” mentality that so far has kept me happy and things working well in my life.

These reflexes regularly lead me to a state of geek nirvana, something called Inbox Zero. It’s a state where your inbox is totally clean, utterly empty. Nothing is malingering, loitering, and filling your mind with a fog of worry that if there are items there, you are somehow missing something or you haven’t completed something. Mostly it’s the sense that if there is something in there, I haven’t attended to it properly and that sits on my mind. It’s a kind of annoying background noise that lowers my happiness and sense of order, a fog of doubt. While this fog of doubt doesn’t really upset me or negatively impact my life, it contributes to my general sense of irritation and it’s one of those little passengers that contribute to stress breakdowns and spiraling vortexes of rage that I sometimes get trapped in. By eliminating this fog from my environment, it’s one less little niggling thing to wear me down.

My professional email gets only a few broad categories of information sent to it, that I have to attend to:

  • DBA Tasks – Highly structured task requests that usually include attached data. These almost always have a due date and a list of people to report to when the task is complete.
  • Help Desk/Office – More nebulous, mostly people asking for things or issuing trouble-tickets over email. In our office there is no single way to issue a trouble-ticket, people can walk up and verbally deliver one, they can email it in, leave voicemail, or try to ambush us as we walk through the office doing other tasks.
  • Organizational Chatter – Even more nebulous and needless are the myriad messages regarding the activities of the Trustees, Campus News, and little reminders sent out for events and/or meetings. I don’t claim they are worthless, but they are a kind of ‘hair that clogs the pipes’.
  • Vendor Spam – Generalized and unfocused bullshit from vendors we have or have had relationships with. Mostly this stuff is meaningless dreck related to things we will never need or find useful or even care about. These usually include anything sent from Dell, or HP, or the “Who’s Who” people.
  • Miscellaneous Bullshit – Very regularly I get meaningless messages from utter strangers with no content or worthless content. These are akin to email mosquitoes. They serve no real purpose, but there isn’t a reliable way to force them all into extinction. The best you can do is just swat them when they arrive.

So my strategies for handling these messages are as so:

  • If a message is worthy and important and has some sense of a due-date I forward it to my Toodledo account, which creates a task of the email with the body of the message as the meat of the task and the subject as the task title. This pushes the tasks that should originally go to toodledo in that direction. One of the side-effects of our transition was a massive retardation when it came to workflow. Our old system was great and nobody understood how to use it. The new system just doesn’t have the wits and the fact that nobody gets it is rendered meaningless from its absence.
  • If a message contains some hard nugget that I want to always retain I copy the relevant bits into an Evernote Note.
  • Everything else is bullshit. I have trained my Mac Mail.app using its Bayesian filters to separate utter bullshit from possible bullshit, so I just dump whatever mail puts in Junk right out and then toss the rest out after giving it a cursory glance.
  • If there is an item that isn’t task based, but does have a date – such as a meeting or some sort of event, I hover my mouse over the date parts and my Mail.app detects this and offers me a choice to create a new iCal Calendar Entry for that event. Talk about handy.

At the end of the day at best, or the end of the week at worst I should always be able to return to Inbox Zero. There is no reason to store items in the wimp, everything else can be sorted either into Evernote or Toodledo or the files taken out and placed in Dropbox with appropriate Finder comments attached. That all being said, I do store some things in my wimp account, mostly things that I probably should keep for documentations sake, especially if a coworker is going to wear their ass for a hat sometime in the future, it’s good to be at least a little prepared for those sorts of things. I principally store promises and protestations that something won’t ever happen again in my wimp account, and when they screw up, at least it’s handy there. Wimp glories in a 10GB quota. I use only a human-hairs worth of that quota and I have no desire to ever really make use of wimp beyond that. It’s a necessary evil, a funnel, not a bucket. I’m sure organizationally that bucks the conventions, as they wish it to be both a funnel and a bucket, but I have more faith in other buckets than what is in wimp itself.

Privacy is Stupid

The echo chamber of Twitter, the Blogosphere, and Facebook are reverberating with journalists and pundits going on at length, with intense fretting and dry-handwashing regarding the respect of privacy in social networks. I have two problems with the complaint over privacy in the 21st Century.

My first problem with privacy in the 21st Century is that privacy is the antithesis of socialization. The rage now is social networking, joining sites, finding others, connecting with people deep in your past and right around the corner. There is a kind of magic when you put a whole bunch of people in a social web, from the dissemination of news, information, to the most recent demonstration of altruism regarding the fellow on Metafilter who had people coming out of the woodwork to prevent a possible instance of human trafficking in New York City. We have tasted the candy of socialization and we like it, we have expanded into Facebook, Twitter, even WordPress in order to share ourselves with the outside world. Each of us consumes vast amounts of information now, instead of hunting for it at a Library we now wade through information online, and the places where we engage this social network are vast and varied, the bedroom, the bathroom, the boardroom. We have seen something shiny and the herd has put its head down and begun a social stampede. How does privacy last in this situation? It simply cannot! Privacy is DEAD. If you want to share, then how can you be private? “I want to be found, but I don’t want any of my information to be found.” This is utterly irrational.

The second problem with privacy in the 21st Century is this odd predilection for being utterly truthful to a fault. Lets say you would like to preserve some small shred of privacy online, why would you be utterly 100% honest to social networking sites? There is nothing absolutely binding you to only one email address, and you can elect to not include information you don’t want to provide! Even if you are pressed for information, what prevents anyone from stuffing the box with bogus details? What is my address? 1313 Mockingbird Lane. Obviously. Why are we so driven to be utterly honest online and then pitch a fit when that information is misused? I cannot understand why people who are driven to privacy haven’t yet constructed an alias, a completely fake persona, or even bogus contact information!

These two problems I have just bounce around in my head and I get more and more agitated and irritated when I see people whining at length about their precious privacy. Declaring that they will abandon Facebook because their privacy policies don’t fit in with their utopian ideals. It’s a free service, you aren’t held to be 100% truthful, so why all the bitching, moaning, and above all else impotent whining? If you haven’t poisoned the well when it comes to personal information in order to preserve your privacy, then your privacy is dead. Utterly DEAD. Get over it! Stop complaining about Facebook and Twitter and how you don’t want to share information. You are in a social stampede, all you can do really is stop running with the rest of us and allow yourself to be trampled.

It’s lonely being all by yourself. But at least you’ll have your precious privacy to keep you company.

I say hello, I say goodbye…

For a few months I’ve used an app called Platypus on my Mac to create a pseudo-app that bundles a bash shell script which instructs my Mac to open various applications that I want to use during the day. What I want is very specific, I want to be able to login quickly to a idle Mac, but I want to have one icon to click on to start an entire host of applications, if I want to. The overall solution would of course be to mark every app as “Open on Login” but I don’t want them all to open each and every time I log-in, I’m picky. The bash script uses the open command to open applications. This command works well enough, but it leaves my screens littered with open application windows. This is not exactly what I want. I want all my applications to be opened, then I want them to be hidden. Cake and eat it too.

This morning, on a lark, I investigated alternatives to using Platypus. I know there is AppleScript, but I never really delved very deeply into the language. A little browsing and some tinkering and I have exactly what I want:

tell application “Mail” to activate
tell application “Firefox” to activate
tell application “iTunes” to activate
tell application “/Applications/Yahoo! Messenger.app” to activate
tell application “Stickies” to activate
tell application “Remote Desktop” to activate
tell application “Server Admin” to activate
tell application “Evernote” to activate
tell application “iCal” to activate
tell application “iChat” to activate
delay 0.5
tell application “Finder” to set visible of process “Mail” to false
tell application “Finder” to set visible of process “iTunes” to false
tell application “Finder” to set visible of process “Yahoo! Messenger” to false
tell application “Finder” to set visible of process “Stickies” to false
tell application “Finder” to set visible of process “Remote Desktop” to false
tell application “Finder” to set visible of process “Server Admin” to false
tell application “Finder” to set visible of process “Evernote” to false
tell application “Finder” to set visible of process “iCal” to false
tell application “iChat”
set minimized of window “bluedepth@gmail.com” to true
set minimized of window “andymchugh@atlas.dev.wmich.edu” to true
set minimized of window “AIM Buddy List” to true
set minimized of window “andy.mchugh@chat.facebook.com” to true
end tell

This script, shoved into an Application icon opens up every app I want in the morning, then hides them, except for iChat, it minimizes every window but my Bonjour list. I discovered that if I accidentally have a volume open when I run the script and there is an application in the volume and I ask that it be activated, the Mac is confused and asks me to pick the application from the list – so for Yahoo I had to explicitly state which one I wanted. Not a bug, just me being lazy.

The flipside of this also occurred to me. In the evenings I want to close all my applications. I could of course rely on the log-out procedure to do all the mopping up but there are some apps I use, like GroupWise and VirtualBox that can upset the log-out sequence. This script unmounts all volumes and then quits all open applications. That way I close all my apps before I log-out. Again, with the lazy:

tell application “Finder”
set bootDisk to name of startup disk
set otherDisks to every disk whose (name is not bootDisk)
repeat with myDisk in otherDisks
try
eject myDisk
end try
end repeat
end tell

tell application “System Events” to set the visible of every process to true
set white_list to {“Finder”}
try
tell application “Finder”
set process_list to the name of every process whose visible is true
end tell
repeat with i from 1 to (number of items in process_list)
set this_process to item i of the process_list
if this_process is not in white_list then
tell application this_process
quit
end tell
end if
end repeat
on error
tell the current application to display dialog “An error has occurred!” & return & “This script will now quit” buttons {“Quit”} default button 1 with icon 0
end try

Yay for Lazy! 🙂