Slogger

Memories.Slogger

Every once in a while I run across something I’ve seen before but ignored accidentally until I see it in great big headlines and neon and stop to pay attention to it and discover that it does something I really really want. This particular afternoon it was the product Slogger from Brett Terpstra. The software is a Ruby script, and Ruby is a delightful programming language that I’ve had the pleasure of dabbling in. Nowhere near the level of Brett and the people who help him, but here and there, little things.

The need came from a simple Google query, IFTTT and Day One. Looking for some way to bridge that divide between the automatic web service that I’ve fallen in love with, IFTTT and Day One, the journaling software that works quite well and renders DropBox a “Killer App”. Dropbox is the glue that keeps my Day One system together, on my laptop, my desktop, and all my mobile devices. When I found Slogger it was a definite Eureka moment, the answer all in one place. I downloaded the code as the author describes and tried to set it up.

Monumental fail. Pieces everywhere, error codes puking on the screen faster than I could read, pages and pages of interpreter and compiler errors, all surrounding one “Ruby Gem” module called hpricot. I knew why this was fail-town for me, it was because I had installed XCode CLI tools in order to get the mac_google_authenticator PAM module built. That CLI package rendered my system retarded when it came to processing gem requests. In the Ruby world there is a system established for distributing software written in Ruby, it’s called ‘gem’ and you run it much like apt-get in Ubuntu, it’s really quite straightforward and never has given me fits – until. Everything was complicated by the fact that I couldn’t really find where XCode was on my machine, all the likely targets to search didn’t have anything relevant and my find command returned pages of errors and I didn’t have the patience to pick through a thousand lines of “Permission Denied” to find the one spot where the file was hidden.

Didn’t need to complain, as I knew the solution. Download XCode for real. So off to Apple, download the monster and install it. That satisfied hpricot, and everything else installed quite nicely. I set Slogger up, pointed it at my Dropbox and configured the plugins that I wanted. The initial run crashed and burned but I figured out why, it was an errant space in the line that points to the Day One folder, a symbolic link fixed that and I was again off to the races. Of all the plugins that I configured these were successful:

  1. BlogLogger
  2. facebookifttt
  3. goodreadslogger
  4. lastfmlogger
  5. pocketlogger
  6. rsslogger

Then there were the plugins I tried to configure but couldn’t:

  1. fitbit
  2. flickrlogger
  3. getgluelogger

The primary problem with the fitbit plugin was that fitgem, the Ruby assistant program that you have to install is a phantom. You install it, it’s successful, and then it’s gone. No trace of it exists. You try again, poof, nowhere. Plus for the plugin setup there are API codes, User codes, and oAuth codes. I get the reasoning behind all of them and getting most of them was not an issue. I felt a little awkward creating an “Application” for just myself, it seems kind of a waste of effort to ferret all these bits and peices into a semiformal request procedure, but doing it wasn’t hard or cost anything, so what the hell. The part where it all falls apart for fitbit is where you have to get the oAuth token, since fitgem never worked and it’s invocation from slogger should have opened a web browser and asked for my approval, all of that never happened. I tried to be sporting and do the heavy lifting myself but all I did was irritate the API for fitbit and I figured, what the hell, I got most of what I was after and moved the fitbit plugin into the “unused” folder and forgot all about it. Abandon ship, y’arrrr!

Flickr is a pain in the ass. It’s Yahoo and as such, it’s kind of an Internet leper. You need your Flickr number, there’s a site that makes that easy, except it doesn’t work. Flickr username? Feh, either the one in Flickr or your linked Yahoo ID is meaningless. I half figured it was in the URL anyways, but then I thought about it and I don’t really use Flickr all that much beyond a solitary IFTTT rule and that’s precarious as it is. The only attractive part of Flickr is they gave out 1TB of storage. Still lepers tho. So, abandon ship! Y’arrrrr!

GetGlue was the last great effort. Much like Klout, it’s a site that makes sense sort of, but the name is utterly silly. GetGlue. What the hell? Why? Glue has nothing to do with TV or Movies. The only connection I could think of was celluloid and horses-processed-into-glue sort of connection. They give away stickers, what a wonderful bit of pollution that is, and as a gimmick seems dumb. The plugin needs an RSS feed for the GetGlue Activity Stream. It appears as though the GetGlue folks have moved away from RSS and towards “widgets” which seems stupid as in this application RSS is the answer and widgets are worthless. Alas, Google searching for the RSS feed method was fruitless. I was half hoping for something like http://getglue.com/user/bluedepth/feed.rss, where I could just craft it up and be on my merry way. No. You have to “View Source” to find it, which is stupid because that is so full of CSS flotsam and jetsam as to be utterly incomprehensible. Again, my ardor for that particular service was fog on a hot day. I don’t need it. I don’t use it. Whatever! Abandon ship! y’arrrrr!

