<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" version="2.0">
  <channel>
    <title>SpringOne 2GX</title>
    <link>http://springone2gx.com</link>
    <description>The best value in the Java/Open Source conferencing space hands down</description>
    <item>
      <title>Use-Case Zero</title>
      <link>http://springone2gx.com/blog/alex_russell/2013/05/use_case_zero?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Some weeks back I lobbed an &lt;a href="http://lists.w3.org/Archives/Public/public-webappsec/2013Apr/0096.html"&gt;overly terse&lt;/a&gt; &lt;em&gt;&amp;#8220;noooooooooo!!!!!&amp;#8221;&lt;/em&gt; at the &lt;a href="http://www.w3.org/2011/webappsec/"&gt;W3C Web Application Security Working Group&lt;/a&gt; over revisions to the CSP 1.1 API; specifically a proposed reduction of the surface area to include only bits for which they could think of direct use-cases in a face-to-face meeting. At the time I didn&amp;#8217;t have the bandwidth to fully justify my objections. Better late than never.&lt;/p&gt;
&lt;p&gt;For those who aren&amp;#8217;t following the minutiae of the CSP spec, it began life as a Mozilla-driven effort to enable page authors to control the runtime behavior of their documents via an HTTP header. It was brought to the W3C, polished, and shipped last year as &lt;a href="http://www.w3.org/TR/CSP/"&gt;CSP 1.0&lt;/a&gt;; a much better declarative spec than it started but without much in the way of API. This is a &lt;em&gt;very good way for any spec to get off the ground&lt;/em&gt;. Having a high-level declarative form gives implementers something they can ship and prove interop with very quickly. The obvious next step is to add an API.&lt;/p&gt;
&lt;p&gt;Late last year I started digging into CSP, both for a &lt;a href="https://github.com/slightlyoff/CriSP"&gt;personal project&lt;/a&gt; to implement a &amp;#8220;user CSP&amp;#8221; extension for Chrome, and to work with the spec authors to see what state the proposed API was in and how it could be improved. The short form of my analysis of the original CSP proposal was that it was pretty good, but missed a few notes. The new proposal, however, is a &lt;em&gt;reflection&lt;/em&gt; of the declarative machinery, not an &lt;em&gt;explanation&lt;/em&gt; of that machine.&lt;/p&gt;
&lt;p&gt;Not coincidentally, this is also the essential difference between thinking in terms of a welded-shut C++ implementation and a user-serviceable JavaScript design.&lt;/p&gt;
&lt;p&gt;For example, &lt;a href="http://www.w3.org/TR/CSP11/#script-interfaces--experimental"&gt;the previously proposed API&lt;/a&gt; provided methods on a &lt;code&gt;SecurityPolicy&lt;/code&gt; class like &lt;code&gt;allowsConnectionTo(url)&lt;/code&gt; which outline an API that the browser might plausibly need to enforce a policy at runtime. The &lt;a href="https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html#securitypolicy"&gt;new API&lt;/a&gt; includes no such methods. As someone working with CSP, you suspect the browser indeed has such a method on just such an object, but the ability to use it yourself to compose new and useful behaviors is now entirely curtailed. This is the extreme version of the previous issues: an API that &lt;em&gt;explains&lt;/em&gt; would make an attempt to show how the parser is invoked &amp;#8212; presumably as a string argument to a constructor for &lt;code&gt;SecurityPolicy&lt;/code&gt;. Similarly, showing how multiple policies combine to form a single effective policy would have lead away from &lt;code&gt;document.securityPolicy&lt;/code&gt; as something that appears to be a single de-serialized &lt;code&gt;SecurityPolicy&lt;/code&gt; and instead be written in terms of a list of &lt;code&gt;SecurityPolicy&lt;/code&gt; instances which might have static methods that are one-liners for the &lt;code&gt;.forEach(...)&lt;/code&gt; iteration that yeilds the aggregate answer.&lt;/p&gt;
&lt;p&gt;So why should any WG bother with what I just described?&lt;/p&gt;
&lt;p&gt;First, because they&amp;#8217;ll have to eventually, and by showing only enough skin to claim to have an API in this round, the question will be raised: how does one implement new rules without waiting for the spec to evolve? The &lt;a href="http://yehudakatz.com/2013/05/21/extend-the-web-forward/"&gt;Extend The Web Forward idea&lt;/a&gt; that flows naturally from p(r)ollyfills has shown real power which this new design puts further from reach&amp;#8230;but it won&amp;#8217;t keep people from doing it. What about implementing something at runtime using other primitives like a &lt;a href="https://github.com/slightlyoff/NavigationController"&gt;Navigation Controller&lt;/a&gt;? Indeed, the spec might get easier to reason about if it considered itself a declarative layer on top of something like the Navigation Controller design for all of the aspects that interact with the network.&lt;/p&gt;
&lt;p&gt;There are dozens of things that no over-worked spec author in a face-to-face will think to do with each of the platform primitives we create that are made either easier or harder for the amount of re-invention that&amp;#8217;s needed to augment each layer. Consider CSS vs. HTML&amp;#8217;s respective parsing and object models: both accept things they don&amp;#8217;t understand, but CSS throws that data away. HTML, by contrast, keeps that data around and reflects it in attributes, meaning that it has been possible for more than a decade to write behavioral extensions to HTML that don&amp;#8217;t require re-parsing documents, only looking at the results of parsing. CSS has resisted all such attempts at gradual runtime augmentation in part because of the practical difficulties in getting that parser-removed data back and it&amp;#8217;s a poorer system for it. CSP can either enable these sorts of rich extensions (with obvious caveats!) or it can assume its committee knows best. This ends predictably: with people on the committee re-implementing large bits of the algorithms over and over and over again for lack of extension points, only to try to play with new variations. This robs CSP and its hoped-for user-base of momentum.&lt;/p&gt;
&lt;p&gt;Next, the desire to reflect and not explain has helped the spec avoid reckoning with poor use of JavaScript types. The &lt;code&gt;document.securityPolicy&lt;/code&gt; object doesn&amp;#8217;t conceptually de-sugar to anything reasonable except a list of policy objects&amp;#8230;but that more primitive &lt;code&gt;SecurityPolicy&lt;/code&gt; object type doesn&amp;#8217;t appear anywhere in the description. This means that if anyone wants to later extend or change the policy in a page, a new mechanism will need to be invented for showing how that happens: meta tags parsed via DOM, not objects created in script and added to a collection. All of which is objectionable on the basis that all that will happen is that some objects will be created and added to the collection that &lt;em&gt;everyone suspects is back there anyway&lt;/em&gt;. This is like only having &lt;code&gt;innerHTML&lt;/code&gt; and not being able to construct DOM objects any other way, and the right way to be presented with the need to go build idiomatic types for what will &lt;em&gt;eventually&lt;/em&gt; be exposed one way or another is to try to design the API as though it was being used to implement the declarative form. JavaScript first gets you both good API and a solid explanation of the lifecycle of the system.&lt;/p&gt;
&lt;p&gt;There is, of course, another option: CSP 1.1 could punt on an API entirely. That&amp;#8217;s a coherent position that eliminates these frictions, and I&amp;#8217;m not sure it&amp;#8217;s a bad option given how badly the API has been mangled recently. But it&amp;#8217;s not the best solution.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ve got huge hope for CSP; I think it&amp;#8217;s one of the best things to happen to webappsec &lt;em&gt;ever&lt;/em&gt;. What happens about the API will always be overshadowed by the value that it is already delivering. But as a design microcosm, its API is a petri-dish sized version of scenario-solving vs. layering, and a great example of how layering can deliver value over time; &lt;em&gt;particularly&lt;/em&gt; to people who aren&amp;#8217;t in the room when the design is being considered. An API that explains by showing how declarative layers on top of imperative is one that satisfies use case zero: show your work.&lt;/p&gt;</description>
      <pubDate>Fri, 24 May 2013 16:00:24 CDT</pubDate>
      <guid isPermaLink="true">http://infrequently.org/?p=2072</guid>
      <dc:creator>Alex Russell</dc:creator>
    </item>
    <item>
      <title>Chrome 24.0.1312.52 has been updated for Windows, Mac, Linux, and Chrome Frame, (Wed, May 22nd)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/chrome_24_0_1312_52_has_been_updated_for_windows_mac_linux_and_chrome_frame__wed_may_22nd_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Fri, 24 May 2013 11:00:40 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15872&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>ISC StormCast for Thursday, May 23rd 2013 http://isc.sans.edu/podcastdetail.html?id=3326, (Thu, May 23rd)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/isc_stormcast_for_thursday_may_23rd_2013_http__isc_sans_edu_podcastdetail_html_id_3326__thu_may_23rd_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Fri, 24 May 2013 08:01:49 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/podcastdetail.html?id=3326</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Deploying Applications to GlassFish Using curl</title>
      <link>http://springone2gx.com/blog/jason_lee1/2013/05/deploying_applications_to_glassfish_using_curl?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;div class="paragraph"&gt;  
        &lt;p&gt;Earlier today, I &lt;a href="http://blogs.steeplesoft.com/posts/2013/04/30/javafx-asciidoctor-a-qnd-hack"&gt;wrote&lt;/a&gt; about a quick and dirty hack I put together to create a very simple editor for AsciiDoc files. While I have no immediate plans to make this a full-featured editor, there&amp;#8217;s a part of me that can&amp;#8217;t help but hack on it. This evening, I added support for loading and saving files. In fact, I&amp;#8217;m using the editor to write this post. :)&lt;/p&gt;
      &lt;/div&gt;&lt;div class="paragraph"&gt;  
        &lt;p&gt;For those interested in helping (or just need a good laugh :), you can find the code for this oh-so-cleverly-named project &lt;a href="https://bitbucket.org/jdlee/doctorfx"&gt;here&lt;/a&gt;.&lt;/p&gt;
      &lt;/div&gt;</description>
      <pubDate>Thu, 23 May 2013 16:00:12 CDT</pubDate>
      <guid isPermaLink="true">http://blogs.steeplesoft.com/posts/2011/02/10/deploying-applications-to-glassfish-using-curl/</guid>
      <dc:creator>Jason Lee</dc:creator>
    </item>
    <item>
      <title>MoVP II, (Thu, May 23rd)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/movp_ii__thu_may_23rd_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;
	Volatility is a Python framework for performing memory forensics. If you haven&amp;#39;t tried it  ...(more)...</description>
      <pubDate>Thu, 23 May 2013 13:00:26 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15878&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>I Swear This Blog Isn’t About Elections…</title>
      <link>http://springone2gx.com/blog/alex_russell/2013/05/i_swear_this_blog_isn_t_about_elections_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&amp;#8230;but if it were, there would be time to cover the &lt;a href="http://www.w3.org/2002/ab/"&gt;W3C Advisory Board&lt;/a&gt; &lt;a href="http://briankardell.wordpress.com/2013/05/23/new-blood-reform-the-w3c-process/"&gt;election&lt;/a&gt;. This is truly inside-baseball stuff, as most of the AB&amp;#8217;s work happens in member-only areas of the W3C website and most of what they effect is W3C process.&lt;/p&gt;
