Search
Joe Pruitt - A Software Architect's take on Network Security
You are here: DevCentral > Weblogs

F5

There are 169 entries for the tag F5

So, a few weeks ago, Lori asked me if I’d be up for writing a plugin for Windows Live Writer to insert DevCentral related links into her blog posts.  For those that don’t know about Windows Live Writer and post to a blog regularly, you are doing yourselves a disservice by not checking it out (that is, if you are a Windows user). I’ve messed around with some Live Writer plugins in the past and figured this wouldn’t be too big a task.  In fact, Microsoft has made it brain-dead simple to build a plugin and hook into...

posted @ Tuesday, September 07, 2010 1:43 PM | Feedback (1)

I recently received an internal iRule email and one of our folks created a search provider for FireFox to search DevCentral.  Lori quickly responded and asked if we could get this posted to DevCentral.  Why not if it will help the community so I took a look.  Then it occurred to me that a while back I created a search provider definition based on the OpenSearch specification.  For some reason, on our last site refresh, the links in our website were removed so the browser didn’t natively pick them up.   I fixed that so now you can add DevCentral as...

posted @ Wednesday, July 21, 2010 2:21 PM | Feedback (1)

For those who of you that are having problems with logging client addresses in their server logs because you are running your web servers behind a proxy of some sort, never fear, your solution is here.  For those that don't, I already discussed in my previous posts about what the X-Forwarded-For header is so feel free to click back into those to read about it. History Back in September, 2005 I wrote and posted a 32-bit ISAPI filter that extracted the X-Forwarded-For header value and replaced the c-ip value (client ip) that is stored in the...

posted @ Wednesday, December 23, 2009 1:00 PM | Feedback (33)

Those who know me, can attest that I'm a early adopter when it comes to social networking systems.  The latest one I've been getting into lately is FourSquare.com.  FourSquare.com describes itself as 50% friend finder, 30% social city guide, and 20% nightlife game.  They include ways to keep up with what your friends are doing as well as offering up some fun challenges to have you explore cities in different ways. Once I've played around with a social networking site for a bit, my next step is to see what kind of API's they have exposed...

posted @ Monday, October 05, 2009 12:50 PM | Feedback (4)

The folks here on the DevCentral team have been producing a weekly podcast for a while now.  Trying to keep our budget low, we opted to copy what some other podcasters were doing by making use of Skype for our audio communication and found a great little Skype add-on called Pamela which creates high-quality WAV files from Skype conversations.  We created a dedicated Skype account on an old machine here in the office that will auto-record whenever that account is added to a conversation. We would occasionally have differences in audio levels between the callers so we...

posted @ Friday, September 25, 2009 2:24 PM | Feedback (6)

For those of you who don't know what Delicious.com is (yes it's the same as del.icio.us), I'll just borrow their overview from their getting started page: Delicious is a social bookmarking service that allows you to tag, save, manage, and share Web pages all in one place.  With emphasis on the power of the community, Delicious greatly improves how people discover, remember and share on the Internet. Here on DevCentral, when new content is added, we regularly add it to various social networking sites, including Delicious.  There are some great browser...

posted @ Monday, September 21, 2009 8:45 AM | Feedback (0)

This week marks a major milestone for us here at DevCentral: we have reached our 100th weekly Podcast!  To celebrate, we are going to try some new formats and the first one of these is user interaction!  Starting today, we will be streaming our podcasts live on UStream.tv so you can listen in while we are recording.  Don't worry, we will still be archiving the audio versions on DevCentral, iTunes, etc. UStream.tv gives us a few benefits.  First, we can broadcast video along with the audio.  At this point we are unable to syndicate everyone's webcam from our team...

posted @ Thursday, August 27, 2009 10:57 AM | Feedback (0)

 Ok, so Pete did his best Weird Al impersonation the other day by throwing up his take-off on Men Without Hat’s “Safety Dance”.  His version “Encryption Dance” is brilliant and we decided to highlight it in this weeks podcast with a challenge out to Pete to give us a live recording of his parody. Well, it didn’t take Pete long to answer to our call and he sent along his recording of “Encryption Dance”.   For those who aren’t familiar with Men Without Hats, here’s their Safety Dance Video for you to check out first. And here’s...

posted @ Thursday, August 20, 2009 9:39 PM | Feedback (2)

For those that don't know what X-Forwarded-For is, then you might as well close your browser because this post likely will mean nothing to you… A Little Background Now, if you are still reading this, then you likely are having issues with determining the origin client connections to your web servers.  When web requests are passed through proxies, load balancers, application delivery controllers, etc, the client no longer has a direct connection with the destination server and all traffic looks like it's coming from the last server in the chain.  In the following diagram, Proxy2 is the last...

posted @ Wednesday, August 19, 2009 11:16 AM | Feedback (54)

Come one, come all to our third edition of the iRule. Do You? Contest.  For those that don't know, an iRule is F5's embedded packet scripting language allowing you to gain full control over how your applications flow across the network. There are hundreds of iRules in our iRule CodeShare and thousands of them running out in the wild.  It's time for you iRule geeks out there to show us, and our community, your stuff.  Whether you are an avid developer or just someone who wants to dabble in new technologies, this contest is for you. The rules...

posted @ Wednesday, August 12, 2009 12:46 PM | Feedback (1)

It’s been a while since I posted an update for the iRule Editor so I figured I’d spend some time this week polishing off some of the bugs and enhancements reported on the iRule Editor forum over the past year or so. So, I can go on and on about the history, but I figure you all just want to bypass that and go straight to what’s been fixed/added since the last version.  We’ll here’s what I’ve got for you in the latest v0.10.0.0 distribution that I released today. FIX:  Hyperlink click crashes iRule Editor This was reported in this thread titled iRule...

posted @ Wednesday, August 05, 2009 2:45 PM | Feedback (10)

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...

posted @ Friday, June 19, 2009 11:04 AM | Feedback (10)

Twitter, for those who don’t know about it, is a status updating service that is all the rage nowadays.  It’s popularity is primarily due to it’s simplistic nature.  You post a 140 character status (known as a “tweet”) about what you are doing.  You can also friend other folks to see what they are doing.  If you are still lost, read up on the entry in Wikipedia and you should get the gist of it.  The downside to this minimalistic approach is that it does not allow for rich multimedia content such as images or videos to be...

posted @ Wednesday, June 17, 2009 5:31 PM | Feedback (5)

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...

posted @ Monday, June 08, 2009 11:36 AM | Feedback (11)

Microsoft released their new search engine called “Bing” at, aptly named, http://www.bing.com.  Microsoft is getting positive reviews from the likes of CNET, The Wall Street Journal, and TechCrunch.  Instead of posting my review of the site, I’ll let you browse the above links to find out what the services is all about. What interested me about Bing is that Microsoft has released a full API to allow you to use their services in your applications.  The Bing API is documented at Microsoft’s developer site and I thought to myself how I could test it out.  The obvious answer...

posted @ Wednesday, June 03, 2009 1:02 PM | Feedback (39)

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. md5 The Unix “md5” command (aliased to “openssl dgst –md5” or “md5sum”) calculates and verifies 128-bit MD5 hashes as described in RFC 1321.  The MD5 hash (or checksum) functions as a compact digital fingerprint of a file.  It is extremely unlikely that any two non-identical files existing in the...

posted @ Monday, May 18, 2009 8:08 AM | Feedback (4)

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. touch The Unix “touch” command is used to change a file’s access and modification timestamps.  It can also be used to create a new empty file. The options to the Unix touch command are implemented with the following PowerShell parameters: ...