So I tried the slogger script, it failed, tore out fitbit goop and then it worked. Then I went into my Day One app and mopped up all the mess that testing had made. The only oddity I noticed was the BlogLogger completely missed out on the text on my WordPress site that was between pre tags. Meh. Not really a reason to kick the entire thing to the curb, just something to honestly stop using. HTML is a right bastard, almost all of the time. CSS is a filthy abomination, but we won’t go there.

I would say that tonight everything will work as it should for Slogger, but I have to race to work tonight to turn everything off because work is going to exit-stage-left when it comes to the Internet. They are turning the entire thing off, at least for a few hours. I can’t wait for tomorrow, there will be lulz.

So, to Mr. Terpstra, thank you for slogger. I’m sorry the plugins didn’t work, that fitgem was a phantom, but at least most of what I wanted worked. So we sound a victory cheer, sort of. Yaaay!

4G

I’ve caught myself in one of my first fuddy-duddy moments. It has to do with 4G. Mobile phones have taken on this moniker to help people understand that lower values of G are slower than higher ones. So far 3G is pretty snappy, and 4G is on the horizon.

This has me wondering what exactly would one use 4G speeds for. I start to think about the nature of the devices, what people are likely to do with them. I would say that for most people, voice still dominates the use of these devices but data use is nipping at voice’s heels. People are starting to request more data through their mobile devices and I think that the majority of the data is internet services followed up by the packetized SMS data traffic on the back-end. People are getting their emails, sending and receiving pictures as well as video over these data links and this use will only grow. I can see 3G filling the need for these services quite well, but I start to wonder about 4G, and what it could be useful for. Certainly 4G is overkill for most data traffic, as most of it is designed to flow neatly over current 3G signals. While shopping for new phones at our local Verizon store they started to push 4G on one of my friends. First of all, 4G isn’t in our market yet and I dare say it won’t be for two or three more years. Even if you did have 4G, what would you do with it?

The only applications I can think of are data tethering other devices or a group of devices to that signal, but that would only work well if the data was unlimited. As it is, I seriously doubt any provider will ever offer such service where the data cap isn’t 2 to 5 gigabytes per month, with more money due after you blow by that limit. So, what is the use of 4G? If I was using it, I’d say video calling would probably be the first use, but with a 2-5 GB cap, how many of these calls could you make before you started digging into your limit? If you artificially put a limit on a thing, people are going to use it and fill up their lives with that thing until they hit that limit. Much like how a goldfish will grow to fit the tank it lives in, if it’s a small tank, it’s a small goldfish, if it’s a giant tank, it turns into a carp. With the speed that 4G is pushing, the only other use that springs to mind immediately is BitTorrent. Now what would you be BitTorrent’ing over your mobile phone? Chances are pretty good that it isn’t a legal use of that protocol, chances are it’ll be porn or some pirated data.

I think what I’m getting at is, the nature of these devices may have all the speed they need to do what they do. That any more speed is a solution in search of a problem, and that almost never works well in the end. Is it speed people should be clamoring for or is it network coverage they should be clamoring for? I think that I’d be hotter for a well-fleshed out network than a network that is super speedy. It comes down to the question, what could I do with that speed, and when I hit my data cap, what then? What good is 4G speeds when you’ve burnt through your 2GB cap? In order to not accrue more charges you’d turn off 4G and float around with 3G or 2G. What use is that? And if there weren’t caps, what legal uses of 4G traffic are left? Video calling, yes, but beyond that? I’m not so sure.

A good portion of this argument comes to mind when I see TV spots for AT&T pushing their network speed over their shitty network coverage. Verizon makes the opposite argument, that network coverage is more important than speed. I personally agree with Verizon and am critical of AT&T. Yes your network may be very fast, maybe even 4G fast, but unless you live in a megalopolis and happen to catch the network when a minimum of people are using it all at the same time, then yes, I can see the benefit. But how many of us live in a megalopolis *and* can count on nobody in said Burg from trying to hit the network all at the same time? I call bullshit on 4G data currently. Those companies pushing 4G have an intended-use mismatch and they should probably get in touch with their legal and compliance teams to see if their customers will use 4G traffic for purely innocent and legal means. I am full of doubt.

So, why not just embrace 3G, call it a wash and concentrate on expanding network coverage? That’s an idea worth pursuing.

One thing did strike me at the end, if the really compelling use of 4G is video calling, who wants that? Do you really want to have to shave and look presentable, wearing the right (if any) clothing to make a call? It seems neat and does have some very limited use, but after all, who really needs it? Oh that’s right… Pornographers do. And that’s what will sell 4G. Mark my words. 4G will be powered by pornography, and you know deep in your heart that men will order up 4G porn while back-benching it at church on Sunday with their naive wifeypoo and accidental children. Mark my words.