&lt;p&gt;So why care? Because &lt;a href="http://dbaron.org/log/20130522-w3c-licensing"&gt;spec licensing matters&lt;/a&gt;, sadly.&lt;/p&gt;
&lt;p&gt;Let me first outline my view: in an ideal world, specification language for web standards would be in the public domain or dedicated to it. The body of intellectual property that is non-copyright is fought over via an independent process, and to the extent that it accumulates in a standards organization, it should &lt;em&gt;also&lt;/em&gt; be possible for the group of members that have contributed to take their ball and start again somewhere else.&lt;/p&gt;
&lt;p&gt;Why does this matter? Competition.&lt;/p&gt;
&lt;p&gt;Standards bodies should not be insulated from the pressure to try to deliver better results. There are, of course, pathologies around this; some of which are common enough to have names: &amp;#8220;pay for play&amp;#8221;, &amp;#8220;venue shopping&amp;#8221;, etc. But in general, to the extent that many bodies can produce substitue goods, it gives them a reason to differentiate. The concrete example here is WHATWG vs. W3C. I don&amp;#8217;t think it&amp;#8217;s controversial to assert that without the WHATWG, the current W3C would be f&amp;#8217;d. Competition makes everyone better, even for products that are &amp;#8220;free&amp;#8221; for consumers and are the product of community effort.&lt;/p&gt;
&lt;p&gt;This, then, is why it&amp;#8217;s such a terrible idea for the W3C&amp;#8217;s Advisory Committee (the people who have some power) to elect representatives to the Advisory Board (who have even more power) that are willing to take the self-interested side of the W3C against liberal licensing of specs over the competition-enabling position that liberal licensing makes everyone better off (to a first approximation).&lt;/p&gt;
&lt;p&gt;If you are an AC rep, the time is now to quiz candidates on this point. If you truly think that the W3C is a unique community, it&amp;#8217;s important to realize that what makes it that special is a set of shared values, not a death-grip on legacy intellectual property rights. And fixating on that ownership is the fast-path to making everyone worse off.&lt;/p&gt;</description>
      <pubDate>Thu, 23 May 2013 11:00:23 CDT</pubDate>
      <guid isPermaLink="true">http://infrequently.org/?p=2068</guid>
      <dc:creator>Alex Russell</dc:creator>
    </item>
    <item>
      <title>Wireshark 1.10.0rc2 is now available http://www.wireshark.org/download.html, (Thu, May 23rd)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/wireshark_1_10_0rc2_is_now_available_http__www_wireshark_org_download_html__thu_may_23rd_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Thu, 23 May 2013 08:00:11 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15875&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>ISC StormCast for Wednesday, May 22nd 2013 http://isc.sans.edu/podcastdetail.html?id=3323, (Wed, May 22nd)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/isc_stormcast_for_wednesday_may_22nd_2013_http__isc_sans_edu_podcastdetail_html_id_3323__wed_may_22nd_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Wed, 22 May 2013 16:00:05 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/podcastdetail.html?id=3323</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Privilege escalation, why should I care?, (Wed, May 22nd)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/privilege_escalation_why_should_i_care__wed_may_22nd_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;
	In my day job I spend about 90% of my time on the red team, performing vulnerability assessmen ...(more)...</description>
      <pubDate>Wed, 22 May 2013 13:00:19 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15863&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Exposing Enterprise Services via REST APIs</title>
      <link>http://springone2gx.com/blog/max_katz/2013/05/exposing_enterprise_services_via_rest_apis?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;a title="Appery.io" href="http://appery.io" target="_blank"&gt;Appery.io&lt;/a&gt; has always made it quite simple to integrated with backend systems via REST APIs — but what if those systems are behind the firewall and don’t support REST?? Many enterprise apps required access to data that is sitting on a SQL Database or on some business application like SAP or Oracle.&lt;/p&gt;
