<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Development and General</title>
        <link>http://devcentral.f5.com/weblogs/Joe/category/79.aspx</link>
        <description>Development and General</description>
        <language>en-US</language>
        <copyright>Joe Pruitt</copyright>
        <managingEditor>joe@f5.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>Try To Stop The Fire From The Latest Release of Mono 2.0!</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/10/06/try-to-stop-the-fire-from-the-latest-release-of.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TryToStopTheFireFromTheLatestReleaseof.0_A22B/mono.fire_2.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="244" alt="mono.fire" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TryToStopTheFireFromTheLatestReleaseof.0_A22B/mono.fire_thumb.gif" width="215" align="right" border="0" /&gt;&lt;/a&gt; Developers rejoice!  Today The Mono Project has &lt;a href="http://www.mono-project.com/Release_Notes_Mono_2.0"&gt;released Mono 2.0&lt;/a&gt; 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.&lt;/p&gt; &lt;p&gt;Sponsored by &lt;a href="http://www.novell.com"&gt;Novell&lt;/a&gt;, the &lt;a href="http://www.mono-project.com/"&gt;Mono open source project&lt;/a&gt; has an active and enthusiastic contributing community and is positioned to become the leading choice for development of Linux applications says the projects website.&lt;/p&gt; &lt;p&gt;The latest grand release of Mono v2.0 includes the following new Microsoft compatible features:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;ADO.NET 2.0 API for access to databases.&lt;/li&gt; &lt;li&gt;ASP.NET 2.0 API for developing web-based applications.&lt;/li&gt; &lt;li&gt;Windows.Forms 2.0 API to create desktop applications.&lt;/li&gt; &lt;li&gt;System.XML 2.0 API for manipulating XML documents.&lt;/li&gt; &lt;li&gt;System.Core support for the Language Integrated Query (LINQ).&lt;/li&gt; &lt;li&gt;System.Xml.Linq support for a LINQ provider for XML.&lt;/li&gt; &lt;li&gt;System.Drawing 2.0 API for portable graphics rendering.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In addition to the .NET compatibility, the following Mono specific and third party APIs have been included as well:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Gtk 2.12 binding and GNOME libraries for creating desktop applications on Linux, Windows, and MacOS X.&lt;/li&gt; &lt;li&gt;Mono.Cecil for manipulating ECMA CLI files.&lt;/li&gt; &lt;li&gt;Mono.Cairo binding to the Cairo graphics library to produce 2D graphics and render them into a variety of forms.&lt;/li&gt; &lt;li&gt;Mono's SQLite support for creating/consuming databases created with SQLite.&lt;/li&gt; &lt;li&gt;Mono.Posix library to access Linux and Unix specific functionality from your managed application.&lt;/li&gt; &lt;li&gt;Extensive support for PostgreSQL, DB2, Oracle, Sybase, SQL Server, SQLite, and Firebird.&lt;/li&gt; &lt;li&gt;C5 Generics Library for integrating generics into your application.&lt;/li&gt; &lt;li&gt;C# 3.0 compiler implementation with full support for LINQ.&lt;/li&gt; &lt;li&gt;Visual Basic 8 compiler.&lt;/li&gt; &lt;li&gt;IL assembler and disassembler and the development toolchain required to create libraries and applications.&lt;/li&gt; &lt;li&gt;Tools including a debugger, code inspection tools, linker, tuner and documentation tools.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TryToStopTheFireFromTheLatestReleaseof.0_A22B/Burning%20Keyboard_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="160" alt="Burning Keyboard" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TryToStopTheFireFromTheLatestReleaseof.0_A22B/Burning%20Keyboard_thumb.jpg" width="244" align="left" border="0" /&gt;&lt;/a&gt;Congrats Mono team for another great release!&lt;/p&gt; &lt;p&gt; I've been away from the Mono world for a while but I think it's definitely time to jump back in and get my hands a little dirty porting some iControl apps to Linux.  &lt;/p&gt; &lt;p&gt;With all the coding I see on my plate, I may have to invest in a fire extinguisher to put out the flames from my burning keyboard.&lt;/p&gt; &lt;p&gt;-Joe&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:992a9954-761f-41df-a249-d8f749d1f109" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Mono" rel="tag"&gt;Mono&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/LINQ" rel="tag"&gt;LINQ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Product%20Review" rel="tag"&gt;Product Review&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Joe%20Pruitt" rel="tag"&gt;Joe Pruitt&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3687.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/10/06/try-to-stop-the-fire-from-the-latest-release-of.aspx</guid>
            <pubDate>Mon, 06 Oct 2008 18:32:15 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3687.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/10/06/try-to-stop-the-fire-from-the-latest-release-of.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3687.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3687.aspx</trackback:ping>
        </item>
        <item>
            <title>The Networking ABC's - A through Z</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/09/04/the-networking-abcs---a-through-z.aspx</link>
            <description>&lt;p&gt;In &lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/09/03/the-networking-abcs---z-is-for-zone.aspx"&gt;yesterday's post&lt;/a&gt;, I finished up my Networking ABC's with the &lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/09/03/the-networking-abcs---z-is-for-zone.aspx"&gt;final post of Z&lt;/a&gt;.  For those of you who can't find my &lt;a href="http://devcentral.f5.com/weblogs/Joe/Tags/ABCs/default.aspx"&gt;ABCs tag list&lt;/a&gt; on &lt;a href="http://devcentral.f5.com/weblogs/joe"&gt;my blog&lt;/a&gt;, I figured I'd list them all for you in one place.  &lt;/p&gt; &lt;center&gt; &lt;table cellspacing="0" cellpadding="5" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" nowrap=""&gt; &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/03/31/the-networking-abcs---a-is-for-auth.aspx"&gt;A is for Auth&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/01/the-networking-abcs---b-is-for-bind.aspx"&gt;B is for BIND&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/03/the-networking-abcs---c-is-for-cookie-persistence.aspx"&gt;C is for Cookie Persistence&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/04/the-networking-abcs---d-is-for-dynamic-ratio-load.aspx"&gt;D is for Dynamic Ratio Load Balancing&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/07/the-networking-abcs---e-is-for-encryption.aspx"&gt;E is for Encryption&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/08/the-networking-abcs---f-is-for-firewall.aspx"&gt;F is for Firewall&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/09/the-networking-abcs---g-is-for-gateway.aspx"&gt;G is for Gateway&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/10/the-networking-abcs---h-is-for-http.aspx"&gt;H is for HTTP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/11/the-networking-abcs---i-is-for-irule.aspx"&gt;I is for iRule&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/14/the-networking-abcs---j-is-for-jabber.aspx"&gt;J is for Jabber&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/16/the-networking-abcs---k-is-for-keep-alive.aspx"&gt;K is for Keep-Alive&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/18/the-networking-abcs---l-is-for-latency.aspx"&gt;L is for Latency&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/22/the-networking-abcs---m-is-for-man-in-the.aspx"&gt;M is for Man in the Middle&lt;/a&gt;&lt;/p&gt;&lt;/td&gt; &lt;td align="middle"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAthroughZ_807E/abc_2.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="108" alt="abc" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAthroughZ_807E/abc_thumb.gif" width="120" border="0" /&gt;&lt;/a&gt; &lt;/td&gt; &lt;td valign="top" nowrap=""&gt; &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/24/the-networking-abcs---n-is-for-nagles-algorithm.aspx"&gt;N is for Nagle's Algorithm&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/28/the-networking-abcs---o-is-for-oneconnect.aspx"&gt;O is for OneConnect&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/29/the-networking-abcs---p-is-for-pool.aspx"&gt;P is for Pool&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/04/30/the-networking-abcs---q-is-for-qos.aspx"&gt;Q is for QoS&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/01/the-networking-abcs---r-is-for-rtsp.aspx"&gt;R is for RTSP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/02/the-networking-abcs---s-is-for-ssl.aspx"&gt;S is for SSL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/05/the-networking-abcs---t-is-for-tcl.aspx"&gt;T is for TCL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/07/the-networking-abcs---u-is-for-url.aspx"&gt;U is for URL&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/08/the-networking-abcs---v-is-for-vip.aspx"&gt;V is for VIP&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/15/the-networking-abcs---w-is-for-wan.aspx"&gt;W is for WAN&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/05/16/the-networking-abcs---x-is-for-x-forwarded-for.aspx"&gt;X is for X-Forwarded-For&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/09/02/the-networking-abcs---y-is-for-yobibyte.aspx"&gt;Y is for Yobibyte&lt;/a&gt;&lt;br /&gt;&lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2008/09/03/the-networking-abcs---z-is-for-zone.aspx"&gt;Z is for Zone&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/center&gt; &lt;p&gt;I hope you all enjoyed this as it was a fun experiment for me.  Oh, and I've had some great positive feedback so I'm thinking about trying it out again on another topic.  Anyone have any ideas?  I'm toying with the idea of a Social Networking ABC's but am open to suggestions.  Please let me know!&lt;/p&gt; &lt;p&gt;-Joe&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8c32964d-ddb0-4baa-8fd4-b339b58b7694" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ABCs" rel="tag"&gt;ABCs&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Networking%20ABCs" rel="tag"&gt;Networking ABCs&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Auth" rel="tag"&gt;Auth&lt;/a&gt;, &lt;a href="http://technorati.com/tags/BIND" rel="tag"&gt;BIND&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Cookie%20Persistence" rel="tag"&gt;Cookie Persistence&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Dynamic%20Ratio" rel="tag"&gt;Dynamic Ratio&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Encryption" rel="tag"&gt;Encryption&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Firewall" rel="tag"&gt;Firewall&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Gateways" rel="tag"&gt;Gateways&lt;/a&gt;, &lt;a href="http://technorati.com/tags/HTTP" rel="tag"&gt;HTTP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iRule" rel="tag"&gt;iRule&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jabber" rel="tag"&gt;Jabber&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Keep-Alive" rel="tag"&gt;Keep-Alive&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Latency" rel="tag"&gt;Latency&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Man%20in%20the%20Middle" rel="tag"&gt;Man in the Middle&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Nagle's%20Algorithm" rel="tag"&gt;Nagle's Algorithm&lt;/a&gt;, &lt;a href="http://technorati.com/tags/OneConnect" rel="tag"&gt;OneConnect&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Pool" rel="tag"&gt;Pool&lt;/a&gt;, &lt;a href="http://technorati.com/tags/QoS" rel="tag"&gt;QoS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/RTSP" rel="tag"&gt;RTSP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SSL" rel="tag"&gt;SSL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TCL" rel="tag"&gt;TCL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/URL" rel="tag"&gt;URL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/VIP" rel="tag"&gt;VIP&lt;/a&gt;, &lt;a href="http://technorati.com/tags/WAN" rel="tag"&gt;WAN&lt;/a&gt;, &lt;a href="http://technorati.com/tags/X-Forwarded-For" rel="tag"&gt;X-Forwarded-For&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Yobibyte" rel="tag"&gt;Yobibyte&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Zone" rel="tag"&gt;Zone&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Joe%20Pruitt" rel="tag"&gt;Joe Pruitt&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3590.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/09/04/the-networking-abcs---a-through-z.aspx</guid>
            <pubDate>Thu, 04 Sep 2008 16:08:17 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3590.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/09/04/the-networking-abcs---a-through-z.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3590.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3590.aspx</trackback:ping>
        </item>
        <item>
            <title>The Networking ABC's - T is for TCL</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/05/05/the-networking-abcs---t-is-for-tcl.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsTisforTCL_7E4D/abc_2.gif"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="217" alt="abc" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsTisforTCL_7E4D/abc_thumb.gif" width="240" align="right" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;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.&lt;/p&gt; &lt;h2&gt;"T" is for TCL&lt;/h2&gt; &lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:e2163cfe-b5cd-4265-86f7-58028b0a24aa" style="padding-right: 0px; display: inline; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsTisforTCL_7E4D/TCL-8x6.jpg" title="" rel="thumbnail"&gt;&lt;img border="0" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsTisforTCL_7E4D/TCL_23.png" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;h3&gt;TCL&lt;/h3&gt; &lt;p&gt;Pronounced: Tik-uhl&lt;/p&gt; &lt;p&gt;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 into applications".  TCL quickly gained wide acceptance on it's own and is generally thought to be easy to learn, but powerful in competent hands.  TCL is used extensively on embedded systems platforms, both in it's full form and in several other small-footprint versions.  &lt;/p&gt; &lt;p&gt;Several features of TCL include: Everything is a command; everything can be dynamically redefined and overridden; All data types can be manipulated as strings, including code; simple execution handling using exception code returned by all command executions; readily extensible via C, C++, Java, and TCL; and platform independent.&lt;/p&gt; &lt;p&gt;See Also: &lt;a href="http://www.tcl.tk/"&gt;TCL Developer Site&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:f1a94a10-0e07-42c3-b459-2685c0e14be8" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Networking%20ABCs" rel="tag"&gt;Networking ABCs&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ABCs" rel="tag"&gt;ABCs&lt;/a&gt;, &lt;a href="http://technorati.com/tags/TCL" rel="tag"&gt;TCL&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Joe%20Pruitt" rel="tag"&gt;Joe Pruitt&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3226.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/05/05/the-networking-abcs---t-is-for-tcl.aspx</guid>
            <pubDate>Mon, 05 May 2008 15:58:54 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3226.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/05/05/the-networking-abcs---t-is-for-tcl.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3226.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3226.aspx</trackback:ping>
        </item>
        <item>
            <title>SEADUG Meeting 1 Recap</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/04/24/seadug-meeting-1-recap.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:4134a6f2-fa60-4e24-bff4-65522eb50502" style="padding-right: 0px; display: inline; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/SEADUGMeeting1Recap_AA98/space_needle_f5-8x6.jpg" title="SEADUG" rel="thumbnail"&gt;&lt;img border="0" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/SEADUGMeeting1Recap_AA98/space_needle_f5_30.png" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p&gt;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.  &lt;/p&gt; &lt;p&gt;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.&lt;/p&gt; &lt;p&gt;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.&lt;/p&gt; &lt;p&gt;We gave away some pretty nice &lt;a title="DevCentral.f5.com" href="http://devcentral.f5.com"&gt;DevCentral&lt;/a&gt; laptop backpacks to the ones who 1) answered correctly, or 2) guessed close enough (you know who you are!) the answers to some questions we threw out.  For those that didn't make it, here are the questions&lt;/p&gt; &lt;p&gt;1) What does TCL stand for?&lt;/p&gt; &lt;p&gt;2) How many *::payload commands exist in the iRules command set?&lt;/p&gt; &lt;p&gt;3) What are the two functions of OneConnect?&lt;/p&gt; &lt;p&gt;4) Explain with examples what iControl and iRules are and when and why would you use each technology?&lt;/p&gt; &lt;p&gt;Congrats to the winners!  Hope you enjoy your backpacks!&lt;/p&gt; &lt;p&gt;Jeff was rolling the camera so hopefully by next week we'll get a recording of the presentation online.  In the mean time, here is the slide deck from the meeting: &lt;a title="Seattle DevCentral User Group Meeting 1 Presentation" href="http://devcentral.f5.com/downloads/UserGroups/SEADUG/20080423-SEADUG-1.pptx" target="_blank"&gt;20080423-SEADUG-1.pptx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Call for Eastside Hosting&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;We are always willing to host but if there is anyone on the Eastside (Bellevue, Redmond, Kirkland) that can offer hosting, we'd gladly move it to the eastside.  The location will have to accommodate 20-30 folks.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Call for Speakers&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;While I love talking in front of folks, this is a "User Group" so we'd love to have someone offer up a topic that they would be willing to present at the next and future meetings.  So, if you have a great project that you have been working on and would like to share with the community, let me know via the blog or &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;view=topics&amp;amp;forumid=35" target="_blank"&gt;Northwest User Group forum&lt;/a&gt; and we'll get you locked in.&lt;/p&gt; &lt;p&gt;Till next time!&lt;/p&gt; &lt;p&gt;-Joe&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:54287c80-3ce0-4952-b1b8-3b64ece05195" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/User%20Groups" rel="tag"&gt;User Groups&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SEADUG" rel="tag"&gt;SEADUG&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3194.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/04/24/seadug-meeting-1-recap.aspx</guid>
            <pubDate>Thu, 24 Apr 2008 19:08:08 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3194.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/04/24/seadug-meeting-1-recap.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3194.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3194.aspx</trackback:ping>
        </item>
        <item>
            <title>The Networking ABC's - B is for BIND</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/04/01/the-networking-abcs---b-is-for-bind.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsBisforBIND_E1FA/abc_2.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 10px 10px; border-right-width: 0px" height="217" alt="abc" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsBisforBIND_E1FA/abc_thumb.gif" width="240" align="right" border="0" /&gt;&lt;/a&gt;And so continues on the ABC's of Networking.  For today's letter of "B" I could have talked about bandwidth, BIGipCookie, browsers, buffer size, or bursting restrictions but I opted to pick one of the core components that keeps the internet's wheels rolling.  Today's word is the Berkeley Internet Name Domain, otherwise known as BIND.&lt;/p&gt; &lt;h2&gt;"B" is for BIND&lt;/h2&gt; &lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsBisforBIND_E1FA/bind_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="112" alt="bind" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsBisforBIND_E1FA/bind_thumb.jpg" width="119" align="left" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;h3&gt;BIND&lt;/h3&gt; &lt;p&gt;&lt;em&gt;Pronounced: bahynd&lt;br /&gt;Abbreviations: BIND, 81|\|[)&lt;/em&gt;&lt;/p&gt; &lt;p&gt;BIND, short for Berkeley Internet Name Domain, is the most commonly used DNS server on the Internet and the de facto standard on Unix-like systems.  DNS, or Domain Name System, is the "Phone book" for the Internet.  It is the protocol that allows a program to convert a user friendly server name into a physical location on the network.  Browsers use this to convert a website like &lt;a href="http://www.google.com"&gt;www.google.com&lt;/a&gt; to the physical server location that is running that website.  In fact, a "nslookup" of &lt;a href="http://www.google.com"&gt;www.google.com&lt;/a&gt; is likely to go to a BIND server to resolve that address for you.  A protocol is just a bunch of text in a specification until someone goes around and implements it and BIND deserves credit for being one of the longest living and largest footprint DNS implementations on the planet. &lt;/p&gt; &lt;p&gt;See Also: &lt;a href="http://en.wikipedia.org/wiki/BIND"&gt;BIND on Wikipedia&lt;/a&gt;; &lt;a href="http://www.isc.org/index.pl?/sw/bind/index.php"&gt;BIND Developers site&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c917869b-1a64-4c45-a94a-226ce38f0058" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Internet" rel="tag"&gt;Internet&lt;/a&gt;, &lt;a href="http://technorati.com/tags/BIND" rel="tag"&gt;BIND&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ABCs" rel="tag"&gt;ABCs&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DNS" rel="tag"&gt;DNS&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Joe%20Pruitt" rel="tag"&gt;Joe Pruitt&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3123.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/04/01/the-networking-abcs---b-is-for-bind.aspx</guid>
            <pubDate>Tue, 01 Apr 2008 15:12:12 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3123.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/04/01/the-networking-abcs---b-is-for-bind.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3123.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3123.aspx</trackback:ping>
        </item>
        <item>
            <title>The Networking ABC's - A is for Auth</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/31/the-networking-abcs---a-is-for-auth.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAisforAuth_C4D2/abc_2.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 10px 10px; border-right-width: 0px" height="217" alt="abc" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAisforAuth_C4D2/abc_thumb.gif" width="240" align="right" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I was digging through some ideas for blog posts and with the popularity of the &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=63"&gt;"101" series of tech tips&lt;/a&gt; we've done on DevCentral, I figured test the waters with some structure like that on my blog.  So, here's a go at the first of (at least) 26 posts on "The Networking ABCs".  Who knows, maybe someone will invent a new letter by the time I get to "Z".  &lt;/p&gt; &lt;h2&gt;"A" is for Auth&lt;/h2&gt; &lt;p&gt;Since the term "Auth" is used freely to mean one or both of the following terms, you'll get a bonus for this first entry!&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAisforAuth_C4D2/SecureIDCard_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 10px 0px; border-right-width: 0px" height="126" alt="SecureIDCard" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAisforAuth_C4D2/SecureIDCard_thumb.jpg" width="193" align="left" border="0" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/h3&gt; &lt;h3&gt;Authentication&lt;/h3&gt; &lt;p&gt;&lt;em&gt;Pronounced: au-then-ti-ca-tion&lt;br /&gt;&lt;/em&gt;&lt;em&gt;Abbreviations: AuthN, 4v7#/\/&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Authentication is the the process of verifying a user's identity, primarily when he/she is attempting to access some resources across a network.  This can be in the form of logging into a website or trying to open a file across a network share.  Users can authenticate in many ways such as supplying a username and password or presenting more hardened credentials such as a client side certificate or a token from a encryption device such as a SecurID card.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAisforAuth_C4D2/ghetto_chicks_4.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 10px 10px; border-right-width: 0px" height="167" alt="ghetto_chicks" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/TheNetworkingABCsAisforAuth_C4D2/ghetto_chicks_thumb_1.jpg" width="244" align="right" border="0" /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;Authorization&lt;/h3&gt; &lt;p&gt;&lt;em&gt;Pronounced: au-thor-i-za-tion&lt;br /&gt;&lt;/em&gt;&lt;em&gt;Abbreviations: AuthZ, 4v7#2&lt;/em&gt; &lt;/p&gt; &lt;p&gt;Authorization is the process of identifying the level of access that an authenticated users has been granted.  This is essentially a list of what an authenticated users is allowed to do.  An example of this would be whether a specific user is allowed to edit a document on a specific file share.  It's an added bonus if you are lucky enough to have knife-wielding ducklings to protect you from the occasionally invading kitty.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e2a0758e-5874-4903-850e-0500689cfba4" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Networking" rel="tag"&gt;Networking&lt;/a&gt;, &lt;a href="http://technorati.com/tags/ABCs" rel="tag"&gt;ABCs&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Authentication" rel="tag"&gt;Authentication&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AuthN" rel="tag"&gt;AuthN&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Authorization" rel="tag"&gt;Authorization&lt;/a&gt;, &lt;a href="http://technorati.com/tags/AuthZ" rel="tag"&gt;AuthZ&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SecurID" rel="tag"&gt;SecurID&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Joe%20Pruitt" rel="tag"&gt;Joe Pruitt&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3122.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/31/the-networking-abcs---a-is-for-auth.aspx</guid>
            <pubDate>Mon, 31 Mar 2008 20:59:50 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3122.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/31/the-networking-abcs---a-is-for-auth.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3122.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3122.aspx</trackback:ping>
        </item>
        <item>
            <title>Show your Ninja-e-ness</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/26/show-your-ninja-e-ness.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="scid:887EC618-8FBE-DEAD-BEEF-2339AF2EC721:58fbf907-5046-446f-a3fd-45de01d658b0" style="padding-right: 0px; display: inline; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/ShowyourNinjaeness_7928/bill_as_jedi-8x6.jpg" title="" rel="thumbnail"&gt;&lt;img border="0" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/ShowyourNinjaeness_7928/bill_as_jedi_37.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;While &lt;a href="http://devcentral.f5.com/weblogs/jeffb"&gt;some folks&lt;/a&gt; here at &lt;a title="DevCentral.f5.com" href="http://devcentral.f5.com"&gt;DevCentral&lt;/a&gt; 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. &lt;p&gt;A while back I posted about becoming an &lt;a href="http://devcentral.f5.com/weblogs/Joe/archive/2007/08/29/2926.aspx"&gt;iRule Ninja&lt;/a&gt;.  I'm assuming everyone has read that post and taken the challenge to heart and now it's your opportunity to share with the &lt;a title="DevCentral.f5.com" href="http://devcentral.f5.com"&gt;DevCentral&lt;/a&gt; team how you've been kicking butt with the programming support with your &lt;a href="http://www.f5.com/products/"&gt;F5 gear&lt;/a&gt; (&lt;a href="http://devcentral.f5.com/Default.aspx?tabid=76"&gt;iControl&lt;/a&gt; and &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=75"&gt;iRules&lt;/a&gt;) as well as unique and creative ways you have used the core features of our products to make you a "Hero" in your day job.&lt;/p&gt; &lt;p&gt;So, how do you do this?  We've got a couple of ways that we've setup for you to get your info back to us:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Plain Old Email: &lt;/strong&gt;You can always email the team directly at devcentraleditor -at- f5 -dot- com.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Voicemail: &lt;/strong&gt;Let's face it, email is a great way to pass along information, but it's pretty informal.  In line with pushing the possibilities, we've setup a voicemail box for folks to submit your testimonials to.  If you are inspired to share your Ninja-e-ness (yes, I made up that word), pick up the phone and give 206-201-2258 a call.  Be warned, the voice on there is a little bit scary B-).  Sorry, there's no toll-free option right now.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Skype: &lt;/strong&gt;For those who don't want to pay the toll and have a headset lying around, we've got a &lt;a href="http://www.skype.com"&gt;Skype&lt;/a&gt; account that goes into the voicemail system as well.  Add "&lt;a href="callto:f5recorder"&gt;f5recorder&lt;/a&gt;" to your Skype contact list and initiate a voice call to leave us a testimonial as well.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;The Grand Scheme&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Ideally, I'd love to get to the caliber of &lt;a href="http://www.ravensmoon.com/custapp.asp"&gt;Ravensmoon Replicas&lt;/a&gt;, where users like &lt;a href="http://www.ravensmoon.com/custapp.asp"&gt;Bill W&lt;/a&gt; (above) are enthusiastic enough to post a pictures of themselves in Jedi costumes with quotes from their kids.  Priceless. &lt;/p&gt; &lt;p&gt;We'll take these calls and build out a testimonial section on &lt;a title="DevCentral.f5.com" href="http://devcentral.f5.com"&gt;DevCentral&lt;/a&gt; that propel you to stardom as the closet tech Ninja that you know you are.&lt;/p&gt; &lt;p&gt;So what are you waiting for, get in touch and let us know how you've solved that tough problem and get your 15 minutes of stardom.  And don't forget, the voicemail prompt is a bit scary, don't hang up B-)  Oh, and for those with "real" testimonials (related to F5 gear - sorry Bill W), we might have some goodies (t-shirts, etc) to pass along in return for your time. &lt;/p&gt; &lt;p&gt;-Joe&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:43625d1f-b54c-408b-96a0-e879a18be027" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/F5" rel="tag"&gt;F5&lt;/a&gt;, &lt;a href="http://technorati.com/tags/DevCentral" rel="tag"&gt;DevCentral&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iRules" rel="tag"&gt;iRules&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Ninja" rel="tag"&gt;Ninja&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iRule%20Ninja" rel="tag"&gt;iRule Ninja&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Testimonials" rel="tag"&gt;Testimonials&lt;/a&gt;, &lt;a href="http://technorati.com/tags/iControl%20101" rel="tag"&gt;iControl 101&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Skype" rel="tag"&gt;Skype&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Jedi" rel="tag"&gt;Jedi&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Ninja-e-ness" rel="tag"&gt;Ninja-e-ness&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3116.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/26/show-your-ninja-e-ness.aspx</guid>
            <pubDate>Wed, 26 Mar 2008 15:37:06 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3116.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/26/show-your-ninja-e-ness.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3116.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3116.aspx</trackback:ping>
        </item>
        <item>
            <title>Python + iControl = pyControl</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/04/3097.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/PythoniControlpyControl_A496/pyControlLogo_2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="148" alt="pyControlLogo" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/PythoniControlpyControl_A496/pyControlLogo_thumb.jpg" width="149" align="right" border="0" /&gt;&lt;/a&gt;Today I'm proud to announce the arrival of our newest &lt;a title="DevCentral.f5.com" href="http://devcentral.f5.com"&gt;DevCentral&lt;/a&gt; Labs project: &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=149"&gt;pyControl&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;For those who don't know, the Python here is not referring to the &lt;a href="http://images.google.com/images?q=python&amp;amp;ie=UTF-8&amp;amp;oe=utf-8&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a&amp;amp;um=1&amp;amp;sa=N&amp;amp;tab=wi"&gt;snake&lt;/a&gt;, nor is it referencing the "&lt;a href="http://imdb.com/title/tt0085959/"&gt;Meaning of Life guys&lt;/a&gt;".  In this case, its' the &lt;a href="http://www.python.org/"&gt;dynamic object-oriented programming language&lt;/a&gt;.  So, what is pyControl?  Well, it's a native Python library that integrates with F5's iControl Management API.&lt;/p&gt;  &lt;p&gt;With the support for Python, we are ever expanding our base of client platforms to ease the frustrations of management and reporting on your network infrastructure.  Whether it's &lt;a href="http://www.perl.org"&gt;perl&lt;/a&gt;, &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=71"&gt;PowerShell&lt;/a&gt;, &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=125"&gt;Java&lt;/a&gt;, &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=68"&gt;.Net&lt;/a&gt;, or Python, we've got you covered.  &lt;/p&gt;  &lt;p&gt;So, if you are a closet Python geek, or even one who wear's his Python skilz as a badge of honor, hop on over to the &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=149"&gt;pyControl&lt;/a&gt; Labs project, download the bits, and &lt;a href="http://devcentral.f5.com/Default.aspx?tabid=53&amp;amp;view=topics&amp;amp;forumid=26"&gt;let us know what you think&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;-Joe&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:bd002906-fc63-4515-aa4c-5573e0759522" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Python" rel="tag"&gt;Python&lt;/a&gt;,&lt;a href="http://technorati.com/tags/iControl" rel="tag"&gt;iControl&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Monty%20Python" rel="tag"&gt;Monty Python&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Geek" rel="tag"&gt;Geek&lt;/a&gt;,&lt;a href="http://technorati.com/tags/pyControl" rel="tag"&gt;pyControl&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3097.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/04/3097.aspx</guid>
            <pubDate>Tue, 04 Mar 2008 19:42:20 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3097.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/03/04/3097.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3097.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3097.aspx</trackback:ping>
        </item>
        <item>
            <title>Will 2008 be the year for C++?</title>
            <link>http://devcentral.f5.com/weblogs/Joe/archive/2008/01/09/3030.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/Will2008betheyearforC_6B9F/CPPProgrammingLanguageBookCover_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 10px; border-right-width: 0px" height="260" alt="CPPProgrammingLanguageBookCover" src="http://devcentral.f5.com/weblogs/images/devcentral_f5_com/weblogs/Joe/WindowsLiveWriter/Will2008betheyearforC_6B9F/CPPProgrammingLanguageBookCover_thumb.jpg" width="211" align="right" border="0" /&gt;&lt;/a&gt; I was trolling through my feeds this morning and saw the post "&lt;a href="http://www.marketwire.com/mw/release.do?id=808271"&gt;Developers Will Find C++ Applications Playing Surprisingly Strategic Role in 2008 with Multi-Core and SOA&lt;/a&gt;"&lt;/p&gt; &lt;p&gt;Oh Realy?&lt;/p&gt; &lt;p&gt;Not if Microsoft, Sun, IBM, BEA, Apache, or any other mainstream development platform vendor/org has anything to say about it.&lt;/p&gt; &lt;p&gt;We'll start with this:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;While developers often think of developing new applications on Microsoft's .NET or a variety of Java platforms, C++ remains one of the most &lt;strong&gt;widely deployed development languages&lt;/strong&gt; for mission critical applications. &lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Define "Mission Critical" here.  If they mean, legacy systems then I wouldn't disagree.  In my experiences with our large enterprise customers and partners, I have heard ZERO talk about development in C++ in current projects.  Our customers are working on cutting edge automation and dynamic service environments and if C++ was the "most widely deployed development language", you would think it would come up at least once.  The mix I see is roughly 60% Java, 30% .Net, and 10% other (php, ruby, python).  Maybe C++ falls into that other 10% category, but even if it is, that's hardly the "most widely deployed".&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;The reason for this is simple; C++ continues to be better for many use cases, and software developers want to be able to use the '&lt;strong&gt;right tool for the job&lt;/strong&gt;.'&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Totally agree.  That's why I see .Net/Java accounting for 90% of all new development projects I see in the enterprise space.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;In addition, C++ projects are the &lt;strong&gt;second most active&lt;/strong&gt; projects on both Apache and SourceForge.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Hmmmm.  Taking a look at &lt;a href="http://projects.apache.org/indexes/language.html#C++"&gt;Apache's list of projects organized by language&lt;/a&gt;, C++ shows only &lt;strong&gt;ONE&lt;/strong&gt; project.  That must be one heck of an active product to the 80+ java based projects listed there.  I wonder where they got their data from on that one?&lt;/p&gt; &lt;p&gt;Well, look on the bright side, if you are an organization looking at either enhancing an existing system (or building a new one) in C++, you'll only have a 3-12% premium on your developer costs:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;&lt;em&gt;C++ developers, themselves, can look at 2008 as a breakout year for their own careers as well. According to PayScale, a global online compensation research provider, &lt;strong&gt;the median salary for C++ developers is three to twelve percent higher than those of Java or .NET developers&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;It took me a second reading of this article to realize the motivation behind it.  It's a press release for &lt;a href="http://www.roguewave.com/"&gt;Rogue Wave&lt;/a&gt;.  No, not the &lt;a href="http://www.roguewavemusic.com/"&gt;the band&lt;/a&gt; that is #1 and #2 on &lt;a href="http://www.google.com/search?q=rogue+wave&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a"&gt;Google Search&lt;/a&gt;.  It's the Rogue Wave that is "the leading provider of enterprise class C++ components and infrastructure".  Now it makes some sense...&lt;/p&gt; &lt;p&gt;It's worth pointing out that Microsoft's &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Developer Center&lt;/a&gt; and IBM's &lt;a href="http://www.alphaworks.ibm.com/tech/dppej"&gt;Distributed Parallel Programming Environment for Java&lt;/a&gt; are there to help out with those stuck in the world of .Net and Java and want to catch a ride on the multi-core SOA train.&lt;/p&gt; &lt;p&gt;What do you all think?  Will 2008 really be the year for C++?  I'm having a hard time seeing it.  Who knows, maybe I should switch my focus and get that 12% pay increase B-).&lt;/p&gt; &lt;p&gt;-Joe&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:c2d057ff-09d5-4692-848f-33e02705200e" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/2008" rel="tag"&gt;2008&lt;/a&gt;, &lt;a href="http://technorati.com/tags/C++" rel="tag"&gt;C++&lt;/a&gt;, &lt;a href="http://technorati.com/tags/.NET" rel="tag"&gt;.NET&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Java" rel="tag"&gt;Java&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Apache" rel="tag"&gt;Apache&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SourceForge" rel="tag"&gt;SourceForge&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Rogue%20Wave" rel="tag"&gt;Rogue Wave&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Microsoft" rel="tag"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://technorati.com/tags/IBM" rel="tag"&gt;IBM&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Parallel%20Computing" rel="tag"&gt;Parallel Computing&lt;/a&gt;&lt;/div&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/Joe/aggbug/3030.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Joe Pruitt</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/Joe/archive/2008/01/09/3030.aspx</guid>
            <pubDate>Wed, 09 Jan 2008 15:38:59 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/Joe/comments/3030.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/Joe/archive/2008/01/09/3030.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/Joe/comments/commentRss/3030.aspx</wfw:commentRss>
            <trackback:ping>http://devcentral.f5.com/weblogs/Joe/services/trackbacks/3030.aspx</trackback:ping>
        </item>
    </channel>
</rss>