Skip to main content


Showing posts from 2016

Election day plus 1: Social Media Nightmare

It is election day plus 1, and a very emotional day with no way to win for many.

Social media was a force to be reckoned with this election year.  No matter what position you take, the world is ready to pounce on you and tell you why YOU are evil, intolerant or a deplorable -- and the reason for all their woes.  This isn't a new problem, though...  All of the liberal vs conservative issues are causing rifts between otherwise civil people, and it seems to be the worst on Facebook and twitter.

If I say I am for Hillary:
i am part of the "corrupt system."

If I say I am against Hillary:
I am stupid and uneducated

If I say I am for Trump:
I am against women,
I am religiously intolerant,
I am a bigot

If I say I am against Trump:
I am against the 2nd amendment,
I don't have any idea how government works,
I am part of the problem with American society,
I am against the police

Stay with me now, this isn't meant to make people angry, but it is mean to shine some light on a social …

Amazon AWS: Free SSL Certificates and Renewals

Maintaining SSL certificates used to be the bane of my existence mainly because it is ALWAYS crazy different depending on where you are deploying, what OS, whether or not you have openSSL installed etc....

Reason #42 why I love AWS ? SSL certs are free, and easy to manage now.

Wanted: 60 Day Waiting Period for Gun Purchases

I am a law-abiding firearm owner.  The trend of mass shootings and the lack of movement to do anything about them sickens me, but I know some form of compromise is needed for any change to happen.  I have recently concluded that gun culture and laws must change for the good of this country and the world.   I am writing this to hopefully reach those who won't take phone calls from me.

What follows are my thoughts about why I think we should have a 60 day waiting period for ALL firearm purchases (and some other ideas too).   I know, I am opening myself up for attack from all sides.  Many people (especially my friends overseas) think all guns should go away from the United States. No questions, no reimbursement, just take them all.

Python: Append items to a tuple

Tuples, tuples, tuples.  Thats fun to say.  We've all used them, but dynamic assembly of them? Now this is cool -- and something I never needed to do until today of course.  Appending values to a list, or a dict is easy and well documented, but less common is the need to append or dynamically assemble a tuple.  Lets look at a Pythonic way to do that.

But why?  (You should always ask this) In my use-case, I was dynamically assembling an sql query.  based on the existence of a form variable, i needed to add a clause to my sql, which I am doing classic pythonic replacement on using a tuple of values.

Installing python 3.4.x on OSX El Capitan

I love "brew" package manager, but sometimes being too progressive breaks things.  I have several python apps that I maintain that get deployed to AWS using Elastic Beanstalk.  AWS eb can deploy with python 2.7 or 3.4.  Any recent 'brew install python3" will get 3.5.1. #annoying

Why One 2014 Smartwatch is Finally Practical

I finally jumped into wearables this year.  Why? Partly cost, partly need (yeah right, more like "want"), and because it was just time to do it!  What I chose and why I chose it is what this post is all about!