&lt;p&gt;Enter &lt;a title="RESTXpress" href="http://www.exadel.com/restxpress" target="_blank"&gt;RESTXpress&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;With RESTXpress enterprises can easily expose databases and business applications securely via REST. Once exposed as REST services, they can easily be integrated into Appery.io apps.&lt;/p&gt;
&lt;p&gt;Deployed behind the firewall, RESTXpress comes in two easy-to-install parts. An administrative console (running in a browser) easily sets up enterprise assets as REST services and a run-time gateway presents the enterprise assets as services to the outside world.&lt;/p&gt;
&lt;p&gt;Right now, RESTXpress supports databases as assets to be made into REST services. You can use any SQL database with JDBC drivers. This month, we’ll be rolling out SOAP web services as a new type of enterprise asset that can be easily wrapped into a REST service.&lt;/p&gt;
&lt;p&gt;And, RESTXpress is free!&lt;/p&gt;
&lt;p&gt;You can watch a demo video, download the installer, or join the discussion community…all from one info page.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Originally published on the &lt;a href="http://blog.appery.io/2013/05/secure-enterprise-integration-with-restxpress/" target="_blank"&gt;Appery.io blog&lt;/a&gt;. &lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 22 May 2013 11:00:19 CDT</pubDate>
      <guid isPermaLink="true">http://mkblog.exadel.com/?p=5731</guid>
      <dc:creator>Max Katz</dc:creator>
    </item>
    <item>
      <title>Building Apps with Appery.io and Mashery-Managed APIs [Webinar recording]</title>
      <link>http://springone2gx.com/blog/max_katz/2013/05/building_apps_with_appery_io_and_mashery_managed_apis_webinar_recording_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/b33gmK6tK7k" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 22 May 2013 08:00:14 CDT</pubDate>
      <guid isPermaLink="true">http://mkblog.exadel.com/?p=5735</guid>
      <dc:creator>Max Katz</dc:creator>
    </item>
    <item>
      <title>Chrome 27 stable released http://googlechromereleases.blogspot.ca/ some security fixes, (Tue, May 21st)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/chrome_27_stable_released_http__googlechromereleases_blogspot_ca_some_security_fixes__tue_may_21st_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Tue, 21 May 2013 16:00:20 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15857&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Cascading Pattern – Machine Learning for Cascading and Hadoop</title>
      <link>http://springone2gx.com/blog/paco_nathan/2013/05/cascading_pattern__machine_learning_for_cascading_and_hadoop?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Announcing Pattern, a new library and framework that executes &lt;a href="http://en.wikipedia.org/wiki/Predictive_Model_Markup_Language"&gt;PMML&lt;/a&gt; workflows as Cascading applications on Apache Hadoop clusters.&lt;/p&gt;
