Welcome to the “Leper Colony”

Google + and Facebook both present an interesting question to us eventually; what do we do when we are asked to (or already have) friend someone we’d really rather not have amongst our friends.

Blocking a user is rather extreme, and often, I don’t want to take the chance that someone might find out I blocked them. Often I have trouble with people who are too verbose, posting 30 tech articles a day that I have no interest in reading.  Other times I friend people I haven’t seen in 20 years, and the first post I get is “Check out this deal!” (and so is the second, third and fourth…).  Then again, there are the folks who send endless Farmville or Mafiawars requests.

Here is how to remove that stuff so you never see it again, and how you can do it without annoying someone who you might actually need to deal with again in the real world.

Removing Mafiawars and Farmville Requests
  1. The next time you get a request from one of these (or any other app that posts directly to a Facebook wall) click in the main field of the message.
  2. You will see a gray box appear at the right side of the post.  Click that.
  3. Select “hide all by <Mafiawars, Farmville or whatever app you want to remove> (or just hide the user)

    The application to remove would be Fan Appz (Sorry, I've had FV and MW blocked so long, I can't easily get a picture of how to remove them)

The Leper Colony

If you don’t mind the offending user seeing some of your posts in Google + you can create a “Leper Colony” list/circle.  This works very nicely to allow you to block certain users from seeing certain posts, looking at your photos, etc.

In Google +:
  1. Go to circles
  2. Create a circle called “Leper Colony” or something like “Unknown”
  3. Drag and drop offending users into that circle.  Do not leave them in any other circles.
  4. Now they will only see public posts…so be careful what you post publicly.
Facebook:

