Off To The Races

Today we went back to exploring graveyards in the local area. We stopped as Weedsport Rural Cemetery with an educated guess that we’d discover some family there. My mother informed me that I should be able to find my great grandfather Charles Race there as well as my great great grandfather, Fernando Race there as well. After some wandering around we spotted the first grave. It held Fernando, Josephine, and Helen. Helen was only five years old when she died and so she was buried next to her parents. I never knew any of these people, but seeing that they buried their lost little girl right next to them started to color in the vagueness. I imagine Fernando and Josephine to be salt-to-the-earth people with huge hearts and kind dispositions. They had MANY children and when they lost one too early, they made sure she would always be with them, even in the hereafter. I had to pause and take it all in. Helen was born in 1907 and died five years later in 1912. As I paid my respects to my long dead super-great grandparents I started to look around their headstones. I immediately ran across Clinton C. Race. Clinton served in the Navy during the Korean conflict and his headstone (rightly so) proudly had his military plaque on the obverse side of his headstone marker. On his headstone he made reference to a lost brother, Leroy. Leroy was 1 month old when he died. Looking at the records of the family, Chester Race had twin boys, Charles and Leroy. Leroy didn’t survive. Chester went on to have many more children including Clinton. The kicker was, I didn’t know any of this and worse, I couldn’t prove any of it. The only real thing I had to go on was that I had a gaggle of Races all buried together, like arm-spans together. Clinton was feet from Fernando, and there was another grave for Mark Race right next to Clinton.

So I had Clinton and Mark and no way to link them, nor any way to link them to Fernando. I know that Fernando is related to me, and I suspected that Mark was Clinton’s son, but linking Clinton to anyone else? Nope. Fernando had a lot of kids, but never a Clinton. So I did some research. Ancestry.com wasn’t very useful as Clinton didn’t apparently show up on many public records, like censuses or anything like that. For hours Clinton was a lost lamb. I knew in my heart that Clinton was related to me, why would anyone with the same surname elect to be buried next to another person with the same surname? To punish future lookey-loos like me? Nah! It was a mystery. That’s a central carrot to this genealogical obsession. You know you’ve got kin but you can’t connect them up, until…

Thanks to the Fulton Historical Society, they placed a newspaper scan article on the Internet from 1964 which was an obit for Chester Race. Chester was the missing key. Fernando was Chester’s father, and brother to Charles – my maternal grandfathers father. So I was related to Chester. In Ancestry.com all I knew of Chester was that he had one girl child and that was it. Turns out I was wrong. Chester had Clinton as well! And Chester had his own Charles and with him came Leroy. That halcyon moment was so sweet and reverberated for hours. I linked Clinton Race with Chester, with Fernando, and with Charles and then Allen, to my mother and then to me. The cousin relationship is thick, but it exists! Right after that the rest of it fell into place. Clinton had two boys, Mark and Timothy. Mark was buried right next to his father. The obvious next step was to look at Mark. He was alive up until 2010, he died in an accident. Mark had two children, Rebecca and Brian.

Hungry for more discovery I started to concentrate on Mark, Timothy, Brian, and Rebecca. I know that Rebecca moved to Florida and maybe got married, so we hope a happily ever after for her, and Brian (thanks to the apple-not-falling-far-from-the-tree when it comes to looks) has some fame with him. Brian Race works for Sea Shepherd. It was a weird feeling, looking at a picture of a man who is definitely related to me, doing work I find incredibly impressive and courageous. Now, how related is he? Not really at all. We really share Fernando and that’s many generations and cousin-bridges. Is there any point to knowing about Brian Race? Probably not. But in the same way that I can claim some ancestral link to A.G. Spalding (of the baseball-and-catchers-mitts Spalding company) I can also claim a connection to Solomon Spalding, which if you are a Mormon should be a name you recognize and hiss at, like throwing holy water on a vampire. If you don’t get it, do a Google search for Solomon Spalding and Joseph Smith. It’ll be a good read, I promise. So, back to the Races – Fernando, Chester, Clinton, Mark, and then Brian. Five generations of people that connect to me.

Mark’s children, as well as Timothy (if he still draws breath) and any of the other Races, if you somehow happen to read this blog post and I am right (or even if I’m not!) about Clinton, I encourage you with all my heart to please make contact with us. I would really love to share our family tree with you and maybe help you get to know your greats and get to know them and appreciate their lives through the scraggly bits and pieces that we have collected. I don’t want to personally interfere with anyones lives, so I am going to put this message in a bottle and hurl it into the great abyss. Leave a comment or write me an email at bluedepth(at)gmail(dot)com. I’m all over, Facebook, Twitter, and WordPress. If not, no biggie.