&lt;p&gt;Read more about it on the &lt;a href="http://www.cascading.org/pattern"&gt;Pattern&lt;/a&gt; project page, signup for announcements on the &lt;a href="https://groups.google.com/forum/?fromgroups#!forum/pattern-user"&gt;mail list&lt;/a&gt;, or read the &lt;a href="http://www.concurrentinc.com/posts/2013/05/21/concurrent-completes-the-big-data-hat-trick-for-hadoop-applications/"&gt;press release&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Tue, 21 May 2013 13:00:18 CDT</pubDate>
      <guid isPermaLink="true">http://www.cascading.org/?p=247</guid>
      <dc:creator>Paco Nathan</dc:creator>
    </item>
    <item>
      <title>ISC StormCast for Tuesday, May 21st 2013 http://isc.sans.edu/podcastdetail.html?id=3320, (Tue, May 21st)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/isc_stormcast_for_tuesday_may_21st_2013_http__isc_sans_edu_podcastdetail_html_id_3320__tue_may_21st_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Tue, 21 May 2013 11:00:11 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/podcastdetail.html?id=3320</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Devs in the ‘Ditch Slides Posted</title>
      <link>http://springone2gx.com/blog/johanna_rothman/2013/05/devs_in_the_ditch_slides_posted?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;I gave a talk at Devs in the &amp;#8216;Ditch last week when I was in London. I posted the slides on &lt;a href="http://www.slideshare.net/johannarothman/devsinthe-ditch" target="_blank"&gt;slideshare: Overcoming Three Pitfalls of Transitioning to Agile&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The very nice people at 7digital made a video and &lt;a href="http://youtu.be/PLX1twVeH0E" target="_blank"&gt;posted&lt;/a&gt; it, too. If you can take the time, watch the entire video. Rob Bowyer gave a great talk about kanban and theory of constraints. My part about overcoming these three pitfalls starts at about 42 minutes in.&lt;/p&gt;
