<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>iRules</title>
        <link>http://devcentral.f5.com/weblogs/dmacvittie/category/64.aspx</link>
        <description>These blog entries talk about iRules from any perspective.</description>
        <language>en-US</language>
        <copyright>Don MacVittie</copyright>
        <managingEditor>d.macvittie@f5.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>iRules with iControl - Two Great Tastes...</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/06/3339.aspx</link>
            <description>&lt;p&gt;Well, I wanted to work some more on my iRules-fu, and I wanted to contribute to the community, so I took a break from the iC2I series this week to develop a simple iRules redirection generator. &lt;/p&gt; &lt;p&gt;If you're like me, you're primarily a developer and iRules are not something you specialize in. I don't mind using iRules to achieve tasks, but those tasks are generally to support my app dev efforts. That's what the iRule Redirection Generator is for. Taking the three most popular redirections and making a simple interface to have them generated &lt;em&gt;for you&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;There's nothing crazy difficult about the program (which is available as a C# project), it's mostly just a learning tool to help you understand how to write redirections in iRules. There's a tiny bit of iControl (two calls to get a pool list) in the source, but the point really was about making it easier to do iRules - because I'm lazy. This sample should provide a framework by which other iRules simplifications can be designed. Indeed, the application is written as a tabbed control so that we (that includes you!) can plug in more tool bits as time goes on.&lt;/p&gt; &lt;p&gt;So drop by the DevCentral Labs and check out the iRule Redirection Generator. There's a Tech Tip about it, but thanks to an excellent suggestion by Jeff, the Tech Tip is actually included in the "Usage" tab of the application in its entirety.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;em&gt;/Reading: D&amp;amp;D 4.0 Core rulebooks, picked them up at midnight last night.&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;/imbibing: Water and RedBull - did I mention I was out and about at midnight last night?&lt;/em&gt;&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/3339.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/06/3339.aspx</guid>
            <pubDate>Fri, 06 Jun 2008 18:32:28 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/3339.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2008/06/06/3339.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/3339.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Web 2.0? Or Web 2.0?</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/09/25/2955.aspx</link>
            <description>&lt;p&gt;As you've no doubt noticed, there is a bit of duplicate name confusion in the Web 2.0 world. Developers say "Web 2.0" and they mean SOA, dynamic binding, etc. When business people say "Web 2.0" they mean blogs, video, RSS feeds.&lt;/p&gt; &lt;p&gt;DevCentral is an example of Web 2.0, the business version. We've got blogs, video (no DRM, thank you), podcasts, forums, articles, and it's all wrapped together nice as pie.&lt;/p&gt; &lt;p&gt;But DevCentral is also an example of utilizing Web 2.0. Some of the wizardry done behind the scenes and added to by the team is pure Web 2.0 nirvana.&lt;/p&gt; &lt;p&gt;So we get a lot of press about the end-user or business person version of Web 2.0, Jeff and John McAdam have talked about with the press about it repeatedly, people point to DevCentral as the definition of vendor-sponsored community, the list goes on.&lt;/p&gt; &lt;p&gt;The flip side of this is that not much is talked about Web 2.0 from a development perspective. DevCentral is a good example of that, and our ADN (Application Delivery Network) technology is a cornerstone of Web 2.0 networks. Lori is helping people understand the issues in her &lt;a href="http://devcentral.f5.com/weblogs/macvittie/"&gt;blog&lt;/a&gt;, and we're adding more and more Web 2.0 content all of the time. &lt;/p&gt; &lt;p&gt;That gives you yet another reason to hang out on DevCentral, the Web 2.0 Networking site - because it is both, Web 2.0 and Web 2.0.&lt;/p&gt; &lt;p&gt;Now if only we could get someone to use more intelligent naming - Like Web 2.0 and Development 2.0 or something - so that we're all a little less confused about what, exactly, we're talking about.&lt;/p&gt; &lt;p&gt;Don.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:699c73e6-af0c-49f5-a890-e92fa7dd4d9d" contenteditable="false" 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/Web%202.0" rel="tag"&gt;Web 2.0&lt;/a&gt;, &lt;a href="http://technorati.com/tags/SOA" rel="tag"&gt;SOA&lt;/a&gt;, &lt;a href="http://technorati.com/tags/Application%20Development" rel="tag"&gt;Application Development&lt;/a&gt;&lt;/div&gt; &lt;p&gt;Drinking: Water, coffee, Moutain Dew (seriously, all sitting around my laptop right now).&lt;/p&gt; &lt;p&gt;Reading: &lt;a href="http://www.flamesofwar.com/"&gt;Flames of War 2.0&lt;/a&gt; (link is very slow - they don't have a genius like Joe keeping their DNN installation performing)&lt;/p&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/2955.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/09/25/2955.aspx</guid>
            <pubDate>Tue, 25 Sep 2007 23:52:57 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/2955.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/09/25/2955.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/2955.aspx</wfw:commentRss>
        </item>
        <item>
            <title>I'm a Developer at heart.</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/02/02/2721.aspx</link>
            <description>I've got many years of AppDev under my belt, a few years of Architecture, and a couple years of networking. That makes me a pretty well-rounded individual.&lt;br&gt;&lt;br&gt;But our market confuses me. We (and here I mean all the Load Balancing/App Acceleration vendors) want to keep networking terminology, but hope to sell to Application Developers. &lt;br&gt;&lt;br&gt;Ain't gonna work. &lt;br&gt;&lt;br&gt;I have long been a proponent of "You can't be an application developer and not be aware of the network anymore". I told&amp;nbsp; some students that in a C++ class I was teaching years ago, and it gets more true all of the time.&lt;br&gt;&lt;br&gt;But your average enterprise developer is buried, just keeping up with standards, new releases of dev environments, new languages, and the internecine struggle over the One True Database, One True Language, One True OS, and One True Data Format. &lt;br&gt;&lt;br&gt;No matter how way-bang cool your product is, developers aren't interested if it (and the sales staff) don't speak their language. They just don't have the time.&lt;br&gt;&lt;br&gt;We at F5 are pretty lucky, I've seen some email go across from some bright individuals, and all of my limited interactions with our sales staff have told me that, for the most part, F5&lt;i&gt; gets&lt;/i&gt; it. Compared to the competition, it looks pretty good to me. But ignoring the competition, and looking at it from the developers' perspective, we still have a long way to go. That's cool, there is &lt;i&gt;always &lt;/i&gt;room for improvement, and one thing is certain about this crowd, if it can be better, they'll work on it.&lt;br&gt;&lt;br&gt;The iRule editor is an example of what I mean by that... The product worked well without it, but it was one of those things that added value for those developing iRules. If you don't already have it, you can read about it and download it &lt;A href="http://devcentral.f5.com/Default.aspx?tabid=85"&gt;here &lt;/a&gt;&lt;br&gt;&lt;br&gt;While functionally the system didn't &lt;i&gt;need &lt;/i&gt;an iRules editor, it was certainly high on the wish list of users, and they turned it out (before I came here, to be sure).&lt;br&gt;&lt;br&gt;So I'm looking forward to a simplified, developer oriented interface that an Application Architect or an Application Developer can quickly and easily define how the BigIP should handle their application without becoming router jockeys. I think it would be cool.&lt;br&gt;&lt;br&gt;&lt;u&gt;This is a company blog site, so I'll tell you up-front to avoid confusion, I do not know of a plan to implement such a beast, I am not in a position to know of such a plan. I work for DevCentral, not Product Development.&lt;br&gt;&lt;/u&gt;&lt;br&gt;It's just a pipe dream of mine. :-)&lt;br&gt;&lt;br&gt;&lt;i&gt;Imbibing: Strong Coffee and Mountain Dew&lt;br&gt;Reading: Skirmish Campaigns, France '40-The Ghost Division, by Scott Fisher and Nathan Forney&lt;br&gt;&lt;/i&gt;&lt;br&gt;Don.&lt;br&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/2721.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/02/02/2721.aspx</guid>
            <pubDate>Fri, 02 Feb 2007 23:29:00 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/2721.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/02/02/2721.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/2721.aspx</wfw:commentRss>
        </item>
        <item>
            <title>It's about Extensibility</title>
            <link>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/01/16/2677.aspx</link>
            <description>I'm not a fan of tech blogs being positioning of any kind, but since I'm new here and have seen some things "in the wild", you'll get the occasional one of these from me. &lt;br&gt;&lt;br&gt;While I was still working for &lt;a href="http://www.nwc.com"&gt;Network Computing&lt;/a&gt;, I had a conversation with a competitor to F5 where they pitched their solution as better than BigIP becaues it &lt;i&gt;didn't require coding. &lt;/i&gt;And thus was easier to use.&lt;br&gt;&lt;br&gt;These were always fun conversations to have as a writer - you can roll your eyes, put them on speaker phone to let Lori listen, take extensive (and in egregious cases impertinent) notes, and ask piercing questions like "So you're saying iRules and iControl are &lt;i&gt;required&lt;/i&gt; to use F5 products?" then listen to the pregnant pause or indignant sputtering because you've interrupted their presentation. This scenario is fortunately not common, but some conversations pass beyond the bounds of acceptability and require a snappy comment to make the presenter aware that you know your market, and lies aren't going to sell.&lt;br&gt;&lt;br&gt;But I'm not here to talk about the fun NWC writers have trying to bring you unbiased information. The thing that concerns me is that this same vendor may be selling this schtick to you, and that some of you haven't spent enough time in the space to understand the difference, so as my first public service announcement, I'll tell you something F5 has been saying (with greater and lesser success) for years:&lt;br&gt;&lt;br&gt;&lt;b&gt;iRules and iControl are all about extensibility, flexibility, and adaptability.&lt;i&gt; &lt;/i&gt;&lt;/b&gt;&lt;br&gt;&lt;br&gt;It's that simple. And that's what DevCentral is here for. F5 products can do as much as competitors for you out-of-the-box, but no one - not us or the competition - can account for all of the things you might wish to do within your own network. Giving you the tools to do for yourself what vendors aren't doing is not a weight that drags you down, it is a buoy that lifts you out of the sea of network performance and security. And DevCentral is a resource to help you use those tools.&lt;br&gt;&lt;br&gt;So if you get caught up in one of these conversations, remember that F5 products are competitive without iRules and iControl, these programmatic interfaces are just another tool in your toolchest to help you solve your users problems and lighten the natural tension between the Network team and the AppDev team.&lt;br&gt;&lt;br&gt;Of course, if you're a DevCentral member, you already knew all of this, but this one's for all the casual surfers and Enterprise Architects out looking for new ways to solve their problems.&lt;br&gt;&lt;br&gt;Don.&lt;br&gt;&lt;br&gt;&lt;i&gt;Imbibing: Strong coffee and Mountain Dew&lt;/i&gt;&lt;br&gt;&lt;br&gt;&lt;i&gt;Reading: Runes of the Earth: The&amp;nbsp; Last&amp;nbsp; Chronicles of Thomas Covenant, &lt;a href="http://www.stephenrdonaldson.com/"&gt;Stephen R. Donaldson&lt;/a&gt; &lt;br&gt;&lt;/i&gt;&lt;div class='blogtags'&gt;&lt;/div&gt;&lt;img src="http://devcentral.f5.com/weblogs/dmacvittie/aggbug/2677.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Don MacVittie</dc:creator>
            <guid>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/01/16/2677.aspx</guid>
            <pubDate>Tue, 16 Jan 2007 22:44:00 GMT</pubDate>
            <wfw:comment>http://devcentral.f5.com/weblogs/dmacvittie/comments/2677.aspx</wfw:comment>
            <comments>http://devcentral.f5.com/weblogs/dmacvittie/archive/2007/01/16/2677.aspx#feedback</comments>
            <wfw:commentRss>http://devcentral.f5.com/weblogs/dmacvittie/comments/commentRss/2677.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>