While Facebook used to support privacy rights by friends lists (the sublists you can create from your “manage friends” page, I was surprised to find that this feature has gone away.  You can either “hide <username>” as outline in the Mafiawars section above, or you will need to block them.  Way to go Facebook…changing privacy settings…again, without letting me know.

The Golden Rule

The big thing with all social media is this:  never, ever, rely on the systems privacy settings.  If you don’t want someone to see something, then you better not post it.  Ever…

Think of it this way: Google has a very, very long memory.  Even of the stuff you’ve deleted.  Merely sanitizing your own Facebook profile or Google + account before you fire off that resume for that dream position at Acme Inc. doesn’t mean they won’t find those pictures of you doing belly shots off an Asian Hooker when you were college.  What happens in Vegas will most certainly dog you all your days if your boneheaded frat bro tags you in a pic that shows you wearing a diaper and drinking been our of a baby bottle during initiation.

 

How to know your Web Designer Isn’t…

I’ve had the opportunity over the years to work with some real first class web designers. People like Mark Hentschel, Jill Cole and Bill Hall, just to name a few.  Unfortunately, there have also been a bunch on the other side who’ve billed themselves as web designers and weren’t…so here’s a list off the warning signs that you’re dealing with a web designer who isn’t a web designer.

  • The design arrives as a flat jpg image that looks like it’s covered in Vaseline.
  • Colors are specified using the Pantone chart.
  • Sizes are specified as Picas.
  • Better yet, there’s no sizes, font info, color info or anything.  They just keep saying “make it look like the picture.”
Every print designer in the world will tell you they can design for the web.  The truth is, the two are vastly different. I’ve vowed that I will never again accept a job where I have to work with a non-professional web designer.  Life is too short to play “swap the pixel” with a moron who’s learning on the job at my expense.
If you are a designer, and you want to get the best result, you should really consider providing at the very least:
Better yet, at this point, a web designer should really be able to deliver a fully functional html/javascript front end with css to which I can hook my stuff up to. That way you’re sure to get what you envisioned.
I swear, the next time I hear “maybe if we made the font a couple picas larger” I will go postal.

Thoughts on Google + After Limited Use

Okay, I’ve used Google + for a couple days now which makes me utterly qualified to render summary judgement on it.

I like it.  At least enough that I’ll keep using it for the short term.  I think it quite possibly will bridge the gaps between the public stream which I use Twitter for, meatspace friends who I keep on Facebook and the working world which I avoid on LinkedIn.  Here I can have them all and keep them segregated in circles, allowing me to keep the Tech Gurus from filling my steam with their daily flood of posts (looking at you, Om…) but still allowing me to essentially aggregate their stuff for casual reading later.

What I like:

  • Posts can be edited.  Wow, welcome to the 21st century…but this is one of those things Facebook sorely lacks.
  • Simple interface that given a little time anyone will be able to use.  Things are right where you would expect them to be.  Unlike on Facebook…
  • Sparks gives me an easy way to find content on topics I am interested in.  Totally lacking in Facebook, with it’s silos.
  • I can finally create a group for sports teams so I only send my stuff when I’m game tweeting to them.  That ought to please Matt B.
What I don’t like:
  • When G+ makes friend suggestions, it’s merely listing anyone I followed on Buzz or showing me anyone I ever emailed from my gmail account.  That’s lame.  I mean, suggesting I friend the complaint department at Sears?How about analyzing my circles and finding the commonality and making suggestions based on that?
  •  It’s yet another place to connect with the same people.  Time will tell if the real folks make it over.  I’m hoping they will.
  • I’d like to be able to change my default stream circle from all my friends to just my friends circle.  My tech circle will turn the stream into a cesspool if I let it…
Give it a try and let me know what you think.

WordPress 3.2 – Good, But Wait!

I’m really just posting to test that everything is working in WP 3.2 – I’ve just done the upgrade here as a test.  So far it’s looking good, but you should be aware this is a major level upgrade and also is the point at which WP leaves behind legacy support for older versions of PHP and MySQL – you should have:

  • PHP version 5.2.4 or greater
  • MySQL version 5.0 or greater
This upgrade means that not all hosts are ready (although, if your host isn’t supporting this level, you should change hosts).  It’s also a problem for some dependencies in plugins like FeedWordpress, Tweet This and Facebook Comments.  Fixes are available, but you’ll be cracking open a code editor if you want them right away.
Otherwise, lots of admin changes, promises of speedier performance (I see it…) and a new theme with all the features (I have it turned on, but will be constructing one of my own soon).  Full feature list here…and here is a summary:
  • Refreshed Administrative UI - Admin redesign
  • New Default Theme “Twenty Eleven” - Uses the latest Theme Features
  • Full Screen Editor - Distraction free writing experience
  • Extended Admin Bar - More useful links to control the site
My advice, as always, with this major level release is this: if you aren’t technical, have someone who is do the upgrade just in case.  If you are, do your backups and make sure you meet the minimum requirements for the upgrade.  In general, I suggest you wait a couple weeks and let the plugin makers get caught up, and let the bugs get sorted out by the community.

I got nothing…

It’s been a long time since I posted.  I’ve been wrapped up in endless development cycles, dealing with real world stuff and generally had way too much going on to have the time to deposit any gems of wisdom on you.  Of course, that presupposes that at this point, I do.  Which I do not…

I’m not making any promises now, but I will certainly try to post more soon.  For now, that evergreen post maker, a list:

  • We’re moving to an Agile development process.  It’s painful.  Really painful.
  • The stripers and blues are in, but I haven’t had time to fish.
  • I did a really cool secret project recently that I’ll never tell you about.  Just look on me in awe.
  • I’m rocking a really cool 64 bit 8 meg i7 lapworkstation now.  I think it has more processing power than any of my webservers.
  • Sad to see Gil Scott Heron pass – check out some of his tunes, and also read his bio.
  • 51st birthday – my friends once again show me how utterly cool they are, and throw me a really cool party. Gerhard, Kim, Mike, Caroline – you guys are the best!

Hey, maybe I DO HAVE SOMETHING!

Oh, and GO BRUINS!

Thoughts on Completing a 15 Month Long Project

Team, it’s been a long project, it’s been a tough project. You’ve developed bravely, proudly for your company. You’re a special group. You’ve found in one another a bond, that exists only in engineering, among brothers. You’ve coded for long hours, debugged each others work in dire moments. You’ve seen error messages and suffered through full regression tests together. I’m proud to have served with each and every one of you. You all deserve long and happy lives in peace.

Paraphrased from Band of Brothers

15 months upgrading from Php 4 and Mysql4 to the latest versions.  This was a project previous engineers had been tasked with.  Some ran screaming out of the building.  None seriously attempted it. For us it only happened because our Senior Architect Brian Kirsten was smart enough to know it was possible, and because I was too dumb to say “no way.”

The key to this upgrade was that we couldn’t just shut down and do the upgrade.  Our steady flow of enhancements, bug fixes and general day to day operational tasks had to be maintained.  In fact we were able to release several major projects while this was ongoing.

I could go through the details, but they’re way too “inside baseball” to be of interest.  Let me just say this:  my Ukranian development team, Irina, Andriy and Artem are absolutely the best.

Over the past month it’s been a lot of long hours.  Obviously that left no time for blogging.  Now that it’s wrapped up, you’ll see more.

As far as projects, I’ve still got a little clean up.  I realize some of you are waiting for my help on some stuff, and I can promise I’ll be catching up quickly.  For now, I rest.

In Praise of Assholes

This piece is in honor of the most under appreciated among us, the assholes.

You know of whom I speak, perhaps it’s that boss that relishes dumping a 3 day project on you at 2pm on Friday, ruining your weekend, maybe it’s that brother in law who reformatted the disk on your computer losing all your file, or perhaps its that neighbor who keeps slipping into your now denuded garage to borrow tools which somehow never find their way back..  For the lucky among us, it may even be a spouse.

Think about it, if it were not for the assholes among us, how would we ever truly appreciate the truly good?

  • Could we really savor our moments of triumph if they weren’t standing behind us telling us that our zipper was down?
  • What would we talk about endlessly if it weren’t for their antics?  Let’s face it, our good friends are honestly boring by comparison.
  • How much fun would it be if our plans all came off without a hitch?  Without the assholes, who would be there to trip you up once in a while, there by making the achievement of your eventual goal that much sweeter?
  • Where would we be if we were allowed to become so full of ourselves as we basked in the glow of our unimpeded march towards perfection.

Could we truly savor sweet, had we never tasted bitter? Would we appreciate light so much, had we never seen dark?

Indeed, I think we need to embrace those assholes among us, to reward them for that great service they provide.  So the next time one walks up to you, as they walk up, open your heart, throw wide your arms, then kick them in the nuts.  Just so they will feel your joy in the same manner in which you experience theirs…

Friday Music Video: String Cheese Incident

Here’s a well produced cut from String Cheese Incident of Joyful Sound.  I have no idea where or when this was recorded, but I’m betting by the general quality it was from sothe 2005-2010 period.

YouTube Preview Image

Band Site

Wikipedia Site

Archive.org Live Concert Archive

iPad/iPhone In App Purchases Are Today’s 900 Numbers

I got a bill today, or rather a receipt for a purchase already completed, from iTunes.  $20.93 for a variety of $.99 transactions.  Strange, as I haven’t  bought anything lately.

On further investigation, it was an App called “Pocket God” that one of the girls apparently added.  That came for $4.99 and then all of a sudden a slew of in app purchases.  It reminds me of “The Eagle” in “Angry Birds” which allows a user to get past a hard part in the game, but costs $.99 every time you use it.

My best advice here is that for anyone who has kids, or anyone else that is using their iPad, be sure to change your iTunes password, and don’t let them have it.  Apple doesn’t have any interest in limiting this chicanery, as they are taking a 30% cut on it.  It’s up to you.

Also, I strongly urge you to shun purchasing any app for the iPhone, Android or iPad that allows such crap.  Apps should not have direct access into your bank account!