&lt;p&gt;There are many other pitfalls to transition. This talk had just three of them: the stories are too big, you need experts to do the work, and you implement as layers instead of through the architecture.&lt;/p&gt;
&lt;p&gt;I hope you enjoy the presentation and the video.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=JZB57O5UZb4:3ven0G0k3sc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=JZB57O5UZb4:3ven0G0k3sc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=JZB57O5UZb4:3ven0G0k3sc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=JZB57O5UZb4:3ven0G0k3sc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=JZB57O5UZb4:3ven0G0k3sc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?i=JZB57O5UZb4:3ven0G0k3sc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=JZB57O5UZb4:3ven0G0k3sc:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?a=JZB57O5UZb4:3ven0G0k3sc:cGdyc7Q-1BI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/ManagingProductDevelopment?d=cGdyc7Q-1BI" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/ManagingProductDevelopment/~4/JZB57O5UZb4" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 21 May 2013 08:00:16 CDT</pubDate>
      <guid isPermaLink="true">http://www.jrothman.com/blog/mpd/?p=12298</guid>
      <dc:creator>Johanna Rothman</dc:creator>
    </item>
    <item>
      <title>Sysinternals Updates for Accesschk, Procdump, RAMMap and Strings http://blogs.technet.com/b/sysinternals/archive/2013/05/17/updates-accesschk-v5-11-procdump-v6-0-rammap-v1-22-strings-v2-51.aspx, (Mon, May 20th)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/sysinternals_updates_for_accesschk_procdump_rammap_and_strings_http__blogs_technet_com_b_sysinternals_archive_2013_05_17_updates_accesschk_v5_11_procdump_v6_0_rammap_v1_22_strings_v2_51_aspx__mon_may_2</link>
      <description>&lt;p&gt;
	----------- Guy Bruneau &lt;a href="http://www.ipss ...(more)...</description>
      <pubDate>Mon, 20 May 2013 13:00:19 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15842&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>ISC StormCast for Monday, May 20th 2013 http://isc.sans.edu/podcastdetail.html?id=3317, (Mon, May 20th)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/isc_stormcast_for_monday_may_20th_2013_http__isc_sans_edu_podcastdetail_html_id_3317__mon_may_20th_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>...(more)...</description>
      <pubDate>Mon, 20 May 2013 08:00:24 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/podcastdetail.html?id=3317</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>CVE-2013-2094: Linux privilege escalation, (Tue, May 14th)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/cve_2013_2094_linux_privilege_escalation__tue_may_14th_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;
	A vulnerability was discovered using fuzzing in linux kernels 2.6 ...(more)...</description>
      <pubDate>Sun, 19 May 2013 13:00:06 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15803&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Port 51616 - Got Packets?, (Sun, May 19th)</title>
      <link>http://springone2gx.com/blog/johannes_ullrich/2013/05/port_51616__got_packets__sun_may_19th_?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;
	We&amp;#39;re looking for any info or packets that target port 51616. &amp;nbsp; After witnessing a sp ...(more)...</description>
      <pubDate>Sun, 19 May 2013 11:00:09 CDT</pubDate>
      <guid isPermaLink="true">http://isc.sans.edu/diary.html?storyid=15836&amp;rss</guid>
      <dc:creator>Johannes Ullrich</dc:creator>
    </item>
    <item>
      <title>Auto-Refresh for Play Framework Apps</title>
      <link>http://springone2gx.com/blog/james_ward2/2013/05/auto_refresh_for_play_framework_apps?utm_source=blogitem&amp;utm_medium=rss&amp;utm_campaign=blogrss</link>
      <description>&lt;p&gt;Over this past weekend I built a little tool for Play Framework app developers which auto-refreshes an app in Chrome when the source code or static assets change.&lt;/p&gt;
&lt;p&gt;Check out a video demonstration:&lt;br /&gt;
&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/XsBg2suJR5s?rel=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;For information on how to set it up, check out the project on GitHub:&lt;br /&gt;
&lt;a href="https://github.com/jamesward/play-auto-refresh"&gt;https://github.com/jamesward/play-auto-refresh&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Special thanks to &lt;a href="http://jsuereth.com/" target="_blank"&gt;Josh Suereth&lt;/a&gt; for helping me figure out the SBT magic.&lt;/p&gt;</description>
      <pubDate>Sun, 19 May 2013 08:00:07 CDT</pubDate>
      <guid isPermaLink="true">http://www.jamesward.com/?p=3719</guid>
      <dc:creator>James Ward</dc:creator>
    </item>
  </channel>
</rss>