posted @ Thursday, May 07, 2009 10:09 AM | Feedback (4)

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. cut The Unix “cut” command is used to extract sections from each link of input.  Extraction of line segments can be done by bytes, characters, or fields separated by a delimiter.  A range must be provided in each case which consists of one of N, N-M, N- (N to...

posted @ Wednesday, May 06, 2009 9:48 AM | Feedback (22)

Every now and then we get some interesting email addressed to us here on the DevCentral team.  Most of the time they are not blog worthy, but yesterday one came in that I thought I needed to share. Instead of trying to provide some witty commentary, I’m just going pass along what was in the email and leave it to you to comment on. To: DevCentral From: Ian Subject: My First iRule ...

posted @ Tuesday, May 05, 2009 7:23 AM | Feedback (2)

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. basename The Unix “basename” command will delete any prefix up to the last slash (‘/’) character and return the result.  For my PowerShell implementation, I’ve switched the slash path separator character with the Windows backslash (‘\’) path separator.  PowerShell does have the Split-Path cmdlet that...

posted @ Monday, May 04, 2009 9:30 AM | Feedback (5)

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. cat The Unix “cat” command is used to concatenate and display files.   Given a file or filename list, it will print the contents of that file to standard output.  There are several options in the Unix command that are implemented with the following PowerShell arguments: ...

posted @ Friday, May 01, 2009 9:00 AM | Feedback (5)

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. dirname The Unix “dirname” command will strip any non-directory suffix from a file name.  Given a NAME, dirname will print the name with it’s trailing “/” component removed.  If NAME contains no “/” characters, it will output “.” (meaning the current directory). Since PowerShell is run on windows,...

posted @ Thursday, April 30, 2009 10:07 AM | Feedback (5)

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. find The Unix “find” command searches through one or more directory trees of a file system, locating files based on some user specific criteria.  By default, find returns all files below the current working directory.  It also allows you to perform an action to be taken on each matched...

posted @ Wednesday, April 29, 2009 11:44 AM | Feedback (2)

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. factor The Unix “factor” command will print out the Prime Factors of each number.  Factors are numbers, when multiplied together, give the original number.  Prime Factors are factors that are Prime Numbers (numbers that can be divided evenly only by one and itself). The algorithm the Unix command...

posted @ Monday, April 27, 2009 7:53 AM | Feedback (8)

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. seq The Unix “seq” command prints a sequence of numbers from FIRST to LAST, in steps of INCREMENT. The PowerShell “range” operator “..” will return an array of numbers but it does not give you the ability to modify the increment from 1 (or –1 if the LAST...

posted @ Friday, April 24, 2009 11:37 AM | Feedback (4)

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. tac The Unix “tac” command will allow you to see a file line-by-line backwards.  It will print each record in reverse order.  Records are separated by instances of a string (newline being the default).  The “-s” option allows you to change the newline to be any other string you...

posted @ Thursday, April 23, 2009 8:23 AM | Feedback (1)

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. tail The Unix “tail” command that is used to display the last 10 lines of each FILE to standard output.  With more than one file, precede each with a header giving the file name.  There is also a mode where it prints out the last “n” bytes in a...

posted @ Wednesday, April 22, 2009 1:38 PM | Feedback (3)

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. fold 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 necessary. I’ve included the following...

posted @ Monday, April 20, 2009 11:56 AM | Feedback (1)

Tom Hearn over at NerdyHearn.com was working with SharePoint and needed to get at the Public Key Token from various assemblies to be added to the Safe Assembly list in the SharePoint configuration.  He posted the code for a Cmdlet that would, given the path to an assembly, extract the Public Key Token and output it to the console. I, being too lazy to get out my C# compiler, decided to test it out with a script function.  Here’s what I came up with: 1: #================================================================================== ...

posted @ Friday, April 17, 2009 1:05 PM | Feedback (0)

If you’ve ever had to diagnose something with your Windows system, odds are you’ve come across the Sysinternals product suite by Mark Russinovich and Bryce Cogswell.  Their PsTools suite has saved my behind many times and since they regularly make updates to the tools, it’s kind of a pain to make sure that the tools you are using are always up to date.  I’ve been using these so long I still have my tools directory named after the their original “NTInternals” name.  Anyone else been using them this long? As part of the transition into Microsoft, they have...

posted @ Friday, April 17, 2009 11:00 AM | Feedback (7)

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. nl The Unix “nl” (number lines) command will take as input a list of files and, for each file, it will write the file to standard output with line numbers added.  There are a lot of options in the unix command and I’ve included the following: ...

posted @ Thursday, April 16, 2009 9:38 AM | Feedback (0)

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. wc The Unix “wc” (word count) command will print the character, word, and newline counts for each file specified and a total line if more than one file is specified.  This command is useful for quickly scanning a directory for small and large files or to quickly look at...

posted @ Wednesday, April 15, 2009 9:05 AM | Feedback (3)

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. head The Unix “head” command will print the first 10 lines of each file to standard output.  With more than one file, it will precede each with a header giving the file name.  This command is useful when you just want to quickly scan the first few lines of...

posted @ Tuesday, April 14, 2009 9:52 AM | Feedback (3)

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. which For this post, I’m going to tackle the Unix “which” command.  With the which command, you specify a file specification (ie notepad.exe, cs.*, etc) and it will scan your defined lookup paths in your environment for a file matching that specification.  Years and years ago I wrote a...

posted @ Friday, April 10, 2009 3:38 PM | Feedback (4)

Yes it's true, but it's not exactly what you would think... In mid-2007, Google acquired the "one phone number for all your phones" startup GrandCentral Communications.  The concept is that you register to get a single phone number that you'll be able to keep for life.  The magic of GrandCentral is that it allows you to register multiple phone numbers behind this "virtual" number and then if you decide to move or switch cellular carriers, you just change your settings in your GrandCentral account and all your friends and relatives will never know. For the last year and a...

posted @ Friday, March 20, 2009 2:13 PM | Feedback (8)

Last Thursday night Hal (@halr9000) and Jon (@jonwalz) over at the PowerScripting Podcast had me on their weekly podcast for episode #61.  Hal and Jon are both highly esteemed in the PowerShell community and I caught their attention with my recent PowerShell ABC's blog series. During the interview, I discussed my personal background, F5, the BIG-IP product family, DevCentral, iControl, and our PowerShell implementation.  We ended up the interview going a bit more in depth with a few of my ABC posts including Generics, JavaScript, Synthetic Members.  If you listen long enough, you'll also find out what...

posted @ Tuesday, March 03, 2009 9:45 AM | Feedback (0)

A few weeks ago I was scanning through my daily PowerTips from PowerShell.com and came across one that covered Using COM Objects to Say Hi. In this tip, they describe how to use the Microsoft Speech API (SAPI) to convert text to play through the the windows audio system.  Of course I started tinkering around to see how SAPI sounded with various text strings. Once the novelty of that wore off, the next thing I thought of was how I could extend my PowerShell Twitter library PoshTweet with the SAPI library.  I quickly built a little script that called...

posted @ Thursday, February 26, 2009 3:17 PM | Feedback (7)

Today, I decided to take a break away from Twitter and catch up on some of the 1000's of blog posts I'm behind on reading.  So, I launched up Google Reader and came across Scott Hanselman's post on "IE6 Warning - Stop Living In The Past - Get off of IE6".  In his post, he talks about a movement to get folks off the ancient IE6 and onto a more recent, more secure browser. In Scott's post, he showed off some of the stats for his blog revealing that close to 20% of the viewers of his site were using...

posted @ Tuesday, February 24, 2009 12:01 PM | Feedback (4)

I'm sure you've heard of stories about folks who work day after day receiving insults from their bosses.  You know, in some peoples minds, insulting others is a way to keep them "in line".  If the common folk get too much encouragement, they might start thinking that they aren't replaceable. I remember reading that it's been shown that positive motivation is no way to provide a healthy work environment for your employees but unfortunately in today's world, there just isn't enough training for managers to spread this knowledge around. So, if you find yourself continuously being praised for your...

posted @ Wednesday, February 11, 2009 9:47 AM | Feedback (4)

With yesterday's post, another 26 blog posts are in the can.  For those who missed the first 26 PowerShell ABC's, here's the complete list.     Arithmetic Operators: Unlike strongly typed languages like C/C++ and Java, PowerShell is a dynamically typed language meaning that it can "morph" data types depending on the context in which they are used.  This comes in handy when you need to do string manipulations.  PowerShell has the standard arithmetic operators you would expect from basic programming language.   begin: For all you Cmdlet writers out...

posted @ Tuesday, February 10, 2009 8:23 AM | Feedback (1)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "Z", I'll discuss PowerShell's internationalization features and it's support for country cultures like zh-CHT. PowerShell 2.0 added features that make script internationalization relatively simple to implement.  The script internationalization features query the user interface culture of the operating system during execution, import the associated translated text strings, and allows you to display them to the user.  To support international text, PowerShell 2.0 includes the following features: ...

posted @ Monday, February 09, 2009 1:27 PM | Feedback (1)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "Y", I'll discuss PowerShell's host interface and, most importantly, it's ability to specify one of my favorite colors Yellow. PowerShell is really an engine that operates within a hosting application, the default being the PowerShell.exe command line application.  The host serves to expose a command line and a host interface to communicate with the commands invoked by the command line.    The Cmdlets There are several buildin...

posted @ Friday, February 06, 2009 9:13 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "X", I'll discuss PowerShell's ability to work natively with XML. XML (Extensible Markup Language) is being used more and more in today's computing environments.  PowerShell is no exception in that it uses XML for its type and configuration files as well as for it's help system.  Since PowerShell uses XML so much internally, it makes sense that it has to expose a way to process XML documents...

posted @ Tuesday, January 27, 2009 9:42 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "W", I'll talk about PowerShell's type-promiscuous feature of numeric widening. PowerShell is a type-promiscuous language in that PowerShell will do it's best to try to convert whatever type of literal you are using into the type you need with as little work on your part as possible.  This means that if you want to multiple a number by a string representation of a number, it will behave as...

posted @ Monday, January 26, 2009 9:25 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "V" I will talk about default statement output, and specifically voidable statements. In traditional programming languages, statements do not return a value.  Think of the C++ increment operator in the following statement: "a++;".  In this example the value of variable a is incremented by one.  The value of the variable a is not returned from this statement.  In fact, All C/C++/C# statements do not return values.  This is...

posted @ Friday, January 23, 2009 8:12 AM | Feedback (4)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "U" I will talk about PowerShell's automatic unraveling of collections. To unravel is to "separate or disentangle the threads" or "to free from complication or difficulty; make plain or clear". One problem that people run into with .NET methods that return enumerators is that PowerShell will unravel the enumerator by default.  By this I mean that it will "take it apart" and put it in a format that...

posted @ Wednesday, January 21, 2009 9:15 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter of "T" I will talk about type specification and, in particular, Type Literals. If you've seen any example PowerShell scripts, you've likely seen some syntax that looks like [type].  This is referred to as a type literal.  In PowerShell, you can use type literals to specify a particular type for your operation. Type literals can be used  in several ways.  They can be used as operators in a type...

posted @ Tuesday, January 20, 2009 10:13 AM | Feedback (5)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  For today's letter is the letter "S", I will discuss PowerShell's extension of existing object with Synthetic Members. A powerful feature in PowerShell is it's ability to extend existing object types and instances.  In doing so, it can overlay a common set of interfaces onto an existing source of data.  This is different that the traditional method of sub-classing or creating types derived from other types in other object-oriented programming languages where...

posted @ Monday, January 19, 2009 10:12 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "R" and for it I'll cover the runspace. If you've downloaded PowerShell, you may think of PowerShell as a console application that is a replacement for the old CMD.EXE console.  That is true in that the process is called PowerShell.exe, but there is much more to it.  PowerShell is simply a console application that hosts the PowerShell runtime using a console window as a mechanism for allowing the...

posted @ Friday, January 16, 2009 10:08 AM | Feedback (2)

Hot off the presses: Steve Jobs to step down from day to day operations at Apple! Team, I am sure all of you saw my letter last week sharing something very personal with the Apple community. Unfortunately, the curiosity over my personal health continues to be a distraction not only for me and my family, but everyone else at Apple as well. In addition, during the past week I have learned that my health-related issues are more complex than I originally thought. In order to take myself out of the limelight and focus...

posted @ Wednesday, January 14, 2009 2:00 PM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "Q" and there wasn't really much to go with.  We've got the "-Quiet" switch but that's fairly limited in it's usage.  I opted for it's support for the FIFO data structure: queues. A queue is a particular kind of collection in which the entities in the collection are kept in order.  Operation on a queue are to add items to the end position and remove them from...

posted @ Wednesday, January 14, 2009 10:21 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "P" and for it I'll cover the basics of defining input values, or Parameters. Parameters (or arguments) are how you customize the actions of a command.  There are 4 types of commands in PowerShell, scripts, functions, Cmdlet's, and External Commands.  Scripts and Functions are the areas I'm going to focus on here and I'll show you how parameters are defined in those two command types. Scripts Scripts,...

posted @ Tuesday, January 13, 2009 10:55 AM | Feedback (14)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "O" and for this letter I'll discuss the Output system. PowerShell, like most other scripting languages, wouldn't be much use without an input and output system for retrieving or sending data.  PowerShell has various output systems. The Pipeline A pipeline is a series of commands separated by the pipe operator "|".  Each command in the pipeline receives an object from the previous command, performs some operation on...

posted @ Friday, January 09, 2009 10:33 AM | Feedback (5)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "N" and for this letter I'm going to discuss one of the core types of objects you'll likely be dealing with: Numbers. PowerShell supports all of the basic .NET numeric types and performs conversions to and from the different types as needed.  The types, along with the PowerShell type names are in the following table .NET Full Type Name |...

posted @ Thursday, January 08, 2009 8:03 AM | Feedback (1)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "M" and I'm going to touch on the power of regular expressions and pattern Matching. Along with the basic comparison operators (-[ci]eq, -[ci]ne, -[ci]gt, -[ci]ge, -[ci]lt, -[ci]le, -[ci]contains, and -[ci]notcontains), PowerShell has a number of operators allowing one to perform pattern matching comparisons.  These operators work on strings, matching and manipulating them using the wildcard and regular expression patterns.     Wildcard Patterns ...

posted @ Wednesday, January 07, 2009 8:21 AM | Feedback (3)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "L".  For "L" I'm going to give an overview on Location. The current working location is the default location to which commands point if you don't supply an explicit path to the item or location that is affected by the command. In most cases, the current working location is a directory on a drive supplied by the built-in FileSystem provider but it doesn't have to be.  ...

posted @ Tuesday, January 06, 2009 8:23 AM | Feedback (0)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "K".  I had some recommendations for "Kill" and "Keep" but I think I found one a little bit more topical.  Today I'm going to talk about PowerShell keywords. First of all, let's talk about keywords.  A keyword, in a programming language such as PowerShell, is a word or identifier that has a particular meaning to that language.  In most languages, keywords are reserved words - meaning that...

posted @ Monday, January 05, 2009 10:52 AM | Feedback (4)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "J".  Bet you thought I was going to go with Jagged Arrays for this one huh?  Nope!  Today's word is JavaScript. Huh?  You may ask why I would pick JavaScript since that is a completely different scripting language and this is a series on PowerShell features.  Well, I'm glad you asked.  PowerShell is a very extensive scripting language, but it is relatively new to the scene of windows...

posted @ Friday, January 02, 2009 12:36 PM | Feedback (3)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "I".  For "I", I opted for a couple of operators that you might not know about, but come in very handy with PowerShell's loosely typed framework.  The word for today is "is" (with a double bonus of "isnot" and "as"). In a previous post, I talked about the PowerShell's Arithmetic Operators.  In addition to Arithmetic, there are Assignment (=, +=, -=, *=, /=, %=), Comparison (-[ci]eq, -[ci]ne, -[ci]gt,...

posted @ Wednesday, December 31, 2008 11:46 AM | Feedback (2)

It's probably no surprise from those of you that follow my blog and tech tips here on DevCentral that I'm a fan of Windows PowerShell.  I've written a set of Cmdlets that allow you to manage and control your BIG-IP application delivery controllers from within PowerShell and a whole set of articles around those Cmdlets. I've been a Twitter user for a few years now and over the holidays, I've noticed that Jeffrey Snover from the PowerShell team has hopped aboard the Twitter bandwagon and that got me to thinking... Since I live so much of my time in...

posted @ Tuesday, December 30, 2008 12:58 PM | Feedback (18)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "H".  For "H", I'm going to talk about a feature that PowerShell Guru Jeffrey Snover loves talking about each time I see him: Here-Strings. Before we get to here-strings, it's probably a good idea to go over the different kinds of string literals in PowerShell.  There are actually 4 different kinds of string literals - single-quoted strings, double-quoted strings, single-quoted here-strings, and double-quoted here-strings.  All of these...

posted @ Tuesday, December 30, 2008 11:36 AM | Feedback (3)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "G".  For "G" I've picked a feature that was introduced in version 2.0 of the .NET Framework that allows for creating more generic types of objects.  So, today's word is "Generics". Generics allow you to create generic objects such as collections without being constrained to the specific type of object that it contains.  Generics introduce the "type parameter" that you pass in to the creation of an object...

posted @ Monday, December 29, 2008 10:01 AM | Feedback (2)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "F".  For "F" I've picked the word that relates to how you can make nice and pretty output.  Today's word is the Format operator (-f). Most often, PowerShell's build in output formatting is good enough for your needs.  But, there will always be those times when you want a more fine grained control over the formatting of your output.  You may also want to format strings in a specific...

posted @ Friday, December 19, 2008 10:27 AM | Feedback (3)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "E".  For "E" I've picked the word that relates to how PowerShell's security model supports execution of scripts.  Today's word is ExecutionPolicy. One of the main features of PowerShell is the ability to execute scripts.  But, scripts are not inherently "safe" and since PowerShell has no concept of sandboxing, the execution of scripts are disabled by default.  The default way to execute scripts is via the console interpreter....

posted @ Thursday, December 18, 2008 1:02 PM | Feedback (1)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "D".  For "D" I've picked the a term that most everyone who writes scripts needs to understand.  The word for today is debugging. Debugging is a very large category so I'll scan over the various components and dig more into script level debugging since that is what most users will use most often. Basic Error Handling PowerShell implements two types of errors: terminating and non-terminating.  Terminating errors will...

posted @ Wednesday, December 17, 2008 12:42 PM | Feedback (7)

Microsoft announced today, December 16th, that they have verified a vulnerability in Internet Explorer 7 where a malicious exploit is exposed that could infect your computer with malware. Specifically, the AZN trojan, which has been working it's way across the web since the beginning of December, can infect users systems with a trojan horse that can download other forms of malware onto your computer. There are potentially two ways your system can get infected.  The first is to visit a malicious website that already has the malware installed, or visit a legitimate site where the attacker has inserted the malicious script...

posted @ Tuesday, December 16, 2008 3:02 PM | Feedback (1)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "C".  For "C" I've picked the most efficient type type of commands supported by PowerShel, the CmdLet. CmdLets (pronounced "Command-let"), functions, scripts, and native Win32 executables are the four types of commands supported in PowerShell.  A Cmdlet is implemented by a .NET class that derives from the Cmdlet base class in the PowerShell SDK.  This class is compiled into a DLL and loaded into the PowerShell process.  Since a...

posted @ Tuesday, December 16, 2008 8:50 AM | Feedback (1)

Welcome to this addition of the PowerShell ABC's where you'll find 26 posts detailing a component of the PowerShell scripting language, one letter at a time.  Today's letter is the letter "B".  For "B" I've opted to go with a keyword that you likely don't know about but can allow you write script level functions that behave like compiled Cmdlets.  The word for today is "begin" Most PowerShell users write script level functions as standalone statements that work on values in the pipeline but since functions run all at once, they cannot do streaming processing.  Filters can be used run...

posted @ Monday, December 15, 2008 11:42 AM | Feedback (3)

I've been working on this for a while but never got around to finishing it.  Lori's post from today reminded me of my "unfinished" work so I dug it up and brought it back to life. A while back, I wrote a Twitter Proxy for BIG-IP's that used the iControl event API to listen of configuration change events to occur and then post those events to a pre-configured Twitter account. A longer time ago, I wrote a IM bot that allowed you to "chat" with your BIG-IP but that relied on a 3rd party service that is no longer...

posted @ Monday, December 15, 2008 10:59 AM | Feedback (1)

Well, now that I've got the Networking and Social Media ABC's completed it's time for another round of glossary fun and games.  Being from a development background, I figure it's about time to focus on something a little more technical.  For a while now, I've been toying with the PowerShell scripting language from Microsoft so I figure that's as good a place as any to get started on a new series.  So, in the next 28 work days or so, be on the looking for another ABC listing of all the need goodies in the PowerShell language. Since there's...

posted @ Friday, December 12, 2008 2:42 PM | Feedback (1)

Well, yesterday's post brings to a close the 26 days of Social Media ABCs.  For those who missed them all, here's a full listing of all the words I came up with for my version of the Social Media ABC's A To Z:   Aggregation:  Aggregation is the process of gathering and remixing content from blogs and other websites that provide "feeds" of their data.  This most commonly occurs with the RSS syndication format, but also can be with other technologies as well.  The results may be displayed in an aggregator website such as Bloglines or Google Reader, or...

posted @ Thursday, December 11, 2008 8:45 AM | Feedback (3)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "Z".  There aren't many Z words directly relating to Social Media but I think I've found one that actually applies to me.  Are you one of those who will join any and all Social Media services just because everyone else is?  Then, like I, you are a Social Media Zombie. "Z" is for Zombie Zombie Pronounced: Zom-bee It...

posted @ Wednesday, December 10, 2008 3:52 PM | Feedback (3)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "Y".  Y was a pretty hard letter to come up with social media terms for so I'm going to default to the major way viral videos make it onto the Internet.  With over 5 billion online videos viewed in July 2008, YouTube is definitely a force in social media. "Y" is for YouTube YouTube Pronounced: Yoo-Toob Founded in 2005...

posted @ Thursday, November 20, 2008 10:04 AM | Feedback (1)

It's fairly common knowledge that the Coyote has had trouble catching the Road Runner.  Good old Wile E. has tried since 1948 and has yet to capture his elusive pray but unfortunately for the Road Runner, there's a new predator close on his tail. For those who don't know, Top500.org is a project that was established in 1993 to assemble and maintain a list of the 500 most powerful computer systems in the world.  They have been compiling a list twice a year since their inception with the help of high-performance computer experts, computational scientists, manufacturers, and the Internet...

posted @ Monday, November 17, 2008 12:11 PM | Feedback (1)

Here's the last clip from our little band's opening for one heck of a great group at our recent sales conference.  MTV chose to air this song as their first video played in North America and PUSA do a great cover on it!  This song seems to be an opener for them but during this show it was towards the tail end of the set.  And seeing how in the song "The Radio Star" was "Oh-a oh, you were the first one" meaning first video on MTV, I thought it...

posted @ Friday, November 07, 2008 8:52 AM | Feedback (0)

Here's the forth clip from our little band's opening for one heck of a great group at our recent sales conference.  It's Meow Meow time with a "Little bag of bones been out all night" and while "Kitty at my foot and I wanna touch it" but you can't, how about "watching" it instead.  Here's Kitty!   Technorati Tags: F5, DevCentral, The Encrypted Packets, Presidents of the United States, PUSA, Joe Pruitt

posted @ Thursday, November 06, 2008 10:53 AM | Feedback (0)

Here's the third clip from our little band's opening for one heck of a great group at our recent sales conference.  For all you Wierd Al fans out there, you may say to yourself that this song sounds a lot like "Gump".  We'll it does, because this is the song that is the source for that parody.  So, don't "sit alone in a boggy marsh" and definitely don't let "mud flow up into your pajamas".  Just sit back and watch PUSA playing Lump!   Technorati Tags: F5, DevCentral, The...

posted @ Wednesday, November 05, 2008 8:16 AM | Feedback (0)

As I mentioned yesterday, our little band had the pleasure of opening for one heck of a great group at our recent sales conference.  Here is part 2 with a few more to come of the Presidents of the United States playing on of my favorites.  So, let's "take a little naps where the roots all twist, squished a rotten peach in my fist and dreamed about you, woman..."  Here's some good and yummy Peaches for your viewing pleasure.   Technorati Tags: F5,DevCentral,The Encrypted Packets,The Presidents of the United...

posted @ Tuesday, November 04, 2008 9:40 AM | Feedback (0)

Our little band had the pleasure of opening for one heck of a great group at our recent sales conference.  Luckily I had my camcorder along for part of their set.  The audio is a little distorted but seeing how I was a body length away from their amps, there wasn't much I could do about it. So, without further ado, get "happy with no teeth", be "happy here in hibernation", get "slurpin' on a peach", and start "staring' at the situation" - on the Back Porch!   Technorati...

posted @ Monday, November 03, 2008 3:42 PM | Feedback (0)

I recently blogged about a new type of browser vulnerability called ClickJacking aimed at tricking you into clicking on something you weren't aware you were clicking on.  The idea is that the bad guy hides a button by making it invisible and then "moves" it under you mouse right before you click thus causing you to either submit information, download something harmful, or start a process on your computer such as a webcam.  Luckily there is a FireFox plugin to help protect you from those bad guys. But what happens when the bad guys move away from the browser...

posted @ Monday, October 20, 2008 9:58 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "X".  There aren't many "X" words in relation to Social Media so I opted for a word that is part of the underlying plumbing needed to make blogs and other web 2.0 social applications usable.  Today I picked the infamous XMLHttpRequest. "X" is for XMLHttpRequest XMLHttpRequest Pronounced: Eks-em-el Eych-tee-tee-pee Ri-kwest XMLHttpRequest, or XHR, is a XML DOM API...

posted @ Monday, October 20, 2008 9:21 AM | Feedback (0)

A while back I posted about Google's new browser Chrome.  I talked about the new features included and how I believe it will be a force to be reckoned with in the pending browser wars.  What I didn't mention was that by using it, you will actually become smarter! As reported on TechTree.com, According to results soon to be published by the American Journal of Geriatric Psychiatry, Internet searches can actually help strengthen the aging brain thanks to greater mental "activity" that it undergoes while waiting for the search results and the following "scan".  Recent research utilizing MRI...

posted @ Friday, October 17, 2008 8:15 AM | Feedback (1)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "W".  The "W" words Web 2.0, Widget, and Wiki stand out but I'm going to go for something a bit more serene - the Walled Garden. "W" is for Walled Garden Walled Garden Pronounced: Wawld Gahr-dn With regards to the internet, a Walled Garden refers to a browsing environment that controls the locations the user is able to...

posted @ Friday, October 17, 2008 7:50 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "V". "V" brings us vlogs, VIOP, and video but I'm going with something a bit more clinical.  Today's word is Viral. "V" is for Viral Viral Pronounced: Vahy-ruhl For something to be viral, means that it is able to replicate itself or convert other objects to copy itself when those objects are exposed to it. In the context...

posted @ Thursday, October 16, 2008 9:40 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "U".  For "U" we have URL and upload but I'm going to go for something a bit more "social".  Today's word is UGC, short for User Generated Content. "U" is for UGC UGC Pronounced: Yoo-Gee-Cee User Generated Content, or UGC, refers to media content that is created, produced, and shared publicly by end users. From Wikipedia: The...

posted @ Wednesday, October 15, 2008 2:39 PM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "T".  The letter "T" brings us words Taxonomy, Trackbacks and Transparency but I'm going for something a little more fairytale-ish.  The word for today is Troll. "T" is for Troll Troll Pronounced: Trohl We all know that the mythical Troll was a race of creatures from Norse mythology who found their ways to living under bridges with a...

posted @ Monday, October 13, 2008 8:33 AM | Feedback (1)

Google takes aim at your last place of ad-free solitute - Gaming. Ads, you know what they are.  You are surrounded by them day in and day out.  Whether you are watching TV/movies, browsing a website, reading email, or reading your favorite blog, they are there to greet you.  In the past, we've always had at least one place we could go to escape the assault of ads on our life - gaming.  Well, you better enjoy it while it lasts because Google aims to take that refuge away from you with it's Google In-Game Advertising initiative. ...

posted @ Friday, October 10, 2008 11:22 AM | Feedback (3)

Worried about losing your personal information?  Yep, me too!  The updated FireFox plugin NoScript aims to thwart the recently discovered ClickJacking class of browser based security exploits. Less than a month ago a new class of browser based security exploits were discovered that allows an attacker to get you to click on a button without your knowledge thus executing malicious code or inadvertently exposing personal information. Robert Hansen of SecTheory LLC and Jeremiah Grossman of WhiteHat Security Inc coined the term "ClickJacking".  From Jeremiah Grossman: Think of any button on any Web site, internal or external, that you...

posted @ Friday, October 10, 2008 9:34 AM | Feedback (2)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "S".  There are lots of "S" words like SaaS, SEO, SMO, SOB, and Social Media itself.  But the anarchist in me opted for the more fun and entertaining Smartmob! "S" is for Smartmob Smartmob Pronounced: Smahrt-mob A Smartmob is a group that behaves intelligently and efficiently due to it's technology related connections.  Their network allows them to...

posted @ Friday, October 10, 2008 8:30 AM | Feedback (0)

Webinar Details Date: Thursday Oct 16th, 2008Time: 9AM PST, 12PM ESTDuration: 45 minutesFeatured Speakers:Peter MurrayTechnical Marketing ManagerF5 NetworksHon WongCEOSymphoniq IT departments purchase F5’s BIG-IP Application Delivery Controllers (ADCs) to increase their Web Application performance. Because of the complexity of the applications being accelerated, finding an optimal ADC configuration requires visibility into the impact the appliance has on both the end user and the network. Symphoniq has created a Web Application performance monitoring solution based on our TRUE (The Real User Experience) technology. An industry first, the solution integrates tightly with F5’s powerful iRules...

posted @ Wednesday, October 08, 2008 1:21 PM | Feedback (0)

Ever have one of those mornings where you wake up and can't remember the events from the night before.  Come on, we've all had them at least one time in our lives.  You wake up hung-over, walk into work and find yourself in either the bosses office or, even worse, the HR department with no clue as to what is going on.  You later find out that the night before after hours at Moe's Tavern, you stumbled home, logged into your gmail account, sent out an inappropriate email to a colleague, and then crashed in your easy chair.  In...

posted @ Wednesday, October 08, 2008 8:55 AM | Feedback (1)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "R".  "R" brings us Readiness, Regsitration, Roles, and RSS but I'm opting for social media's answer to the question: Will it blend?  The word for today is "Remixing" "R" is for Remixing Remixing Pronounced: KRee-miks-ing Social media offers the possibility of taking different items of content, identified by tags and published through feeds, and combining them in different...

posted @ Wednesday, October 08, 2008 8:07 AM | Feedback (0)

Developers rejoice!  Today The Mono Project has released Mono 2.0 out into the wild which will enable you to build that dream application cross platform with the latest and greatest features in Microsoft's .NET runtime library. Sponsored by Novell, the Mono open source project has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications says the projects website. The latest grand release of Mono v2.0 includes the following new Microsoft compatible features: ADO.NET 2.0 API for access to databases. ASP.NET 2.0 API for developing web-based applications. Windows.Forms 2.0...

posted @ Monday, October 06, 2008 11:32 AM | Feedback (1)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "Q".  There really aren't that many "Q" words that are directly related to social media so I opted for one that most of us English typing bloggers are familiar with on a daily basis, the QWERTY keyboard layout. "Q" is for Qwerty Qwerty Pronounced: Kwur-tee QWERTY is the most common modern-day keyboard layout on English-language computer and typewriter...

posted @ Monday, October 06, 2008 9:49 AM | Feedback (3)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "P".   The "P" words in social media include Participation, presence and podcasting and the word picked for today: Permalink. "P" is for Permalink Permalink Pronounced: Purm-uh-lingk A permalink is a URL that points to a specific blog or forum entry after it has passed from the front page to the archives. Because a permalink remains unchanged indefinitely, it...

posted @ Wednesday, October 01, 2008 3:39 PM | Feedback (0)

Today, Microsoft announced SearchPerks, a new program aimed at trying to increase their search engine market share.  And while they aren't actually "buying" your searches, they are rewarding you with some "prizes" from points (or tickets) you accumulate by making searches.  But after an analysis of what they are actually paying you, you may be surprised at how cheap you work for. So, here's how it works: You get 500 tickets just by signing up and downloading the Perk Counter for Windows. You start searching using Live Search at Live.com and MSN.com (or on Windows Live Hotmail...

posted @ Wednesday, October 01, 2008 7:52 AM | Feedback (8)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "O".  The letter "O" brings us OpenID, OpenSocial, Online and Offline but today's word is a bit more obscure.  Ever heard of XML?  How about OWL? "O" is for OWL OWL Pronounced: Ou-Wuhl No, I'm not referring tot he little metal bird from Clash of the Titans, but rather the Ontology Web Language.  The Ontology Web...

posted @ Tuesday, September 30, 2008 11:23 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "N". The letter "N" gives us Navigation, New Media, and NoFollow but the web wouldn't be the great place it is without the set of rules guiding your behavior while online.  So today's word is Netiquette. "N" is for Netiquette Netiquette Pronounced: Net-i-kit "Netiquette" is network etiquette, the do's and don'ts of online communication. Netiquette covers both common...

posted @ Monday, September 29, 2008 8:28 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "M". Mashup, MashBoard, Moblogs, and Microblogging are all great M words, but an infectious word seemed more interesting.  So, today's word is the ever contagious "Meme". "M" is for Meme Meme Pronounced: Meem A meme consists of any idea or behavior that can pass from one person to another by learning or imitation. Examples include thoughts, ideas, theories,...

posted @ Friday, September 26, 2008 8:07 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "L".  For "L", we have Lurkers, Linking (one-way, multi-way, campaigns, incestuous, over and under, and doping).  Today I'm going to pick a linking word that bloggers use to increase their search rankings - Linkbaiting. "L" is for Linkbait Linkbait Pronounced: Lingk-beyt Linkbait is a type of website marketing used to increase your web site link popularity.  Linkbait is...

posted @ Thursday, September 25, 2008 8:45 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "K".  K words include Keywords and Knowledge, but I thought Klog to be a bit more unique.  No, it's not the wooden shoe, but a specific type of blog dedicated to knowledge. "K" is for Klog Klog Pronounced: Klawg A klog, short for Knowledge Blog, is a type of blog usually used as an internal/Intranet blog that is...

posted @ Wednesday, September 24, 2008 7:56 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "J". There weren't too many social media words starting with "J".  There were some technical terms such as JSON and JavaScript but those didn't seem to fit.  So, I went with a more general term that is used in social media every day: Jargon. "J" is for Jargon Jargon Pronounced: Jahr-guh n Jargon is terminology that relates...

posted @ Tuesday, September 23, 2008 11:33 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "I".  There aren't too many "I" words aside from Instant Messaging and the Internet. But I did come across one fairly unknown one and that's my pic.  Ever had your site taken down with an instant avalanche of page views?  We'll you've experienced an Instalanche. "I" is for Instalanche Instalanche Pronounced: In-stuh-lanch The origin of the word Instalanche...

posted @ Monday, September 22, 2008 8:24 AM | Feedback (1)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "H".  Of course there is HTML, Hits and Hyperlink but I've got a better one.  Today's word is for all those out there willing to pass along a nice bit of info to your fellow bloggers.  Today's word is "Hat Tip". "H" is for Hat Tip Hat Tip Pronounced: Hat-Tip A Hat tip is a cultural expression...

posted @ Friday, September 19, 2008 2:48 PM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "G". There aren't too many "G" words in social media but I did come up with Google and GPS as options but they just didn't hold their own against Glocalisation. "G" is for Glocalisation Glocalisation Pronounced: Gloh-kuhl-uh-say-shun Glocalisation (or glocalization) is a combination of globalization and localization.  By definition, the term "glocal" refers to an individual, group,...

posted @ Thursday, September 18, 2008 8:29 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "F".  F gives us works like Feeds, Forums, Friends, and Flogs, but I'm going with another odd one that you most likely haven't heard before - folksonomy. "F" is for Folksonomy Folksonomy Pronounced: Fohks-son-uh-mee Folksonomy (also known as collaborative tagging, social classification, social indexing, and social tagging) is the practice and method of collaboratively creating and managing tags...

posted @ Wednesday, September 17, 2008 7:54 AM | Feedback (1)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "E".  I could have went with Ecto, Edublog, or Embed, but I picked one that most bloggers out there do not think about.  How about giving your users some relaxation once in a while.  How about giving them some Eye Rest. "E" is for Eye Rest Eye Rest Pronounced: Ahy Rest In the blogging world, "Eye Rest" refers...

posted @ Tuesday, September 16, 2008 1:41 PM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "D".  There are some great social media sites such as Digg and Delicious but that would have been too easy.  How about a fun new word that relates to a risk of blogging?  Are you a blogger? Just be careful what you post and don't get Dooced. "D" is for Dooced Dooced Pronounced: Doost Dooced is a term...

posted @ Monday, September 15, 2008 9:00 AM | Feedback (0)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "C".  I could have went with the safe options of Captcha or Comment Spam, but I figured I’d dig a little deeper and I found one that we encounter almost every day when browsing blogs.  Ever noticed the little “RSS” feed icon that allows you to subscribe to someone's blog fee?  Did you know that that icon has a...

posted @ Friday, September 12, 2008 9:39 AM | Feedback (1)

Welcome to my series of blog posts on the ABC's of Social Media, a tool that you can use to make you more "hip" in the world of Facebook, Twitter, and LinkedIn (just to name a few).  Today's letter is "B" and it would be irresponsible of me not to mention blogs in my list as blogs are the cornerstone of the social media revolution.  So, today I bring you: Blogs! "B" is for Blogs Blogs Pronounced: Blahgs A blog (a contraction of the term "Web log") is a Web site, usually maintained by an individual, with regular...

posted @ Tuesday, September 09, 2008 12:52 PM | Feedback (0)

For those of you not following the Japanese Sumo circuit, I thought I'd bring you some hot-off-the-presses news from the Japanese Sumo Association.  From CNN.com Two popular Russian sumo wrestlers were slapped with lifetime bans from Japan's ancient national sport for allegedly using marijuana and the head of the Japan Sumo Association resigned Monday to take responsibility for the scandal, officials said. The wrestlers, brothers Roho and Hakurozan, tested positive for the drug when the sport conducted its first drug tests following the arrest last month of another Russian wrestler, Wakanoho, for marijuana possession. While professional Baseball...

posted @ Monday, September 08, 2008 2:02 PM | Feedback (3)

Now that I've finished up the ABC's of Networking, I figured that I would jump right in and start a new glossary of geekdom.  Since Social Media and Networking are a passion of mine and also since that is really what makes DevCentral be the great site that it is, I figured I'd tackle that list next.  So, welcome to the first post in the ABC's of Social Media!  for the letter A, it was really an easy choice.  Whether you know it or not, if you browse the web, you are likely consuming content that is derived from multiple...

posted @ Monday, September 08, 2008 10:11 AM | Feedback (0)

I was playing around with Google Chrome the last few days and of course the first thing I did was login to my personal email account on Google Apps.  Everything seemed to work great so I went ahead and visited a few other sites.  Somewhere along the way I received an error page and clicked through it not thinking anything of it. Yesterday on the DevCentral Podcast, Colin was talking about his recent tech tip on "Can iRules fix my cert mismatch errors?" and that reminded me of that error message.  So I went back and checked it out...

posted @ Friday, September 05, 2008 8:49 AM | Feedback (11)

In yesterday's post, I finished up my Networking ABC's with the final post of Z.  For those of you who can't find my ABCs tag list on my blog, I figured I'd list them all for you in one place.  A is for AuthB is for BINDC is for Cookie PersistenceD is for Dynamic Ratio Load BalancingE is for EncryptionF is for FirewallG is for GatewayH is for HTTPI is for iRuleJ is for JabberK is for Keep-AliveL is for LatencyM is for Man in the Middle N is for Nagle's...

posted @ Thursday, September 04, 2008 9:08 AM | Feedback (1)

Today's word in the Networking ABC's starts with the letter Z.  This entry will round out the 26 entries in the Networking ABC's series so I wanted to make sure I got a good one for Z.  When one thinks about computer networking, switches and routers come to mind.  But what makes the whole internet thing work resolves around resolving user friendly domain names into network addresses.  Products such as F5's Global Traffic Manager do all the hard work so your users can get to your site regardless of the geographic location.  The information where these domain entries are...

posted @ Wednesday, September 03, 2008 10:57 AM | Feedback (3)

This just came across the wire:  The UK based website ITPRO just published the first public review of F5's VIPRION On-Demand Application Delivery Controller.  Let's see how it fared: Rating: 5 out of 6 stars Price: £83000 "Targeting enterprises and service providers, the Viprion offers a range of features suited to those looking for levels of resilience, scalability and performance that standard appliance based solutions can’t deliver." "A unique feature of the Viprion is its ability to present a single virtual server with massive resources behind it as it can use all blades. As new blades are added they...

posted @ Wednesday, September 03, 2008 10:11 AM | Feedback (4)

Seeing how I haven't installed any beta software lately (yeah right), I figured I jump in with everyone else on the net and see what's up with Google's new entry in the browser market.  If you haven't heard about Chrome yet, then just do a Google Search on it and you'll have plenty to read for the foreseeable future.  The install was small 468k so the download was fast and the install took about 15 seconds so in well under a minute I went from "click" to "play".  Not too shabby.  So, if you too are interested in giving...

posted @ Tuesday, September 02, 2008 12:49 PM | Feedback (223)

Today's word in the Networking ABC's is the letter Y.  It took me a long time to find the right networking term that starts with the letter "Y".  A few folks mentioned using "Yank" (as in Yank the cord) or "YMMV" (for Your Mileage May Vary) but I wasn't satisfied with those so I waited.  Finally I came across a term that I thought deemed satisfactory for the Networking ABC's.   The work for today is "Yobibyte".  The Yobibyte is the largest unit of measurement for computer data and seeing how we are immersed in data day and...

posted @ Tuesday, September 02, 2008 10:18 AM | Feedback (0)

In a recent post, CodingHorror blogged about a story of one of his friends attempts at writing his own HTML sanitizer for his website. I won't bother repeating the details but it all boils down to the fact that his friend noticed users were logged into his website as him and hacking away with admin access.  How did this happen?  It turned out to be a Cross Site Scripting attack (XSS) that found it's way around his HTML sanitizing routines.  A user posted some content that included mangled JavaScript that made an external reference including all history and cookies of...

posted @ Friday, August 29, 2008 3:18 PM | Feedback (2)

Hot off the presses! I just received an email from Beth, our Director of World Wide Customer Education, that starting now registration is open for a brand spanking new "Configuring BIG-IP V9.x With iRules" course offered by F5 Global Training - WOOHOO! This three-day course gives networking professionals an understanding of how to configure a BIG-IP v9 system with iRules. The course builds on the foundation of the BIG-IP Local Traffic Manager (LTM) Essentials course, demonstrating how to logically plan and write iRules to help monitor and manage common tasks involved with processing traffic on the BIG-IP. Course...

posted @ Friday, August 29, 2008 10:10 AM | Feedback (0)

A while ago I wrote a little app that listened to the BIG-IP for status change notifications and logged them to disk.  I showed this to Robert Scoble and the Channel 9 crew when they visited the F5 headquarters and he asked if he could get those results in his RSS reader.  I answered that by writing the BigipBlogging sample that I submitted to the DevCentral CodeShare I'm an early adopter in most web based tools so naturally I was a early member on Twitter.  Last year I blogged about an extension to the original program that...

posted @ Thursday, August 28, 2008 6:07 PM | Feedback (0)

I started blogging back in 2003 for the DevCentral team.  Back in the beginnings I used to use my blog as a place to put cool iRule or iControl examples but over time those felt more relevant as docs and tips or codeshare samples.  Due to the length of time I've been blogging I've had a good lead on the team in terms of number of posts but it seems that's no longer the case. A relative new comer to the F5 blogger team has snuck up on me while I wasn't paying attention...

posted @ Thursday, August 28, 2008 9:40 AM | Feedback (3)

I found out about this at our partner conference earlier this week and it looks like Symphonic's TrueView ADC Edition has made it's way out into the wild.   From the press sheet: Symphoniq, in conjunction with F5, has created a unique monitoring solution to leverage your existing Application Deliver Controller (ADC) infrastructure to give you detailed, actionable insight into how the infrastructure is running, from your end user's perspective. TrueView, ADC Edition takes advantage of Symphoniq's TrueView technology to measure real end-user response times, and leverages F5's iRules and iControl technologies to seamlessly integrate with your infrastructure to...

posted @ Friday, August 01, 2008 3:13 PM | Feedback (0)

A while ago I blogged about how F5 was making mongrels better with a Side of Mayo.  I referenced a blog post on Joyent's wonderful Joyeur blog on why Joyent uses F5's BIG-IP for their customers.  Well, those krazy kids at Joyent are at it again... In a recent post, Joyent point out how LinkedIn, a customer of theirs, built a Facebook application called BumperSticker using Ruby On Rails.  LinkedIn made use of Joyent's Accelerators and our very own BIG-IP to scale Ruby on Rails to some very significant numbers. 13.5 million installations ...

posted @ Tuesday, July 15, 2008 10:41 AM | Feedback (113)

Here's another post on Japanese Marketing, F5 Style.  I've talked about iRules, TMOS, and FirePass and for today I've got our very own BIG-IP.  As I mentioned in my previous posts, since I don't speak Japanese, the only way I can interpret this marketing sheet is by the graphics on it.  So, again, I'll give you my view on what the message is: The guy in this photo is not really a guy at all, he's a puppet since there is no bottom half to his body. The left picture shows him with a blue forehead...

posted @ Tuesday, July 01, 2008 2:21 PM | Feedback (0)

So you thought I was finished with the Japanese Marketing, F5 Style huh?  Well then you'd be wrong!  Today I've got another marketing sheet focused on F5's SSL-VPN FirePass.   As I mentioned in the last two posts, I don't speak Japanese so my only way of telling what the message with these sheets are is by looking at the pictures.  So, I'll go ahead and give my observations and see how close I am to the true message of the material. Unlike yesterday's post on TMOS, the guy in the middle does NOT look very happy....

posted @ Thursday, June 26, 2008 1:22 PM | Feedback (1)

Continuing on from yesterdays post on Japanese Marketing with iRules, today I've got a new one for you.  Today's Japanese Marketing sheet is brought to you by TMOS.  As I did with the iRules version from yesterday, I'll pass along my interpretation of what's going on with the guy above. This guy looks very very happy! The BIG-IP he's looking at seems to be on a shelf and not racked up in a data center so I assume he's looking at the local network appliance store in Akihabara.  This was news to me as I...

posted @ Wednesday, June 25, 2008 9:56 AM | Feedback (0)

While Jeff and I were in Tokyo a few weeks back, we spent some time in F5's office and what immediately caught my eye was the lack of human models in their marketing literature.  As you can see in the above sheet, artists drawings are used instead of photos of real people.  In fact, this isn't just a tech thing because the same can be seen while riding on the subway.  I don't know this for a fact, but I would wager a couple of yen on the fact there is one artist in Japan that does...

posted @ Tuesday, June 24, 2008 2:17 PM | Feedback (2)

As I mentioned in my last post, Jeff and I had the great opportunity to go to a Sumo Tournament on our recent trip to Tokyo, Japan.  By now you are probably sick of hearing about it, but I figured that you wouldn't be sick of seeing it, seeing how you haven't actually seen it yet.  Well, today you are in luck.  I present to you the last couple of matches in what is soon to be remembered as Kotooshu's rise to glory.  If you stick with it long enough,...

posted @ Friday, May 30, 2008 1:30 PM | Feedback (0)

  If you've listened to last weeks DevCentral weekly podcast, you heard that Jeff and I took a trip to Tokyo to meet with our team over there and speak at a user group meeting as well as a partner conference.  It just so happened that Jeff and I were lucky enough to be in town when a Sumo tournament was taking place.  We watched a few of the battles but it really didn't get fun until the wagering began.  We were betting 10 yen (10 cents US) so we weren't...

posted @ Wednesday, May 28, 2008 10:04 AM | Feedback (0)

Day four on my DevCentral trip to Tokyo started with some work in the hotel room and preparations for my presentation at the first Japan DevCentral Users group meeting.  I went through the slides once figuring that since I know the material pretty well, the flow of topics would be all I needed.  Boy was I wrong.  More the that later... At 11:00 we headed to the F5 offices to meet some colleagues, grab some lunch and head over to the user group meeting.  We have been lucky enough on this trip to have some wonderful hosts that have...

posted @ Thursday, May 22, 2008 7:08 PM | Feedback (0)

  Today marked day number 3 for Jeff and I in Tokyo.  We started out the day on our search for coffee.  We found us a Starbucks, but I was disappointed to find out that they have no decaf espresso!  Apparently decaf coffee is an "American thing".  I had to settle for drip which was actually pretty good.   Jeff and I then took a train to the Omote-Sando shopping area to do some gift shopping for our families.  We ended up in Kiddyland and the Oriental Market and found some good goodies for our little ones. We...

posted @ Thursday, May 22, 2008 7:17 AM | Feedback (2)

Jeff and I just finished Day number 2 in Tokyo, and what a day it was.  We woke up to a typhoon outside with blistering rain and wind.  We hit the coffee shop and killed some time waiting for a colleague to meet us in the lobby of the hotel. We then headed out to the F5 offices and got settled in catching up on DevCentral stuff.  Our original plan was to do some sightseeing this morning but due to the weather we opted to actually be a bit productive.  One thing that I did happen to notice...

posted @ Tuesday, May 20, 2008 9:30 PM | Feedback (0)

Jeff and I are on a little excursion this week to visit our colleagues in Tokyo, Japan this week.  We are scheduled for some internal DevCentral meetings on Wednesday (which is Tuesday Seattle time.  Did I mention this day change thing is hard to get used to...  We then have the first DevCentral user group meeting here on Thursday the 22nd and a partner conference on Friday the 23rd and then we are back on a plane on Friday night arriving back in Seattle Friday night at roughly the same time we left.  I'm sure for all...

posted @ Monday, May 19, 2008 6:55 PM | Feedback (0)

Today's word in the Networking ABC's is the letter X.  There really aren't that many words that start with X so my choices for today was limited.  But, luckily for you all, there is one word that stands out as a necessity for application servers hosted behind HTTP proxies.  The "X-Forwarded-For" HTTP header is used to allow a proxy server to inject the true originating IP address of a client connection into the HTTP request allowing the application server to know the callers true identity. "X" is for X-Forwarded-For X-Forwarded-For Pronounced: Eks-Fôr'wərd-ed-Fawr The X-Forwarded-For (XFF) HTTP header...

posted @ Friday, May 16, 2008 9:39 AM | Feedback (6)

As work days go by, I get into a routine of doing my weekly stuff: blogs, videos, tech tips, forum posts, labs projects, etc and I rarely stop to smell the roses.  We'll I've been doing that a little bit more as of late.  Now, don't get me wrong, I'm still working on those iControl articles, but I'm taking time to look at the big picture more and more.  One thing that stuck out to me is the speed with which the DevCentral homepage has been moving.  I didn't realize how fast it was moving until I...

posted @ Thursday, May 15, 2008 3:49 PM | Feedback (0)

The letter for the day in the Networking ABC's is the letter "W".  WAP, Web, Windows, Wireless, and WMI are common W words but for today's word I chose the one that makes disaster recovery as well as localized service possible: WAN or Wide Area Network. "W" is for WAN WAN Pronounced: Wahn A WAN, or Wide Area Network, is a computer network whose communications links cross metropolitan, regional, or national boundaries.  WANs are used to connect LANs (or Local Area Networks) and other types of networks together, so that users and computers in one location can communicate...

posted @ Thursday, May 15, 2008 9:35 AM | Feedback (1)

The letter for the day in the Networking ABC's is the letter "V". Vary headers, verification, and VLAN's find a home with the letter V, but I opted for a word that enables scaling of websites by virtualizing the resources.  Todays word is the word "VIP"   "V" is for VIP VIP Pronounced: vip VIP, not be confused with V.I.P. or Very Important Person, stands for Virtual IP.  A Virtual IP is a mechanism to allow for scalaing and maintenance no a physical resource by virtualizing the access to that device.  A server is accessed by it's network address. ...

posted @ Thursday, May 08, 2008 12:17 PM | Feedback (4)

Today's letter in the networking ABC's is the letter "U".  UDP, UIE, and users are popular words for this letter, but I opted to a word that most folks use every day but don't necessarily know it.  If you open a browser and connect to a website, you are making use of the word URL. "U" is for URL URL Pronounced: yōō'är-ěl' URL, or Uniform Resource Locator (or also known as Universal Resource Locator) is, in popular usage, a synonym for Uniform Resource Identifier (URI).  A URL begins with a scheme name that defines it's namespace, purpose, and...

posted @ Wednesday, May 07, 2008 8:51 AM | Feedback (0)

Today's letter in the Networking ABC's is the letter "T".  Other words beginning with "T" that would have worked today are TACACS, TMM, trunk, TCP, throughput, traffic, and ToS.  But, being a developer at heart, I opted for the word that I use on an almost daily basis.  The word for today is the programming language of iRules: TCL. "T" is for TCL TCL Pronounced: Tik-uhl Tool Command Language (or TCL) is a scripting language created by John Ousterhout who devised the language "out of frustration with programmers devising their own (poor quality) languages intended to be embedded...

posted @ Monday, May 05, 2008 8:58 AM | Feedback (0)

Today's letter in the Networking ABC's is the letter "S".  For today's word I skipped SCTP, SNMP, self IPs, security, SIP, SNAT and spanning tree and opted for one that touches everyone who browses on the Internet.  Today's word is SSL for Secure Sockets Layer) and forms the basis for encrypting Internet traffic. "S" is for SSL SSL Pronounced: Es-Es-El SSL (Secure Sockets Layer), and it's successor TLS (Transport Layer Security) are cryptographic protocols that provide secure communications on the Internet for such things as web browsing, email, instant messaging, and other types of data transfers.  Developed by...

posted @ Friday, May 02, 2008 1:06 PM | Feedback (0)

Today's letter in the Networking ABC's is the letter "R".  I could have went with redundancy, RADIUS, rate class, router, or round robin, but I opted for a term that has to do with optimizing media transmission across the network and that's really important for us here at DevCentral as we are all about media!  The word for today is RTSP or Real Time Streaming Protocol "R" is for RTSP RTSP Pronounced: Ahr-Tee-Es-Pee RTSP, not to be confused with RSTP or SCTP, stands for Real Time Streaming Protocol.  RTSP, developed by the IETF and defined in RFC...

posted @ Thursday, May 01, 2008 1:21 PM | Feedback (0)

The letter for today in the Networking ABC's is the letter "Q".  There wasn't a big selection of Q words with regards to the networking world.  I could have went with queue or query, but those didn't have the umph that Quality of Service does.  So, the word for today is the abbreviation for Quality of Service: QoS "Q" is for QoS QoS Pronounced: Kyoo-on-es The Quality of Service (QoS) level is a means by which network equipment can identify and treat traffic differently based on an identifier.  QoS is the ability to provide different priority to different...

posted @ Wednesday, April 30, 2008 8:25 AM | Feedback (0)

The letter for today in the Networking ABC's is the letter "P".  "P" has a lot of words that relate to networking such as Persistence, Pipelining, Ports, Packets, and PAM but I chose the following word because it had the best picture associated with it.  Today's word is "Pool" "P" is for Pool Pool Pronounced: Pool In networking terms, a pool refers to a logical group of pool members.  A load balancing system will balance requests to the pool members within a pool based on the load balancing method and persistence method that is chosen as part of...

posted @ Tuesday, April 29, 2008 10:07 AM | Feedback (0)

The letter of the day in the Networking ABC's is the letter "O".  While OSCP, Optimization, and OpenSSL were good choices, I opted for a word that refers to minimizing the network overhead for backend servers. "O" is for OneConnect OneConnect Pronounced: Wuhn-Kuh-nekt The OneConnect feature optimizes the use of network connections by keeping server-side connections open and pooling them for reuse. OneConnect was originally designed to allow sharing of server-side HTTP keep-alive connections which otherwise would sit idle or time out waiting for that single client to make a new HTTP request (connection pooling) and also...

posted @ Monday, April 28, 2008 8:59 AM | Feedback (1)

  Well we survived it and it was a blast! Thanks to everyone that showed up and I hope you learned a few things and had some fun along the way.  The night started off with socializing over some yummy pizza (which I ate way too much of) and we fit in some foosball and pool while we were waiting for things to kick off. I presented a iRules slide deck covering some iRule basics and then dug into some optimization techniques and ended up with some troubleshooting tips.  Hopefully everyone learned a little something during the talk....

posted @ Thursday, April 24, 2008 12:08 PM | Feedback (0)

The letter for today in the Networking ABC's is the letter "N".  For "N", there are NATs, netmasks, and NNTP servers, but I opted for a word that's common to those who have dug into the implementations of TCP stacks, but may not be known to the rest of the human race.  This week's word is Nagle's Algorithm.  Without it, the web would be a much slower place. "N" is for Nagle's Algorithm Nagle's Algorithm Pronounced Nay-gullz Al-guh-rith-uh-m Nagle's algorithm, named after John Nagle, is a means of improving the efficiency of TCP/IP networks by reducing the number...

posted @ Thursday, April 24, 2008 11:36 AM | Feedback (2)

Today's letter of the day in the Networking ABC's is the letter "M".  Unlike it's siblings MD5, MAC, and Monitor, today's word is actually a phrase that is important when privacy is concerned.  Today's word(s) is(are) "Man in the Middle". "M" is for Man in the Middle Man in the Middle Pronounced: Man-in-th-uh-mid-l The man-in-the-middle attack (also known as a bucket-brigade attack and abbreviated MITM) is a form of active eavesdropping in which the attacker makes independent connections with the victims and relays messages between them, making them believe that they are talking directly to each other over...

posted @ Tuesday, April 22, 2008 11:10 AM | Feedback (0)

Today's letter in the Networking ABC's is the letter "L".  "L" has it's last hops, layers 1-7, loopbacks, and load balancing methods.  But I opted for a word that is relates to something I despise: waiting in line.  Today's word is Latency. "L" is for Latency Latency Pronounced: leyt-n-see Latency is defined as the delay between the moment something is initiated and the moment its first effects begin.  In the networking world, this is the waiting you must deal with between the time a network connection is established and when your request can be processed.  As I mentioned...

posted @ Friday, April 18, 2008 9:21 AM | Feedback (0)

Today's word of the day in the Networking ABC's is the letter "K".  There aren't that many good "K" words out there with regards to networking.  Of course there are Keys with regards to cryptography, Kernel, and kilobytes.  But, since networking at it's core is about connections, I opted for the "Keep-Alive" extension to HTTP that helps with connection consolidation. "K" is for Keep-Alive Keep-Alive Pronounced:  keep-uh-lahyv The HTTP protocol is designed to be a stateless connection consisting of an inbound Request and outbound Response.  The request and response are the content contained within a single TCP...

posted @ Wednesday, April 16, 2008 11:53 AM | Feedback (0)

Today's letter in the Networking ABC's is the letter "J".  "J" was a tough one as there aren't that many networking specific terms specific to networking.  I looked and looked and after catching up on twitter, I realized the app I'm using for twitter is using a "J" word under the seems.  Google talk is an instant messaging client that has integration with twitter via the Jabber protocol.  So, there it is: today's word is "Jabber".  BTW, does anyone know why I used the shark?  "J" is for Jabber Jabber Pronounced:  jab-er Jabber is a broad term...

posted @ Monday, April 14, 2008 9:32 AM | Feedback (2)

The letter for today in the Networking ABC's is the letter "I".   Words that come to mind starting with "I" are ICMP, IPSec, Interface, and the Internet.  But since I get to pick the words, I picked my favorite "I" networking word: iRule. "I" is for iRule iRule Prounounced: Ahy-rool An iRule is a powerful and flexible feature of BIG-IP devices based on F5's exclusive TMOS architecture. iRules provide you with unprecedented control to directly manipulate and manage any IP application traffic. iRules utilizes an easy to learn scripting syntax and enables you to customize how you...

posted @ Friday, April 11, 2008 10:26 AM | Feedback (2)

Today's letter in the Networking ABC's is at the core of what makes the Internet work.  If you have used a browser to surf the Internet, then you have been, without knowing it, a user of the HTTP protocol.   "H" is for HTTP HTTP Pronounced: āch'tē-tē-pē' HTTP, or the Hypertext Transfer Protocol, is a communications protocol for the transfer of information on networks including intranets and the world wide web.  Developed by the World Wide Web Consortium (W3C) and the Internet Engineering Task Force (IETF), HTTP's original purpose was to provide a way to publish and...

posted @ Thursday, April 10, 2008 9:18 AM | Feedback (0)

Today's letter of the day in the ABC's of Networking is the letter "G".  Gzip and group based authorization come to mind when thinking about G words, but for today's word, I've picked another core component to networking: the gateway. "G" is for Gateway Gateway Pronounced: Geyt-wey In networking terms, a gateway is a node that is equipped for interfacing with another network that uses different protocols than the source network.  Gateways can operate at any layer of the OSI model.  It's job is much more complex that that of a router or switch in that...

posted @ Wednesday, April 09, 2008 8:55 AM | Feedback (0)

Today's letter of the day in the ABC's of Networking is "F".  "F" starts some great networking terms such as Failover, Floating addresses, Filters, FQDNs, Forwarding, and Flooding.  But none of those were exciting enough, so I opted to go with the "F" word of Firewall since a Firewall is a requirement in any modern network. "F" is for Firewall Firewall Pronounced: fīr'wôl A Firewall is used to represent any number of security schemes that prevent unauthorized users from gaining access to a computer network.  Typically a firewall is implemented as a device or set of...

posted @ Tuesday, April 08, 2008 2:57 PM | Feedback (0)

Today's letter of the day in the ABC's of networking is "E".  While there are many great networking words that start with "E" such as "EAV", "ECV", and encoding, I opted to go with a more fundamental word that deals directly with security and protecting your information.  The word for today is "Encryption" "E" is for Encryption Encryption Pronounced: En-krypt-shun Encryption is the process of transforming information using an algorithm (referred to as a cipher) to make it unreadable to anyone except those processing special knowledge (usually referred to as a key).  Encryption is especially important for wireless...

posted @ Monday, April 07, 2008 10:24 AM | Feedback (2)

Welcome to the continuing series on the ABC's of Networking.  For Today's letter  of "D", I picked a core component in the scaling of websites and application servers.  Today's word is a load balancing method that deals with dynamically changing application servers. "D" is for Dynamic Ratio Load Balancing Dynamic Ratio Load Balancing Pronounced:   Dahy-nam-ik Rey-shoh Lohd Bal-uhns-ing The ratio method of load balancing distributes connections across an array of servers in a server farm in proportion to the static ratio weights assigned to each individual server.  The Dynamic Ratio mode is like the Ratio method, except that ratio...

posted @ Friday, April 04, 2008 9:20 AM | Feedback (0)

Welcome to the continuing series on the ABC's of Networking.  In the "B is for BIND" post, I referenced the BIGipCookie which is a perfect lead-up for today's post.  Today's letter of the day is "C" and for it I chose Cookie Persistence.  BIGipCookie just happens to be the cookie name that the BIG-IP uses for it's implementation of cookie persistence. "C" is for Cookie Persistence Cookie Persistence Pronounced: Kook-ee Per-sis-tuh ns Persistence is the mechanism of connecting a single client connection to a single node in a server farm.  Cookie persistence is a mode of persistence where a...

posted @ Thursday, April 03, 2008 9:21 AM | Feedback (1)

While some folks here at DevCentral like to think that they are all knowing with regards to folks in our community, the facts are that we only get a small glimpse into what challenges you face in your day to day lives while keeping your network and applications working like a well oiled machine. A while back I posted about becoming an iRule Ninja.  I'm assuming everyone has read that post and taken the challenge to heart and now it's your opportunity to share with the DevCentral team how you've been kicking butt with the programming support with your...

posted @ Wednesday, March 26, 2008 8:37 AM | Feedback (0)

Just got news from the product teams that Enterprise Manager has been released.  As if you didn't know what EM is or does, here's the marketing blurb: Enterprise Manager is a centralized device-management appliance that significantly lowers the cost and complexity of managing F5 devices. With Enterprise Manager, you can decrease day-to-day operational errors and reduce the time to complete deployment. Your return on investment can be quickly calculated by the hours saved through significantly reduced deployment times and quick recovery from operational errors. Here's the list of new features that were added in the upcoming v1.6.0...

posted @ Friday, March 21, 2008 3:23 PM | Feedback (1)

Your first question after seeing the title of this post is probably something like: What the heck does iRules have to do with Bill Gates? I'll get to that... First, take a look at the map overlay of the users of DevCentral that I took a while back.  I picked a day at random and pulled this from our Google Analytics account.  For those who are running a website and are not doing analytic reporting on your site, I'd highly recommend you hop on over to Google Analytics and setup an account.  It's free and fairly simple to...

posted @ Friday, March 21, 2008 3:09 PM | Feedback (1)

Looks like 2008 will be the year of the DevCentral User Groups! DevCentral user JackofallTrades is looking for folks interested in getting a group started in North Carolina.   He's got a meetup site setup for the first meeting, currently scheduled for Monday, March 10th somewhere in the Charlotte, NC area.  Any users who are local to Charlotte, pop on over to meetup.com and sign up! You may be asking why I've got a Space Needle image if I'm talking about North Carolina.  Well, I've been planning on getting a local Seattle User Group started and it just so happens...

posted @ Monday, February 18, 2008 1:24 PM | Feedback (0)

A few weeks ago I blogged about a new search kid in town.  Well, the F5 town is getting a little bit bigger every day! You have have noticed our subtle blog posts these past few weeks.  Lori kicked it off with her "Imagine" posts on Performance, Manageability, and Intelligence.  And Jeff hinted at things to come with his post on Disruption.  Hopefully these have got you thinking... Just as it was when BIG-IP v9.0 was introduced, The playing field has now changed.  Performance issues are a thing of the past!  Manageability is simple, intuitive and smart!  The...

posted @ Wednesday, January 23, 2008 10:34 AM | Feedback (3)

In the last few weeks there have been a few interviews with F5 folks that I thought you might be interested in. In case you don't frequent the Redmond Channel Partner Online website, Columnist Lee Pender posted a write-up of a phone interview he had with F5's VP of the North America Partner Organization, Steve Hale.  F5 was lucky enough to snap Steve up from a 17 year tenure at Microsoft and he's now working on guidance for our Partners, of which there are about 300 now, to enable them to be prepared to provide services...

posted @ Monday, January 21, 2008 6:34 PM | Feedback (0)

One of the core components of anything on the Internet is Search and DevCentral is no exception.  We've had search implemented in one form or another on DevCentral since it's inception but we've struggled with the accuracy and coverage of results. So with no further ado, I'd like to introduce you to the new integrated search on DevCentral.    One of the added features is that we can easily include external content such as, for instance, the tcl documentation.  Oh, and we now support searching protected content in the wiki and forums - woohoo!  With the protected pages,...

posted @ Friday, January 04, 2008 1:54 PM | Feedback (5)

I've been thinking about this for a while now, and am working on my pitch to F5 management, but I thought I'd float it past you all out in DevCentral land.  I've been thinking about how we can move our products beyond the typical enterprise/government/finance/etc customer base and into the hands of "Joe Consumer".  That got me to thinking about game systems: In my accounts, most households have at least one device capable of gaming. I'm not a big gamer by any means, but in my household, I do have a good set of gaming platforms that either...

posted @ Wednesday, November 14, 2007 1:12 PM | Feedback (0)

This was just posted on our forums and I thought I'd pass it along.  For those of you "I CAN HAS CHEEZBURGER" fans out there...  For those who aren't "in the know" about LOLCats, check out the wikipedia article on them. If "ur" ever having odd behavior with "ur" iRulz, it may very well be this LOLCat who's messing with "ur" configuration. Hat tip to user wschultz for passing it along.  I'll ditto his comments: "So go ahead and fess up, who was it?".  I wish I could take credit but it wasn't me... -Joe Technorati Tags: Pruitt, F5,...

posted @ Friday, September 14, 2007 1:28 PM | Feedback (2)

  After many hours of hard work by the newest member of our team, The F5 DevCentral Advanced Design and Config Wiki went live this morning!  To quote the site: F5 products make it possible for you to build and manage very complex networks addressing an endless variety of application delivery and business requirements. This wiki is intended to support those complexities by providing samples of profiles, monitors, templates and common traffic management architectures, explaining the features required to implement them, and giving you tips on how to configure our products to match your application delivery requirements. Enjoy everyone, and GREAT job Deb! -Joe   Technorati Tags:...

posted @ Monday, July 09, 2007 10:14 AM | Feedback (0)

Browsing through my Technorati feeds, I came across Joyent's weblog where David Young has a Podcast  "Side of Mayo" where he talks about their use of F5 products. Why does Joyent use F5 load balancers? How F5 load balancers help us to make mongrels better F5 iRules You'll have to listen to find out how the mongrels fit in B-).     Technorati tags: BIG-IP, F5, iRules [Listening to: Sadhana - Steve Stevens by Various Artists from the album Sounds of Wood & Steel] -Joe

posted @ Friday, April 13, 2007 11:08 AM | Feedback (0)

Blog Stats

Posts:379
Comments:1067
Stories:1
Trackbacks:301
  

Article Categories

  iRules
  

Image Galleries

  

Joe's bookshelf: read

The Lost Gate
4 of 5 stars
This one started slow but I got really got into it about 1/3 of the way through. If you are an Ender's Game fan, you'll probably like this one as well.

goodreads.com


82,243 Members in 102 Countries and Growing!

Join DevCentral Today!

About DevCentral

DevCentral has been a successful, thriving community for many years. We have always strived to bring you the best technical documentation, discussion forums, blogs, media and much more that we can.

So dive in, get familiar with DevCentral. We hope you like it, we hope it makes your job easier, and lets you get that much more power out of the community. To learn more, make sure to check out the Getting Started section. And if you have any problems, or think something could be easier to use, drop us a line to let us know.

Got It !

We've received your comment and transmitted it directly to DevCentral HQ.

Thanks for taking time to let us know what's on your mind. At DevCentral | Community Matters!

Get In Touch With Us

Have questions, suggestions or just want to get something off your chest?

Use our handy form below to Direct Connect with DevCentral Mission Control.

Send Us Feedback       or