The Software World Keeps Moving

I rarely get blown away by nerd stuff these days. It's nice to get surprised by coolness.

The world keeps moving along, with better and better methods of releasing software. Recently I landed on Heroku. I actually got there from a Salesforce Developer Day event, and toward the end we were discussing integration strategies.

I remember Heroku early on when they were a Rails hosting service. Since Rails had no practical fit within my realm of systems, I didn't go much further into it.

But leave something alone for a while and oh my how it grows. Now it's this full-blown mind-bogglingly cool PaaS setup. Something as simple as deploying through a git push to your remote repository, brilliant. As one of my developer friends says, it may get pricey, but it sure gets things started real fast.

One of the things I enjoy about this industry (and also hate, sometimes) is you have to continually learn to keep up. The pace is sometimes too much for the energy we can muster, but taken selectively there are paths that lead to wondrous rabbit holes of discovery. Paths laid by several others, that show a faster or more elegant way to do things.

I'm not endorsing Heroku just yet, but tonight it was one of those rabbit holes.

Share |

Posted on September 24, 2013 by Dennis Mojado

Filed under #code | 0 Comments |  Digg it

Those Precious Memories

I remember being asked while registering a while back for geeks.pirillo.com, "What is the thing in life you treasure the most?" Took a bit of thinking, but I realized that there was really no single material "thing" that I valued as a precious favorite item. All material goods are in a state of transition, from newness to the recycle bin.

I mean, there was a point in time when I got the first generation iPhone, shortly after it was launched. I would literally prop it up in its dock and admire it on my desk, talking to it like Tom Hanks talked to his volleyball in Castaway. "I know you..." <wink>

But now it is on a shelf-- dusty, powered off, and discarded, replaced several times over by a new model. Perhaps Chris Pirillo meant intangible life stuff as most treasured: Concepts or temporal things, like wind, sunsets, relationships, skydiving. In any case, I couldn't think of a material thing that I couldn't live without.

So if I were woken by a smoke alarm, found myself amidst flames, what would I try to grab on my way out? Probably my Drobo; my backup disk drive that holds data (mostly photos) since 2003. The memories, you know? It's easy to dismiss what you don't see often, but when discovering old photographs, so many rich memories come rushing back.

Backup is one of those topics, like dentist appointments, tax filing, retirement planning, car maintenance, and diets. Hundreds have already tried to get you to do it. So I won't give you one of those pep talks. If you don't backup move along, nothing more to read here.

But for those who do backup and feel inclined to do it better, a helpful way I've started thinking about it is as a protection plan.

I work for a warranty company, so loss and restoration is a central theme to my life. More so as an engineer, I always want a plan for fixing things. I've looked at the various online services that provide inexpensive solutions, and here's my summary: 

  • Carbonite: Cheap, recommended by many, slow, like a web folder, and you don't know where the data goes. That is, they claim they're hooked into "The Cloud" but they tell us nothing of what that means.
  • Mozy: Slow, fail-prone re-uploading clients (on OSX in my experience), and extremely courteous but utterly helpless support staff.
  • JungleDisk: The most manual to configure, but very good for the paranoid. What I like most about JungleDisk is you can configure the destination data store (e.g. to your own AWS bucket), and you can manage the encryption of your own backup (i.e. AWS has no access to the content of your data).
  • And of course, there's tarsnap. A command-line backup utility, I wrote a whole post just on that one.
It's hard to think about and plan for what-if's all the time, but at the very least, get started on your photo and document folders and subscribe to a service so you know your stuff won't disappear with a simple short circuit. 

Share |

Posted on October 12, 2012 by Dennis Mojado

Filed under #code | 0 Comments |  Digg it

Stop SOPA/PIPA

PROTECT IP / SOPA Breaks The Internet from Fight for the Future on Vimeo.

Share |

Posted on January 18, 2012 by Dennis Mojado

Filed under News | 0 Comments |  Digg it

Gnu Screen Status Bar

This is a pretty cool way to set a status bar at the bottom of your unix screen session. Add this to your screenrc file (one line):

[dennis@box ~]% vim .screenrc

caption always "%{=b dw}:%{-b dw}:%{=b dk}[ %{-b dw}%{-b dg}$USER%{-b dw}@%{-b dg}%H %{=b dk}] [ %= %?%{-b dg}%-Lw%?%{+b dk}(%{+b dw}%n:%t%{+b dk})%?(%u)%?%{-b dw}%?%{-b dg}%+Lw%? %{=b dk}]%{-b dw}:%{+b dw}:"  

Share |

Posted on December 20, 2011 by Dennis Mojado

Filed under #code | 0 Comments |  Digg it

Data Cake

A good metaphor from epicgraphic.com:

data cake
Image by EpicGraphic

Share |

Posted on July 25, 2011 by Dennis Mojado

Filed under #code | 0 Comments |  Digg it

Happy IPv6 Day

If you call up a shell and do:

host -t AAAA caffeinatedcode.com

or

dig +short AAAA caffeinatedcode.com

you'll see that caffeinatedcode.com has IPv6 address 2607:f358:1a:1a:5000:1::

Happy IPv6 Day. Hopefully you're viewing this site over IPv6 with a supporting ISP.

ipv6 ready

Share |

Posted on June 08, 2011 by Dennis Mojado

Filed under News | 0 Comments |  Digg it

Developer's Problem Solving

I found this funny, then sad.

2010 developer's problem solving sequence: 1. Google 2. Coworkers 3. #StackOverflow 4. RTFM. 5. Think

Share |

Posted on February 28, 2011 by Dennis Mojado

Filed under #code | 0 Comments |  Digg it