Welcome!

A Software Architect Living in a Networking World

Joe Pruitt

Subscribe to Joe Pruitt: eMailAlertsEmail Alerts
Get Joe Pruitt via: homepageHomepage mobileMobile rssRSS facebookFacebook twitterTwitter linkedinLinkedIn


Top Stories by Joe Pruitt

Shrinking your Url’s is all the rage nowadays.  If you are on Twitter, then odds are you have used one.  Despite CodingHorror’s distaste for them in his recent blog post on Url Shorteners: Destroying the Web since 2002, they are a fact of life when we live in a world of 140 character status updates. So what’s a URL shrinking service anyway?  Well, to put it simply, you supply them with a URL, they then supply you with a shorter URL containing a lookup “key”.  When future requests are made to this shorter URL, connections are routed to that services website where they convert the short URL to the original URL and issue a HTTP Redirect back to your browser to send you off to the original long url website. So, what’s a guy, or gal, to do if they want to set their status programmatically on Twitter, Facebook, FriendFeed, or the other gazillion social networking sites ... (more)

Introducing AskBing The PowerShell Bing Twitter Proxy

Last week I posted a PowerShell function library for Microsoft’s newly introduced search engine at Bing.com.  The function library was appropriately named PoshBing. There was a log of interest in the script so I quickly moved it off my blog and onto a CodePlex project under PoshBing. Working on the command line is fun and all, but since I spend a good portion of my time accessing my twitter account, I figured it would be a bit of fun to integrate it with my previously released PoshTweet PowerShell twitter library. So, after an hour or so of coding it up and creating the @askbing ... (more)

iRule Editor v11.0.1

Fixes have been piling and I finally got my act together and released the latest version of the iRule Editor with support for BIG-IP version 11.0.  Here are a few things that are mentioned in the Updated to the v11.0.0.1 iControl.dll While this won’t be something you really “see” as a UI enhancement, it was needed as a basis for some of the upcoming features in the next release.  Be on the lookout for folders and session management in the near future. Support for v10+ format name/value pair data groups. Prior to BIG-IP version 10, we limited data groups to a single value (either ... (more)

A Brief History Of DevOps By @F5Networks | @DevOpsSummit [#DevOps]

DevOps 101 - A Brief History Of Time If you have anything to do with developing products or working in IT helping to deploy and run them, chances are you have heard the term "DevOps" in one form or another.  Just like the ubiquitous "Cloud" floating out in the Internet somewhere, DevOps has become a catch-all phrase for anything that is Developer or Operations related. Before jumping into what DevOps is, I think it's helpful to look back at the evolution of software development which will make it clear why DevOps was inevitable. First Came The Developer And QA I'll start be loo... (more)

Node.js ABC’s - I is for Inheritance

The ability to create a class and then extend it is the basis for object-oriented programming.  Inheritance in object-oriented programming is when an object, or class, is derived from another object using the same core implementation.  Inheritance in JavaScript is a little different than other languages as there is no explicit class keyword and a mechanism for specify a derived relationship.  In JavaScript classes are all declared as functions as in this example function MyStuff(myThings) { this.things = myThings; } In the above example, the function MyStuff is a way to hold onto... (more)