===========================================================
                                      .___ __  __   
          _________________  __ __  __| _/|__|/  |_ 
         / ___\_` __ \__  \ |  |  \/ __ | | \\_  __\
        / /_/  >  | \// __ \|  |  / /_/ | |  ||  |  
        \___  /|__|  (____  /____/\____ | |__||__|  
       /_____/            \/           \/           
              grep rough audit - static analysis tool
                  v2.8 written by @Wireghoul
=================================[justanotherhacker.com]===
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-blogs.msdn.com-joestagner-rss.aspx-2-<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Joe Stagner - Frustrated by Design !</title><link>http://blogs.msdn.com/joestagner/default.aspx</link><description>Who me ? Opinionated ?  :)  
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-blogs.msdn.com-joestagner-rss.aspx:3:</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>ASP.NET AJAX 4.0 CodePlex Preview 1 available</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/21/asp-net-ajax-4-0-codeplex-preview-1-available.aspx</link><pubDate>Mon, 21 Jul 2008 20:03:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8762487</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8762487.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8762487</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8762487</wfw:comment><description>&lt;p&gt;We're very happy to announce that the &lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15511"&gt;first preview for the new Ajax features in ASP.NET&lt;/a&gt; just went live. &lt;/p&gt;  &lt;p&gt;For more information check out the &lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=14924"&gt;Roadmap&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;This preview contains preview implementations for the following features: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Client-side template rendering &lt;/li&gt;    &lt;li&gt;Declarative instantiation of behaviors and controls &lt;/li&gt;    &lt;li&gt;DataView control &lt;/li&gt;    &lt;li&gt;Markup extensions &lt;/li&gt;    &lt;li&gt;Bindings &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I'll work on videos to cover the new features ! &lt;/p&gt;  &lt;p&gt;As usual, all feedback is very welcome. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15511"&gt;http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=15511&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8762487" width="1" height="1"&gt;</description></item><item><title>Risks with Cloud Computing.</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/21/risks-with-cloud-computing.aspx</link><pubDate>Mon, 21 Jul 2008 14:34:31 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8761666</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8761666.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8761666</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8761666</wfw:comment><description>&lt;p&gt;Dolores Labs posted recently &amp;quot;&lt;a href="http://blog.doloreslabs.com/2008/07/amazons-s3-web-service-our-1-cause-of-failure/"&gt;Amazon&amp;#8217;s S3 Web Service, our #1 cause of failure&lt;/a&gt;&amp;quot; [ &lt;a href="http://blog.doloreslabs.com/2008/07/amazons-s3-web-service-our-1-cause-of-failure/" target="_blank"&gt;Click HERE to READ&lt;/a&gt; ] &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/RiskswithCloudComputing_93C7/100014192753__V46777512__2.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="100014192753__V46777512_" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/RiskswithCloudComputing_93C7/100014192753__V46777512__thumb.gif" width="174" height="73" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Amazon.com is a great company and a early innovator in the Web Services Community. (God knows I send them ALOT of money.) &lt;/p&gt;  &lt;p&gt;So this is not an indictment of Amazon as a technology provider. In fact, it is because a Amazon is a great company with a solid infrastructure that this is significant. &lt;/p&gt;  &lt;p&gt;As Geeks, we tend to get all jazzed about the latest buzz - and cloud computing is certainly one of them. But, I think it's important to remember, while services in the cloud can be very cost effective. You can't control the cloud. &lt;/p&gt;  &lt;p&gt;When you build it and own it you always have options when you're not getting the service level you need. In the cloud, you're held hostage by 3rd party service levels.... ad as we all know, stuff happens. &lt;/p&gt;  &lt;p&gt;When you're using a cloud hosted service, remember to build support for graceful degradation your application. You application need not fail completely because you can't fetch images, ads, etc.&lt;/p&gt;  &lt;p&gt;Not only is this good design practice, but it mitigates a DOS security threat. If I wanna bring your web application down and you haven't built resilience into your site, all I need to to is successfully attack any one service your application depends on and your application is down !! &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8761666" width="1" height="1"&gt;</description></item><item><title>Tweak UAC</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/18/tweak-uac.aspx</link><pubDate>Fri, 18 Jul 2008 15:19:13 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8749742</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8749742.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8749742</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8749742</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/TweakUAC_F72E/TweakUAC_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="TweakUAC" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/TweakUAC_F72E/TweakUAC_thumb.png" width="454" height="327" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Dies UAC give you a rash ?&lt;/p&gt;  &lt;p&gt;It does me !!!&lt;/p&gt;  &lt;p&gt;It's not that it isn't a good idea - it is. But I really wish I could train it or over ride it. &lt;/p&gt;  &lt;p&gt;Maybe in a future Windows version - in the mean time, I'm trying Tweak UAC which provides a &amp;quot;Quiet Mode&amp;quot; for UAC.&lt;/p&gt;  &lt;p&gt;[ &lt;a href="http://www.softpedia.com/progDownload/TweakUAC-Download-72519.html " target="_blank"&gt;Click HERE to get Tweak UAC&lt;/a&gt; ]&lt;/p&gt;  &lt;p&gt;Note: UAC is a Security feature. Strictly speaking &amp;quot;Quiet Mode&amp;quot;&amp;#160; reduces your system's security.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8749742" width="1" height="1"&gt;</description></item><item><title>Will ASP.NET MVC will be the main web platform for ASP.NET?</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/18/will-asp-net-mvc-will-be-the-main-web-platform-for-asp-net.aspx</link><pubDate>Fri, 18 Jul 2008 15:09:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8749709</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8749709.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8749709</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8749709</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/WillASP.NETMVCwillbethemainwebplatfo.NET_9C96/pow_by_aspnet_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="pow_by_aspnet" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/WillASP.NETMVCwillbethemainwebplatfo.NET_9C96/pow_by_aspnet_thumb.png" width="92" height="35" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Microsoft folks are very enthusiastic ! We love to dig in to new technology and show off the cool work that we do and this has been VERY true of ASP.NET MVC.&lt;/p&gt;  &lt;p&gt;Unfortunately, sometimes our zeal get's misinterpreted. &lt;/p&gt;  &lt;p&gt;I'm getting lots of questions about the future of ASP.NET development as it pertains to MVC and WebForms - and folks are concerned and worried. &lt;/p&gt;  &lt;p&gt;Today I got an email from a former Microsoftie asking these common questions so I thought I would answer them here. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1.) Will ASP.NET MVC will be the main web platform for ASP.NET?&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;NO !&lt;/strong&gt; &lt;/h2&gt;  &lt;p&gt;MVC is an option. It will NOT replace WebForms. WebForms will continue to evolve and be the PRIMARY UI developers mechanism for ASP.NET. MVC will be great for a subset of ASP.NET applications and developers.The p[oint is, ASP.NET developers will have a great available CHOICE. &lt;/p&gt;  &lt;p&gt;Personally - I will continue to use WebForms and will likely not use MVC much if at all.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2.) Will WebForms continue to be expanded/supported ?&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;YES! YES! YES !&lt;/h2&gt; In fact, this fall I'll be focusing on publishing videos and such on NEW WebForms Features and usage scenarios.   &lt;p&gt;&lt;strong&gt;3.) Which JavaScript framework is recommended to be used with ASP.NET MVC (ASP.NET AJAX, jQuery, etc.)?&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;Microsoft supports our own AJAX Client Libraries, but I regularly use jQuery and other independent libraries. The Microsoft libraries are integration friendly with any JavaScript library that uses some king of Name-Spacing mechanism to avoid naming collisions. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.) How well ASP.NET AJAX will be supported with ASP.NET MVC?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Who knows? ASP.NET AJAX is built around the page postback model so the server side stuff is decidedly WebForms but the client stuff is happy anywhere.&lt;/p&gt;  &lt;p&gt;Check outthis post by Nikhil where he adds some basic AJAX stuff to an MVC application.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.nikhilk.net/Ajax-MVC.aspx" href="http://www.nikhilk.net/Ajax-MVC.aspx"&gt;http://www.nikhilk.net/Ajax-MVC.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;5.) Will ASP.NET AJAX and Ajax Control Toolkit will be expanded/supported?&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;YES !&lt;/h2&gt;  &lt;p&gt;Simply - YES !&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;LONG LIVE WEB FORMS !&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8749709" width="1" height="1"&gt;</description></item><item><title>New Security Video Series Launched</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/18/new-security-video-series-launched.aspx</link><pubDate>Fri, 18 Jul 2008 12:37:40 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8748953</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8748953.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8748953</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8748953</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/NewSecurityVideoSeriesLaunched_7881/video-343_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="video-343" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/NewSecurityVideoSeriesLaunched_7881/video-343_thumb.png" width="154" height="114" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Please checkout the first videos in my new Web Developer's Security Video Series.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.asp.net/learn/security-videos/" href="http://www.asp.net/learn/security-videos/"&gt;http://www.asp.net/learn/security-videos/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I'm hoping to do 100 Videos this year !&lt;/p&gt;  &lt;p&gt;PLEASE SEND YOUR REQUESTS !!!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8748953" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joestagner/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/joestagner/archive/tags/Security/default.aspx">Security</category></item><item><title>Announcing SecureDeveloper.com</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/18/announcing-securedeveloper-com.aspx</link><pubDate>Fri, 18 Jul 2008 12:30:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8748928</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8748928.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8748928</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8748928</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/AnnouncingSecureDeveloper.com_831B/CyberCriminal_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="CyberCriminal" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/AnnouncingSecureDeveloper.com_831B/CyberCriminal_thumb.jpg" width="244" height="172" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For many years I've had an interest in and a focus on Application Security.&lt;/p&gt;  &lt;p&gt;Now, I'll be ramping up and doing a bunch of security related work in my role here at Microsoft. &lt;/p&gt;  &lt;p&gt;I hope you will add &lt;a href="http://www.SecureDeveloper.com"&gt;www.SecureDeveloper.com&lt;/a&gt; to your blog reader.&lt;/p&gt;  &lt;p&gt;I expect to include coverage of topics of interest to Web Developers, Server Admins, Rich Client Developers and RIA Devs. &lt;/p&gt;  &lt;p&gt;As always, please feel free to send your requests and suggestions !!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8748928" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joestagner/archive/tags/Security/default.aspx">Security</category></item><item><title>Summer ASP.NET Missions</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/16/summer-asp-net-missions.aspx</link><pubDate>Wed, 16 Jul 2008 18:19:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8739629</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8739629.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8739629</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8739629</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/SummerASP.NETMissions_C905/20069647_thb_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 15px 0px 0px; border-right-width: 0px" border="0" alt="20069647_thb" align="left" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/SummerASP.NETMissions_C905/20069647_thb_thumb.jpg" width="184" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Spring is ugly in my job. From early March until late June I'm on the road. Conferences, Meetings, etc. &lt;/p&gt;  &lt;p&gt;Then when I finally get done my spring traveling.... There is &amp;quot;make up&amp;quot; work to do. &lt;/p&gt;  &lt;p&gt;I have to &amp;quot;make it up&amp;quot; to my two little princess and my wife. Work my way through a whole spring filled &amp;quot;Honey Do List&amp;quot;. &lt;/p&gt;  &lt;p&gt;And then, there is the repair work. Winter is hard on everything. There is lots to do on the house, my office building, the yard, etc. after the winter weather (and my pack of German Shepherds) does its winter damage. &lt;/p&gt;  &lt;p&gt;And then of course there is the work I have to do on my body. After nearly four months on the road I'm left feeling old, fat, ad out of shape. At 47 by body brings me new challenges and as someone who spent his whole life in a kickboxing gym, my metabolism refuses to adjust to a sedentary lifestyle. &lt;/p&gt;  &lt;p&gt;Well, I'm caught up !&lt;/p&gt;  &lt;p&gt;For the rest of the summer and fall I'm going to be primarily focused on developing developer training and guidance in the form of Videos and Webcasts on the following topics.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Web Security - The first of these videos will be up later this week and the series will continue. The topics will be of interest to ASP.NET developers as well as Slveright developers, IIS users, and Rich Client Developers using REST and SOAP services. &lt;/li&gt;    &lt;li&gt;Data Access - BOTH ADO.NET and LINQ (and not JUST to Microsoft SQL Server). &lt;/li&gt;    &lt;li&gt;Dynamic Data - The cool new technology for ASP.NET Developers. &lt;/li&gt;    &lt;li&gt;Web Forms - With all the hype around ASP.NET MVC, I think it's important to focus on the Web UI technology that MOST of us will continue to be using :) &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Comments, Suggestions ?&lt;/p&gt;  &lt;p&gt;[ Use the &amp;quot;Email Me&amp;quot; Link &lt;a href="http://www.misfitgeek.com/" target="_blank"&gt;HERE them to me&lt;/a&gt;. ]&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8739629" width="1" height="1"&gt;</description></item><item><title>LifeCycleSecurity conference - Aug 8 &amp; 9 - Las Vegas, Nevada</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/15/lifecyclesecurity-conference-aug-8-9-las-vegas-nevada.aspx</link><pubDate>Tue, 15 Jul 2008 12:54:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8733044</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8733044.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8733044</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8733044</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.lifecyclesecurity.com/" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="bigDate" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/LifeCycleSecurityconferenceAug89LasVegas_7C6B/bigDate_3.gif" width="244" height="77" /&gt;&lt;/a&gt; T&lt;/p&gt;  &lt;p&gt;Check out this 2 day security brain fest. It happens to be right after Black Hat in Vegas. See you there ?&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;The LifeCycleSecurity conference was started to provide a venue where professionals in the Application Security industry can learn from each other's experiences.&amp;#160; We will be addressing security from the server to the browser.&amp;#160; &lt;/p&gt;    &lt;p&gt;Application Security : We will have topics that address how professionals are creating systems that are resistant to attacks against the web application layer and the systems that support these web applications.&lt;/p&gt;    &lt;p&gt;Browser security: With the increase in attacks against browsers such as malware and other attack vectors, protecting your users is more important than ever.&amp;#160; This is increasingly being done with content filtering devices.&amp;#160; The Lifecyclesecurity conference will include several tracks that address techniques that are being used to protect against these browser / content based attacks.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a title="http://www.lifecyclesecurity.com/" href="http://www.lifecyclesecurity.com/"&gt;http://www.lifecyclesecurity.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8733044" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/joestagner/archive/tags/Security/default.aspx">Security</category></item><item><title>Who's Watching What You're Watching?</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/11/who-s-watching-what-you-re-watching.aspx</link><pubDate>Fri, 11 Jul 2008 12:40:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8721120</guid><dc:creator>JoeStagner</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8721120.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8721120</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8721120</wfw:comment><description>&lt;p&gt;&lt;b&gt;From - &lt;a href="http://www.vistanews.com/"&gt;http://www.vistanews.com/&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;According to the Broadband Report, as of last March 57% of U.S. households had broadband Internet. These high speed connections make it possible to enjoy multi-media applications, something that doesn't work well - if at all - over slow dialup connections. And Internet users are taking advantage of that capability. By March 2008, more than 78 million videos had been uploaded to YouTube, the popular video sharing web site that was created in 2005 by three former employees of PayPal and was acquired by Google a year later. This means more than 150,000 videos are uploaded every day. &lt;a href="http://www.vistanews.com/IB5SB2/080710-YouTube-Statistics"&gt;http://www.vistanews.com/IB5SB2/080710-YouTube-Statistics&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Many of these are relatively short, homemade video clips that people take of themselves, their kids, their pets or whatever else they find interesting. The proliferation of cell phone cameras that can record short videos has made it very easy for just about anyone to become a &amp;quot;roving reporter.&amp;quot; Your YouTube account includes a feature that lets you create a mobile profile on the site and then get a special email address to which you can send your videos as MMS messages from your cell phone. You just enter your mobile phone number and provider name. You can also watch videos on your browser-equipped cell phone. Just go to &lt;a href="http://m.youtube.com"&gt;http://m.youtube.com&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;In a society where everyone longs for his or her fifteen minutes of fame, YouTube gives us what we want. Aspiring stand-up comedians can get an instant audience, or you can share the video of your wedding with thousands of strangers around the world. Your creative efforts don't exist in a vacuum, either. Those who view the videos can assign ratings to them so you know exactly where you stand (or don't).&lt;/p&gt;  &lt;p&gt;Not all the videos that are uploaded to YouTube are originals, though. Looking for that Macbook Air commercial with the &amp;quot;New Soul&amp;quot; song? A quick search on YouTube will bring it up for you in all its glory. Or you might prefer this parody: &lt;a href="http://www.vistanews.com/IB5SB2/080710-Parody"&gt;http://www.vistanews.com/IB5SB2/080710-Parody&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Or you can click on the News and Politics category for news clips of everything from President Bush's last State of the Union address to Associated Press footage of the recent Colombia hostage rescue.&lt;/p&gt;  &lt;p&gt;You might be wondering whether some of these videos might be copyrighted, and in fact many of them are, and are posted on YouTube without the permission of the copyright owner. And that brings us to our latest controversy. Although some companies don't seem to mind having their material reposted to YouTube - and may even encourage it, for the publicity - others aren't so happy.    &lt;br /&gt;In 2007, Viacom (the media conglomerate that owns MTV, Paramount Pictures and DreamWorks movie studio, among others) invoked the Digital Millennium Copyright Act (DMCA) against YouTube, demanding that they take down more than 100,000 videos that Viacom claimed had been posted in violation of copyright laws. Viacom also filed a $1 billion lawsuit against Google/YouTube.     &lt;br /&gt;As part of that lawsuit, Viacom asked for the log-in names and IP addresses of YouTube users and records of who watched what videos. And last week, U.S. District Court judge Louis Stanton granted that request, ordering YouTube to turn over their database logs to Viacom. Despite many protests from organizations such as the Electronic Frontier Foundation, the judge dismissed concerns about user privacy. &lt;a href="http://www.vistanews.com/IB5SB2/080710-YouTube-User-History"&gt;http://www.vistanews.com/IB5SB2/080710-YouTube-User-History&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Viacom's allegations of copyright infringement seem particularly egregious in light of the accusation from one film maker that Viacom tried to sue him for posting his own video on YouTube, which Viacom had used on their TV commercial without his permission. You can read his blog post about that here: &lt;a href="http://www.vistanews.com/IB5SB2/080710-Viacom-Copyright"&gt;http://www.vistanews.com/IB5SB2/080710-Viacom-Copyright&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The lawsuit against YouTube is important because it could set a precedent regarding the responsibility of a web site for content that's posted by others, as well as defining what is and isn't &amp;quot;fair use&amp;quot; when it comes to capturing snippets of a TV program or other copyrighted video. The DMCA includes a &amp;quot;safe harbor&amp;quot; provision that exempts hosting companies from liability for copyright infringement - if the hosting company removes the material when notified that it's in violation of the copyright laws. YouTube contends that they comply with this requirement and also have other measures, such as the 10 minute limit on videos, that discourage copyright infringement.&lt;/p&gt;  &lt;p&gt;If Viacom wins this one, it could open up a much bigger can of worms. A new interpretation of the DMCA safe harbor provision could affect more than just video hosting sites. Web sites that host discussion forums might be held liable for what users post there; this would probably cause many of the online forums to simply disappear.&lt;/p&gt;  &lt;p&gt;But regardless of the outcome of the suit, YouTube's users have already lost. The twelve terabytes of log data that Google must now turn over to Viacom contains viewers' log-in IDs and IP addresses, the time each viewer began watching and the video that he watched. The judge seems to think this information can't be used to identify individual users, but how many people do you know who use their names or some variation thereof as their log-in names on web sites like YouTube? And even if you don't, an IP address can be tracked back through the ISP to the user account to which it was assigned at a particular time unless that user goes to the effort of using anonymizer services, something that the vast majority of casual users don't do.&lt;/p&gt;  &lt;p&gt;There has been no indication at this time that Viacom or anyone else intends to go after the users who watched copyrighted video clips, but who knows? Who would have thought the RIAA would sue grandmothers and 9 year old kids for illegal sharing of music? And even if that doesn't happen, does it make you a little nervous that someone is going over the records of what you watched and when?&lt;/p&gt;  &lt;p&gt;Tell us what you think. Does Viacom, as a copyright owner, have the right to demand not only that YouTube take down the videos that belong to them (a reasonable request) but also that YouTube provide them with information about the viewers who watched those videos? Should YouTube or any other web site hosting content that's uploaded by its visitors bear the responsibility for that content if it violates laws? Would it bother you to have the records of your viewing habits made part of a court proceeding, or do you subscribe to the &amp;quot;if you aren't doing anything wrong, you don't have anything to worry about&amp;quot; philosophy? Should video sharing sites such as YouTube be restricted to homemade videos only? Or should the &amp;quot;fair use&amp;quot; provisions of the copyright law allow you to post small portions of a TV show, news program, etc.? &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8721120" width="1" height="1"&gt;</description></item><item><title>Advanced ASP.NET AJAX Server Controls</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/08/advanced-asp-net-ajax-server-controls.aspx</link><pubDate>Tue, 08 Jul 2008 18:39:34 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8709355</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8709355.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8709355</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8709355</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321514440/"&gt;&lt;img style="margin: 0px 10px 0px 0px" border="0" align="left" src="http://ecx.images-amazon.com/images/I/514ycFq5wKL._SL160_.jpg" /&gt;&lt;/a&gt;It's finally hitting the street - &amp;quot;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321514440/"&gt;Advanced ASP.NET Ajax Server Controls&lt;/a&gt;&amp;quot;&lt;/p&gt;  &lt;p&gt;I had the pleasure to be a technical reviewer on this book during the writing process and am really excited about it's release. &lt;/p&gt;  &lt;p&gt;This book if one of the few that dive deep into the framework, its architecture and extensibility, and address the power-user/developer scenarios and it does it from a controls perspective. It's a big undertaking but Adam and Joel have done a great job. &lt;/p&gt;  &lt;p&gt;As &lt;a href="http://www.nikhilk.net/Entry.aspx?id=202" target="_blank"&gt;Nikhil said&lt;/a&gt; &amp;quot;If you're building applications in Ajax today, and want to take that to the next level, you'll want to look into the platform deeper beyond the out-of-the-box features i.e. its extensibility. You'll specifically want to build reusable components and controls, on both the server and on the client. Check out this book on more details like &amp;quot;the client script framework&amp;quot;, &amp;quot;the script application object&amp;quot;, &amp;quot;localization&amp;quot; and &amp;quot;the control toolkit&amp;quot; amongst many other relevant topics&amp;quot;.&lt;/p&gt;  &lt;p&gt;[ &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0321514440/"&gt;Get a copy HERE&lt;/a&gt; ]&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8709355" width="1" height="1"&gt;</description></item><item><title>BlogEngine.NET 1.4 released</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/07/blogengine-net-1-4-released.aspx</link><pubDate>Mon, 07 Jul 2008 13:59:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8701940</guid><dc:creator>JoeStagner</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8701940.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8701940</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8701940</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/BlogEngine.NET1.4released_8BC6/benlogo80_2.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="benlogo80" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/BlogEngine.NET1.4released_8BC6/benlogo80_thumb.gif" width="244" height="76" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;h4&gt;Check out the New features in BlogEngine.NET 1.4&lt;/h4&gt;  &lt;p&gt;&lt;strong&gt;New database provider      &lt;br /&gt;&lt;/strong&gt;BlogEngine.NET now works with most commercial and open source databases such as MySQL, SQL Server, VistaDB and many others. This allow you to use practically any database supported by your hosting provider. You can still use XML files if you don't want to use a database. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Drag 'n drop widgets&lt;/strong&gt;     &lt;br /&gt;Widgets are the pieces of content most often located at the sidebar. It could be a list of recent posts, latest tweets from Twitter or anything else. You can drag and drop the widgets around in your sidebar and modify the content of them directly on the front-page. The widget works independently of the theme you are using as long as it is implemented in the theme. In BlogEngine.NET it is implemented in the &lt;em&gt;Standard&lt;/em&gt; and &lt;em&gt;Indigo&lt;/em&gt; themes and many more themes with widgets will be available for download very soon at the &lt;a href="http://dotnetblogengine.net"&gt;BlogEngine.NET website&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Extension settings&lt;/strong&gt;     &lt;br /&gt;The new settings model for extensions have been upgraded to give you a much better experience using third-party extensions. For extension developers, it has never been easier to store your settings and let the user change them from the admin section. The same settings model is used by the widgets as well. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Web 3.0 improvements&lt;/strong&gt;     &lt;br /&gt;BlogEngine.NET 1.4 makes full use of many semantic formats and technologies such as FOAF, SIOC and APML. It means that the content stored in your BlogEngine.NET installation will be fully portable and auto-discoverable. It is possible to filter the RSS feeds based on the visitor's interest defined in her APML file or do a site search with it as well. Read more the &lt;a href="http://blog.madskristensen.dk/post/Filter-search-and-feeds-by-your-interests.aspx"&gt;APML filtering in BlogEngine.NET&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Author profiles&lt;/strong&gt;     &lt;br /&gt;By utilizing the ASP.NET profile provider it is now possible to let all authors maintain their own profile. This is used in the FOAF document and widget/extension developers can take full advantage of the profiles to provide new exciting visualizations and functionality. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Other new features&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Tag selector when adding new posts &lt;/li&gt;    &lt;li&gt;Subcategories &lt;/li&gt;    &lt;li&gt;Password encryption &lt;/li&gt;    &lt;li&gt;Improved live comment preview &lt;/li&gt;    &lt;li&gt;Hierarchical pages in the control panel &lt;/li&gt;    &lt;li&gt;Smarter comment spam protection &lt;/li&gt;    &lt;li&gt;Link collection widget &lt;/li&gt;    &lt;li&gt;Various performance improvements &lt;/li&gt;    &lt;li&gt;and much more... &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Check it out at &lt;a title="http://dotnetblogengine.net/" href="http://dotnetblogengine.net/"&gt;http://dotnetblogengine.net/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8701940" width="1" height="1"&gt;</description></item><item><title>How I got started in programming.</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/03/how-i-got-started-in-programming.aspx</link><pubDate>Thu, 03 Jul 2008 13:59:08 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8684248</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8684248.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8684248</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8684248</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/HowIgotstartedinprogramming_8C08/JoeStagUK_2.gif"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="JoeStagUK" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/HowIgotstartedinprogramming_8C08/JoeStagUK_thumb.gif" width="154" height="154" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Well, &lt;a href="http://encosia.com/2008/07/01/how-i-got-started-in-software-development/"&gt;Dave Ward&lt;/a&gt; tagged me in &lt;a href="http://www.michaeleatonconsulting.com/blog/archive/2008/06/04/how-did-you-get-started-in-software-development.aspx"&gt;Michael Eaton&amp;#8217;s software development meme&lt;/a&gt; that&amp;#8217;s been going around. &lt;/p&gt;  &lt;p&gt;As far as blog-chain-letters go, this is a great one. It&amp;#8217;s interesting to see how many diverse backgrounds lead us in the same direction. &lt;/p&gt;  &lt;h5&gt;How old were you when you started programming?&lt;/h5&gt;  &lt;p&gt;13 (33 years ago as of this writing.) &lt;/p&gt;  &lt;h5&gt;How did you get started in programming?&lt;/h5&gt;  &lt;p&gt;In 1974, there were no personal computers. My school got a very basic &amp;quot;programmable&amp;quot; calculator. It was about 8 times this size of today's laptop computers, had the equivalent of 8 16Bit registers and a collection of math operations. This was my introduction to programming and I was hooked. &lt;/p&gt;  &lt;p&gt;Shortly after a business that my father was involved in purchased a NC programmable lathe that folks were having some trouble figuring out how to &amp;quot;program&amp;quot; and it because my summer job. Programs were stored on punched tape. &lt;/p&gt;  &lt;p&gt;Then in 1979 I got my hands on a MITS Altair 8800 CP/M Computer. Then I bought a used &lt;a href="http://en.wikipedia.org/wiki/Osborne_1"&gt;Osborne 1&lt;/a&gt;, follow by a &lt;a href="http://www.old-computers.com/museum/computer.asp?c=610"&gt;Televideo TS-802&lt;/a&gt; (a real work horse for it's day) and then a &lt;a href="http://oldcomputers.net/kayproii.html"&gt;Kaypro II &amp;quot;Portable&amp;quot;.&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Just after turning 18 I was off to Grumman Data Systems institute to learn business programming. &lt;/p&gt;  &lt;h5&gt;What was your first language?&lt;/h5&gt;  &lt;p&gt;My REAL first programming languages were proprietary machine dialects, but I started programming on the CP/M machines in Basic and Assembly at the same time. (Both of which I hated.) &lt;/p&gt;  &lt;p&gt;I quickly switched. I got my hands on a copy of dBase II and did lots of application programming in that. Also, back in those days the &amp;quot;programming community&amp;quot; was largely underground, and a buddy hooked me up with a bootleg copy of PL/1 for CP/M. Once I was able to get it converted from the 8&amp;quot; floppy that it arrived on to a 5 1/4&amp;quot; inch floppy that my TS-802 could read I was off and running and hooked on PL/1. &lt;/p&gt;  &lt;p&gt;I used PL/1 for many years and even did some IBM Mainframe PL/1 after my adult software career progressed. &lt;/p&gt;  &lt;h5&gt;What was the first real program you wrote?&lt;/h5&gt;  &lt;p&gt;I suppose it depends on what you call a &amp;quot;real program&amp;quot;. The NC algorithms were &amp;quot;real&amp;quot;. &lt;/p&gt;  &lt;p&gt;The first &amp;quot;application&amp;quot; that I wrote was a Customer Management application written in dBase II for a local Travel Agency. The cool part was that, in addition to keeping a database and including a reporting module, it drove a model and did synchronization with the airlines &amp;quot;Sabre&amp;quot; system by modem (at 300 baud)! &lt;/p&gt;  &lt;h5&gt;What languages have you used since?&lt;/h5&gt;  &lt;p&gt;Wow, lets see if I can make a list. &lt;/p&gt;  &lt;p&gt;Assembly, Basic, PL/1, Cobol, Fortran, Algol, APL,&amp;#160; JCL, &amp;quot;B&amp;quot;&amp;quot;C&amp;quot;, Pascal, Gorlan (Gordon's Language) , LISP, ADA, Modula-2, Modula-3, Oberon, Logo, Forth, Rebol, RPG, Smalltalk, Haskel, Snobol, Java, Perl, Prolog, Postscript, JavaScript, TCL,&amp;#160; J++, &amp;quot;C++&amp;quot;, Delphi, Objective-C, PHP, Python, C#, Visual Basic, Ruby &lt;/p&gt;  &lt;p&gt;Oh my ! &lt;/p&gt;  &lt;p&gt;My favorites ???&amp;#160; PL/1, Pascal, ADA, Delphi, Visual Basic, C# &lt;/p&gt;  &lt;h5&gt;What was your first professional programming gig?&lt;/h5&gt;  &lt;p&gt;I did a bunch of little summer stuff before my first FULL TIME job. &lt;/p&gt;  &lt;p&gt;My first full time gig was with Honeywell Information Systems on their international logistics systems. Big GCOS Mainframes, working in many different programming languages but mostly COBOL and huge IDB hierarchical databases (relational databases hadn't caught on yet.) &lt;/p&gt;  &lt;h5&gt;If you knew then what you know now?&lt;/h5&gt;  &lt;p&gt;Duh !&amp;#160; I would have gone to Cambridge MA and hung around Harvard until I convinced Bill Gates to drop out and start a company with me :) !!!!!! &lt;/p&gt;  &lt;h5&gt;What is the one thing you would tell new developers?&lt;/h5&gt;  &lt;p&gt;Technical details are just technical details. If you want to build a great career, use technology to solve big BUSINESS problems. &lt;/p&gt;  &lt;h5&gt;What&amp;#8217;s the most fun you&amp;#8217;ve ever had &amp;#8230; programming?&lt;/h5&gt;  &lt;p&gt;I spent a year or two working on investigative systems for federal law enforcement agencies. It's STILL the most interesting stuff I ever saw. (And it was mostly written in Clipper ! - But I was rewriting it in VB and Delphi) &lt;/p&gt;  &lt;h5&gt;Whew. Is that over yet?&lt;/h5&gt;  &lt;p&gt;Well, that&amp;#8217;s how I got started. Thanks for tagging me, Dave. &lt;/p&gt;  &lt;p&gt;Now I gotta go write some code !!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8684248" width="1" height="1"&gt;</description></item><item><title>Aggiorno - Improving the web one tag at a time.</title><link>http://blogs.msdn.com/joestagner/archive/2008/07/01/aggiorno-improving-the-web-one-tag-at-a-time.aspx</link><pubDate>Tue, 01 Jul 2008 12:21:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8676710</guid><dc:creator>JoeStagner</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8676710.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8676710</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8676710</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.aggiorno.com/"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="aggiorno-badge" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/AggiornoImprovingthewebonetagatatime_74E3/aggiorno-badge_3.png" width="244" height="121" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;That's there motto anyway. &lt;/p&gt;  &lt;p&gt;It's actually a very interesting product from my friends at ArtinSoft.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Add Alternate Text To Image &lt;/li&gt;    &lt;li&gt;Assign Tab Index &lt;/li&gt;    &lt;li&gt;Convert Text To XHTML List &lt;/li&gt;    &lt;li&gt;Convert Text To XHTML Paragraphs &lt;/li&gt;    &lt;li&gt;Extract And Merge Inline Style &lt;/li&gt;    &lt;li&gt;Fix Deprecated Elements For XHTML Compliance &lt;/li&gt;    &lt;li&gt;Replace CENTER Tag By Inline CSS &lt;/li&gt;    &lt;li&gt;Replace FONT Tag By Inline CSS &lt;/li&gt;    &lt;li&gt;Update Deprecated Attributes &lt;/li&gt;    &lt;li&gt;Update Other Deprecated Tags &lt;/li&gt;    &lt;li&gt;Fix Syntax Errors For XHTML Compliance &lt;/li&gt;    &lt;li&gt;Fixed Malformed Entities &lt;/li&gt;    &lt;li&gt;Replace Characters With Entities &lt;/li&gt;    &lt;li&gt;Make Tags Lowercase &lt;/li&gt;    &lt;li&gt;Make Attributes Values Quoted &lt;/li&gt;    &lt;li&gt;Use Default Attribute Values &lt;/li&gt;    &lt;li&gt;Fix Tag Structure For XHTML Compliance &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Aggiorno is an extension to Visual Studio 2005 and 2008. Find out more about Aggiorno &lt;a href="http://www.aggiorno.com/what-is-aggiorno.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8676710" width="1" height="1"&gt;</description></item><item><title>I'm with the Thirsty Developer</title><link>http://blogs.msdn.com/joestagner/archive/2008/06/27/i-m-with-the-thirsty-developer.aspx</link><pubDate>Fri, 27 Jun 2008 17:16:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8662225</guid><dc:creator>JoeStagner</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8662225.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8662225</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8662225</wfw:comment><description>&lt;p&gt;&lt;a href="http://thirstydeveloper.com/" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="thirstydeveloper" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/ImwiththeThirstyDeveloper_BA49/thirstydeveloper_3.jpg" width="203" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;While in Chicago to speak at &lt;a href="http://tek.phparch.com/" target="_blank"&gt;PHP | Tek&lt;/a&gt;, I got to do a Podcast (in a bar) with on of the &lt;a href="http://thirstydeveloper.com/" target="_blank"&gt;The Thirsty Developers&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I hope you will [ &lt;a href="http://thirstydeveloper.com/2008/06/27/TheThirstyDeveloper25TheOneWithJoeStagner.aspx" target="_blank"&gt;CLICK HERE&lt;/a&gt; ] and listen !&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8662225" width="1" height="1"&gt;</description></item><item><title>The Everlasting Question - Should I choose VB.NET of C#</title><link>http://blogs.msdn.com/joestagner/archive/2008/06/27/the-everlasting-question-should-i-choose-vb-net-of-c.aspx</link><pubDate>Fri, 27 Jun 2008 12:47:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8661533</guid><dc:creator>JoeStagner</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/joestagner/comments/8661533.aspx</comments><wfw:commentRss>http://blogs.msdn.com/joestagner/commentrss.aspx?PostID=8661533</wfw:commentRss><wfw:comment>http://blogs.msdn.com/joestagner/rsscomments.aspx?PostID=8661533</wfw:comment><description>&lt;p&gt;&lt;a href="http://telerikwatch.com/2008/04/survey-says-c-more-popular-than-vb.html"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="csVsVbChart" src="http://blogs.msdn.com/blogfiles/joestagner/WindowsLiveWriter/TheEverlastingQuestionShouldIchoo.NETofC_7B11/csVsVbChart_3.png" width="244" height="129" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I got an email last night from Eduardo.&lt;/p&gt;  &lt;p&gt;Eduardo &amp;quot;Love's VB.NET&amp;quot;, but is concerned about his long term career prospects because he keeps hearing about C#.&lt;/p&gt;  &lt;p&gt;The Pie Chart from the Telerik Survey suggests that C# has surpassed VB.NET as the .NET language of choice. For the record, I don't think this accurately reflects the division. I would guess that it's more like 55% VB.NET and 45% C#.&lt;/p&gt;  &lt;p&gt;People ask me all the time why I choose VB.NET instead of C# for &lt;a href="http://www.asp.net/learn"&gt;my videos&lt;/a&gt;. The truthful answer is, I don't. I use VB because &lt;a href="http://weblogs.asp.net/scottgu"&gt;ScottGu&lt;/a&gt; asked me to use VB.NET.&lt;/p&gt;  &lt;p&gt;At first, I was a bit queased out :) - I first started programming in &amp;quot;C&amp;quot; in 1978 and C++ in abut 1988-1989. So languages of &amp;quot;C&amp;quot; flavor like Java and C# are just familiar to me. &lt;/p&gt;  &lt;p&gt;It took me about a week before I was I stopped thinking about the syntax I was coding in. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;I just don't think the choice between C# and VB.NET really matters. &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The one statistic that does matter is that companies seem to be paying C# developers more than they want to pay VB.NET developers. I suspect that this statistic, like most, is irrelevant if taken on face value alone. &lt;/p&gt;  &lt;p&gt;It's possible, even probable that the C# programmers they hire have more of a systems programming background in C++ or an enterprise development background in Java so that C# is the syntax flavor of choice, but that flavor choice is a byproduct of their skill set and it is that skill set that earns them more money. &lt;/p&gt;  &lt;p&gt;If a company pays C# developers more than VB.NET developers for no other reason than syntax choice, I'd probably choose to work for another company as I prefer to work for really smart folks :) &lt;/p&gt;  &lt;p&gt;I'd be surprised if anyone could suggest a business application to me that REQUIRED it be written in one language over another (at least for non-business reasons.) &lt;/p&gt;  &lt;p&gt;To me, the choice between VB.NET and C# seems a much less significant one than the industry seems to want to make it. It's a stylistic choice. A philosophical choice. Even an artistic choice. But not really a NECESSARY choice. &lt;/p&gt;  &lt;p&gt;Sure, TO ME, C# code &amp;quot;looks better&amp;quot;. And FOR ME, coding in VB.NET is a bit faster. Since I'm happy to switch back and forth, I lean toward building class heavy back ends in C# and front side stuff in VB.NET (though not always).&lt;/p&gt;  &lt;p&gt;The power is in the .NET framework and in the productivity of Visual Studio. Does that make VB.NET and C# just the duck tape that ties them together ? :) &lt;/p&gt;  &lt;p&gt;Below are some links to articles that discuss the VB.NET versus C# issue.&lt;/p&gt;  &lt;p&gt;In the mean time, Eduardo, write great applications in which ever language best suits you and let those applications be the strength in your resume. Not the syntax flavor they are written in. &lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;Murray &amp;quot;Flash&amp;quot; Gordon has a great VB and C# Comparison on his blog [ &lt;a href="http://geekswithblogs.net/murraybgordon/archive/2005/09/30/55626.aspx" target="_blank"&gt;Click HERE&lt;/a&gt; ] &lt;/p&gt;  &lt;p&gt;Wikipedia also has some good information. [ &lt;a href="http://en.wikipedia.org/wiki/Comparison_of_C_sharp_and_Visual_Basic_.NET" target="_blank"&gt;Click HERE&lt;/a&gt; ] &lt;/p&gt;  &lt;p&gt;Nigel Shaw has a good article at The Code Project with some sound conclusions. [ &lt;a href="http://www.codeproject.com/KB/dotnet/CSharpVersusVB.aspx" target="_blank"&gt;Click HERE&lt;/a&gt; ] &lt;/p&gt;  &lt;p&gt;Jeff Atwood at Coding Horror also has a good post. [ &lt;a href="http://www.codinghorror.com/blog/archives/000128.html" target="_blank"&gt;Click HERE&lt;/a&gt; ]&lt;/p&gt;  &lt;p&gt;The Pie Chart above is from the Telerik Survey [ &lt;a href="http://telerikwatch.com/2008/04/survey-says-c-more-popular-than-vb.html"&gt;Click HERE&lt;/a&gt; ]&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8661533" width="1" height="1"&gt;</description></item></channel></rss>
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-daringfireball.net-index.xml-218-
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-daringfireball.net-index.xml:219:<p>Good for Sony, but Bott&#8217;s enthusiasm is like being amazed after buying a sandwich that wasn&#8217;t spit in.</p>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-daringfireball.net-index.xml-220-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-daringfireball.net-index.xml-656-	<content type="html" xml:base="http://daringfireball.net/linked/" xml:lang="en"><![CDATA[
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-daringfireball.net-index.xml:657:<p>My thanks to Tap Tap Tap for sponsoring this week&#8217;s DF RSS feed. Tap Tap Tap makes &#8220;tasty bits for your iPhone&#8221;, and their first two apps are very well done: <a href="http://taptaptap.com/#whereto">Where To</a>, a $3 app for finding nearby restaurants, stores, services, and more; and <a href="http://taptaptap.com/#tipulator">Tipulator</a>, a $1 tip calculator.</p>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-daringfireball.net-index.xml-658-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-dot.kde.org-rdf-287-
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-dot.kde.org-rdf:288:&lt;p&gt;Yes. i'd like to thank (and praise) the KDE community for its openness. I felt at ease from the start, met enthusiasm and innovative ideas, and discovered that the people behind the project are friendly, open-minded and a lot of fun to pass your time with.&lt;/p&gt;
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-dot.kde.org-rdf-289-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-schlitt.info-applications-blog-index.php%2F-feeds-index.rss2-180-
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-schlitt.info-applications-blog-index.php%2F-feeds-index.rss2:181:$res = curl_exec( $c ); &lt;/code&gt;&lt;/pre&gt;
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-schlitt.info-applications-blog-index.php%2F-feeds-index.rss2-182-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-schlitt.info-applications-blog-index.php%2F-feeds-index.rss2-498-
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-schlitt.info-applications-blog-index.php%2F-feeds-index.rss2:499:&lt;p&gt;No, to stay seriously and keep sarcasm away, is anyone taking  care? I can&#039;t believe. I requested one and the same feature 3 times now and another one 2 times already. Without any response that seemed to be written  by anything else than a computer. I&#039;m not even sure that any human being ever read my mails. Maybe they have some fancy text recognition tool that generates standard replies automatically? Is it so hard to send a reply like &amp;quot;Sorry, we are not able to realize this, because...&amp;quot; or &amp;quot;Sorry, we don&#039;t think that feature Foo Bar is useful to our users, because...&amp;quot;? Is it so hard to give a use the feeling that anyone really takes care? Possibly I just asked the wrong question. If it is that way, please let me know.&lt;/p&gt;
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-schlitt.info-applications-blog-index.php%2F-feeds-index.rss2-500-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.digitalsandwich.com-feeds-index.rss2-154-
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.digitalsandwich.com-feeds-index.rss2:155:&lt;div class=&quot;php&quot; style=&quot;text-align: left&quot;&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?php&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; ActiveRecord&lt;br /&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; public &lt;a href=&quot;http://www.php.net/static&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;static&lt;/span&gt;&lt;/a&gt; funtion loadById&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$id&lt;/span&gt;, PDO &lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$table&lt;/span&gt; = get_called_class&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$statement&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;prepare&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&quot;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; SELECT * FROM {$table}&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; WHERE {$table}_id = ?&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &quot;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$statement&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;execute&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$id&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$column_values&lt;/span&gt; = $&lt;span style=&quot;color: #0000ff;&quot;&gt;$statement&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;fetch&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;PDO::&lt;span style=&quot;color: #006600;&quot;&gt;FETCH_ASSOC&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$column_values&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt; = &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; &lt;a href=&quot;http://www.php.net/static&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;static&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;column_values&lt;/span&gt; = &lt;span style=&quot;color: #0000ff;&quot;&gt;$statement&lt;/span&gt;-&amp;gt;&lt;span style=&quot;color: #006600;&quot;&gt;fetch&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;PDO::&lt;span style=&quot;color: #006600;&quot;&gt;FETCH_ASSOC&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;else&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;FALSE&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; Table1 extends ActiveRecord&lt;br /&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; public &lt;a href=&quot;http://www.php.net/static&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; loadById&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$id&lt;/span&gt;, PDO &lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/**&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160; * DANGER! the table name will resolve to ActiveRecord&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160; */&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt; = parent::&lt;span style=&quot;color: #006600;&quot;&gt;loadById&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$id&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt; === &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; &lt;a href=&quot;http://www.php.net/static&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;static&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;class&lt;/span&gt; Table2 extends ActiveRecord&lt;br /&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; public &lt;a href=&quot;http://www.php.net/static&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;static&lt;/span&gt;&lt;/a&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;function&lt;/span&gt; loadById&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$id&lt;/span&gt;, PDO &lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/**&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160; * SAFE WAY! the table name will correctly resolve to Table2&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;&amp;#160; */&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt; = forward_static_call&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #ff0000;&quot;&gt;&#039;parent&#039;&lt;/span&gt;, &lt;span style=&quot;color: #ff0000;&quot;&gt;&#039;loadById&#039;&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$id&lt;/span&gt;, &lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;if&lt;/span&gt; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$ar&lt;/span&gt; === &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;FALSE&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#123;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #b1b100;&quot;&gt;return&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;new&lt;/span&gt; &lt;a href=&quot;http://www.php.net/static&quot;&gt;&lt;span style=&quot;color: #000066;&quot;&gt;static&lt;/span&gt;&lt;/a&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&quot;color: #0000ff;&quot;&gt;$db&lt;/span&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#41;&lt;/span&gt;;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: #66cc66;&quot;&gt;&amp;#125;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;#160;&lt;/div&gt;
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.digitalsandwich.com-feeds-index.rss2-156-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf-14-      <link>http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/08/07/22/Apple_pushes_MobileMe_surprise_to_XP_Vista_1.html</link>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf:15:      <description>&lt;div class="rxbodyfield"&gt;&lt;p page="1" class="ArticleBody"&gt;Apple installed a control panel applet for its &lt;a target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Apple+MobileMe"&gt;MobileMe&lt;/a&gt; online sync and storage service on &lt;a target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Windows+XP"&gt;Windows XP&lt;/a&gt; and &lt;a target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Windows+Vista"&gt;Windows Vista&lt;/a&gt; systems when they were updated to &lt;a target="_blank" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Apple+iTunes"&gt;iTunes&lt;/a&gt; 7.7 -- the second time this year that it&amp;#39;s bundled new software with an update for an existing program.&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://ad.doubleclick.net/jump/idg.us.info.rss/news;pos=imu;tile=6;sz=336x280;skey=patch_management;pkey=security;ord=123456789?" target="_blank" /&gt;&lt;img src="http://ad.doubleclick.net/ad/idg.us.info.rss/news;pos=imu;tile=6;sz=336x280;skey=patch_management;pkey=security;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The anti-malware organization that rebuked Apple for similar tactics in April said it has not had a chance to investigate, but on a general level the group objects to software that&amp;#39;s installed without prior user approval or knowledge.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&lt;b&gt;[ Read the related story &amp;quot;&lt;a href="http://www.infoworld.com/article/08/06/19/MobileMe_What_you_need_to_know_1.html"&gt;MobileMe: What you need to know&lt;/a&gt;.&amp;quot; And discover the top-rated IT products as rated by the &lt;a href="http://www.infoworld.com/testcenter/?source=fssr"&gt;InfoWorld Test Center&lt;/a&gt;. ]&lt;/b&gt;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Computerworld has confirmed that installing iTunes 7.7, the version required to access Apple&amp;#39;s new iPhone- and iPod touch-specific App Store, also installs a MobileMe control panel in both Windows XP and Windows Vista. The control panel, dubbed &amp;quot;MobileMe Preferences,&amp;quot; is used by subscribers to log into the service, set sync options for Outlook or Internet Explorer, and access MobileMe&amp;#39;s online storage.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;People who are not yet subscribers are taken to an Apple marketing Web site if they click on the &amp;quot;Learn More&amp;quot; button under a &amp;quot;Try MobileMe&amp;quot; heading.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The end-user licensing agreement (EULA) that accompanies the iTunes 7.7 update makes no mention of the MobileMe software that&amp;#39;s installed on the PC, nor are there any notifications elsewhere during the setup procedure. Also, uninstalling iTunes does not uninstall the MobileMe control panel applet. Instead, users must select &amp;quot;Apple Mobile Device Support&amp;quot; from the &amp;quot;Add or Remove Programs&amp;quot; applet in XP or &amp;quot;Uninstall or change a program&amp;quot; in Vista to uninstall the software.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Apple&amp;#39;s decision to include the MobileMe preferences applet without telling users &lt;a target="_blank" href="http://blogs.computerworld.com/apple_snaeks_mobileme_into_vista"&gt;reminded some of the dustup&lt;/a&gt; last spring when the Cupertino, Calif. company &lt;a target="_blank" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9070558"&gt;offered Safari 3.1 to Windows users&lt;/a&gt; via the Apple Software Update tool, even if they hadn&amp;#39;t had Apple&amp;#39;s browser on their PCs previously.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Back in April, Mozilla Corp., which develops the Firefox open-source browser, objected to the practice, with its CEO, John Lilly, &lt;a target="_blank" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9071599"&gt;saying&lt;/a&gt; that the practice &amp;quot;borders on malware distribution practices.&amp;quot; Stopbadware.org, an anti-malware advocacy group founded by Google, Lenovo Group, and Sun Microsystems, notified Apple it would soon issue a &amp;quot;badware&amp;quot; alert for Software Update because of the tactics. Apple made that alert moot, however, when it &lt;a target="_blank" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9078738"&gt;changed the updating tool&lt;/a&gt; so that it separated updates for already-installed programs from offers to install new software.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Maxim Weinstein, manager of Stopbadware.org., stopped short on Monday of calling Apple&amp;#39;s newest move a repeat of the Safari incident. &amp;quot;We haven&amp;#39;t had an opportunity to look at it, so we don&amp;#39;t have a formal evaluation,&amp;quot; he said. &amp;quot;But our guidelines require and the [user] community expects that when an application installs new or different functionality that users are notified and able to consent to that.&amp;quot;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Weinstein said that Stopbadware.org would probably look into the MobileMe-iTunes situation in the next week or two.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;MobileMe, which has had a &lt;a target="_blank" href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;taxonomyId=89&amp;amp;articleId=9110400"&gt;rocky start&lt;/a&gt; since its launch a week and a half ago, synchronizes e-mail, contacts and calendars on multiple Macs, PCs, iPhones, and iPod touches; provides Web-based e-mail, contact and scheduling applications; and offers 20GB of storage space for an annual fee of $99.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&lt;a target="_blank" href="http://www.computerworld.com/index.jsp"&gt;&lt;em&gt;Computerworld&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;#160;is an InfoWorld affiliate.&lt;/em&gt;&lt;/p&gt;&lt;/div&gt;</description>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf-16-      <pubDate>Tue, 22 Jul 2008 14:23:14 GMT</pubDate>
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf-30-      <link>http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/08/07/22/Cast_Iron_adds_datacleansing_to_integration_appliance_1.html</link>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf:31:      <description>&lt;div class="rxbodyfield"&gt;&lt;p page="1" class="ArticleBody"&gt;Cast Iron Systems, maker of an appliance for integrating SaaS and on-premise applications, is introducing a new version that adds data cleansing and migration tools, along with a library of prebuilt integration templates for connecting many commercial software-as-a-service products.&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://ad.doubleclick.net/jump/idg.us.info.rss/news;pos=imu;tile=6;sz=336x280;skey=patch_management;pkey=security;ord=123456789?" target="_blank" /&gt;&lt;img src="http://ad.doubleclick.net/ad/idg.us.info.rss/news;pos=imu;tile=6;sz=336x280;skey=patch_management;pkey=security;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The iA4000 series is also available in hosted form. Customers are &amp;quot;starting to demand more out of the processes associated with a SaaS application, and integration is the key to that,&amp;quot; said CEO Ken Com&amp;#233;e. For example, a user of a hosted CRM (customer relationship management) system may want to plug their help-desk system into it, he said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&lt;b&gt;[Get expert SOA insights from InfoWorld&amp;#39;s &lt;a href="http://weblog.infoworld.com/realworldsoa/?source=fssr"&gt;Real World SOA blog&lt;/a&gt;.&amp;#160;]&lt;/b&gt;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Cast Iron developed the data-profiling and conversion functionality on its own. But the company is not looking to compete head-to-head with heavy-duty data-cleansing tools sold by the likes of Informatica, and instead is trying to provide a one-stop shop for a typical SaaS customer&amp;#39;s or independent software vendor&amp;#39;s integration requirements.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&amp;quot;Could you always bring in an extra tool? The answer is yes,&amp;quot; Com&amp;#233;e said. &amp;quot;But we bring it all in one appliance.&amp;quot;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Beyond the templates, Cast Iron also provides a separate visual designer for mapping data to business processes.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Cast Iron, located in Mountain View, California, was formed in 2001 and claims to have hundreds of customers, including British American Tobacco, Peet&amp;#39;s Coffee &amp;amp; Tea and the Sports Authority.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The company generally targets the midmarket, where companies have limited IT resources. It views its competition largely as in-house developers, as opposed to other data integration vendors, said Chandar Pattabhiram, vice president of product marketing.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;One Cast Iron customer, the location-based mobile business application provider Gearworks, beta-tested the iA4000 product and is currently using it, said CTO Rob Juncker.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;He called the templates &amp;quot;extremely useful&amp;quot; and said new data-cleansing functions help the Eagan, Minnesota, company &amp;#39;&amp;#39;make sure data coming into our system is meeting requirements.&amp;quot;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Pricing for Cast Iron starts at $1,500 per month. The iA4000 sells for $4,500.&lt;/p&gt;&lt;/div&gt;</description>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf-32-      <pubDate>Tue, 22 Jul 2008 13:42:09 GMT</pubDate>
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf-54-      <link>http://www.infoworld.com/cgi-bin/redirect?source=rss&amp;url=http://www.infoworld.com/article/08/07/22/Brocade_to_buy_Foundry_for_3_billion_1.html</link>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf:55:      <description>&lt;div class="rxbodyfield"&gt;&lt;p page="1" class="ArticleBody"&gt;Storage networking company Brocade Communications Systems has agreed to acquire enterprise LAN vendor Foundry Networks for approximately $3 billion, the companies announced Monday.&lt;/p&gt;&lt;p align="right"&gt;&lt;a href="http://ad.doubleclick.net/jump/idg.us.info.rss/news;pos=imu;tile=6;sz=336x280;skey=patch_management;pkey=security;ord=123456789?" target="_blank" /&gt;&lt;img src="http://ad.doubleclick.net/ad/idg.us.info.rss/news;pos=imu;tile=6;sz=336x280;skey=patch_management;pkey=security;ord=123456789?" width="336" height="280" border="0" alt="" align="right"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Brocade said the deal will make it a top provider of networking gear for enterprises and service providers, by allowing it to offer a full line of products that extends from the Internet to wide- and local-area networks and into the datacenter.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&lt;b&gt;[ Discover the top-rated IT products as rated by the &lt;a href="http://www.infoworld.com/testcenter/?source=fssr"&gt;InfoWorld Test Center&lt;/a&gt;. ]&lt;/b&gt;&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The deal has been approved by the boards of both companies and is expected to close in the fourth quarter, pending approval by Foundry&amp;#39;s stockholders and other closing conditions, Brocade said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Brocade will pay $18.50 in cash plus about one-tenth of a share of Brocade stock for each share of Foundry, for a total of $19.25 per share. Brocade expects to fund the deal with cash from both companies and $1.5 billion of debt financing.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Datacenters and enterprise LANs, which typically are built with different network technologies, are widely expected to converge on Ethernet with a still-emerging standard called Fibre Channel over Ethernet (FCoE). Foundry is one of a handful of longtime Ethernet LAN vendors that have lived in the shadow of Cisco Systems.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&amp;quot;Our business models and technologies are extremely synergistic,&amp;quot; Marty Lans, Brocade senior director of product management for data center infrastructure, said in an interview. Foundry has &amp;quot;the best technology and the broadest set of features,&amp;quot; he said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The companies do not expect to make layoffs following the deal, he said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Foundry was founded in 1996 and has about 1,100 employees. It posted its preliminary second-quarter financial results Monday. Revenue was $160.7 million, up from $143.2 million in the same quarter last year. Net income was $18.3 million, up from $15.6 million.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The combined company will be led by Brocade CEO Michael Klayko and will use only the Brocade brand, although product names from Foundry will remain, executives said on a conference call following the announcement. The companies haven&amp;#39;t defined a role for Bobby Johnson, Foundry&amp;#39;s founder, president and CEO, but said the 30-year networking veteran would stay on board.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&amp;quot;I&amp;#39;m committed to making this happen, and I&amp;#39;m committed to helping Mike and both teams,&amp;quot; Johnson said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Brocade executives contrasted the Foundry deal with Brocade&amp;#39;s 2006 acquisition of McData, where there were many overlapping products and a key driver of the deal was cost savings. They expect this buyout to boost revenue and increase Brocade&amp;#39;s earnings beginning in its 2009 fiscal year, which will end in October 2009.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Customers want to address the challenges of rapid data growth with reliable and integrated systems that reduce complexity, Klayko said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&amp;quot;The networks of today, from the Internet, to corporate LANs, to mission-critical datacenters, are undergoing dramatic, dynamic change and architectural reconsideration,&amp;quot; he said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;The combined company will be the only &amp;quot;alternative&amp;quot; with reach all the way from the Internet to datacenters, he said. Cisco, the dominant LAN and WAN vendor, has that reach today and is a growing force in datacenters, according to Greg Schulz, an analyst at StorageIO.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Cisco and Brocade are approaching convergence of LANs and datacenter networks from opposite directions, and Brocade needs to bulk up for the fight, Schulz said. The confrontation goes all the way into technology itself, with each company backing a different interim technology on the way to FCoE, which is expected to eventually become the industry standard, he said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;&amp;quot;It&amp;#39;s very much in the trash-talking, pre-fight runup,&amp;quot; Schulz said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;However, the Foundry deal won&amp;#39;t affect the timeline for Foundry&amp;#39;s delivery of next-generation products, including FCoE products, Brocade said. Those products are independent of what Foundry brings to the table, but the deal expands Brocade&amp;#39;s scope, they said.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;Brocade brings a higher profile outside the U.S., while Foundry has a strong position in federal government accounts, the companies said. Brocade will continue to sell primarily through OEMs (original equipment manufacturers), while Foundry uses direct sales and channel partners. In at least one case, that could be awkward: Hewlett-Packard is a Brocade OEM and a LAN competitor to Foundry. The executives said discussions have taken place with HP.&lt;/p&gt;&lt;p page="1" class="ArticleBody"&gt;As a possible sign of how much it needs Foundry, Brocade&amp;#39;s offer of $19.25 per share is a significant premium for the company. Foundry shares on the Nasdaq closed Monday, before the announcement, at $13.66. Late Monday, those shares had risen in after-hours trading to more than $18. Brocade had fallen after hours to $7.09 from $8.33 at market close.&lt;/p&gt;&lt;/div&gt;</description>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.infoworld.com-rss-news.rdf-56-      <pubDate>Tue, 22 Jul 2008 11:35:09 GMT</pubDate>
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.russellbeattie.com-notebook-rss.jsp-236-
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.russellbeattie.com-notebook-rss.jsp:237:$notice-&amp;gt;whereAdd('EXISTS (SELECT subscribed from subscription where subscriber = '.$profile-&amp;gt;id.' and subscribed = notice.profile_id)', 'OR');
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.russellbeattie.com-notebook-rss.jsp-238-
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.scripting.com-rss.xml-28-			<comments>http://www.scripting.com/stories/2008/07/21/aprilFoolInJuly.html#disqus_thread</comments>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.scripting.com-rss.xml:29:			<description>&lt;a href=&quot;http://www.youtube.com/watch?v=Z8kzkdmPCJI&quot;&gt;&lt;img src=&quot;http://images.scripting.com/archiveScriptingCom/2008/07/21/joker.jpg&quot; width=&quot;85&quot; height=&quot;127&quot; border=&quot;0&quot; align=&quot;right&quot; hspace=&quot;15&quot; vspace=&quot;5&quot; alt=&quot;A picture named joker.jpg&quot;&gt;&lt;/a&gt;I don&apos;t know about those guys over at TechCrunch, they always get me with their April Fools jokes. Now here comes this &lt;a href=&quot;http://www.techcrunchit.com/2008/07/21/the-techcrunch-web-tablet-project/&quot;&gt;piece&lt;/a&gt; that announces they&apos;re getting into the hardware business! Could it be for real? I don&apos;t know!!&lt;br&gt;&lt;br&gt;I&apos;m reminded of this &lt;a href=&quot;http://www.techcrunch.com/2008/07/19/pressflip-is-a-belly-flop/&quot;&gt;post&lt;/a&gt; by Mike this weekend where he reviewed a service by the former editors of Uncov, and said, quite accurately that you always understimate how hard something is when you look in from the outside. Making something easy to use is a lot more work than making soemthing that&apos;s not, although to the non-engineer this seems counter-intuitive.&lt;br&gt;&lt;br&gt;Now, Nik &lt;i&gt;is&lt;/i&gt; an engineer, so I don&apos;t want to be appearing to talk down to him, cause that wouldn&apos;t be appropriate. But this does either seem completely utterly unrealistic or a damned good off-season April Fool joke. &lt;img src=&quot;http://www.scripting.com/gifs/QBullets/qbullets/sidesmiley.gif&quot; width=&quot;11&quot; height=&quot;11&quot; border=&quot;0&quot; alt=&quot;smile&quot;&gt;&lt;br&gt;&lt;br&gt;PS: &lt;a href=&quot;http://www.techcrunch.com/2008/07/21/we-want-a-dead-simple-web-tablet-help-us-build-it/&quot;&gt;This post&lt;/a&gt; suggests that it&apos;s serious. In which case it&apos;s a good thing -- thinking big is how you get big things done. Best of luck. I&apos;ll buy one for $200 for sure. Maybe even more. &lt;img src=&quot;http://www.scripting.com/gifs/QBullets/qbullets/sidesmiley.gif&quot; width=&quot;11&quot; height=&quot;11&quot; border=&quot;0&quot; alt=&quot;smile&quot;&gt;&lt;br&gt;&lt;br&gt;</description>
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.scripting.com-rss.xml-30-			<pubDate>Mon, 21 Jul 2008 20:51:05 GMT</pubDate>
##############################################
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.tidbits.com-channels-tidbits.rss-439- 
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.tidbits.com-channels-tidbits.rss:440:<p><br /><b><a name="4"></a>The First-Day Appeal</b> -- So how long did I wait in line for an iPhone 3G? Did I turn out to be one of the crazy ones? To be fair, I probably would have bailed early on and come back when the initial enthusiasm died down if I wasn't covering the iPhone 3G and the event as a journalist. Instead, I held out - for <EM>8 hours</EM>.</p> 
php-horde-feed-2.0.4/Horde_Feed-2.0.4/test/Horde/Feed/fixtures/lexicon/http-www.tidbits.com-channels-tidbits.rss-441-