He Who Integrates, Wins!

Google has done it. They have released Google Chrome for iOS and updated Google Chrome for Mac OSX. I have downloaded Chrome onto my iPhone, which of course pushed an identical copy onto my iPad. Then I started Google Chrome on my Macbook and updated that as well, to revision 20.

Google Chrome is faster than Safari when browsing my SupportPress site, that’s a really neat feeling to see it zoom along. So, did I switch? Yes. All my devices synchronized for tabs and bookmarks and passwords? You bet your sweet bippy! I’m a capricious user, Firefox often times pisses me off, Safari sometimes does, and even Chrome pisses me off from time to time. But I’m willing to take my lumps if I can have a synchronized centralized clouded infrastructure tying all my devices together. Safari isn’t it, but Google may win because their technology wins.

So far, Google Chrome on iOS and Google Chrome on my MacBook Pro may win my personal and professional recommendation. But if you are using browsers of your choice, don’t switch yet. These Google technologies are still a little raw, especially on iOS. Only time will tell, like most things.

Texas Cattle Die-Off Linked to Grass – USDA checking for mutations in grass that produced cyanide gas

Texas Cattle Die-Off Linked to Grass – USDA checking for mutations in grass that produced cyanide gas.

So, GM-modified Bermuda grass eventually develops toxic properties? I can’t wait to see how the people who engineered this grass can spin this as a feature instead of a liability. I can’t help but notice the millions of years where cows ate grass without dying of cyanide gas exposure.

It’s almost as if GM modified grains are dangerous. Unthinkable! 🙂

Losing Social Context

I’m an avid user of social networking, picking up stories from Twitter, Facebook, and Google Plus. These services all have certain ways to mark some sort of favorite status, liking, favorite’ing a tweet, +1’ing a G+ entry, that sort of thing. On its own it’s effective for those services however I’ve found that it just really isn’t enough for me.

To bridge the gap, between seeing something that piques my interest and remembering it for later used to be served by browser bookmarks, but these are inconvenient because they languish on only one machine and can’t be accessible on every device that I own. I was for a time a user of Delicious, but since it was bought out by Yahoo and then imperiled by Yahoo in a mystery state somewhere between being alive and dead I’ve given up on that as well. Another bookmarking service that I use is Marco Arment’s Instapaper which satisfies a lot of the needs that I have – it works on every device I use and it’s ubiquitous enough to become the tool of choice for me when it comes to a bookmarking service.

There is a problem with Instapaper however. It comes down to context. When I’m on Twitter I see a link from @gadgetfreaks, for example, and I send the link to Instapaper so I can read it later. I prefer the information flow from Twitter to be regular and smooth, dancing from item to item I never really stop to actually browse any of the links presented to me on Twitter unless they are in my “core” group of people who I follow on Twitter. On Twitter it’s really a quick browse with small dwells to retweet, send links to Instapaper, or very rarely browse right from Twitter off a link shared by someone I follow. So, after a while of browsing the stream from Twitter my Instapaper queue becomes weighty and I then use the Instapaper site, the Instapaper app, or “ReadNow” app on my MacBook to go back to the links that I’ve sent to Instapaper to read later, or, read now.

While I’m browsing my Instapaper queue I then run into a crisis, sometimes, and this crisis is one of context. I have an entry in my Instapaper but I have no idea what it is in reference to and there isn’t any convenient way that I can think of to chew backwards through the Twitter stream to rescue the flavor text that was near the link to rescue some semblance of a context. So these links in my Instapaper, without context, are on at least some small way at least browsable, but without the surrounding context the links are more chaff than wheat. So I browse the links, I don’t get why I saved it, and then just dump the link out of Instapaper.

Is it a problem? No, not in any appreciable way. But it would be an interesting expansion on the Instapaper design to have the functionality that sends the link to Instapaper also grab the nearby text from Twitter and have a foldaway area  where you can unpack the context and regain it, so the article you saved in Instapaper makes sense.

10-year-long video game creates hellish nightmare world – CNN.com

10-year-long video game creates hellish nightmare world – CNN.com.

As I was reading I couldn’t help but notice that this world is without hope. So this is what happens when nobody is allowed to think beyond the simulation!?! This is AWESOME. Three super-city states trapped in eternal war. It’s like 1984 in a computer.

At some point when nuclear weapons aren’t enough to toss in humanities collective towel, I suppose you’d have to switch to an effective agent for genocide. Perhaps an aerosolized super-durable Marburg virus. One sneeze that ended it all. Hemorragic Fever so pronounced that it makes peoples heads explode from the mismatched blood pressure.

