PowerShell is definitely gaining momentum in the windows scripting world but
I still hear folks wanting to rely on Unix based tools to get their job
done. In this series of posts I’m going to look at converting some of the
more popular Unix based tools to PowerShell.
The Unix “fold” command will take as input a list of files and wrap each
input line to fit within a specified width. By default, fold breaks lines
wider than 80 columns and the output is split into as many lines as
I’ve included the following runtime arguments in my implementation:
Unix PowerShell Description -s -spaces Break at spaces when possible. -w
-width Use WIDTH columns instead of 80.
The code is fairly straightforward. Each file is iterated upon and then for
each file, each line is processed. if the width is less than or equal to
the specified width, it is printed to the con... (more)
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
So, after an hour or so of coding it up and creating the @askbing ... (more)
Way back in time (well, not so way back), configuration objects were stored
in one location in the configuration. For the sake of this article, we’ll
call this the root “bucket”. This worked fine for small organizations
but we found that as companies grew and, as a consequence, the number of
applications they needed to support increased, it became more difficult to
manage all the objects in a single “bucket”.
vs_1 vs_2 pool_1 pool_2 monitor_1 monitor_2 Buckets
In BIG-IP version 9.4, we introduced the concept of “Partitions”. With
Partitions, you c... (more)
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
First Came The Developer And QA
I'll start be loo... (more)
In my previous articles on the history of DevOps, I outlined the following
pillars of the DevOps methodology
Management Integration Communication and information sharing Collaboration
The Fourth Pillar
The fourth pillar is Collaboration. Collaboration is defined as:
"working with others to do a task and to achieve shared goals."
In traditional separated organizations, there is not often collaboration
between the design, development, testing (QA), and deployment (IT) functions
that go with the application delivery lifecycle.
As I mentioned in my last article,... (more)