Seems a blessing after reading what the state of the world would be in that simulation. I wonder if this keeps Sid Meier up at night wondering…

Superpass Password Hasher

Superpass Password Hasher.

This site has a rather novel approach to dealing with passwords. I see this a lot in both my personal and professional life, especially when people lose their computers. The question looms ‘Did you… ?” and usually the answers aren’t very good at least from a security standpoint.

One of the biggest things that people can-and-should do is keep individual passwords for every single site they access. Most people could approach this via tools like my beloved 1Password but this may be another approach that might also work. It uses an encryption staple called a hash to generate a multi-character password based on some simple password, a salt (which is used to increase the randomness that is added to the encryption routine) and the domain you are working with. It’s quite elegant in that it offsets the need to store individual passwords because it, supposedly, relies on stable domain names to provide password reproducibility. Each time you enter your simple password, and the domain name hasn’t changed, you should get the same hash over and over again. I still think that 1Password is still the best choice for everyone, but this might be a good starting place especially if cash is tight and you can’t swing a 1Password license.

UPDATE: After trying this out I discovered that it only really works well on plain sites like Google.com. If you go to any other sites, like Apple or nytimes.com the code breaks down on Safari. I couldn’t get it to even work on Firefox 13 on the Mac, so perhaps this isn’t as robust as I had hoped. The idea is still good, however. For what it’s worth.

National – Marvin Ammori – If You've Ever Sold a Used iPod, You May Have Violated Copyright Law – The Atlantic

National – Marvin Ammori – If You’ve Ever Sold a Used iPod, You May Have Violated Copyright Law – The Atlantic.

Perhaps it’s better to just toss whatever it is in a fire and be done with it. These articles are great guides to see what things to avoid. If you see something with a copyright logo on it, just don’t buy it. The only way to really effect change is to hit these companies where it hurts them the these  most, their bottom line. Just stop buying these things until these companies correct their bad behavior.

In the meantime, since the FBI doesn’t live in anyones pants, we can continue to do what we will despite what some company would like to force us to do otherwise. This is where social networking will provide a way for people to sell what they want and nobody will be able to stop it, even with these silly claims to the contrary. It’s either that, or the Supreme Court could decide, but I doubt that they will.

Dell Exec: The iPad Is Too ‘Shiny’ For Business | Cult of Mac

Dell Exec: The iPad Is Too ‘Shiny’ For Business | Cult of Mac.

I read this article and found myself agreeing wholeheartedly. Here where I work we’ve got many iOS devices and they are all working quite well. That Dell has the temerity to criticize iOS devices in the enterprise setting really strikes me as sour grapes that their stupid Streak tablet failed to catch hold. Then again, it was trying to use Windows on a tablet, which I can pretty much guarantee is going to flame out before it even gets going.

The article states that the fellow from Dell Australia went so far as to claim that it would put a burden on the IT infrastructure. I call bullshit on that. I’ve been working with a gaggle of iPhones and iPads and frankly, I’ve never had one person come to me seeking support for their iPads, mostly because the devices are built that well. Now perhaps they are all quietly suffering in silence, but I think it has more to do with how well the devices are constructed and how integrated the entire experience is. The hardware and the OS work so tightly with each other that there is little room for bugs to rear their ugly heads.

SupportPress In Action

My first week with SupportPress has been magnificent. It was just in time as well, as we are looking down the barrel of a bunch of employee location movements which always requires lots of tickets and tracking because there are just so many discrete pieces to work with whenever someone moves from their established location to a new one, even if it’s temporary.

It’s also been a series of lessons when it comes to introducing new technology to regular folk. The adoption rate was much higher than I hoped for, as people were actually jockeying for “first ticket” so that felt really good. I’d estimate about fifteen percent of the staff have moved their communications channel to the help desk completely over to the new SupportPress system, while the rest have yet to break their old ways.

The old ways we still will respect. Having this new help desk system has given me moments of decision to make and learn from. Do I force people to only use the SupportPress system? Do I turn the office into a BOFH zone by forcing my clients to fold their entire communications structure into a ticket? Turns out I rejected that choice and elected to endure the steeper path of being, in what really turns out to be a human bridge, for my clients. So when someone drops by, someone calls, someone emails, or someone iChats us up, each time it calls for a ticket. SupportPress in this regard is really great, as we can create tickets on behalf of our clients and fill in all the details as if they penned the tickets themselves.

Another choice was one of statistics and performance. Now that the SupportPress system is providing us with ticket numbers and categories as well as ticket ages, the data is ripe for analysis, categorization, and the temptation to turn all of these raw numbers into performance metrics is very strong. This, as it turns out, is just another BOFH move that I simply cannot take. I refuse to use the raw data to measure any kind of performance metric – there is more to my life, to my assistants life than how many tickets we land or how old the tickets get before we tend to them. Here is a central tenet of mine, this system is meant to help only. It will never be used as a dashboard, it will never be turned into a yoke, or a bridle. The same way I rejected the before-mentioned BOFH move of forcing tickets out of clients, this is somewhat like the other side of the argument. The reasoning behind it is that I want people to use this resource. I want my employees (singular notwithstanding) to not fear that they will be lined up against some artificial measuring stick and slotted. I refuse to have First Trumpet, Second Trumpet, and Screwup Trumpet chairs in my orchestra.

There are other things that have occurred to me but I have rejected out of hand, brought about by SupportPress. I have considered and rejected a “Zero Ticket Friday” policy as fundamentally broken. What is so special about Friday that all tickets should be closed? If I institute that policy and some tickets are stuck in the waiting queue, do I penalize people for it? If you start making accommodations for things like “tickets can languish in the waiting queue forever” then what the hell is the point of the first move on this policy? Eventually it’s the self-defeating policies like these that create the bullshit of “It’s Friday, lets push all the tickets into the waiting queue.” It’s just dumb. So we aren’t doing it.

One thing that has come of SupportPress that we’ve noticed is that some of our clients have reacted less-than-happily about the sheer flow of SupportPress notification emails. The system sends an email when any ticket moves or changes, so clients could have at least two tickets (a start and an end) or up to double-digits especially if there are a lot of phase changes and clarification messages flowing back and forth. I personally don’t have a problem with notification floods as I am rather OCD about managing my email. I’ve written before on how I manage my Inbox – that any email has four potential destinations after they have been read. An incoming message can be stored in Evernote, sent to Toodledo, adapted and stored in SupportPress or outright deleted. Yes, I still use Toodledo, but I use it in conjunction with SupportPress. Some tasks, such as weekly reminders and such really fit better with Toodledo than SupportPress. Nobody really cares that much about getting constant notifications or trackability about daily, weekly, or even monthly tasks that I work on. Much of the regular things I do at work are “Andy does it, so we don’t have to worry about it anymore.” and so everything gets done and people can move on. That’s really helps illustrate the core features of SupportPress. SupportPress is designed to capture the discrete, non-repeating, highly interruptive traffic that any competent Help Desk must endure. There have been a lot of whitepapers written on the economy of interruptions surrounding Help Desk environments so going into it here would just be needlessly duplicative. The only really important thing to state about interruptions is that they are a necessary evil. People have to stop us to get help, it’s the nature of the beast.

SupportPress shines brightest when it comes to creating an abstraction layer between clients and the Help Desk. I like to think of the system providing a certain amount of slip between ticket arrival and first contact. In this way, SupportPress slays the interruption dragon that besets us. Instead of people electing to visit us or call us, which are the most interruptive, they can issue a ticket. We are notified that a ticket has arrived and that fact can be temporarily slipped in time so that we can conclude whatever function we are executing without having to endure the most dreaded thing of all, a context switch. Much like computers, interrupts and context switching is the number one gross consumer of time. These interrupts and context switches also threaten our quality of work. We can switch quickly but regaining traction once we’ve switched back to what we were thinking about before can be sometimes a maddeningly slippery proposition. I can’t count the number of times that interrupts and context switches have caused me lost time when dealing with a columnar data procedure such as checking items off of a long list. Where was I? Am I doing everything right? Why do I have this nagging doubt that I’m missing something? It’s this that I wish people would understand, and why when we ask people to issue their problems via ticket, why it’s so helpful to us.

So then we revisit an earlier point I had made, that I have elected to not force people to create tickets only. While this is true in spirit, I dearly wish people would on-their-own elect to use the less interruptive technologies available to them. The best thing for anyone to do would be to issue a SupportPress ticket outright, but if not that outright, then email or instant message also works well, because those technologies also include a modicum of temporal slipping that we really crave when we are knee-deep in some elaborate procedure. So while I refuse to force people to do a certain thing, I respectfully request that they do what they’ll do a certain way. Then it comes to how best to encourage people do change their course? First you have to let them know what it is that you’d like them to do, in a way, this blog entry may help with that as I suspect some of my coworkers read my blog and maybe they’ll notice the hint. One thing that can be done is rewarding people for using the ticket system by prioritizing those people who issued tickets with more force than we would otherwise pursue an incoming interrupt and context switch. It isn’t outright sabotage, but it does show that there is a preference and it’s in everyones best interest to respect us with the grace of a non-interrupt, and hence, non-context switching request. We’re driven to help and that is our passion and our purpose, but there is a best way to do it and for me at least, SupportPress is it.

So how much did it take for implementing this solution? We already have an iPage hosting account, wmichalumni.com, and frankly any host worth their salt would be just as good. I just like iPage because they are professional, no-nonsense, and cost-efficient. Any host can (and should) allow you to set up a free copy of WordPress.org. WordPress.org is an open source and free bit of software that creates a WordPress.com blog on a host that either you own or rent. The infrastructure of WordPress is actually perfect for what we are trying to do. The fact that it’s free is just a cherry on top. Installation of WordPress.org, at least on iPage is remarkably simple. It takes about 5 clicks and some little typing or usernames and passwords and preferences and the host creates a perfectly functioning WordPress.org instance for you. The theme, which is what SupportPress really is comes as a ZIP file for $100. Once you buy it, and then upload the zip file to your new WordPress.org site, everything else is pretty much a freefall into implementation. Falling down a flight of stairs is more complicated than installing SupportPress. Once the system is going, creating users is a snap, then introducing them is equally as easy, and before you know it, you’re up and running and your total outlay for the project was $100 for the theme and whatever you are paying your host.

So, then that begs the question of why we don’t self-host. I chose to not self-host because there is a field of tar which would ruin usability. iPage has unlimited bandwidth, unlimited storage, and since we are already paying for it to do other things, it’s arguably ‘free’ to do our SupportPress infrastructure. I don’t have to endure needless bureaucracy and it’s available anywhere and anytime without me having to muck about with VPN technology or anything else. It’s not that what I am avoiding is that onerous, but this way is far far simpler and is much more satisfying to me in that the path that I took got it done. From zero to implementation with nobody to argue with, nobody to ask, nobody to cajole, and nobody peeking over my shoulder.

I think that any Help Desk, especially one in academia, but really this extends to any other industry as well could really benefit from SupportPress. I like to reward products that please me and do their jobs well. When I find a product, like SupportPress, I flog it for all it’s worth. My only regret with SupportPress is that I didn’t have this technology 10 years ago. I am blessed to have it now and I plan on continuing to use it and I plan on taking it with me wherever I roam in the future. If anyone has any questions about anything I’ve written here, you know where to get ahold of me. I welcome questions on this, SupportPress is that good.

SupportPress

I just rolled SupportPress out to the rank and file at work. Or at least I thought I did. My day was going so well, so smoothly. I got my introduction email with graphics sent out (or so I thought) and I got all the invites shipped out as well. Everything was going just peachy – until I looked at the sent mail and noticed that when I sent the message by copying all the discrete addresses that only the first address took. So I didn’t send out any message at all!

To really get a grasp on how irritating this was, I couldn’t send a message to the LDAP alias that expands out to all the people I work with, the address is dar-staff@wmich.edu. The SMTP server at WMU was rejecting it out of hand. Turns out I figured out why – it was the screenshot graphics. That system they have rejects mail with pictures. So I had no choice but to copy down all the addresses from our Wiki and do it manually. Turns out when you copy that kind of information into Sparrow, it only looks at the first address and ignores everything else. It was my thinking that it would see the commas and figure out I was copying in 48 addresses. No, just one really long address.

When I noticed this, all I had was my iPhone and I was having lunch with Scott. I was cursing Webmail Plus and the LDAP directory for placing artificial limits on email and so I figured I could get the list of addresses and paste them into my iPhone and use the Mail app in my iPhone to do the heavy lifting. Turns out it suffered the same mental block, treating the addresses I pasted in as one giant address. So after lunch was over I was in my car trying to tap and copy one address at a time in. This is another bad idea because if you tap and don’t hold the iPhone thinks you want to email to just that one person and so dumps the draft you were working on and starts a new draft with an empty email. The forwarded bit with all the text and graphics? Lost. Three times lost. I was successful in the end, shipping my intro email out to all my coworkers despite all the technology surrounding me meant to make things easier.

Alls well that ends well, so we’re up online with SupportPress and I have to say that I am very happily surprised with what I see. Clients see a very simple version of the site and it’s compatible with every browser, every computer, including iPhone and iPad to boot! Now that I’ve let the genie out of the bottle it will be very interesting to see how it is received. There has been lots to say on that topic before, and in another post, a more private one, I’ll go further into the nitty gritty details.

So despite technological hurdles, I was able to get my automated help desk system off the ground and show it off to people. Monday is going to be a rip-roaring day, indeed!