<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0" xml:base="http://www.activestate.com/blog/rss.xml">
  <channel>
    <title>ActiveBlog: Insights on Open Source and Dynamic Languages</title>
    <link>http://www.activestate.com/blog/rss.xml</link>
    <description>A blog with insights on Open Source and Dynamic Languages (Perl, Python, Tcl and more) from the Dynamic Languages Experts.</description>
    <language>en</language>
          <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/activestate/blog" /><feedburner:info uri="activestate/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>activestate/blog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
    <title>Key Modules Added to ActivePython</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/EFasKJjQzm0/key-modules-added-activepython</link>
    <description>&lt;p&gt;&lt;img alt="Python Modules" src="/sites/default/files/images/blog/python-new-modules_0.jpg" style="width: 150px; height: 127px; margin: 5px; float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;ActivePython is now more enterprise-ready then ever! With the inclusion of several key modules, ActivePython is now the best choice for all your Python needs. These modules are only available in the Business Edition and Enterprise Editions of ActivePython.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;What&amp;#39;s new:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/activepython/python-gui-toolkit-modules"&gt;GUI Toolkits Modules&lt;/a&gt;: PyQt and wxPython are two of the most popular GUI Toolkits in the Python developer community&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/activepython/python-database-modules"&gt;Database Modules&lt;/a&gt;: Modules for connecting to MySQL, PostgreSQL, Oracle, Microsoft SQL Server and any ODBC database: MySQL-python, psycopg2, cx_Oracle, pyodbc and pymssql&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/activepython/python-crypto-modules"&gt;Crypto Module&lt;/a&gt;: M2Crypto is one of the primary Python tools for providing security and is the most complete Python wrapper for OpenSSL&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can add these key modules to your ActivePython installation in 1 of 2 easy ways:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://store.activestate.com/cart/add/p76_q1-iwww?destination=cart"&gt;Buy ActivePython Business Edition &lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/enterprise-edition"&gt;Request a Quote&lt;/a&gt; for ActivePython Enterprise Edition&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;ActivePython Busines Edition and ActivePython Enterprise Edition include service level guarantees to support business-critical systems. Comprehensive licensing agreements through ActiveState&amp;rsquo;s OEM Edition let you redistribute ActivePython and your required modules worry-free.&lt;/p&gt;
&lt;p&gt;Using Python in the enterprise has never been so safe and so easy!&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/09/key-modules-added-activepython" dc:identifier="http://www.activestate.com/blog/2010/09/key-modules-added-activepython" dc:title="Key Modules Added to ActivePython" trackback:ping="http://www.activestate.com/trackback/2880" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2880&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/EFasKJjQzm0" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/09/key-modules-added-activepython#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activepython">activepython</category>
 <category domain="http://www.activestate.com/category/blog-tags/cryptography">cryptography</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/database-modules">database modules</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/gui-toolkits">gui toolkits</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <pubDate>Fri, 03 Sep 2010 17:18:34 +0000</pubDate>
 <dc:creator>kendrap</dc:creator>
 <guid isPermaLink="false">2880 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/09/key-modules-added-activepython</feedburner:origLink></item>
  <item>
    <title>How to Migrate Perl Server-to-Server</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/5lXd4nBftU8/how-migrate-perl-server-server</link>
    <description>&lt;p&gt;&lt;img alt="Migrating Perl server to server" src="/sites/default/files/images/blog/server-to-server.jpg" style="width: 150px; height: 150px; margin: 5px; float: left;" /&gt;Sooner or later everybody swaps out hardware. Installing the new gear is usually the easy part. How do you get your applications transferred across, as quickly as possible, and make sure they work on the new system?&lt;/p&gt;
&lt;p&gt;Moving Perl anywhere is always a calculated risk because Perl isn&amp;#39;t designed to be moved around. How large the risk is depends on how much the environment changes. If all that&amp;#39;s happening is a hardware refresh, then the existing installation can be transferred onto the same path on the new system with very little risk. (Keep in mind that some common transfer methods will convert links into copies of the original file. This is enough to break an installation.)&lt;/p&gt;
&lt;p&gt;At the opposite end of the spectrum are cases where everything changes; hardware, operating system version, Perl version, installation pathe, etc.&amp;nbsp; With these cases there is no realistic hope of transfer. These cases should always re-install from scratch.&lt;/p&gt;
&lt;p&gt;Everything else falls into a grey area with a rapidly diminishing rate of return for each additional manual step needed. If only the operating system changes, the results of a simple transfer across will vary depending on how good your O/S vendor is at backward compatibility. We don&amp;#39;t recommend this because if something breaks, it may not become obvious until the specific affected library is needed, and you&amp;#39;re not starting out with the system in a known or easy to re-create state so it&amp;#39;s much harder to trouble-shoot. If you feel you need to try this method, test the install as thoroughly as you can before returning it to production.&lt;/p&gt;
&lt;p&gt;If the Perl version changes, or you move from a 32-bit to a 64-bit version, or you change the install path, just about the only thing that can be trusted is pure Perl code. Since there are so many modules with compiled components, and some of the pure Perl code packages are self modifying when they are installed, sorting out which modules can be &amp;quot;transferred&amp;quot; comes down to a choice between trial and error or manual code diving. In our opinion, either method is too much work to be justified.&lt;/p&gt;
&lt;p&gt;ActivePerl provides some tools which can speed up a clean re-install. The major problem a re-install poses is getting all the modules you need. PPM has a utility to capture a profile:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ppm profile save MySetup.xml&lt;/p&gt;
&lt;p&gt;After installing ActivePerl on the new machine, copy MySetup.xml from the old to the new machine and run:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ppm profile restore MySetup.xml&lt;/p&gt;
&lt;p&gt;This will help enormously, but it won&amp;#39;t give you exactly what you had before. This method will install the latest versions of your modules rather than the exact versions you were using. Overall, this is probably a good thing. You&amp;#39;ll get fixes and features you didn&amp;#39;t have before, and you may need the latest versions on your system anyway if you have upgraded Perl or your third party software.&lt;/p&gt;
&lt;p&gt;The PPM system has a lot of modules, but you may find that a module you used in the past isn&amp;#39;t available. This can happen if a module has been deprecated. It can also happen if the module is incompatible with the version of Perl you want to use, or if the module can&amp;#39;t be compiled without the presence of third party software. Watch the output of the &amp;quot;ppm profile restore&amp;quot; command for modules that can&amp;#39;t be found. Sometimes these modules can be sourced from other non-ActiveState PPM repositories. If you know ahead of time that modules in your list have to be pulled from other repositories, you can add those repositories to PPM before you run the &amp;quot;ppm profile restore&amp;quot;. If a module can&amp;#39;t be sourced from any known repository, it is often possible to use the Perl CPAN tools in ActivePerl and PPM to help you compile the modules locally. In the end, there may be a few cases where the best alternative is changing your programs to use a different module.&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/09/how-migrate-perl-server-server" dc:identifier="http://www.activestate.com/blog/2010/09/how-migrate-perl-server-server" dc:title="How to Migrate Perl Server-to-Server" trackback:ping="http://www.activestate.com/trackback/2875" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2875&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/5lXd4nBftU8" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/09/how-migrate-perl-server-server#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activeperl">activeperl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/migrate-perl">migrate perl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/perl-0">perl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl-server">perl server</category>
 <pubDate>Fri, 03 Sep 2010 13:00:30 +0000</pubDate>
 <dc:creator>grahams</dc:creator>
 <guid isPermaLink="false">2875 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/09/how-migrate-perl-server-server</feedburner:origLink></item>
  <item>
    <title>Deploying Tcl Applications with Starpacks</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/pEMJUpnftmI/deploying-tcl-applications-starpacks</link>
    <description>&lt;p&gt;&lt;img alt="Spread Wings" src="/sites/default/files/images/blog/flee-the-nest.jpg" style="width: 150px; height: 150px; margin: 5px; float: left;" /&gt;Finally your software is complete! Ready to leave the nest of your development environment, spread its wings, fly into the wide world of unpredictable user environments... and crash.&amp;nbsp; &lt;a href="http://wiki.tcl.tk/8641 "&gt;Deployment&lt;/a&gt;: the bane of software developers.&lt;/p&gt;
&lt;p&gt;All of the subtle and not-so-subtle dependencies your application has on things in your development environment don&amp;rsquo;t necessarily carry over to the end users. Particularly the important parts: the packages, the runtime, the data files, and what-not.&lt;/p&gt;
&lt;p&gt;Cue &amp;quot;wrapping&amp;quot;, the method of choice for Tcl applications.&lt;/p&gt;
&lt;p&gt;Take the interpreter, the packages (binary and pure Tcl), the data files, and put them into a single new file: the application executable. All the dependencies are satisfied, carried within that one file and independent of the system environment (e.g. the user&amp;rsquo;s own, incompatible Tcl installation).&lt;/p&gt;
&lt;p&gt;Installation is via copying, un-installation via deletion.&lt;/p&gt;
&lt;p&gt;Of the various methods developed over the years (&lt;a href="http://wiki.tcl.tk/856"&gt;freewrap&lt;/a&gt;, &lt;a href="http://wiki.tcl.tk/2545"&gt;mktclapp&lt;/a&gt;, &lt;a href="http://wiki.tcl.tk/8600"&gt;prowrap&lt;/a&gt;), ActiveState chose &lt;a href="http://wiki.tcl.tk/3663"&gt;starpacks&lt;/a&gt;, both as the method to support the tools in our Tcl Dev Kit, and as the way these tools are packaged themselves.&lt;/p&gt;
&lt;p&gt;Built on top of the virtual filesystem support added to the Tcl core in the 8.4 development cycle eight years ago, a slightly modified runtime, called a basekit or tclkit, accesses a metakit database attached to it as if it were a regular filesystem. All file commands work, and everything built on top of them--including Tcl&amp;#39;s package management. While some care is needed to run the application both wrapped and unwrapped, the changes are minimal and done only once, in the startup.&lt;/p&gt;
&lt;p&gt;The above description also provides the major reason for us choosing this technology. All the other methods are based on custom hacks of and patches to the Tcl library. Starpacks are based on public APIs and need only a bit of custom building for the creation of their basekit runtimes, and even there only the public APIs of the core are used to achieve the customized startup looking for and initializing access to the attached filesystem.&lt;/p&gt;
&lt;p&gt;Tcl Dev Kit&amp;rsquo;s main tool for packaging Tcl applications is TclApp, a graphical front-end to the core functionality of wrapping files and packages into starpacks. The virtual filesystem explorer, TclVFSE for short, is a supporting tool for examining starpacks and their contents. The &lt;a href="http://www.activestate.com/tcl-dev-kit"&gt;TDK has a 21 day trial&lt;/a&gt;, so you can try these tools out for yourself and see if they fit your needs.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/09/deploying-tcl-applications-starpacks" dc:identifier="http://www.activestate.com/blog/2010/09/deploying-tcl-applications-starpacks" dc:title="Deploying Tcl Applications with Starpacks" trackback:ping="http://www.activestate.com/trackback/2874" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2874&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/pEMJUpnftmI" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/09/deploying-tcl-applications-starpacks#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activetcl">activetcl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/deploying-tcl">deploying tcl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/starpacks">starpacks</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/tcl">tcl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl-deployment">tcl deployment</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl-dev-kit">tcl dev kit</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl-wrapping">tcl wrapping</category>
 <pubDate>Thu, 02 Sep 2010 17:25:24 +0000</pubDate>
 <dc:creator>andreask</dc:creator>
 <guid isPermaLink="false">2874 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/09/deploying-tcl-applications-starpacks</feedburner:origLink></item>
  <item>
    <title>New Webinar - Connecting the Dots: US SEC, ABS Mandates, Financial Modeling and Python</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/oJfMDKk-kRY/new-webinar-connecting-dots-us-sec-abs-mandates-financial-modeling-and-python</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/ins_new-webinar.jpg" style="width: 118px; height: 206px;" /&gt;Join us on Wednesday September 22nd for a webinar co-hosted by &lt;a href="http://www.creditspectrum.com/about/principal-cvs/"&gt;Ann Rutledge&lt;/a&gt;, R&amp;amp;R Consulting, and &lt;a href="http://www.activestate.com/company/management"&gt;Diane Mueller&lt;/a&gt;, ActiveState, focused on the recent US SEC regulation, ABS Mandates, Financial Modeling and Python.&lt;/p&gt;
&lt;p&gt;Date:&amp;nbsp; &lt;strong&gt;Wednesday, September 22, 2010&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Time: &lt;strong&gt;10:00 AM Pacific/1:00 PM Eastern/17:00 UTC&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Space is limited - &lt;strong&gt;&lt;a href="https://www1.gotomeeting.com/register/151429928"&gt;Reserve your Webinar seat now!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recently, the US SEC published a proposal (33-9117) covering a series of new initiatives to address the current lack of transparency of asset-backed securities (ABS). This new series of SEC proposed initiatives are a way of putting &amp;quot;teeth&amp;quot; into Reg AB that would give the SEC (and the market) enough data to police and prevent events like the recent subprime crisis.&lt;/p&gt;
&lt;p&gt;In this webinar, &lt;strong&gt;Ann Rutledge and Diane Mueller&lt;/strong&gt; will discuss a new key technical requirement in the SEC proposal; the provision of a Python computer program and the market data required to properly monitor and analyse these complex ABS transactions. The role of the proposed program is to enable the capture of all the complicated terms of an ABS deal in code that can be used to analyze the cash flows in each deal and how the returns will get split up between different parties. Currently, investors, fund managers, and investment managers receive a complex, textual description of this information in the prospectus, which makes it difficult to perform or visualize a rigorous quantitative or if-then analysis of the asset-backed securities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;By attending this webinar you will learn:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;some historical challenges regarding regulation of the asset-backed securities (ABS) market&lt;/li&gt;
&lt;li&gt;technical benefits of Python and XML for capturing essential financial information in ABS transactions&lt;/li&gt;
&lt;li&gt;about opportunities for collaboration between between regulators, accounting standards bodies, and the open source software community&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are in the finance industry and are affected by the potential SEC regulations, you don&amp;#39;t want to miss&lt;strong&gt;&lt;a href="http://www1.gotomeeting.com/register/151429928"&gt; &lt;/a&gt;&lt;a href="http://www1.gotomeeting.com/register/151429928"&gt;this webinar&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/09/new-webinar-connecting-dots-us-sec-abs-mandates-financial-modeling-and-python" dc:identifier="http://www.activestate.com/blog/2010/09/new-webinar-connecting-dots-us-sec-abs-mandates-financial-modeling-and-python" dc:title="New Webinar - Connecting the Dots: US SEC, ABS Mandates, Financial Modeling and Python" trackback:ping="http://www.activestate.com/trackback/2870" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2870&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/oJfMDKk-kRY" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/09/new-webinar-connecting-dots-us-sec-abs-mandates-financial-modeling-and-python#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/abs-mandate">abs mandate</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/finance">finance</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/sec">sec</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/webinar">webinar</category>
 <pubDate>Thu, 02 Sep 2010 13:24:42 +0000</pubDate>
 <dc:creator>kendrap</dc:creator>
 <guid isPermaLink="false">2870 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/09/new-webinar-connecting-dots-us-sec-abs-mandates-financial-modeling-and-python</feedburner:origLink></item>
  <item>
    <title>Pain-free Continuous Integration for Python Using tox+Hudson</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/gbTUC6KjaUc/pain-free-continuous-integration-python-using-toxhudson</link>
    <description>&lt;p&gt;&lt;img alt="Easy Button" src="/sites/default/files/images/blog/easy-button4.jpg" style="width: 150px; height: 150px; margin: 5px; float: left;" /&gt;At ActiveState, we use &lt;a href="http://hudson-ci.org/"&gt;Hudson&lt;/a&gt; for continuous integration of our various Python projects such as &lt;a href="http://pypm.activestate.com/"&gt;PyPM&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why do we use Hudson and not Buildbot?&lt;/strong&gt; The short answer is that Hudson is simply &lt;em&gt;much easier&lt;/em&gt;&amp;nbsp;to configure and run than buildbot.&lt;/p&gt;
&lt;p&gt;Most of our Python projects - internal and external - are meant to work on at least three platforms: Linux, Windows and MacOSX. In addition, they must also work on a variety of Python versions, say: 2.5, 2.6, 2.7, 3.1. Each of these projects have a reasonable coverage of tests; yet every commit to the trunk leaves the risk of breaking a specific functionality on a particular platform and particular Python version, that the developer who introduced the commit may not be using. This is where continuous integration, and Hudson in particular, comes to help.&lt;/p&gt;
&lt;p&gt;We first install Hudson in a master machine and then configure the various &amp;quot;slave&amp;quot; machines each corresponding to a platform. We normally use the following seven slaves/platforms for our Python projects:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;win32-x86&lt;/li&gt;
&lt;li&gt;win64-x64&lt;/li&gt;
&lt;li&gt;macosx-10.4&lt;/li&gt;
&lt;li&gt;macosx-10.5&lt;/li&gt;
&lt;li&gt;macosx-10.6&lt;/li&gt;
&lt;li&gt;linux-x86&lt;/li&gt;
&lt;li&gt;linux-x86_64&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Configuring the slave is magically easier with Hudson. On Windows machine, thanks to Java Web Start, assuming Java is already installed, we only have to invoke a particular URL from browser. On other machines, this is a matter of running a particular Java command line.&lt;/p&gt;
&lt;p&gt;And that veers our attention to the Hudson web interface for the rest of the configuration. Titus&amp;#39; PyCon talk referred to above walks through the necessary steps for setting up a project for continuous integration in Hudson, so I won&amp;#39;t go into the details. Suffice it to say that you will have to, at minimum, provide the a) source control URL for your project, and b) the command-line (or Python script) to run your project&amp;#39;s tests.&lt;/p&gt;
&lt;p&gt;Where does &lt;a href="http://codespeak.net/tox"&gt;tox&lt;/a&gt; come into this picture? &lt;strong&gt;tox makes it much easier to test across the various Python versions&lt;/strong&gt;. If you have been watching Titus&amp;#39; talk, it must have been clear that setting up testing across multiple platforms is as simple as checking across each of the Hudson slave you want to test. With tox, you just need to write a file named ``tox.ini`` in your project root directory. The platinfo project &lt;a href="http://code.google.com/p/platinfo/source/browse/branches/0.x/tox.ini"&gt;has one&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ cat tox.in&lt;br /&gt;
[tox]&lt;br /&gt;
envlist = py24, py25, py26, py27, py31&lt;br /&gt;
[testenv]&lt;br /&gt;
commands = python test/test.py&lt;br /&gt;
$&lt;br /&gt;
&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;If you now run &amp;quot;tox&amp;quot; in the command line, tox will &lt;a href="http://www.urbandictionary.com/define.php?term=automagically"&gt;automagically&lt;/a&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Find the various Python versions installed on your system, without you telling it explicitly&lt;/li&gt;
&lt;li&gt;Create virtualenv for each of the configured Python versions&lt;/li&gt;
&lt;li&gt;Create a sdist of your project (setup.py) and then install it on the virtualenv along with the dependencies.&lt;/li&gt;
&lt;li&gt;Run the specified test command using that virtualenv.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;tox integrates with Hudson by way of a command line - consult the &lt;a href="http://codespeak.net/tox/example/hudson.html#using-hudson-multi-configuration-jobs"&gt;tox documentation&lt;/a&gt; for more details.&lt;/p&gt;
&lt;p&gt;For the fine details, I suggest you to watch &lt;a href="http://python.mirocommunity.org/video/1509/pycon-2010-why-not-run-all-you"&gt;this excellent PyCon 2010 talk &lt;/a&gt;by Titus Brown.&lt;br /&gt;
&lt;embed allowfullscreen="true" allowscriptaccess="always" height="324" src="http://blip.tv/play/g4VigciTVwI%2Em4v" type="application/x-shockwave-flash" width="445"&gt;&lt;/embed&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;See also&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://hudson-ci.org/"&gt;tox home page&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Michael Foord&amp;#39;s &lt;a href="http://www.voidspace.org.uk/python/weblog/arch_d7_2010_07_10.shtml#e1185"&gt;blog post&lt;/a&gt; on how he uses tox with the mock project&lt;/li&gt;
&lt;li&gt;&lt;a href="http://github.com/srid/tox-bootstrap#readme"&gt;tox bootstrap script&lt;/a&gt;, so you do not have to install tox on each of the slaves&lt;/li&gt;
&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Continuous_integration " target="_blank"&gt;Continuous Integration&lt;/a&gt; (Wikipedia)&lt;br /&gt;
&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/09/pain-free-continuous-integration-python-using-toxhudson" dc:identifier="http://www.activestate.com/blog/2010/09/pain-free-continuous-integration-python-using-toxhudson" dc:title="Pain-free Continuous Integration for Python Using tox+Hudson" trackback:ping="http://www.activestate.com/trackback/2869" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2869&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/gbTUC6KjaUc" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/09/pain-free-continuous-integration-python-using-toxhudson#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/hudson">hudson</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python-hudson">python hudson</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/testing">testing</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tox">tox</category>
 <pubDate>Wed, 01 Sep 2010 13:00:17 +0000</pubDate>
 <dc:creator>sridharr</dc:creator>
 <guid isPermaLink="false">2869 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/09/pain-free-continuous-integration-python-using-toxhudson</feedburner:origLink></item>
  <item>
    <title>New M2Crypto Module in ActivePython</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/gegGgBXJnDI/new-m2crypto-module-activepython</link>
    <description>&lt;p&gt;&lt;img alt="OpenSSL" src="/sites/default/files/images/blog/openssl.jpg" style="width: 150px; height: 150px; margin: 5px; float: left;" /&gt;With security being top of mind for many organizations, the addition of the most complete Python wrapper for &lt;strong&gt;OpenSSL&lt;/strong&gt;, M2Crypto, is a welcome addition to the enterprise-ready distribution of ActivePython. &lt;a href="http://www.activestate.com/activepython/python-crypto-modules"&gt;The M2Crypto module&lt;/a&gt; is available for Windows, Linux and Mac (for both x86 and x86_64) in ActivePython Business, Enteprise, and OEM Editions.&lt;/p&gt;
&lt;p&gt;OpenSSL is a robust, commercial-grade, full-featured, and open source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols. OpenSSL also includes the full-strength general purpose cryptography library, and is the most widely used protocol for secure network communications.&lt;/p&gt;
&lt;p&gt;Find out more &lt;a href="http://www.activestate.com/activepython/python-crypto-modules"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/new-m2crypto-module-activepython" dc:identifier="http://www.activestate.com/blog/2010/08/new-m2crypto-module-activepython" dc:title="New M2Crypto Module in ActivePython" trackback:ping="http://www.activestate.com/trackback/2867" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2867&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/gegGgBXJnDI" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/new-m2crypto-module-activepython#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activepython-m2crypto-module">activepython. m2crypto module</category>
 <category domain="http://www.activestate.com/taxonomy/term/87">business edition</category>
 <category domain="http://www.activestate.com/taxonomy/term/103">enterprise</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/open-ssl">open ssl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/category/blog-tags/ssl">ssl</category>
 <pubDate>Tue, 31 Aug 2010 13:17:25 +0000</pubDate>
 <dc:creator>kendrap</dc:creator>
 <guid isPermaLink="false">2867 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/new-m2crypto-module-activepython</feedburner:origLink></item>
  <item>
    <title>Celebrating 22 Builds of Komodo by the LA Zoo</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/MaLI0mtqHLg/celebrating-22-builds-komodo-la-zoo</link>
    <description>&lt;p&gt;&lt;img alt="Komodo [heart] LA Zoo" src="/sites/default/files/images/blog/22-builds-of-komodo.png" style="width: 200px; height: 64px; margin: 5px; float: left;" /&gt;Last Thursday the LA Zoo &amp;amp; Botanical Gardens &lt;a href="http://twitter.com/LAZoo/status/22106438732"&gt;tweeted&lt;/a&gt; that they&amp;rsquo;d successfully hatched 22 Komodo dragons (&lt;a href="http://www.lazoo.org/about/press/0810/0825komodos.html"&gt;more info&lt;/a&gt;). That&amp;rsquo;s awesome! Congratulations to the Zoo staff on their efforts. In celebration, &lt;strong&gt;we&amp;rsquo;ll donate 20% of all &lt;a href="http://www.activestate.com/komodo-ide"&gt;Komodo IDE&lt;/a&gt; sales for Tuesday, Aug 31st to the LA Zoo.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;em&gt;Update September 1/10&lt;/em&gt;: &amp;nbsp;&lt;/strong&gt;&lt;em&gt;&lt;strong&gt; &lt;/strong&gt;Thanks to everyone who purchased a copy of Komodo IDE yesterday! 20% of our online Komodo sales was donated to the Zoo. If you&amp;#39;d like to contribute you can &lt;a href="https://lazoo.doubleknot.com/Registration/GroupInfo.asp"&gt;donate to them online&lt;/a&gt;. They&amp;#39;ve also posted a &lt;a href="http://www.youtube.com/watch?v=KtScmqTbVMo"&gt;video of the hatchlings in action&lt;/a&gt;. Adorable!&lt;/em&gt;&lt;/p&gt;
&lt;h2&gt;Name a dragon&lt;/h2&gt;
&lt;p&gt;Given the techie audience for Komodo and the ActiveState blog, we thought that (for fun) we could come up with a list of good dragon names for those &lt;a href="http://bit.ly/aiVJNK"&gt;22 cuties&lt;/a&gt;. Do you have any fond memories of dragons from your Fantasy genre reading? Smaug? Others? Please suggest a LA Zoo Komodo dragon baby in the comment section below.&lt;/p&gt;
&lt;h2&gt;ActiveState babies&lt;/h2&gt;
&lt;p&gt;Incidentally, here at ActiveState we&amp;rsquo;ve hatched 56 Komodo releases over the years (along with countless nightly builds). Here is a feature from 22 recent Komodo IDE hatchlings:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;style type="text/css"&gt;
.komodo22builds {
    border-collapse: collapse;
}
.komodo22builds th,
.komodo22builds td {
    text-align: left;
    border: 1px solid #333;
    padding: 3px 5px;
}&lt;/style&gt;&lt;table class="komodo22builds"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Version&lt;/th&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 6.0.0b3&lt;/td&gt;
&lt;td&gt;Invoke Tool dialog, Performance&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 6.0.0b2&lt;/td&gt;
&lt;td&gt;HTML 5/CSS 3 autocomplete&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 6.0.0b1&lt;/td&gt;
&lt;td&gt;Python 3 autocomplete support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 6.0.0a2&lt;/td&gt;
&lt;td&gt;Places sidebar, Publishing&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 6.0.0a1&lt;/td&gt;
&lt;td&gt;Database Explorer, Multi-language Rx&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.2.2&lt;/td&gt;
&lt;td&gt;PHP namespace autocomplete handling&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.2.1&lt;/td&gt;
&lt;td&gt;Multi-language syntax coloring fixes, Git integration improvements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.2.0&lt;/td&gt;
&lt;td&gt;PHP 5.3 support, Ruby 1.9.1 debugging support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.2.0b1&lt;/td&gt;
&lt;td&gt;Source Code Control history searching&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.2.0a1&lt;/td&gt;
&lt;td&gt;HTML &amp;quot;View Source&amp;quot; in Komodo&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.1.4&lt;/td&gt;
&lt;td&gt;Find in Files improvements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.1.3&lt;/td&gt;
&lt;td&gt;&amp;quot;Fast Open&amp;quot; improvements, Vi emulation improvements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.1.0&lt;/td&gt;
&lt;td&gt;&lt;a href="http://trentmick.blogspot.com/2009/03/komodo-51-released-fast-open-history_8617.html#hidesidebar"&gt;&amp;quot;Fast Open&amp;quot; dialog&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.1.0b1&lt;/td&gt;
&lt;td&gt;&lt;a href="http://trentmick.blogspot.com/2009/03/hyperlinks-in-komodo-510b1_1005.html"&gt;Hyperlinks&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.1.0a2&lt;/td&gt;
&lt;td&gt;&lt;a href="http://trentmick.blogspot.com/2009/02/find-highlighting-and-linuxx8664_5771.html"&gt;Find highlighting&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.1.0a1&lt;/td&gt;
&lt;td&gt;&lt;a href="http://trentmick.blogspot.com/2009/02/history-feature-in-komodo-510-alpha-1_7169.html"&gt;Editor History&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.0.3&lt;/td&gt;
&lt;td&gt;Komodo Add-ons improvements&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.0.2&lt;/td&gt;
&lt;td&gt;Rx improvements, mixed end-of-line character checking&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.0.0&lt;/td&gt;
&lt;td&gt;Git support&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.0.0b1&lt;/td&gt;
&lt;td&gt;Code Formatting system&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.0.0a3&lt;/td&gt;
&lt;td&gt;Multi-window support, Workspace save/restore&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Komodo 5.0.0a2&lt;/td&gt;
&lt;td&gt;Mercurial and Bazaar support&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/celebrating-22-builds-komodo-la-zoo" dc:identifier="http://www.activestate.com/blog/2010/08/celebrating-22-builds-komodo-la-zoo" dc:title="Celebrating 22 Builds of Komodo by the LA Zoo" trackback:ping="http://www.activestate.com/trackback/2866" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2866&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/MaLI0mtqHLg" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/celebrating-22-builds-komodo-la-zoo#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo">komodo</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo-dragons">komodo dragons</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/la-zoo">la zoo</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/perl-0">perl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/tcl">tcl</category>
 <pubDate>Mon, 30 Aug 2010 20:17:53 +0000</pubDate>
 <dc:creator>trentm</dc:creator>
 <guid isPermaLink="false">2866 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/celebrating-22-builds-komodo-la-zoo</feedburner:origLink></item>
  <item>
    <title>Google Summer of Code: Tcl-style</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/EmGn7sP8aHQ/google-summer-code-tcl-style</link>
    <description>&lt;p&gt;&lt;img alt="Google Summer of Code Tcl" src="/sites/default/files/images/blog/google_summer_of_code2.jpg" style="width: 150px; height: 134px; margin: 5px; float: left;" /&gt;Now that this year&amp;#39;s &lt;a href="http://www.activestate.com/blog/2010/03/new-year-new-google-summer-code"&gt;Google Summer of Code&lt;/a&gt; has ended, it&amp;#39;s time for Matthew and me as admins for the &lt;a href="http://www.tclcommunityassociation.org/"&gt;Tcl Association&lt;/a&gt; to summarize things.&lt;/p&gt;
&lt;p&gt;As in previous years, the &lt;a href="http://www.tclcommunityassociation.org/"&gt;Tcl Association&lt;/a&gt; was an umbrella organization handling not only projects related directly to the Tcl core and packages, but also for smaller organizations with a high Tcl content, like the aMSN project.&lt;/p&gt;
&lt;p&gt;This year Google gave us seven slots to fill. While this was two less than we were given in previous years, it was also in line with Google generally dialing down the overall number of slots this year. We actually got an above average number of slots (750 projects for 152 organizations, for an average of not quite five projects per organization).&lt;/p&gt;
&lt;p&gt;The detailed listing of this year&amp;#39;s Tcl projects (with students, mentors, etc.) can be found on the Tcler&amp;#39;s Wiki, specifically at &lt;a href="http://wiki.tcl.tk/26114"&gt;GSoC 2010 Executed Projects&lt;/a&gt; (as we&amp;#39;ve done in previous years).&lt;/p&gt;
&lt;p&gt;All of our students passed.&lt;/p&gt;
&lt;p&gt;I will be talking about this summer&amp;#39;s Tcl GSoC participation at this year&amp;#39;s&lt;a href="http://www.tcl.tk/community/tcl2010/"&gt; Tcl Conference&lt;/a&gt; as well. Please see their website for the schedule and registration.&lt;/p&gt;
&lt;p&gt;I am even more pleased that two of our students are working on papers to present their work at the conference as well, namely Ozgur Dogan Ugurlu&amp;#39;s&lt;em&gt; Tcl Bytecode Assembler&lt;/em&gt;, and Eduardo Santos&amp;#39; &lt;em&gt;OpenACS Abstraction Laye&lt;/em&gt;r.&lt;/p&gt;
&lt;p&gt;I hope to see you there.&lt;/p&gt;
&lt;p&gt;Thank you to all participants this summer and hopefully we will see you next year as well--as students or mentors. If that turns out to be impossible, please keep spreading the word about GSoC in general, and Tcl in particular.&lt;/p&gt;
&lt;p&gt;At last, a big thanks as well to ActiveState for allowing me to perform my work for the Tcl/GSoC on company time.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/google-summer-code-tcl-style" dc:identifier="http://www.activestate.com/blog/2010/08/google-summer-code-tcl-style" dc:title="Google Summer of Code: Tcl-style" trackback:ping="http://www.activestate.com/trackback/2865" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2865&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/EmGn7sP8aHQ" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/google-summer-code-tcl-style#comments</comments>
 <category domain="http://www.activestate.com/category/blog-tags/google-summer-code">google summer of code</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/google-tcl">google tcl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/tcl">tcl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl">tcl</category>
 <pubDate>Mon, 30 Aug 2010 16:50:30 +0000</pubDate>
 <dc:creator>andreask</dc:creator>
 <guid isPermaLink="false">2865 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/google-summer-code-tcl-style</feedburner:origLink></item>
  <item>
    <title>Deployment &amp; distribution: PerlApp or ActivePerl OEM?</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/wLu7N5eV_KE/deployment-distribution-perlapp-or-activeperl-oem</link>
    <description>&lt;p&gt;&lt;img alt="PerlApp or ActivePerl OEM" src="/sites/default/files/images/blog/oem-or.jpg" style="width: 150px; height: 150px; margin: 5px; float: left;" /&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;
&lt;br /&gt;&amp;nbsp;&lt;br /&gt;
With thousands of people downloading ActivePerl and Perl Dev Kit to get started with creating applications or scripts with Perl, one of the questions we often get is - &amp;quot;When can I use PerlApp to distribute my application, and when do I need an OEM license to redistribute ActivePerl?&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So here are some basic guidelines:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can take your Perl script, ActivePerl and PerlApp and wrap or compile the script into a single, simple-to-install standalone executable that can be redistributed without the need for an OEM license. The &lt;a href="http://www.activestate.com/perl-dev-kit/features"&gt;PerlApp feature in Perl Dev Kit&lt;/a&gt; makes it a popular product for creating applications when you don&amp;#39;t want users to touch your code or run scripts.&lt;/li&gt;
&lt;li&gt;If you allow a user to interact with the underlying language (have the executable run scripts), or wrap up the entire language build into the executable, or if the user can see that the underlying language is ActivePerl, then an OEM license is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It&amp;#39;s not always black and white, so if in doubt, please contact us while you&amp;#39;re in development.&lt;/p&gt;
&lt;p&gt;Other resources:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.activestate.com/activeperl/downloads"&gt;ActivePerl Community Edition&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.activestate.com/activeperl/license-agreement"&gt;ActivePerl Community Edition license&lt;/a&gt; (for information &amp;amp; pricing OEM license and redistribution rights, please &lt;a href="http://www.activestate.com/company/contact-us"&gt;contact us&lt;/a&gt;.)&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/deployment-distribution-perlapp-or-activeperl-oem" dc:identifier="http://www.activestate.com/blog/2010/08/deployment-distribution-perlapp-or-activeperl-oem" dc:title="Deployment &amp;amp; distribution: PerlApp or ActivePerl OEM?" trackback:ping="http://www.activestate.com/trackback/2858" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2858&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/wLu7N5eV_KE" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/deployment-distribution-perlapp-or-activeperl-oem#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activeperl">activeperl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl">perl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/perl-0">perl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl-deployment">perl deployment</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl-distribution">perl distribution</category>
 <pubDate>Fri, 27 Aug 2010 13:01:27 +0000</pubDate>
 <dc:creator>angieh</dc:creator>
 <guid isPermaLink="false">2858 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/deployment-distribution-perlapp-or-activeperl-oem</feedburner:origLink></item>
  <item>
    <title>Kitchen Angels - Activators Driven to Make a Difference!</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/oLJhQkks-EA/kitchen-angels-activators-driven-make-difference</link>
    <description>&lt;p&gt;&lt;img alt="Kicthen Angel" src="/sites/default/files/images/blog/kitchen-angel.jpg" style="width: 150px; height: 150px; margin: 5px; float: left;" /&gt;Last week, the sales &amp;amp; marketing team took some time away from the office to participate in a program called Kitchen Angels. Run by a unique company called &lt;a href="http://www.inspirecanada.com/index.html" target="_blank" title="Inspire Canada"&gt;Inspire Canada&lt;/a&gt;, we spent the day in a kitchen challenge (complete with a time and budget limitation!) to prepare meals for homeless people in Vancouver. It was a great opportunity to collaborate as a team, challenge ourselves, have fun, and make a difference in our community!&lt;/p&gt;
&lt;p&gt;We loved the program so much, that we wanted to share the experience with you! Here are some of the highlights of the day:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The challenge: &lt;/strong&gt;&lt;br /&gt;
Four hours to cook and feed 175 needy people in Vancouver, to the satisfaction of an executive chef, under budget restrictions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The results: &lt;/strong&gt;&lt;br /&gt;
Fantastic! The team really came together to highlight their strengths, and the community members who benefited were very, very thankful. One man saw one of our team members walking to work the next day, and high-fived her for a great meal the night before!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Activators who participated:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Angie Hirata, Director, Sales &amp;amp; Marketing&lt;/li&gt;
&lt;li&gt;Kendra Penrose, Marketing Communications Manager&lt;/li&gt;
&lt;li&gt;Sheila Rebellato, Marketing Campaign Manager&lt;/li&gt;
&lt;li&gt;Shannon Yelland, Online Marketing Manager&lt;/li&gt;
&lt;li&gt;Michael Simon, Customer Service/Sales Representative&lt;/li&gt;
&lt;li&gt;Ron Buckley, Account Executive&lt;/li&gt;
&lt;li&gt;Michelle Gagnon, Account Executive&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img alt="Kitchen Angels" src="/sites/default/files/images/blog/kitchen-angels2.jpg" style="width: 445px; height: 447px;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The menu:&lt;/strong&gt;&lt;br /&gt;
We combined our creative juices to create the menu below. Thank goodness for those on the team that are kitchen whizzes, who made up for those of us that are more challenged in the culinary department!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ginger Soy Pork Tenderloin&lt;/li&gt;
&lt;li&gt;Orange Chicken Thighs and Rabbit&lt;/li&gt;
&lt;li&gt;Roasted Vegetables with Garlic&lt;/li&gt;
&lt;li&gt;Couscous with Cucumbers &amp;amp; Tomatoes&lt;/li&gt;
&lt;li&gt;Chocolate Dipped Fruit&lt;/li&gt;
&lt;li&gt;Bread Pudding with Raisins &amp;amp; Coconut, served with a decadent caramel sauce&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;ldquo;Being a kitchen angel for one day was an awesome team building event and very humbling--definitely an eye opener for me. I felt very honored to help feed that many people and to connect with other Activators at the same time.&amp;rdquo;&lt;br /&gt;
- Shannon Yelland&lt;/p&gt;
&lt;p&gt;&amp;ldquo;As a new member of the team, Kitchen Angels really gave me the opportunity to get to know my&lt;br /&gt;
teammates and help out the community in my city. It helped me to learn what is being done to help the less fortunate is our city&amp;rdquo;&lt;br /&gt;
- Michelle Gagnon&lt;/p&gt;
&lt;p&gt;&amp;ldquo;This was a truly rewarding experience! I loved getting to work toward a completely unique goal with my coworkers, and give back to the community at the same time. I feel closer to my teammates now, and want to thank Inspire Canada for a top-notch afternoon.&amp;rdquo;&lt;br /&gt;
- Sheila Rebellato&lt;/p&gt;
&lt;p&gt;&amp;ldquo;Totally eye opening in many ways. This challenge was so different from what we usually focus on as a team in the workplace, but that let us come together as a team in a different way. Each one of us had to take a mental inventory of our skills, find where we could contribute and then give our best in that area.&amp;rdquo;&lt;br /&gt;
- Michael Simon&lt;/p&gt;
&lt;p&gt;&amp;ldquo;If it wasn&amp;rsquo;t for Michael taking the initiative with the dish washing midway through, I am sure we would not have completed on time. He knew it had to be done, even if it was not a glorifying task!&amp;rdquo;&lt;br /&gt;
- Shannon Yelland&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The final outcome and key takeaways:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The team delivered on time with 30 minutes to spare&lt;/li&gt;
&lt;li&gt;Enough food was made for many people to come back for seconds (or thirds, or pack lunches for their jobs the next day!)&lt;/li&gt;
&lt;li&gt;The team was thanked many times by the attendees for the great tasting food&lt;/li&gt;
&lt;li&gt;We realized that we are a strong team and the process brought us closer together&lt;/li&gt;
&lt;li&gt;The team now wants to do more bonding experiences together in future&lt;/li&gt;
&lt;li&gt;Some team members really shined through and showed project management skills that were not as obvious day-to-day in the office&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Inspire Canada is an great way for Vancouver organizations to give back to the community as well as participate in great team building experiences. Why not join companies like &lt;a href="http://www.activestate.com/" title="ActiveState"&gt;ActiveState&lt;/a&gt;, &lt;a href="http://www.acl.com/" target="_blank" title="ACL Software"&gt;ACL &lt;/a&gt;, and &lt;a href="http://www.sap.com/index.epx" target="_blank" title="SAP"&gt;SAP&lt;/a&gt; who have participated and &lt;a href="http://www.inspirecanada.com/contact.html" target="_blank" title="Inspire Canada"&gt;contact Inspire Canada today&lt;/a&gt;?&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/kitchen-angels-activators-driven-make-difference" dc:identifier="http://www.activestate.com/blog/2010/08/kitchen-angels-activators-driven-make-difference" dc:title="Kitchen Angels - Activators Driven to Make a Difference!" trackback:ping="http://www.activestate.com/trackback/2856" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2856&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/oLJhQkks-EA" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/kitchen-angels-activators-driven-make-difference#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/inspire-canada">inspire canada</category>
 <pubDate>Tue, 24 Aug 2010 16:18:20 +0000</pubDate>
 <dc:creator>shannony</dc:creator>
 <guid isPermaLink="false">2856 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/kitchen-angels-activators-driven-make-difference</feedburner:origLink></item>
  <item>
    <title>Top 4 Insights from GROW 2010 Conference in Vancouver</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/Z44htKo7S6U/top-4-insights-grow-2010-conference-vancouver</link>
    <description>&lt;p&gt;&lt;img alt="Grow 2010 Conference in Vancouver" src="/sites/default/files/images/blog/grow-2010.jpg" style="width: 149px; height: 160px; float: left; margin: 5px;" /&gt;I took a break from Dynamic Languages late last week to attend the GROW 2010 Conference in Vancouver, BC. What is GROW? In a nutsell it is &amp;quot;a technology conference that brings together leading entrepreneurs, thinkers, influencers and investors from Silicon Valley and Canada to inspire innovation and entrepreneurship&amp;quot;. The conference was held in ActiveState&amp;#39;s home town of Vancouver, Canada. Our hat goes off to the GROW organizers for putting on a &amp;quot;kick-ass&amp;quot; event. It was outstanding.&lt;/p&gt;
&lt;p&gt;Details on GROW can be found at: &lt;a href="http://growconf.com/" title="http://growconf.com/"&gt;http://growconf.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The day was filled with excellent networking and lots of great insights.&lt;/p&gt;
&lt;p&gt;Here are the top 4 insights I got from GROW that I will leave you to ponder:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;#1 Leonard Brody - President, Clarity Digital:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;quot;Don&amp;#39;t build a business that tries to change human behaviour&amp;quot;&lt;/li&gt;
&lt;li&gt;&amp;quot;First mover advantage is a fallacy&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;#2 Tony Hsieh - CEO, Zappos:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kara Swisher, Co- Executive Editor, The Wall Street Journal, interviewed Tony. Tony shared some wonderful stories about Zappos as he is about to start a tour to promote his book: &amp;quot;Delivering Happiness: A Path to Profits, Passion, and Purpose&amp;quot;. These stories combined with Tony&amp;#39;s very &amp;quot;humble&amp;quot; demeanor, which is not surprising for that is one of the &lt;a href="http://about.zappos.com/our-unique-culture/zappos-core-values" target="_blank" title="Core values of Zappos"&gt;core values of Zappos&lt;/a&gt;, could make this book a very interesting read.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;#3 Lane Becker - Co-Founder, Get Satisfaction&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What is &amp;quot;&lt;a href="http://getsatisfaction.com/" target="_blank" title="Get Satisfaction"&gt;Get Satisfaction&lt;/a&gt;&amp;quot;? It&amp;#39;s a social support application for engaging your customer community to reduce support costs, build buzz and collect feedback. Should ActiveState consider replacing our community forums and bug lists with Get Satisfaction? What do you think?&lt;/li&gt;
&lt;li&gt;On the topic of failing: &amp;quot;Fail: But at your speed and on your own terms.&amp;quot;&lt;/li&gt;
&lt;li&gt;Plus, the next time some one slams your venture or idea, consider a rule he shared: &amp;quot;Nobody knows anything&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;#4 Dave McClure, 500 Hats LLC&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;For a &amp;quot;platform&amp;quot; to be viable it needs:&amp;nbsp;&lt;br /&gt;
1. Users&lt;br /&gt;
2. Money (e.g. a revenue/business model)&lt;br /&gt;
3. Features&lt;br /&gt;
In that order!&amp;nbsp; Note: The term &amp;quot;platform&amp;quot; was used in context to platforms such as: LinkedIn, FaceBook, iPhone&lt;/li&gt;
&lt;/ul&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/top-4-insights-grow-2010-conference-vancouver" dc:identifier="http://www.activestate.com/blog/2010/08/top-4-insights-grow-2010-conference-vancouver" dc:title="Top 4 Insights from GROW 2010 Conference in Vancouver" trackback:ping="http://www.activestate.com/trackback/2851" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2851&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/Z44htKo7S6U" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/top-4-insights-grow-2010-conference-vancouver#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/grow-2010">grow 2010</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/grow-conference">grow conference</category>
 <pubDate>Mon, 23 Aug 2010 21:43:51 +0000</pubDate>
 <dc:creator>bartc</dc:creator>
 <guid isPermaLink="false">2851 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/top-4-insights-grow-2010-conference-vancouver</feedburner:origLink></item>
  <item>
    <title>5 Key Database Modules added into ActivePython: PostgreSQL, Oracle, MySQL, Microsoft SQL Server and ODBC</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/irfNtbKKVKQ/5-key-database-modules-added-activepython-postgresql-oracle-mysql-microsoft-sql-server-</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/round_activepython_0.jpg" style="width: 100px; height: 100px;" /&gt;ActivePython now provides five key Python database modules; &lt;a href="http://pypm.activestate.com/list-m.html#mysql-python" title="mysql-python"&gt;mysql-python&lt;/a&gt;, &lt;a href="http://pypm.activestate.com/list-p.html#psycopg2" title="psycopg2"&gt;psycopg2&lt;/a&gt;, &lt;a href="http://pypm.activestate.com/list-c.html#cx-oracle" title="cxOracle"&gt;cx_Oracle&lt;/a&gt;, &lt;a href="http://pypm.activestate.com/list-p.html#pyodbc" title="pyodbc"&gt;pyodbc&lt;/a&gt;, and &lt;a href="http://pypm.activestate.com/list-p.html#pymssql" title="pymssql"&gt;pymssql.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the addition of these modules, ActivePython now supports the world&amp;#39;s most popular proprietary and open source databases including MySQL, PostgreSQL, Oracle and Microsoft SQL Server.&amp;nbsp; To find out which products these are available on, check out the &lt;a href="http://www.activestate.com/activepython/python-database-modules"&gt;official webpage&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ve got your enterprise covered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;MySQL has become the world&amp;#39;s most popular open source database and is used in more than 10 million installations ranging from large corporations to specialized embedded applications. MySQL runs on more than 20 platforms including Linux, Windows, and OS/X, HP-UX, AIX.&lt;/li&gt;
&lt;li&gt;PostgreSQL is an open source database used by the likes of Yahoo, Skype and MySpace and is now widely seen as an alternative to MySQL database.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;While the Oracle proprietary database offerings still lead in worldwide in RDBMS software market share,&amp;nbsp;Microsoft&amp;#39;s SQL Server product is not far behind especially considering the fact that SQL Server is only available on Windows-based systems while Oracle caters to a variety of platforms.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;With the addition of the python ODBC package (pyodbc), ActivePython nows enables your development teams to rapidly build and deploy enterprise-class applications that rely on enterprise-grade databases.&lt;/p&gt;
&lt;p&gt;This release improves ActivePython&amp;#39;s ablity to connect with wide mix of the world&amp;#39;s most popular proprietary and open source databases giving developers more flexibility and more choice in their design decisions, including whether to use an open source or propriety database.&lt;/p&gt;
&lt;p&gt;Newly released ActivePython Database Modules now included in PyPM can be viewed &lt;a href="http://activestate.com/activepython/python-database-modules"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;ActiveState also employs a number of python language experts and providing our customers unparalleled expertise in our language distributions, technical support, consulting, and training services. At ActiveState, we pride ourselves in providing prompt response and quick resolution of technical issues for our customers. Depending on the level of &lt;a href="http://www.activestate.com/support/commercial" title="commercial support"&gt;commercial support&lt;/a&gt; you choose, our dynamic languages experts will work to quickly diagnose and solve your problems so that your system and your business can keep running smoothly.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/5-key-database-modules-added-activepython-postgresql-oracle-mysql-microsoft-sql-server-" dc:identifier="http://www.activestate.com/blog/2010/08/5-key-database-modules-added-activepython-postgresql-oracle-mysql-microsoft-sql-server-" dc:title="5 Key Database Modules added into ActivePython: PostgreSQL, Oracle, MySQL, Microsoft SQL Server and ODBC" trackback:ping="http://www.activestate.com/trackback/2845" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2845&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/irfNtbKKVKQ" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/5-key-database-modules-added-activepython-postgresql-oracle-mysql-microsoft-sql-server-#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activepython">activepython</category>
 <category domain="http://www.activestate.com/taxonomy/term/87">business edition</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/database-modules">database modules</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/taxonomy/term/149">python commercial support</category>
 <pubDate>Thu, 19 Aug 2010 13:15:21 +0000</pubDate>
 <dc:creator>kendrap</dc:creator>
 <guid isPermaLink="false">2845 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/5-key-database-modules-added-activepython-postgresql-oracle-mysql-microsoft-sql-server-</feedburner:origLink></item>
  <item>
    <title>Perl 5.12: Ready to Make the Move?</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/7n4mmP5eR1o/perl-512-ready-make-move</link>
    <description>&lt;p&gt;Last week we hosted a webinar on Perl called &amp;quot;Keeping up with Perl: development, upgrade and deployment options for Perl 5.12 &amp;quot;, where 79% of the audience was considering an upgrade to Perl 5.12. Jan Dubois, senior Perl developer and Troy Topnik, technical writer, covered a wide range of topics to answer the important question: now that ActivePerl 5.12 and Perl Dev Kit 9 are available, are you ready to make the move?&lt;/p&gt;
&lt;p&gt;Jan and Troy covered:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;What&amp;rsquo;s new in Perl 5.12&lt;/li&gt;
&lt;li&gt;What to do with legacy code written in Perl&lt;/li&gt;
&lt;li&gt;Assess if you need to upgrade to the latest Perl&lt;/li&gt;
&lt;li&gt;How to deploy Perl applications quickly and efficiently&lt;/li&gt;
&lt;li&gt;How to use CPAN and Perl Package Manger (PPM) for managing 3rd party modules&lt;/li&gt;
&lt;li&gt;Deployment choices including web, system, desktop and utility applications&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The vast majority of people who attended the webinar are currently using ActivePerl 5.8 and 5.10. Not surprisingly, most people (79%) are considering upgrading to 5.12. A large majority indicated that they used Perl for data analysis (84%) even more so than system administration (69%).&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;img alt="What are you using Perl for?" src="/sites/default/files/images/blog/ques1-small.jpg" style="width: 445px; height: 284px;" /&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Are you ready to make the move to 5.12? ActivePerl 5.12 is now available in all Editions (Enterprise, OEM, Business, and Community Editions), and is supported in Perl Dev Kit 9 too. If you&amp;#39;re considering the upgrade, listening to the archived webinar is worth your time. If you&amp;#39;re starting to implement new applications with Perl, concerned with legacy applications, or are simply in need of a refresher to keep up-to-date, don&amp;#39;t miss it.&lt;/p&gt;
&lt;p&gt;The webinar is available here (full audio/video): &lt;a href="https://www1.gotomeeting.com/register/941079089" title="https://www1.gotomeeting.com/register/941079089"&gt;https://www1.gotomeeting.com/register/941079089&lt;/a&gt;&lt;br /&gt;
&lt;em&gt;Note: The first two minutes have some some bad audio feedback. Once the main presenters start, however, this is largely cleared up and is not a distraction.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Or, for a quick review, see the slides below.&lt;/p&gt;
&lt;div id="__ss_4962125" style="width: 425px;"&gt;&lt;strong style="display: block;"&gt;&lt;a href="http://www.slideshare.net/activestate/keeping-up-with-perl-development-upgrade-and-deployment-options-for-perl-512" title="Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12"&gt;Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12&lt;/a&gt;&lt;/strong&gt; 
&lt;object height="355" id="__sse4962125" width="425"&gt; &lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=keeping-up-with-perl-activestate-perl-5-12-100813104229-phpapp01&amp;amp;stripped_title=keeping-up-with-perl-development-upgrade-and-deployment-options-for-perl-512" /&gt; &lt;param name="allowFullScreen" value="true" /&gt; &lt;param name="allowScriptAccess" value="always" /&gt; &lt;embed allowfullscreen="true" allowscriptaccess="always" height="355" name="__sse4962125" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=keeping-up-with-perl-activestate-perl-5-12-100813104229-phpapp01&amp;amp;stripped_title=keeping-up-with-perl-development-upgrade-and-deployment-options-for-perl-512" type="application/x-shockwave-flash" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/activestate"&gt;ActiveState&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/perl-512-ready-make-move" dc:identifier="http://www.activestate.com/blog/2010/08/perl-512-ready-make-move" dc:title="Perl 5.12: Ready to Make the Move?" trackback:ping="http://www.activestate.com/trackback/2843" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2843&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/7n4mmP5eR1o" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/perl-512-ready-make-move#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activeperl">activeperl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl">perl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/perl-0">perl</category>
 <pubDate>Fri, 13 Aug 2010 19:09:04 +0000</pubDate>
 <dc:creator>angieh</dc:creator>
 <guid isPermaLink="false">2843 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/perl-512-ready-make-move</feedburner:origLink></item>
  <item>
    <title>Komodo IDE on a USB stick</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/ZWD59P789Jw/komodo-ide-usb-stick</link>
    <description>&lt;p&gt;&lt;img alt="Komodo on a USB stick" src="/sites/default/files/blog_import_images/komodo_usb.png" style="width: 130px; height: 136px;" /&gt;I like it when a Komodo tech support email comes in that makes me think &amp;quot;Good question. I don&amp;#39;t know the answer. I bet we could make this work though.&amp;quot;&lt;/p&gt;
&lt;p&gt;One such question arrived last week from a long-time Komodo user who wanted us to make Komodo &amp;quot;portable&amp;quot; so that he could run it from a USB stick when he was travelling. Not everyone uses a laptop after all.&lt;/p&gt;
&lt;p&gt;A simple solution was &lt;a href="http://community.activestate.com/forum-topic/portable-komodo-0"&gt;posted in the Komodo Community forum&lt;/a&gt; a while back, but it didn&amp;#39;t take into account changing mount points/drive letters from system to system (which is important for Komodo) and it wouldn&amp;#39;t work for Komodo IDE. So, here&amp;#39;s a solution that should work for most people.&lt;/p&gt;
&lt;p&gt;We&amp;#39;ll have to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;install the software to the USB drive&lt;/li&gt;
&lt;li&gt;tell Komodo to put the user settings on the USB drive, rather than in the default location&lt;/li&gt;
&lt;li&gt;for &lt;a href="http://www.activestate.com/komodo-ide"&gt;Komodo IDE&lt;/a&gt;, put the license on the USB drive&lt;/li&gt;
&lt;li&gt;optionally, install a language distribution too&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I&amp;#39;ll show a Windows example, but the above principles will be the same on OS X and Linux.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Install Komodo to a directory on the USB stick. For example:
&lt;p&gt;&lt;code&gt;E:\KomodoIDE-portable&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The Windows drive letter may be different for you, and will likely change when moving from system to system, but we&amp;#39;ll cross that bridge in a moment.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;Create the following directories in the installation base directory:
&lt;p&gt;&lt;code&gt;E:\KomodoIDE-portable\AppData\&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You don&amp;#39;t &lt;em&gt;have&lt;/em&gt; to use that directory name, but we&amp;#39;ll stick with it for now.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create a file in the base directory of the installation (i.e. adjacent to the Komodo executable) called &amp;#39;portable.bat&amp;#39; with the following contents:&lt;/p&gt;
&lt;pre&gt;
@echo off
set APPDATA=%CD%\AppData
set KOMODO_HOSTNAME=usb
set KOMODO_USERDATADIR=%APPDATA%\komodo_profile
START ko.exe&lt;/pre&gt;&lt;p&gt;This is the meat of it, a batch script that sets a few environment variables that are important to Komodo, then launches the application.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;KOMODO_USERDATADIR is a special variable that tells Komodo where to look for and save profile information. If you&amp;#39;re running &lt;a href="http://www.activestate.com/komodo-edit"&gt;Komodo Edit&lt;/a&gt;, this may be the only one you need to set.&lt;/li&gt;
&lt;li&gt;KOMODO_HOSTNAME is another special variable that you&amp;#39;ll need if you&amp;#39;re running Komodo 5, which saves host-specific preferences in a &amp;#39;host-&amp;lt;hostname&amp;gt;&amp;#39; subdirectory of the profile. If you don&amp;#39;t want Komodo to generate a new code intelligence database for each machine you work on (and you probably don&amp;#39;t), set this variable.&lt;/li&gt;
&lt;li&gt;APPDATA is a Windows-specific variable that tells applications where to find user-secific application data. If you set this, you don&amp;#39;t actually have to set KOMODO_USERDATADIR, since the default location of the Komodo profile is within APPDATA.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So there&amp;#39;s some choice on how you set this up, but the above &amp;quot;belt and suspenders&amp;quot; approach should work.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;If you&amp;#39;re using Komodo IDE, you&amp;#39;ll need to put the license on there too. Komodo looks for this license in a subdirectory of APPDATA, so you need that APPDATA variable set as above (e.g. in the console using &amp;#39;&lt;code&gt;SET&lt;/code&gt;&amp;#39;) before running the license installer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;You could conceivably make a multi-platform USB stick with installations of Komodo for Mac OS X and Linux in separate directories. You&amp;#39;d need to set up separate bash scripts for each copy.&lt;/p&gt;
&lt;p&gt;We&amp;#39;re done, right? Well, possibly.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re going to be using Komodo&amp;#39;s debugging, syntax checking, and code intellgence features for Perl, Python, PHP, Ruby, or Tcl, you&amp;#39;ll probably need the appropriate interpreter(s). You might as well install these on the USB drive as well.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re doing that, you should add the interpreter to the path in the same batch file. For example, if you installed &lt;a href="http://www.activestate.com/activeperl"&gt;ActivePerl&lt;/a&gt; in a subdirectory of &amp;#39;KomodoIDE-portable&amp;#39;, you&amp;#39;d specify the path to perl.exe with a line like:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;set PATH=%CD%\Perl\bin;%PATH%&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;
By default, Komodo will look for languages interpreters on the PATH. It&amp;#39;s best to leave the language preference set that way in this case because, as with the user profile directory, we can&amp;#39;t rely on the full path to the interpreter staying the same from system to system.&lt;/p&gt;
&lt;p&gt;Your mileage may vary, but this trick worked for me and the customer who wrote in with the request. I hope it helps some of you travel more easily with your favorite IDE.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/komodo-ide-usb-stick" dc:identifier="http://www.activestate.com/blog/2010/08/komodo-ide-usb-stick" dc:title="Komodo IDE on a USB stick" trackback:ping="http://www.activestate.com/trackback/2841" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2841&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/ZWD59P789Jw" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/komodo-ide-usb-stick#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo">komodo</category>
 <category domain="http://www.activestate.com/category/blog-tags/komodo-edit">komodo edit</category>
 <category domain="http://www.activestate.com/taxonomy/term/120">komodo ide</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/support">support</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/usb">USB</category>
 <pubDate>Tue, 10 Aug 2010 21:41:56 +0000</pubDate>
 <dc:creator>troyt</dc:creator>
 <guid isPermaLink="false">2841 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/komodo-ide-usb-stick</feedburner:origLink></item>
  <item>
    <title>How to Sell Enterprise Language Distributions to Your Boss</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/xnEDWZTZq6Q/how-sell-enterprise-language-distributions-your-boss</link>
    <description>&lt;p&gt;&lt;img alt="Return on Investment" src="/sites/default/files/images/blog/dialforroi.jpg" style="width: 150px; height: 188px; margin: 5px; float: left;" /&gt;In working with Perl, Python, and Tcl developers in companies, many have a strong preference for using the ActiveState versions of these dynamic languages. Developers that use ActivePerl, ActivePython, and ActiveTcl appreciate how it saves them time by having easy access to pre-compiled modules through our package managers, and installers for a wide range of operating systems and platforms. However, a lot of their managers (or their managers&amp;rsquo; managers) don&amp;rsquo;t have this same understanding. And when it comes to getting approval for enterprise-grade purchases (ActivePerl Enterprise, for example), developers often have a hard time explaining the value to the higher-ups.&lt;/p&gt;
&lt;h3&gt;Speak their language&lt;/h3&gt;
&lt;p&gt;The most important thing to remember about &amp;ldquo;selling&amp;rdquo; something to your managers and other stakeholders is to speak their language. Many of the approvers of IT or development purchases don&amp;rsquo;t understand or care about the technical nitty-gritty of Perl, Python, or Tcl.&lt;/p&gt;
&lt;p&gt;What they care about is maximizing productivity (getting the most out of your time) and minimizing risk (especially in business or mission-critical systems). So if you&amp;rsquo;re a developer paid to create applications using Perl for your company, the company wants you to spend your time adding value to the business with the applications you create, not compiling binary modules. If Perl is used in mission-critical applications, they need to know that there are sufficient resources to manage and trouble-shoot the core applications.&lt;/p&gt;
&lt;h3&gt;Flooring Specialists Don&amp;rsquo;t Make Floorboards&lt;/h3&gt;
&lt;p&gt;If your manager was paying professionals to build or renovate a home, they would hire various builders and contractors like tilers, electricians, and flooring specialists. Each of those trades people would come to the job with the parts they need. The tiler would come with tiles, the flooring specialists would come with hardwood or other floorboards. The flooring guys certainly wouldn&amp;rsquo;t be expected to make the floorboards themselves by sourcing the wood, measuring it, chopping it, sanding it, and polishing it. They would have the finished floorboards ready to install, because that&amp;rsquo;s the value they provide... so they get their ready-to-use materials from their suppliers.&lt;/p&gt;
&lt;p&gt;The same could be said for software developers. Employers expect developers to use their core competencies to build applications for the company, not to prepare the raw materials they need to do the building.&lt;/p&gt;
&lt;h3&gt;Show a Return on Investment&lt;/h3&gt;
&lt;p&gt;So when selling your higher-ups on the value of enterprise-grade language distributions to do your job, consider the amount of time spent by developers throughout your company on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Compiling modules&lt;/li&gt;
&lt;li&gt;Trouble-shooting problems with your builds&lt;/li&gt;
&lt;li&gt;Getting version consistency across all your operating systems&lt;/li&gt;
&lt;li&gt;Reviewing complex licensing terms for various modules to understand if and how you can use it in your company (whether your time or your legal departments&amp;rsquo; time)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If the investment in an enterprise-ready language distribution is less than the time spent (and related dollar cost) building and configuring the application&amp;rsquo;s run-time environment, then the higher-ups will understand the value proposition, and go for the positive return on investment. And you&amp;rsquo;ll be able to spend your time on providing more value back to the company.&lt;/p&gt;
&lt;p&gt;Need more help building your case? Learn more in &lt;a href="http://www.activestate.com/white-papers/measuring-roi-open-source"&gt;this white paper&lt;/a&gt;, or &lt;span class="spamspan"&gt;&lt;span class="u"&gt;angieh&lt;/span&gt; [at] &lt;span class="d"&gt;activestate [dot] com&lt;/span&gt;&lt;span class="h"&gt; (subject: ROI%20template%20spreadsheet%20(from%20blog)) &lt;/span&gt;&lt;span class="t"&gt; (email me)&lt;/span&gt;&lt;/span&gt; for help using our ROI template spreadsheet.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/how-sell-enterprise-language-distributions-your-boss" dc:identifier="http://www.activestate.com/blog/2010/08/how-sell-enterprise-language-distributions-your-boss" dc:title="How to Sell Enterprise Language Distributions to Your Boss" trackback:ping="http://www.activestate.com/trackback/2840" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2840&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/xnEDWZTZq6Q" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/how-sell-enterprise-language-distributions-your-boss#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activeperl">activeperl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activepython">activepython</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activetcl">activetcl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/dynamic-languages">dynamic languages</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/language-distributions">language distributions</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/perl-0">perl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/tcl">tcl</category>
 <pubDate>Mon, 09 Aug 2010 13:28:28 +0000</pubDate>
 <dc:creator>angieh</dc:creator>
 <guid isPermaLink="false">2840 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/how-sell-enterprise-language-distributions-your-boss</feedburner:origLink></item>
  <item>
    <title>Smooth Transitions: Using Tcl 8.5 and upgrading to Tcl 8.6 </title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/xySgcUg5QL0/smooth-transitions-using-tcl-85-and-upgrading-tcl-86</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/ins_new-webinar_0.jpg" style="width: 118px; height: 206px;" /&gt;As part of our regular webinar series we are hosting our second technical webinar focused on Tcl. Join resident Tcl expert Jeff Hobbs, Director of Engineering at ActiveState and long-time Tcl community leader and member of the Tcl Core Team, as he reviews Tcl 8.5 and gives a sneak peak into what to expect from Tcl 8.6. From infinite precision math to new data structures and with several new commands, this webinar will cover in depth the major changes in Tcl 8.5 and how to take advantage of them, as well as a glimpse of Tcl 8.6. In addition to major changes in 8.5, he will review best practices and tips to ensure a successful migration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Date: &lt;/strong&gt;&lt;strong&gt;Wed, August 25, 2010&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Time: &lt;/strong&gt;&lt;strong&gt;11:00am PST&lt;/strong&gt;&lt;strong&gt;/ &lt;/strong&gt;&lt;strong&gt;2:00pm EST&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Register early and win one of 5 copies of&amp;nbsp; &lt;a href="http://oreilly.com/catalog/9780596510046/" target="_blank"&gt;Beautiful Code&lt;/a&gt; published by O&amp;#39;Reilly Media.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Space is limited so &lt;a href="https://www1.gotomeeting.com/register/665632040"&gt;register now&lt;/a&gt;!&lt;/strong&gt;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/smooth-transitions-using-tcl-85-and-upgrading-tcl-86" dc:identifier="http://www.activestate.com/blog/2010/08/smooth-transitions-using-tcl-85-and-upgrading-tcl-86" dc:title="Smooth Transitions: Using Tcl 8.5 and upgrading to Tcl 8.6 " trackback:ping="http://www.activestate.com/trackback/2839" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2839&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/xySgcUg5QL0" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/smooth-transitions-using-tcl-85-and-upgrading-tcl-86#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activetcl">activetcl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/tcl">tcl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl-85">tcl 8.5</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl-86">tcl 8.6</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/webinar">webinar</category>
 <pubDate>Thu, 05 Aug 2010 18:32:25 +0000</pubDate>
 <dc:creator>kendrap</dc:creator>
 <guid isPermaLink="false">2839 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/smooth-transitions-using-tcl-85-and-upgrading-tcl-86</feedburner:origLink></item>
  <item>
    <title>ActiveState Survey Results: Security biggest barrier to Cloud adoption</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/tEH8F5qhVBM/activestate-survey-results-security-biggest-barrier-cloud-adoption</link>
    <description>&lt;p&gt;July&amp;#39;s ActiveState quick poll focused on Cloud adoption, and revealed that developers are still feeling a little &amp;#39;insecure&amp;#39; about the cloud. Responses revealed that it would probably take both a corporate mandate and better security before most would deploy to the cloud.&lt;/p&gt;
&lt;p&gt;&lt;img alt="What would it take to deploy your app to the cloud?" src="/sites/default/files/images/blog/deploy3.jpg" style="width: 445px; height: 334px;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;When asked what the barriers when deploying to public clouds, again respondents ranked security higher than all other issues.&lt;/p&gt;
&lt;p&gt;&lt;img alt="What are the barriers to you deploying your app in the public cloud?" src="/sites/default/files/images/blog/barrier3s.jpg" style="width: 445px; height: 334px;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;This perception of a lack of security did not keep respondents from seeing real benefits in deploying to the Cloud: automation of scalability, fail over, and provisioning being the most compelling reason for moving to the cloud.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/benefits3_1.jpg" style="width: 445px; height: 334px;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Thanks again to everyone who participated in the survey!&lt;/p&gt;
&lt;p&gt;Interested in sharing your views with us? &lt;a href="http://www.surveymonkey.com/s/august2010as"&gt;Participate in this month&amp;#39;s survey about open source databases&lt;/a&gt;.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/activestate-survey-results-security-biggest-barrier-cloud-adoption" dc:identifier="http://www.activestate.com/blog/2010/08/activestate-survey-results-security-biggest-barrier-cloud-adoption" dc:title="ActiveState Survey Results: Security biggest barrier to Cloud adoption" trackback:ping="http://www.activestate.com/trackback/2838" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2838&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/tEH8F5qhVBM" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/activestate-survey-results-security-biggest-barrier-cloud-adoption#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/cloud">Cloud</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/dynamic-languages">dynamic languages</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/survey">survey</category>
 <pubDate>Thu, 05 Aug 2010 13:02:21 +0000</pubDate>
 <dc:creator>sheilar</dc:creator>
 <guid isPermaLink="false">2838 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/activestate-survey-results-security-biggest-barrier-cloud-adoption</feedburner:origLink></item>
  <item>
    <title>Komodo 6.0 Beta 3: Faster, More Stable, Invoke Tool panel</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/qJOn_De--b4/komodo-60-beta-3-faster-more-stable-invoke-tool-panel</link>
    <description>&lt;p&gt;We (&lt;a href="http://www.activestate.com/"&gt;ActiveState&lt;/a&gt;) released Komodo 6.0 beta 3 today and we want your feedback. If you tried &lt;a href="http://www.activestate.com/blog/2010/07/komodo-6.0-beta-2"&gt;beta 2 from about a month ago&lt;/a&gt; and hit stability issues, I&amp;rsquo;m pleased to note that we&amp;rsquo;ve squashed a few major crasher bugs: beta 3 is &lt;strong&gt;much&lt;/strong&gt; more stable. We&amp;rsquo;ve made some significant performance improvements as well. Update via Komodo&amp;rsquo;s &lt;em&gt;Help &amp;gt; Check for Updates&amp;hellip;&lt;/em&gt; menu entry and give it another try. If you are a current Komodo IDE 5 or Komodo Edit 5 user; in the market for a new Python, Perl, PHP, Ruby, JavaScript, Tcl, XML, HTML, CSS IDE or editor; interested in hacking on an &lt;a href="http://www.openkomodo.com/"&gt;open source editor&lt;/a&gt;; or just curious please download the beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/komodo-ide/downloads#6.0.0b3"&gt;Download Komodo IDE 6 Beta 3&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.activestate.com/komodo-edit/downloads#6.0.0b3"&gt;Download Komodo Edit 6 Beta 3&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Read some of the details below and tell us how you really feel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://community.activestate.com/products/Komodo"&gt;Komodo Forums&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta"&gt;komodo-beta Mailing List&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo"&gt;Report a Komodo Bug&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What&amp;rsquo;s New in Beta 3?&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Faster
&lt;ul&gt;
&lt;li&gt;improved startup and shutdown speed&lt;/li&gt;
&lt;li&gt;faster file closing&lt;/li&gt;
&lt;li&gt;better editor tab switching speed&lt;/li&gt;
&lt;li&gt;faster text searching in files&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Invoke Tool
&lt;ul&gt;
&lt;li&gt;easily search and invoke a toolbox item&lt;/li&gt;
&lt;li&gt;you can find it under the Tools menu&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Updated API catalogs for
&lt;ul&gt;
&lt;li&gt;Perl 5.10 and Perl 5.12&lt;/li&gt;
&lt;li&gt;jQuery 1.4.2&lt;/li&gt;
&lt;li&gt;Dojo 1.5.0&lt;/li&gt;
&lt;li&gt;YUI 2.8&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Stability improvements on all platforms&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What&amp;rsquo;s New in Komodo 6?&lt;/h3&gt;
&lt;p&gt;A lot. &lt;strong&gt;HTML 5&lt;/strong&gt; autocomplete. &lt;strong&gt;CSS 3&lt;/strong&gt; autocomplete. Full &lt;strong&gt;Python 3&lt;/strong&gt; support (debugging, syntax checking, autocomplete, code browsing). A new &lt;strong&gt;Database Explorer&lt;/strong&gt; tool for quickly exploring SQL databases (SQLite out of the box and extensions for &lt;a href="http://community.activestate.com/xpi/mysql-database-explorer"&gt;MySQL&lt;/a&gt; and &lt;a href="http://community.activestate.com/xpi/oracle-database-explorer"&gt;Oracle&lt;/a&gt;, with plans for Postgres). A &lt;strong&gt;new project system&lt;/strong&gt; called &amp;ldquo;Places&amp;rdquo; (mostly complete) that adds a file system browser (local and remote). New &lt;strong&gt;publishing&lt;/strong&gt; support for syncing a directory with a remote machine. Additions to Komodo&amp;rsquo;s &lt;a href="http://docs.activestate.com/komodo/6.0/hyperlinks.html#hyperlinks_top"&gt;Hyperlinks&lt;/a&gt; for quickly navigating to file references. Added support for PHP, Perl, Ruby and JavaScript regular expression debugging with Komodo&amp;rsquo;s excellent &lt;a href="http://docs.activestate.com/komodo/6.0/regex.html"&gt;Rx&lt;/a&gt; tool. See the &lt;a href="http://community.activestate.com/komodo-60-features"&gt;Komodo 6.0 Features&lt;/a&gt; post for a full outline.&lt;/p&gt;
&lt;h3&gt;Your feedback please&lt;/h3&gt;
&lt;p&gt;Komodo 6 is still months (a couple at least) away from a final release. We&amp;rsquo;d love to have your input on how we can polish and improve on the above work and how we can make Komodo IDE and Komodo Edit tools that help you get your coding work done faster. Please &lt;a href="http://feeds.feedburner.com/activestate/blog"&gt;subscribe to this blog&lt;/a&gt; or &lt;a href="http://twitter.com/activestate"&gt;follow @activestate on twitter&lt;/a&gt; for coming posts that go into detail on what&amp;rsquo;s coming and new in Komodo 6. And please give us your feedback. Enjoy.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/komodo-60-beta-3-faster-more-stable-invoke-tool-panel" dc:identifier="http://www.activestate.com/blog/2010/08/komodo-60-beta-3-faster-more-stable-invoke-tool-panel" dc:title="Komodo 6.0 Beta 3: Faster, More Stable, Invoke Tool panel" trackback:ping="http://www.activestate.com/trackback/2837" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2837&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/qJOn_De--b4" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/komodo-60-beta-3-faster-more-stable-invoke-tool-panel#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/announcements">announcements</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/beta">beta</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/css-3">css 3</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/edit">edit</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/html-5">html 5</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/ide">ide</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/invoke-tool">invoke tool</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo">komodo</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo-6">komodo 6</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python-3">python 3</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/toolbox">toolbox</category>
 <pubDate>Wed, 04 Aug 2010 23:26:39 +0000</pubDate>
 <dc:creator>trentm</dc:creator>
 <guid isPermaLink="false">2837 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/komodo-60-beta-3-faster-more-stable-invoke-tool-panel</feedburner:origLink></item>
  <item>
    <title>ActiveState comments on SEC proposed use of Python</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/u77nNIMIONw/activestate-comments-sec-proposed-use-python</link>
    <description>&lt;p&gt;&lt;img alt="US SEC" src="/sites/default/files/images/blog/sec-logo.jpg" style="width: 150px; height: 150px; border-width: 0px; border-style: solid; margin: 5px; float: left;" /&gt;ActiveState has submitted its comments to the Securities and Exchange Commission&amp;#39;s (SEC&amp;#39;s) Proposed Rule on Asset-Backed Securities [Release Nos. 33-9117; 34-61858; File No. S7-08-10].&lt;/p&gt;
&lt;p&gt;ActiveState wrote in support of the SEC&amp;#39;s proposed use of Python in the preparation of a waterfall computer program in the offering disclosure, and reporting for asset-backed securities.&lt;/p&gt;
&lt;p&gt;The full text of the comment letter can be found &lt;a href="http://sec.gov/comments/s7-08-10/s70810-101.pdf" target="_blank"&gt;here (PDF)&lt;/a&gt;, or read the list of all submitted comment letters at: &lt;a href="http://sec.gov/comments/s7-08-10/s70810.shtml" title="sec"&gt;http://sec.gov/comments/s7-08-10/s70810.shtml&lt;/a&gt;.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/activestate-comments-sec-proposed-use-python" dc:identifier="http://www.activestate.com/blog/2010/08/activestate-comments-sec-proposed-use-python" dc:title="ActiveState comments on SEC proposed use of Python" trackback:ping="http://www.activestate.com/trackback/2836" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2836&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/u77nNIMIONw" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/activestate-comments-sec-proposed-use-python#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/announcements">announcements</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/sec">sec</category>
 <pubDate>Tue, 03 Aug 2010 16:01:20 +0000</pubDate>
 <dc:creator>dianem</dc:creator>
 <guid isPermaLink="false">2836 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/activestate-comments-sec-proposed-use-python</feedburner:origLink></item>
  <item>
    <title>Check out DjangoDash 2010 </title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/txwsRRHBaXQ/check-out-djangodash-2010</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/djangodash2010.png" style="width: 150px; height: 119px; border-width: 0px; border-style: solid; margin: 5px; float: left;" /&gt; ActiveState is pleased to sponsor this year&amp;#39;s&amp;nbsp; &lt;a href="http://www.djangodash.com/"&gt;Django Dash 2010&lt;/a&gt;, a 48-hour competition for Django enthusiasts to &amp;quot;flex and show off their coding skills&amp;quot;.&lt;/p&gt;
&lt;p&gt;Registration: August 1 - 7&lt;br /&gt;
Competition: August 14 - 15&lt;br /&gt;
Winners Announced: August 31&lt;/p&gt;
&lt;p&gt;Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It lets you build high-performing, elegant Web applications quickly and DjangoDash is a perfect showcase - an intense 48 hour deadline will push developers to test the limits of their ingenuity to deliver the coolest apps possible.&lt;/p&gt;
&lt;p&gt;DjangoDash is a chance for Django enthusiasts to show off&amp;nbsp; their coding skills and their ability to work under pressure and meet deadlines!&amp;nbsp; It&amp;#39;s also a cool way of showing of how easy it is to do rapid web application development with Django.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Participants have 48 hours from start to stop to produce the best Django app they can and have a little fun in the process.&lt;/p&gt;
&lt;p&gt;&lt;section id="rules"&gt; &lt;header&gt;The DjangoDash has a few simple rules:&lt;/header&gt;&lt;/section&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nothing Gets Built Ahead Of Time&lt;/li&gt;
&lt;li&gt;48 Hours To Build&lt;/li&gt;
&lt;li&gt;Max Team Of 3&lt;/li&gt;
&lt;li&gt;Your Choice Of Git Or Mercurial&lt;/li&gt;
&lt;li&gt;Your Entry Is Open Source&lt;/li&gt;
&lt;li&gt;Any Third Party Code Is Fine (But Affects Your Score)&lt;/li&gt;
&lt;li&gt;You Must Use Pip Requirements Or Buildout&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;ActiveState has donated copies of &lt;a href="http://www.activestate.com/komodo-ide"&gt;Komodo IDE&lt;/a&gt; to the winners and there are lots of other cool prizes too!&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;section id="sign-up"&gt;&lt;header&gt;So find some friends, think up a great idea, sign up and join the party!&amp;nbsp; &lt;/header&gt;&lt;/section&gt;And even if you aren&amp;#39;t competing you can follow along&amp;nbsp; on &lt;code&gt;irc.freenode.net at #djangodash&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Learn more about &lt;a href="http://www.djangodash.com/"&gt;DjangoDash&lt;/a&gt; and &lt;a href="http://www.djangoproject.com/"&gt;Django&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Learn more about &lt;a href="http://www.activestate.com/komodo-ide"&gt;Komodo IDE&lt;/a&gt; and &lt;a href="http://www.activestate.com/activepython"&gt;ActivePython&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;section id="the-party"&gt;&lt;/section&gt;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/08/check-out-djangodash-2010" dc:identifier="http://www.activestate.com/blog/2010/08/check-out-djangodash-2010" dc:title="Check out DjangoDash 2010 " trackback:ping="http://www.activestate.com/trackback/2835" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2835&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/txwsRRHBaXQ" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/08/check-out-djangodash-2010#comments</comments>
 <category domain="http://www.activestate.com/taxonomy/term/94">contest</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/django">django</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/djangodash">djangodash</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/ide">ide</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo">komodo</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/pragmaticbadger">pragmaticbadger</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/taxonomy/term/173">sponsor</category>
 <pubDate>Sun, 01 Aug 2010 07:00:00 +0000</pubDate>
 <dc:creator>dianem</dc:creator>
 <guid isPermaLink="false">2835 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/08/check-out-djangodash-2010</feedburner:origLink></item>
  <item>
    <title>Python &amp; Finance: US SEC Mandates, Financial Modeling, and Other Snakes in the Grass - OSCON Presentation</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/AKeyr3qwESQ/python-finance-us-sec-mandates-financial-modeling-and-other-snakes-grass-oscon-presenta</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/oscon2010.jpg" style="width: 100px; height: 80px; border-width: 0px; border-style: solid; margin: 5px; float: left;" /&gt;As promised, here&amp;#39;s the slidedeck from my recent OSCON2010 presentation.&lt;/p&gt;
&lt;p&gt;I reviewed the implications of the US SEC&amp;#39;s recent proposal to use an open source language (Python) for modeling the flow of funds (waterfall) in asset-backed securities and walked through some financial content use cases - in hopes of spurring some collaboration between the open source community, domain experts and government regulators.&lt;/p&gt;
&lt;div id="__ss_4860321" style="width: 425px;"&gt;&lt;strong style="display: block; margin: 12px 0pt 4px;"&gt;&lt;a href="http://www.slideshare.net/activestate/python-financeactivestate" title="Python &amp;amp; Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass"&gt;Python &amp;amp; Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass&lt;/a&gt;&lt;/strong&gt;
&lt;object height="355" id="__sse4860321" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythonfinanceactivestate-100728152156-phpapp01&amp;amp;stripped_title=python-financeactivestate" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed allowfullscreen="true" allowscriptaccess="always" height="355" name="__sse4860321" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythonfinanceactivestate-100728152156-phpapp01&amp;amp;stripped_title=python-financeactivestate" type="application/x-shockwave-flash" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="padding: 5px 0pt 12px;"&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/activestate"&gt;ActiveState&lt;/a&gt;.&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;My premise here is that as governments around the world begin to provide more and more data in web developer-friendly formats on sites like &lt;a href="http://www.data.gov/"&gt;data.gov&lt;/a&gt; and &lt;a href="http://xbrl.sec.gov/"&gt;sec.gov&lt;/a&gt; - there is an inherent set of hurdles that must be overcome. Not the least of which is that the domains are complex, the relationships of even similar data across government agencies is often ill-defined, the tools are still sometime a glimmer in some developer&amp;#39;s eye and more often than not - proprietary in nature and expensive to use.&lt;/p&gt;
&lt;p&gt;That said, here are the slides - enjoy and join in the conversation!&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/python-finance-us-sec-mandates-financial-modeling-and-other-snakes-grass-oscon-presenta" dc:identifier="http://www.activestate.com/blog/2010/07/python-finance-us-sec-mandates-financial-modeling-and-other-snakes-grass-oscon-presenta" dc:title="Python &amp;amp; Finance: US SEC Mandates, Financial Modeling, and Other Snakes in the Grass - OSCON Presentation" trackback:ping="http://www.activestate.com/trackback/2834" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2834&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/AKeyr3qwESQ" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/python-finance-us-sec-mandates-financial-modeling-and-other-snakes-grass-oscon-presenta#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <pubDate>Fri, 30 Jul 2010 00:04:44 +0000</pubDate>
 <dc:creator>dianem</dc:creator>
 <guid isPermaLink="false">2834 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/python-finance-us-sec-mandates-financial-modeling-and-other-snakes-grass-oscon-presenta</feedburner:origLink></item>
  <item>
    <title>Keeping up with Perl: Development, Upgrade, and Deployment Options for Perl 5.12</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/PrwhjG6E2y8/keeping-perl-development-upgrade-and-deployment-options-perl-512</link>
    <description>&lt;p&gt;&lt;img alt="activeperl" src="/sites/default/files/images/blog/perl_orb_128.png" style="width: 128px; height: 128px; float: left; margin: 5px;" /&gt;
&lt;/p&gt;&lt;p&gt;Wonder what&amp;#39;s new in Perl 5.12? Need some guidance on what to do with your legacy code? Need some tips on upgrading and deploying Perl?&lt;/p&gt;
&lt;p&gt;Then don&amp;#39;t miss our next webinar! &lt;a href="https://www1.gotomeeting.com/register/941079089"&gt;Register today&lt;/a&gt; and get a coupon for $250 off ActivePerl Business Edition.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Keeping up with Perl: Development, Upgrade and Deployment Options for Perl 5.12&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Join us on &lt;strong&gt;Wednesday August 4 at 11:00 PST/2:00 EST &lt;/strong&gt;for a live webinar focused on Perl 5.12. There are still a few spaces left so hurry up and &lt;strong&gt;&lt;a href="https://www1.gotomeeting.com/register/941079089"&gt;register now&lt;/a&gt;&lt;/strong&gt;.&amp;nbsp; Our experts will be reviewing Perl 5.12 core enhancements (the &amp;quot;Yada Yada&amp;quot; operator, Unicode improvements) and talking about how and why to upgrade.&lt;/p&gt;
&lt;p&gt;If you&amp;#39;re starting to implement new applications with Perl, are considering upgrading systems, or are simply in need of a refresher to keep up-to-date, don&amp;rsquo;t miss this webinar.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www1.gotomeeting.com/register/941079089"&gt;Register now &amp;gt;&amp;gt;&lt;/a&gt;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/keeping-perl-development-upgrade-and-deployment-options-perl-512" dc:identifier="http://www.activestate.com/blog/2010/07/keeping-perl-development-upgrade-and-deployment-options-perl-512" dc:title="Keeping up with Perl: Development, Upgrade, and Deployment Options for Perl 5.12" trackback:ping="http://www.activestate.com/trackback/2833" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2833&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/PrwhjG6E2y8" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/keeping-perl-development-upgrade-and-deployment-options-perl-512#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activeperl">activeperl</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl-512">perl 5.12</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/webinar">webinar</category>
 <pubDate>Thu, 29 Jul 2010 18:20:17 +0000</pubDate>
 <dc:creator>kendrap</dc:creator>
 <guid isPermaLink="false">2833 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/keeping-perl-development-upgrade-and-deployment-options-perl-512</feedburner:origLink></item>
  <item>
    <title>The Growth of Dynamic Languages - Pythonists, Pythonistas, and Pythoneers</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/UCRtuLHSenU/growth-dynamic-languages-pythonists-pythonistas-and-pythoneers</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/graph_general.png" style="width: 150px; height: 150px; float: left; margin: 5px;" /&gt;As the Dynamic Languages Experts we often get asked:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Which open source dynamic language has the greatest usage?&lt;/li&gt;
&lt;li&gt;Which open source dynamic language is currently growing the fastest in usage?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why are these questions relevant? Our customers and partners want to know:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;How to evolve their products to support the needs of these languages&lt;/li&gt;
&lt;li&gt;What language to use as they create new applications or upgrade systems&lt;/li&gt;
&lt;li&gt;What language has the biggest community they might be able to rely on and&lt;/li&gt;
&lt;li&gt;What languages are popular so they can keep up with the market&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There are six key dynamic languages (or scripting languages, as some people say) that we focus on: Perl, Python, JavaScript, PHP, Ruby, and Tcl.&lt;/p&gt;
&lt;p&gt;One source that is often used to answer the &amp;quot;usage&amp;quot; and &amp;quot;growth&amp;quot; questions is the &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE Index&lt;/a&gt;, which tracks a variety of different programming languages. However, some people have voiced concerns about the reliability or accuracy of this index. At ActiveState, based on our own web statistics, interaction and conversations with developers, and sales figures, we also have our own data on answers to the &amp;quot;usage&amp;quot; and &amp;quot;growth&amp;quot; questions, but we wanted to expand our data set with other third-party sources beyond are own or TIOBE.&lt;/p&gt;
&lt;p&gt;We looked at the following additional sources: MarkMail, Indeed, Ohloh, and BlogPulse. See &amp;quot;Detailed Approach &amp;amp; Methodology&amp;quot; section for complete research details). Indeed was the source that received a higher weighting relative to the other sources as it represents how ingrained or prominent each programming language is within development environments. Furthermore, we feel Indeed captures both new development and older code bases, exemplifying how &amp;quot;sticky&amp;quot; a programming language has been over time.&lt;/p&gt;
&lt;h2&gt;So what&amp;#39;s the answer?&lt;/h2&gt;
&lt;p&gt;Based on a compilation of data from all these sources, we tabulated scores, weightings, and rankings for these languages.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Which Dynamic Language has the greatest usage?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Dynamic Language Usage Score" src="/sites/default/files/images/blog/dyn_lang_usage_score4.png" style="width: 200px; height: 187px; float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;When it comes to usage, not surprisingly, PHP is the leader due to its huge presence on the web. This is followed by JavaScript, then Python/Perl (which are effectively equal), then Ruby and of course rounding out the list is Tcl, which is a very niche language.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Which Dynamic Language is currently growing the fastest in usage?&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Dynamic Language Usage Score" src="/sites/default/files/images/blog/dyn_lang_growth_rank4.png" style="width: 200px; height: 164px; float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;No question. Python is the fastest growing Dynamic Language today. We think many are under-estimating its popularity and we expect to see a lot from Python in the coming years. Python is then followed by JavaScript, then PHP, Ruby, Perl, and Tcl. What will be surprising to many is that Ruby ranked 4th on the list!&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Why does Python have such high usage and growth? We believe there are a few reasons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Companies from Microsoft to Google have embraced Python and are not only supporting its use, but also investing in its development&lt;/li&gt;
&lt;li&gt;Strong support and community&lt;/li&gt;
&lt;li&gt;Established developer base&lt;/li&gt;
&lt;li&gt;Enterprise friendly licensing&lt;/li&gt;
&lt;li&gt;Popularity for web applications as cloud computing becomes more prevalent&lt;/li&gt;
&lt;li&gt;Proposed by the SEC for use in financial modeling&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Except for Tcl, eWeek recently included Python, Perl, Ruby, PHP and JavaScript in the &amp;quot;&lt;a href="http://www.eweek.com/c/a/Application-Development/Top-10-Programming-Languages-to-Keep-You-Employed-719257/"&gt;Top 10 Programmer Languages to Keep You Employed&lt;/a&gt;&amp;quot;. Some of the drivers for the popularity of dynamic languages include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Younger programmers (tomorrow&amp;#39;s software leaders) are preferring to learn Python, Ruby, or PHP; rather than static languages.&lt;/li&gt;
&lt;li&gt;IT is a big user of scripting solutions&lt;/li&gt;
&lt;li&gt;Ease of use&lt;/li&gt;
&lt;li&gt;Lower development costs, reduced maintenance costs, and faster development times/faster time to market&lt;/li&gt;
&lt;li&gt;The large communities around these languages have built considerable knowledge bases and broad code repositories for potential reuse across a wide range of applications.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;What do you think? Why do you think Python is growing so fast? Are you planning on switching to Python, if you haven&amp;#39;t already done so?&lt;/p&gt;
&lt;h2&gt;Detailed Approach &amp;amp; Methodology&lt;/h2&gt;
&lt;p&gt;To compile and summarize the information, in addition to the &lt;a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"&gt;TIOBE Index&lt;/a&gt; and our own internal data, we used the sources and methodology below.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://markmail.org/"&gt;MarkMail&lt;/a&gt;: MarkMail is a free service for searching mailing list archives. By searching on specific terms, such as &amp;quot;Perl&amp;quot; you can get an indication over time how often Perl is used on the mailing list archives compared to say &amp;quot;Python&amp;quot;. You can get an indication of both &amp;quot;usage&amp;quot; and &amp;quot;growth&amp;quot; from MarkMail. The following two figures for Perl and Python are examples. As you can see, Perl has been steady since 2001, while Python has been showing growth over the years.&lt;/p&gt;
&lt;h3&gt;Perl&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Perl Messages per Month" src="/sites/default/files/blog_import_images/msg_per_month_perl.png" /&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://markmail.org/search/?q=perl"&gt;http://markmail.org/search/?q=perl&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Python&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Python Messages per Month" src="/sites/default/files/blog_import_images/msg_per_month_python.png" /&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://markmail.org/search/?q=python"&gt;http://markmail.org/search/?q=python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.indeed.com/jobtrends"&gt;Indeed&lt;/a&gt;: Indeed.com is a search engine for jobs and we use their &amp;quot;job trends tools&amp;quot; to track how often job postings reference the popular dynamic languages. They have both an absolute and a relative comparison which can be seen below. As you can see, JavaScript and Perl are the most popular languages mentioned in job descriptions. But Ruby shows the most relative growth.&lt;/p&gt;
&lt;p&gt;&lt;img alt="perl, python, tcl, php, ruby, javascript job trends" src="/sites/default/files/images/blog/job_trends_relative2.png" style="width: 445px; height: 264px;" /&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://www.indeed.com/jobtrends?q=perl%2C+python%2C+tcl%2C+php%2C+ruby%2C+javascript&amp;amp;l=d.com/jobtrends?q=perl%2C+python%2C+tcl%2C+php%2C+ruby%2C+javascript&amp;amp;l="&gt;Indeed&lt;/a&gt; - Absolute for perl, python, tcl, php, ruby, javascript&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Job trends for perl, python, tcl, php, ruby, javascript" src="/sites/default/files/images/blog/job_trends_absolute2.png" style="width: 445px; height: 263px;" /&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://www.indeed.com/jobtrends?q=perl%2C+python%2C+tcl%2C+php%2C+ruby%2C+javascript&amp;amp;l=&amp;amp;relative=1"&gt;Indeed&lt;/a&gt; - Relative for perl, python, tcl, php, ruby, javascript&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.ohloh.net/languages/compare"&gt;Ohloh&lt;/a&gt;: Ohloh is a free public directory that tracks open source software and people who are involved in open source projects. They have a very good tool for tracking and comparing what is going on with many different programming languages. For purposes of getting more insight into our &amp;quot;usage&amp;quot; and &amp;quot;growth&amp;quot; questions we focused on three specific tools: commits, contributors, and projects. The results for commits are shown in the two figures below. The &amp;quot;values&amp;quot; figure allows us to gauge usage activity whereas the &amp;quot;relative&amp;quot; figure allows us to gauge the growth of the languages relative to each other.&lt;/p&gt;
&lt;p&gt;&lt;img alt="ohloh - Monthly Commits" src="/sites/default/files/images/blog/monthly_commits2.png" style="width: 445px; height: 282px;" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="ohloh - Percent of Total" src="/sites/default/files/blog_import_images/monthly_commits_percent.png" /&gt; Source: ohloh - &lt;a href="http://www.ohloh.net/languages/compare"&gt;http://www.ohloh.net/languages/compare&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogpulse.com/"&gt;BlogPulse&lt;/a&gt;: BlogPulse is an automated trend discovery system for blogs. Similar to MarkMail but rather than focusing on mailing list archives it focuses on what is being said in blogs. BlogPulse is good for a feel on the &amp;quot;usage&amp;quot; question, but not on the &amp;quot;growth&amp;quot; question for the timescale they use is too short. What we found on BlogPulse is as follows:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Blogpulse: Perl, Ruby, PHP" src="/sites/default/files/images/blog/blogs_perl_ruby_php2.png" style="width: 445px; height: 307px;" /&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://www.blogpulse.com/trend?query1=perl&amp;amp;label1=Perl&amp;amp;query2=ruby&amp;amp;label2=Ruby&amp;amp;query3=PHP&amp;amp;label3=PHP&amp;amp;days=180&amp;amp;x=56&amp;amp;y=6"&gt;Perl, Ruby, PHP&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Blogpulse: JavaScript, Tcl, Python" src="/sites/default/files/images/blog/blogs_javascript_tcl_python2.png" style="width: 445px; height: 298px;" /&gt;&lt;/p&gt;
&lt;p&gt;Source: &lt;a href="http://www.blogpulse.com/trend?query1=JavaScript&amp;amp;label1=JavaScript&amp;amp;query2=Tcl&amp;amp;label2=Tcl&amp;amp;query3=Python&amp;amp;label3=Python&amp;amp;days=180&amp;amp;x=53&amp;amp;y=9"&gt;JavaScript, Tcl, Python&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Of course with MarkMail, Indeed, and BlogPulse our analysis will include counts for search terms that do not have anything to do with a Dynamic Language (such as snakes for &amp;quot;python&amp;quot;). This is not a science, but it broadens our view by considering a number of different factors rather than just using TIOBE and or our own internal data.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/growth-dynamic-languages-pythonists-pythonistas-and-pythoneers" dc:identifier="http://www.activestate.com/blog/2010/07/growth-dynamic-languages-pythonists-pythonistas-and-pythoneers" dc:title="The Growth of Dynamic Languages - Pythonists, Pythonistas, and Pythoneers" trackback:ping="http://www.activestate.com/trackback/2832" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2832&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/UCRtuLHSenU" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/growth-dynamic-languages-pythonists-pythonistas-and-pythoneers#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/dynamic-languages">dynamic languages</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/javascript">javascript</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl">perl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/php">php</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/programming">programming</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/programming-trends">programming trends</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/software-industry-trends">software industry trends</category>
 <pubDate>Wed, 28 Jul 2010 17:41:34 +0000</pubDate>
 <dc:creator>bartc</dc:creator>
 <guid isPermaLink="false">2832 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/growth-dynamic-languages-pythonists-pythonistas-and-pythoneers</feedburner:origLink></item>
  <item>
    <title>Five More Pictures of OSCON</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/2venEc3w-50/five-more-pictures-oscon</link>
    <description>&lt;p&gt;Armed with only my iphone, my free speaker&amp;#39;s pass and with &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15589"&gt;my own presentation&lt;/a&gt; slidedeck nearly completed, I headed south from ActiveState&amp;#39;s Vancouver, BC headquarters to the masses at &lt;a href="http://www.oscon.com/oscon2010" target="_blank"&gt;OSCON2010&lt;/a&gt;.&amp;nbsp; As this was my first OSCON adventure, I was looking forward seeing the luminaries that Tim O&amp;#39;Reilly&amp;#39;s able team had assembled for this OS developer community tribal gathering. I am happy to report that the conference was a success (and I did finish &lt;a href="http://code.activestate.com/finance/"&gt;my slidedeck and give my presentation on Python &amp;amp; Finance&lt;/a&gt; to a rather receptive and participatory audience).&lt;/p&gt;
&lt;p&gt;Here&amp;#39;s five pictures from my OSCON 2010 adventure and a few thoughts:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Best Marketing Ploy&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Besides Open Sourcing your entire Stack ala &lt;a href="http://www.rackspace.com/information/mediacenter/announcements/openstack.php"&gt;Rackspace&amp;#39;s OpenStack Initiative&lt;/a&gt;, hands down the Best Marketing Ploy at OSCON has to have been &lt;a href="http://www.firehost.com/"&gt;Firehost&lt;/a&gt;&amp;#39;s new twist on Guerilla marketing in the bathroom stall. If you weren&amp;#39;t feeling like your privacy was being invaded before - now you really had proof.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.firehost.com/"&gt;&lt;img alt="Firehost.com" src="/sites/default/files/FirehostMarketing.jpg" style="width: 300px; height: 400px; float: left; border-width: 2px; border-style: solid; margin: 1px;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Best Keynote&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My vote for the best&amp;nbsp; Keynote at OSCON hands down was Google&amp;#39;s Rob Pike with his &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13423"&gt;Public Static Void&lt;/a&gt; presentation succinctly laying out the evolution of computer languages, slicing through the issues surrounding modern computer languages and in turn proposing that adding a new language &amp;quot;&lt;a href="http://mashable.com/2009/11/10/go-google-language/"&gt;Go&lt;/a&gt;&amp;quot;&amp;nbsp; (a Google-sponsored OS language development effort) as a solution. Of all the keynotes, Rob managed to engage the audience with new ideas, real content and an intriguing vision.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13423"&gt;&lt;img alt="" src="/sites/default/files/images/blog/PublicStaticVoidRobPikeGoogle.jpg" style="width: 300px; height: 227px; border-width: 2px; border-style: solid; margin: 1px; float: left;" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Best Selling Book&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That said, when I asked the conference booksellers from&amp;nbsp; the Powell&amp;#39;s Technical Books Booth what book was leading the sales - &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13728"&gt;Erlang&lt;/a&gt; was the clear leader, although Python was also flying off the shelves as well.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/GoErlandSaidPythonToPerl.jpg" style="width: 300px; height: 225px; border-width: 2px; border-style: solid; margin: 1px; float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Best Power Panel&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I did go to the cloud summit and listened to all the latest buzz words, announcements and tried not to drink too much kool-aid. By far the best Keynote power panel occurred when Tim O&amp;#39;Reilly was joined by &lt;a href="http://www.oscon.com/oscon2010/public/schedule/speaker/93382"&gt;Kate Craig-Wood &lt;/a&gt; (Memset)&lt;i&gt;, &lt;/i&gt;&lt;a href="http://www.oscon.com/oscon2010/public/schedule/speaker/13224"&gt;Dion Hinchcliffe &lt;/a&gt; (Dachis Group)&lt;i&gt;,&amp;nbsp; &lt;/i&gt;&lt;a href="http://www.oscon.com/oscon2010/public/schedule/speaker/41404"&gt;JP Rangaswami &lt;/a&gt; (BT Design)&amp;nbsp; for a panel discussion/debate &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14880"&gt;entitled: Cloudy Future or Can We See Trends?&lt;/a&gt; I was impressed by the thoughtfulness of their answers, their shared vision of the cloud as an ecosystem and their obvious concern for the future of the open cloud.&lt;/p&gt;
&lt;p&gt;&lt;img alt="OSCON Power Panel" src="/sites/default/files/images/blog/OSCONPowerPanel.jpg" style="width: 300px; height: 248px; border-width: 2px; border-style: solid; margin: 1px; float: left;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Best Hair Color&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My nomination for Best Hair Color at OSCON2010 goes to the effervescent Nóirín Shirley, (Apache Software Foundation) enjoying a break attending a conference instead of her usual busy schedule organizing the &lt;a href="http://na.apachecon.com"&gt;upcoming&amp;nbsp; ApacheCon NA 2010 1-5 November 2010&lt;/a&gt;&amp;nbsp; in Atlanta&amp;nbsp; for a change.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.linuxpromagazine.com/content/view/full/40640"&gt;&lt;img alt="@norins" src="/sites/default/files/images/blog/NorinShirleyApache_0.jpg" style="width: 300px; height: 400px; border-width: 2px; border-style: solid; margin: 1px; float: left;" /&gt;&lt;/a&gt;Nóirín embodies the spirit of OSCON - the wonderful eclectic nature of the OS community, the mix of the millienum generation, business suits, cloud-happy vendors, to the aging hippies (myself included) in which community and collective cooperation lives on and inspires us all.&lt;/p&gt;
&lt;p&gt;Thanks and kudos to Tim and the gang at O&amp;#39;Reilly for putting together a great event.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/five-more-pictures-oscon" dc:identifier="http://www.activestate.com/blog/2010/07/five-more-pictures-oscon" dc:title="Five More Pictures of OSCON" trackback:ping="http://www.activestate.com/trackback/2831" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2831&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/2venEc3w-50" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/five-more-pictures-oscon#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/apache">apache</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/finance">finance</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/firehost">firehost</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/openstack">openstack</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/oscon">oscon</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/oscon-best">oscon best</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/rackspace">rackspace</category>
 <pubDate>Wed, 28 Jul 2010 13:46:55 +0000</pubDate>
 <dc:creator>dianem</dc:creator>
 <guid isPermaLink="false">2831 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/five-more-pictures-oscon</feedburner:origLink></item>
  <item>
    <title>ActiveState Komodo 6, Projects, Extensions and You</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/yMaRhs4WJAY/activestate-komodo-6-projects-extensions-and-you</link>
    <description>&lt;p&gt;With the &lt;a href="http://www.activestate.com/blog/2010/07/komodo-6.0-beta-2" title="Komodo 6 beta"&gt;second beta of Komodo 6&lt;/a&gt;, you&amp;#39;re going to see a few changes to the project system. For years, the project system has served triple duty as a file manager, a toolbox, and a general container for preferences and other resources. We knew that, while the project system was adequate, we could improve the way Komodo handles files and tools.&lt;/p&gt;
&lt;p&gt;After this beta, the project tab and the partviewer XBL binding are going to disappear, to be replaced by other components. If you&amp;#39;re strictly a Komodo user, you shouldn&amp;#39;t be affected by this. Life should go on, and the time spent using Komodo should get even better. However, if you&amp;#39;ve written macros or extensions, you&amp;#39;ll need to do some extra work. Here are a couple of small improvements to your overlay XUL code that will keep your extensions working fine in version 6. Best of all, they&amp;#39;re backward-compatible: you can stick them in your current extensions and they will work with Komodo 5 too.&lt;/p&gt;
&lt;h2&gt;Future-Proofing Sidebar Placement&lt;/h2&gt;
&lt;p&gt;First, if you&amp;#39;ve written an extension that adds a new sidebar to either the left or the right, you&amp;#39;ll probably need to change its insertion code. The right sidebar &amp;quot;toolbox_tab&amp;quot; and &amp;quot;sharedtoolbox_tab&amp;quot; have been replaced with the single sidebar &amp;quot;toolbox2_tab&amp;quot; (I know, imaginative name there, no?). We&amp;#39;re aware of only a couple of extensions that insert after &amp;quot;toolbox_tab&amp;quot;, and if you&amp;#39;re one of the authors, there will be a fix.&lt;/p&gt;
&lt;p&gt;Far more extensions like to install a sidebar in the &amp;quot;project_tab&amp;quot;.&lt;/p&gt;
&lt;p&gt;Now by default, if Mozilla can&amp;#39;t resolve the given id, it will place the element at the end of the list. If this is acceptable to you, you don&amp;#39;t have to do any more. However, the positioning system for overlays is reasonably flexible. Quoting from &lt;a href="http://mdn.beonex.com/en/XUL_Tutorial/Overlays"&gt;http://mdn.beonex.com/en/XUL_Tutorial/Overlays&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;ul&gt;
&lt;li&gt;If the overlay&amp;#39;s element contains an insertafter attribute, the element is added just after the element in the base window with the id that matches the value of this attribute.&lt;/li&gt;
&lt;li&gt;If the overlay&amp;#39;s element contains an insertbefore attribute, the element is added just before the element in the base window with the id that matches the value of this attribute.&lt;/li&gt;
&lt;li&gt;If the overlay&amp;#39;s element contains a position attribute, the element is added at the one-based index specified in this attribute.&lt;/li&gt;
&lt;li&gt;Otherwise, the element is added as the last child.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Actually, the values of insertbefore and insertafter can be comma-separated lists, in which case the first id in the list that is found in the window is used to determine the position.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;So this means you can leave references to &amp;quot;project_tab&amp;quot; and &amp;quot;projectviewbox&amp;quot; in your code, and then future-proof the code by adding references to &amp;quot;places_tab&amp;quot; and &amp;quot;placesViewbox&amp;quot;, the Projects sidebar&amp;#39;s replacement. The following XUL code shows how I modified the &lt;a href="http://community.activestate.com/xpi/jstreedrive"&gt;JSTreeDrive&lt;/a&gt; XUL code so it would stay in sync once the project tab disappears:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;tabs id=&amp;quot;project_toolbox_tabs&amp;quot;&amp;gt;
        &amp;lt;tab id=&amp;quot;jstreedrive_tab&amp;quot; label=&amp;quot;Files&amp;quot;
             insertafter=&amp;quot;project_tab,places_tab&amp;quot;
             position=&amp;quot;2&amp;quot;
             ... /&amp;gt;
    &amp;lt;/tabs&amp;gt;
    &amp;lt;tabpanels id=&amp;quot;project_toolbox_tabpanels&amp;quot;&amp;gt;
        &amp;lt;tabpanel flex=&amp;quot;1&amp;quot; id=&amp;quot;jstreedriveviewbox&amp;quot;
                  insertafter=&amp;quot;projectviewbox,placesViewbox&amp;quot;
                  position=&amp;quot;2&amp;quot; &amp;gt;
&lt;/pre&gt;&lt;h2&gt;Getting Your Tabs in the Tab Selection Popup Menus&lt;/h2&gt;
&lt;p&gt;While working with other extensions, I noticed that some were adding new tabs, but the tabs weren&amp;#39;t showing up in the tab-picker menu ([View|Tabs &amp;amp; Sidebars]). You do this by overlaying menuitems into the &amp;quot;menu_view_tabs_popup&amp;quot; and &amp;quot;tabPicker_popup&amp;quot; menupopups, which I do for Places (the new file management sidebar) like so:&lt;/p&gt;
&lt;pre&gt;
&amp;lt;menupopup id=&amp;quot;menu_view_tabs_popup&amp;quot;&amp;gt;
      &amp;lt;menuitem id=&amp;quot;show_places_tab2&amp;quot;
          observes=&amp;quot;show_places_tab&amp;quot;
          insertbefore=&amp;quot;show_codebrowser_tab2&amp;quot;
          insertafter=&amp;quot;show_project_tab2&amp;quot;
          position=&amp;quot;1&amp;quot;
          oncommand=&amp;quot;uilayout_ensureTabShown(&amp;#39;places_tab&amp;#39;, true)&amp;quot;
          label=&amp;quot;&amp;amp;Places.label;&amp;quot;
          type=&amp;quot;checkbox&amp;quot;
          /&amp;gt;
    &amp;lt;/menupopup&amp;gt;

    &amp;lt;menupopup id=&amp;quot;tabPicker_popup&amp;quot;&amp;gt;
      &amp;lt;menuitem id=&amp;quot;show_places_tab&amp;quot;
          observes=&amp;quot;show_places_tab&amp;quot;
          insertbefore=&amp;quot;show_codebrowser_tab&amp;quot;
          insertafter=&amp;quot;show_project_tab&amp;quot;
          position=&amp;quot;1&amp;quot;
          oncommand=&amp;quot;uilayout_ensureTabShown(&amp;#39;places_tab&amp;#39;, true)&amp;quot;
          label=&amp;quot;&amp;amp;Places.label;&amp;quot;
          type=&amp;quot;checkbox&amp;quot;
          /&amp;gt;
    &amp;lt;/menupopup&amp;gt;
&lt;/pre&gt;&lt;p&gt;I noticed that there was no menuitem for &amp;quot;Places&amp;quot; or another extension I had installed in the &amp;quot;Tabs &amp;amp; Sidebars&amp;quot; menu. I used the JS Shell to determine that its parent was popupset#extensionPopupSet, and saw that the overlays were wrapping the references to menupopup#menu_view_tabs_popup and menupopup#tabPicker_popup in the popupset#extensionPopupSet element. This overlay element should be used only for standalone popups defined in extensions, not for adding XUL code to existing elements. By freeing the two menupopup items, they now showed up in the [View|Tabs &amp;amp; Sidebars] menu.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/activestate-komodo-6-projects-extensions-and-you" dc:identifier="http://www.activestate.com/blog/2010/07/activestate-komodo-6-projects-extensions-and-you" dc:title="ActiveState Komodo 6, Projects, Extensions and You" trackback:ping="http://www.activestate.com/trackback/2827" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2827&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/yMaRhs4WJAY" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/activestate-komodo-6-projects-extensions-and-you#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/announcements">announcements</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/api">API</category>
 <category domain="http://www.activestate.com/category/blog-tags/extensions">extensions</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo">komodo</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/macros">macros</category>
 <pubDate>Wed, 14 Jul 2010 23:50:16 +0000</pubDate>
 <dc:creator>ericp</dc:creator>
 <guid isPermaLink="false">2827 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/activestate-komodo-6-projects-extensions-and-you</feedburner:origLink></item>
  <item>
    <title>Komodo 6.0 Beta 2: HTML 5, CSS 3, Python 3, Database Explorer, Publishing, ...</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/TieNCx54i5E/komodo-6.0-beta-2</link>
    <description>&lt;p&gt;We (&lt;a href="http://www.activestate.com/" title="ActiveState"&gt;ActiveState&lt;/a&gt;) released Komodo 6.0 beta 2 yesterday and we want your feedback, bugs and IDE dreams. While we&amp;#39;ve made nightlies available since almost the first builds of Komodo 6, we feel that Komodo 6 is getting stable enough that it is time to start talking about it more to get a wider audience trying it and giving us feedback on what we&amp;#39;ve done so far.&lt;/p&gt;
&lt;p&gt;So if you are a current Komodo IDE or Komodo Edit user; in the market for a new Python, Perl, PHP, Ruby, JavaScript, Tcl, XML, HTML, CSS IDE or editor; interested in hacking on an &lt;a href="http://www.openkomodo.com/" title="Open Source Editor"&gt;open source editor&lt;/a&gt;; or just curious please&lt;/p&gt;
&lt;p&gt;➊ download the beta:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Komodo IDE&lt;/strong&gt;: &lt;a href="http://www.activestate.com/komodo-ide/downloads" title="Komodo IDE downloads"&gt;http://www.activestate.com/komodo-ide/downloads&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Komodo Edit&lt;/strong&gt;: &lt;a href="http://www.activestate.com/komodo-edit/downloads" title="Komodo Edit downloads"&gt;http://www.activestate.com/komodo-edit/downloads&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;➋ read some of the details below and&lt;/p&gt;
&lt;p&gt;➌ tell us how you really feel:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;forums&lt;/strong&gt;: &lt;a href="http://community.activestate.com/products/Komodo" title="ActiveState Community"&gt;http://community.activestate.com/products/Komodo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;email&lt;/strong&gt;: &lt;a href="http://listserv.activestate.com/mailman/listinfo/komodo-beta" title="Komodo Beta Listserv"&gt;http://listserv.activestate.com/mailman/listinfo/komodo-beta&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;bugs&lt;/strong&gt;: &lt;a href="http://bugs.activestate.com/enter_bug.cgi?product=Komodo" title="Komodo Bugs"&gt;http://bugs.activestate.com/enter_bug.cgi?product=Komodo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;What&amp;#39;s New in Komodo 6?&lt;/h3&gt;
&lt;p&gt;A lot. &lt;strong&gt;HTML 5&lt;/strong&gt; autocomplete. &lt;strong&gt;CSS 3&lt;/strong&gt; autocomplete. Full &lt;strong&gt;Python 3&lt;/strong&gt; support (debugging, syntax checking, autocomplete, code browsing). A new &lt;strong&gt;Database Explorer&lt;/strong&gt; tool for quickly exploring SQL databases (SQLite out of the box and extensions for &lt;a href="http://community.activestate.com/xpi/mysql-database-explorer" title="MySQL"&gt;MySQL&lt;/a&gt; and &lt;a href="http://community.activestate.com/xpi/oracle-database-explorer" title="Oracle"&gt;Oracle&lt;/a&gt;, with plans for Postgres). A &lt;strong&gt;new project system&lt;/strong&gt; called Places that adds a file system browser (local and remote). New &lt;strong&gt;publishing&lt;/strong&gt; support for syncing a directory with a remote machine. Additions to Komodo&amp;#39;s &lt;a href="http://docs.activestate.com/komodo/6.0/hyperlinks.html#hyperlinks_top"&gt;Hyperlinks&lt;/a&gt; for quickly navigating to file references. Added support for PHP, Perl, Ruby and JavaScript regular expression debugging with Komodo&amp;#39;s excellent &lt;a href="http://docs.activestate.com/komodo/6.0/regex.html" title="Regex"&gt;Rx&lt;/a&gt; tool. See the &lt;a href="http://community.activestate.com/komodo-60-features" title="Komodo 6 Features"&gt;Komodo 6.0 Features&lt;/a&gt; post for a full outline.&lt;/p&gt;
&lt;h3&gt;Your feedback please&lt;/h3&gt;
&lt;p&gt;Komodo 6 is still months (a few at least) away from a final release. We&amp;#39;d love to have your input on how we can polish and improve on the above work and how we can make Komodo IDE and Komodo Edit tools that help you get your coding work done faster. Please &lt;a href="http://feeds.feedburner.com/activestate/blog" title="Subscribe to ActiveState Blog"&gt;subscribe to this blog&lt;/a&gt; or &lt;a href="http://twitter.com/activestate" title="ActiveState Twitter"&gt;follow @activestate on twitter&lt;/a&gt; for comings posts that go into detail on what&amp;#39;s coming and new in Komodo 6. And please give us your feedback. Enjoy.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/komodo-6.0-beta-2" dc:identifier="http://www.activestate.com/blog/2010/07/komodo-6.0-beta-2" dc:title="Komodo 6.0 Beta 2: HTML 5, CSS 3, Python 3, Database Explorer, Publishing, ..." trackback:ping="http://www.activestate.com/trackback/2826" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2826&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/TieNCx54i5E" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/komodo-6.0-beta-2#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/announcements">announcements</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/css3">css3</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/database">database</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/edit">edit</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/editor">editor</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/html5">html5</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/ide">ide</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo">komodo</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/komodo-6">komodo 6</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/publishing">publishing</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <pubDate>Wed, 14 Jul 2010 16:58:48 +0000</pubDate>
 <dc:creator>trentm</dc:creator>
 <guid isPermaLink="false">2826 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/komodo-6.0-beta-2</feedburner:origLink></item>
  <item>
    <title>Survey Says: Selenium by a Nose for Most Popular Test Framework </title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/hsjXOkaENVg/survey-says-selenium-nose-most-popular-test-framework</link>
    <description>&lt;p&gt;Last month&amp;nbsp; we asked our developer community to share with us which test frameworks they are using today--with some interesting results.&amp;nbsp; It was a bit of a horse race with &lt;a href="http://en.wikipedia.org/wiki/Selenium_%28software%29" target="_blank"&gt;Selenium&lt;/a&gt; beating out the &amp;quot;Other&amp;quot; category by a &lt;a href="http://ivory.idyll.org/articles/nose-intro.html" target="_blank"&gt;Nose&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The results were a mixed bag as the test automation community has a lot of frameworks and testing approaches from which to choose. The &amp;quot;Other&amp;quot; category filled up with lots of interesting responses, including the following:&amp;nbsp; &amp;quot;&lt;a href="http://www.owasp.org/index.php/Phoenix/Tools" target="_blank"&gt;Burp, Fiddler, Paros, Webscarab&lt;/a&gt;&amp;quot;. Those in the world of Web Application Security might have heard about Burp, Paros, WebScarab and other proxy tools, which are used to intercept the web (HTTP/HTTPS) requests...but it read like a mini-poem on first glance; a few more syllables and it could have been a haiku:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Burp, Fiddler! Paros, Web Scarab!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/FrameworksTodayByANose2.png" style="width: 448px; height: 351px; border-width: 1px; border-style: solid;" /&gt;&lt;/p&gt;
&lt;p&gt;We also asked the community which scripting languages that they were using today; most replied with multiple languages and added Shell Scripting and javaScript to the &amp;quot;other&amp;quot; category. The interesting horse race in this category was how close &lt;a href="http://www.activestate.com/activepython"&gt;Python&lt;/a&gt; is coming to overtaking &lt;a href="http://www.activestate.com/activeperl" target="_blank"&gt;Perl&lt;/a&gt; as the Testing language of choice.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/ScriptingLanguagePythonCatchingUptoPerl2.png" style="width: 448px; height: 388px; border-width: 1px; border-style: solid;" /&gt;&lt;/p&gt;
&lt;p&gt;Thank you to all of those of you who participated in the survey and please feel free to send further almost-haikus and feedback to us!&amp;nbsp; Oh, and congrats to Steff J, who won an ActiveState t-shirt for taking the time to reply to the survey! Steff, we&amp;#39;ll be in touch for sizing and shipping info.&lt;/p&gt;
&lt;p&gt;Want an opportunity to pick up a coveted ActiveState t-shirt, too? All you need to do is answer this short survey on deploying to the Cloud. Don&amp;#39;t worry if you haven&amp;#39;t moved to the Cloud; we&amp;#39;d still love to hear your future plans, hopes and fears related to the Cloud: &lt;a href="http://surveymonkey.com/s.aspx?sm=h4Rglb2tydW1VdFgoE4ID%2bguohtmTcIemPasFgueBKQ%3d&amp;amp;" target="_blank"&gt;surveymonkey.com/july2010as&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A winner will be drawn in early August and announced in the newsletter and on the blog.&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/survey-says-selenium-nose-most-popular-test-framework" dc:identifier="http://www.activestate.com/blog/2010/07/survey-says-selenium-nose-most-popular-test-framework" dc:title="Survey Says: Selenium by a Nose for Most Popular Test Framework " trackback:ping="http://www.activestate.com/trackback/2824" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2824&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/hsjXOkaENVg" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/survey-says-selenium-nose-most-popular-test-framework#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/burp">burp</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/javascript">javascript</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/nose">nose</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/paros">paros</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl">perl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/pytest">py.test</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/selenium">Selenium</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/shell">shell</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/tcl">tcl</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/testing">testing</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/testing-frameworks">testing frameworks</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/twill">twill</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/unitest">unitest</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/webscarab">webscarab</category>
 <pubDate>Tue, 13 Jul 2010 17:17:07 +0000</pubDate>
 <dc:creator>dianem</dc:creator>
 <guid isPermaLink="false">2824 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/survey-says-selenium-nose-most-popular-test-framework</feedburner:origLink></item>
  <item>
    <title>Pay Attention to Your Open Source Software Licenses</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/so00P8ker8g/pay-attention-your-open-source-software-licenses</link>
    <description>&lt;p&gt;Two times in June this year, ActiveState hosted legal webinars from expert open source lawyers to discuss some of the main legal issues surrounding open source. On June 16, 2010, Van Lingberg, from Haynes and Boone LLP and author of &amp;quot;Intellectual Property and Open Source&amp;quot; spoke on &amp;quot;&lt;a href="https://www1.gotomeeting.com/register/833360232"&gt;Putting Open Source Dynamic Languages through the Licensing Test: A guide to most popular licenses and their implications.&lt;/a&gt;&amp;quot; And on June 29, 2010, Robert Blasi, a partner and patent attorney with Goodwin Procter, covered &amp;quot;&lt;a href="https://www1.gotomeeting.com/register/164797920"&gt;Best Practices in Managing Open Source Intellectual Property in the Enterprise.&lt;/a&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;Since legal issues always revolve around details and your own unique circumstances, we recommend you listen to the webinars directly. But to sum up their collective advice:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Pay attention to your software licenses.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do you disagree?&lt;/strong&gt; Probably not. According to responses from webinar attendees to a question on the importance of indemnification, it&amp;rsquo;s overwhelmingly seen as important or very important.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Indemnification" src="/sites/default/files/images/blog/pollquestion2_small_0.jpg" style="width: 448px; height: 269px;" /&gt;&lt;/p&gt;
&lt;p&gt;Ok, it&amp;rsquo;s important. But what does that mean for you specifically? It&amp;#39;s impossible to touch on the full state of affairs concerning open source legal issues, but both presentations touched on Jacobsen v. Katzer, the leading case dealing with open source software in the US. The Jacobsen court held that an open source license may set conditions limiting the use of copyrighted material, and that a violation of such conditions constitutes an act of copyright -- as opposed to contract -- infringement. That means monetary damages.&lt;/p&gt;
&lt;p&gt;The bottom line for enterprises is that you need to pay attention to your software licenses, even if they are open source licenses. Open source licenses are no longer different.&lt;/p&gt;
&lt;p&gt;How do you use open source software without risk? At its core, there are three essential overlapping pieces:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Understand the current situation&lt;/li&gt;
&lt;li&gt;Correct as necessary&lt;/li&gt;
&lt;li&gt;Put processes in place going forward&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;strong&gt;Sound obvious?&lt;/strong&gt; Polls taken during the webinars suggest over 60% of you say &amp;quot;Yes, we pay attention&amp;quot; which is great news, but it is balanced by the sobering statistic: Nearly 30% of you say &amp;quot;Yes, but we probably need to do it better&amp;quot; or &amp;quot;No, but we are planning to&amp;quot;.&lt;/p&gt;
&lt;p&gt;&lt;img alt="" src="/sites/default/files/images/blog/pollquestion1_small.jpg" style="width: 448px; height: 269px;" /&gt;&lt;/p&gt;
&lt;p&gt;For more details on doing an initial audit and other prudent and necessary steps, please make the time to view the &lt;a href="http://www.activestate.com/webinars"&gt;webinars&lt;/a&gt; themselves. It&amp;#39;s time well spent.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/pay-attention-your-open-source-software-licenses" dc:identifier="http://www.activestate.com/blog/2010/07/pay-attention-your-open-source-software-licenses" dc:title="Pay Attention to Your Open Source Software Licenses" trackback:ping="http://www.activestate.com/trackback/2823" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2823&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/so00P8ker8g" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/pay-attention-your-open-source-software-licenses#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/dynamic-languages">dynamic languages</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/open-source-intellectual-property">open source intellectual property</category>
 <category domain="http://www.activestate.com/taxonomy/term/131">open source licensing</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/perl-licensing">perl licensing</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python-licensing">python licensing</category>
 <pubDate>Tue, 13 Jul 2010 14:55:48 +0000</pubDate>
 <dc:creator>angieh</dc:creator>
 <guid isPermaLink="false">2823 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/pay-attention-your-open-source-software-licenses</feedburner:origLink></item>
  <item>
    <title>OSCON 2010 Tracks That Are Getting ActiveState's Attention</title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/CLkX42Ep-J0/oscon-2010-tracks-are-getting-activestates-attention</link>
    <description>&lt;p&gt;&lt;a href="http://www.oscon.com/oscon2010" target="_blank"&gt;&lt;img alt="OSCON 2010" src="/sites/default/files/images/blog/osconthumbsup.jpg" style="width: 149px; height: 160px; float: left; margin: 5px;" /&gt;Oscon (Open Source Convention) 2010&lt;/a&gt; is fast approaching and ActiveState is gearing up to be there from July 20 - 23, 2010.&amp;nbsp; We&amp;#39;re definitely looking forward to the &lt;a href="http://www.oscon.com/oscon2010/public/schedule/topic/Cloud+Summit" target="_blank"&gt;Cloud Summit&lt;/a&gt; all day on Tuesday and we will be in attendance after the cloud summit for some socializing during the presentation of&amp;nbsp; the &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14686" target="_blank"&gt;O&amp;rsquo;Reilly Open Source Awards&lt;/a&gt; and for &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14332" target="_blank"&gt;Ignite OSCON&lt;/a&gt;, fast-paced and fun evening of talks.&lt;/p&gt;
&lt;p&gt;ActiveState&amp;#39;s Diane Mueller and Trent Mick will be presenting on Thursday at 2:30pm &amp;quot;&lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15589" target="_blank"&gt;Python &amp;amp; Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass&lt;/a&gt;&amp;quot; so if you have not yet made a decision on your session for that time, we&amp;#39;d love if you&amp;#39;d attend!&lt;/p&gt;
&lt;p&gt;Here are some of the other sessions we&amp;#39;re looking forward to during the rest of the week:&lt;/p&gt;
&lt;h2&gt;TUESDAY PM | July 20, 2010:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;1:30pm Tues&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Cooking with jQuery&lt;/strong&gt; (JavaScript)&lt;br /&gt;
Location: Portland 251&lt;br /&gt;
Please note: to attend, your registration must include Tutorials.&lt;br /&gt;
Mike Hostetler (appendTo, LLC), Jonathan Sharp (appendTo LLC.)&lt;br /&gt;
JavaScript is not a dirty word. The language itself is quite elegant. However, competing implementations by differing browsers has given it a bad rap. Yet, in this age of Ajax it is a must-have for any successful web application. Join this group of JavaScript gurus, who co-authored the O&amp;#39;Reilly jQuery Cookbook, for a tutorial session covering reliable techniques: intermediate to advanced. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14182" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;7:00pm Tues&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Ignite OSCON&lt;/strong&gt; (Event)&lt;br /&gt;
Location: Portland Ballroom&lt;br /&gt;
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We&amp;rsquo;re going to find out when we conduct our second Ignite event at OSCON. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14332" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;7:50pm Tues&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;O&amp;#39;Reilly Open Source Awards&lt;/strong&gt; (Event)&lt;br /&gt;
Location: Portland Ballroom&lt;br /&gt;
In the tradition of the Google-O&amp;#39;Reilly Open Source Awards from years past, we will continue with the O&amp;#39;Reilly Open Source Awards. This honor will be presented to individuals for dedication, innovation, leadership and outstanding contribution to open source. Join us to recognize this year&amp;rsquo;s winners. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14686" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;8:00pm Tues&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Ignite OSCON Part 2&lt;/strong&gt; (Event)&lt;br /&gt;
Location: Portland Ballroom&lt;br /&gt;
If you had five minutes on stage what would you say? What if you only got 20 slides and they rotated automatically after 15 seconds? Would you pitch a project? Launch a web site? Teach a hack? We&amp;rsquo;re going to find out when we conduct our second Ignite event at OSCON. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14687" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;WEDNESDAY AM | July 21, 2010:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;9:55am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Keynote: Marten Mickos&lt;/strong&gt;&lt;br /&gt;
Location: Portland Ballroom&lt;br /&gt;
Please note: This and all other keynotes will be live streamed and recorded.&lt;br /&gt;
Marten Mickos (Eucalyptus Systems)&lt;br /&gt;
Keynote by Marten Mickos, CEO of Eucalyptus Systems. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14894" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10:40am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Pinax: A Platform for Rapidly Developing Web Sites&lt;/strong&gt; (Python)&lt;br /&gt;
Location: Portland 252&lt;br /&gt;
James Tauber (Eldarion)&lt;br /&gt;
Pinax is an open-source platform built on the Django Web Framework that dramatically reduces the time it takes to develop Web sites. By providing common components in a high-extensible framework, Pinax increases the speed at which websites can be developed and launched. Features include account management, integration with OpenID and OAuth, invitations, friendships, groups, tagging and more.&lt;br /&gt;
&lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14183" target="_blank"&gt;Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10:40am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;How to Lose Friends and Alienate People: The Joys of Engineering Leadership&lt;/strong&gt; (Community)&lt;br /&gt;
Location: D136&lt;br /&gt;
Brian Fitzpatrick (Google, Inc.), Ben Collins-Sussman (Google, Inc.)&lt;br /&gt;
Are you the &amp;#39;point&amp;#39; person for your team? Do you have sweaty palms, headaches, and a calendar full of meetings? You may have an affliction called &amp;#39;manager&amp;#39;. This condition is treatable through analysis and therapy. We&amp;#39;ll examine how you may have arrived at this state and how you can once again regain your self-respect and that of your peers. Hear real-life stories of both good and bad leadership. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13245" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10:40am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;New Beginnings in Perl 5&lt;/strong&gt; (Perl)&lt;br /&gt;
Location: Portland 256&lt;br /&gt;
Piers Cawley (BBC)&lt;br /&gt;
Four years ago, I abandoned Perl for Ruby because I was finding the annoyances of Perl were outweighing the benefits - Ruby simply didn&amp;#39;t have those annoyances. Today I&amp;#39;m back with Perl. This talk explains why and shows off the modules that are helping to turn Perl 5 into a nicer language. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/12530" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10:40am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Anatomy of an Open Source Cloud Ecosystem&lt;/strong&gt; (Cloud Computing)&lt;br /&gt;
Location: Portland 251&lt;br /&gt;
James Urquhart (Cisco Systems, Inc.)&lt;br /&gt;
If cloud computing is one natural conclusion of open source business models, what kind of cloud ecosystem would best support open source as a whole? Join James Urquhart, author of the &amp;quot;Wisdom of Clouds&amp;quot; blog on the CNET blog network, as he explores the technology and business models that could drive the open source opportunities of tomorrow--and a few that won&amp;#39;t. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13325" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Django: Two Extreme Case Studies&lt;/strong&gt; (Python)&lt;br /&gt;
Location: Portland 252&lt;br /&gt;
Mike Biglan (Concentric Sky), M Wiggins (Concentric Sky)&lt;br /&gt;
We were fortunate this past year to develop two of the larger Django applications out there &amp;ndash; in the span of 12 weeks: michaelmoore.com and Santa Fe Institute&amp;#39;s santafe.edu. Between the two, these sites have multiple layers of memcached caching, multiple web servers and database servers, integrated site search (Lucene/SOLR and Google GSA), DjangoCMS, and integrations with iCal and Alfresco. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14057" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Using Drizzle &lt;/strong&gt;(Databases)&lt;br /&gt;
Location: Portland 255&lt;br /&gt;
Eric Day (Rackspace Cloud)&lt;br /&gt;
Drizzle is a fork of the MySQL server focused on modularity, improved performance, and community development. This session will give an overview of the current state of Drizzle, tools around it, and the various language APIs available. The session will go through the steps to install Drizzle, how to get started with management, and things to watch out for when porting and writing applications. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13696" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Perl 5.12&lt;/strong&gt; (Perl)&lt;br /&gt;
Location: Portland 256&lt;br /&gt;
Jesse Vincent (Best Practical)&lt;br /&gt;
Perl 5.12 is the latest major release of Perl 5. In addition to new features and numerous bugfixes, this release marks a major change in how we develop and release Perl. Come learn about how we&amp;#39;re refactoring the language and the community. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13930" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Financial Incentives in Open Source &lt;/strong&gt;(Business)&lt;br /&gt;
Location: E145/E146&lt;br /&gt;
Moderated by:&lt;br /&gt;
Rob Lanphier (Wikimedia Foundation)&lt;br /&gt;
Panelists: Todd Crowe (Todd Crowe Web Design &amp;amp; Development), Leslie Hawthorn (Geek at Large), Stormy Peters (GNOME Foundation), Donald Smith (The Eclipse Foundation)&lt;br /&gt;
Many contributors to open source projects do so without financial motivation. It&amp;#39;s still reasonable to believe that given the right financial incentives, development communities could achieve more. This panel will explore the different methods for motivating communities with financial incentives and other goodies, and discuss the thorny issues that arise when commerce collides with community. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13417" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:50am Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Thyrd&lt;/strong&gt; (Event)&lt;br /&gt;
Location: F150_El Camp&lt;br /&gt;
Phil Mercurio (Thyrd Informatics)&lt;br /&gt;
Thyrd is an experimental visual programming language built as a proof of concept. Thyrd is reflective (a Thyrd program can inspect and modify itself) and concurrent. Visually, it resembles a spreadsheet. Underneath is a stack-based functional language in the same family as Forth, Joy, and Befunge. This talk will present the key concepts in Thyrd and some of the directions it might take. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15466" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;br /&gt;
&amp;nbsp;&lt;/p&gt;
&lt;h2&gt;WEDNESDAY PM |&amp;nbsp; July 21, 2010:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;1:40pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;CoApp: Bringing Open Source Package Management to Windows&lt;/strong&gt; (Products &amp;amp; Services)&lt;br /&gt;
Location: E143/E144&lt;br /&gt;
Garrett Serack (Microsoft)&lt;br /&gt;
Discover the changing landscape of Open Source on Windows, and how the introduction of the Common Opensource Application Publishing Platform is driving performance, stability and quality into OSS applications on Windows. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15490" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1:40pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Parrot&lt;/strong&gt; (Event)&lt;br /&gt;
Location: F150_El Camp&lt;br /&gt;
Allison Randal (O&amp;#39;Reilly Media, Inc.)&lt;br /&gt;
The Parrot virtual machine hit 2.0 in January of this year, and the 2.6 production release will be out the day before this talk. A virtual machine like no other, Parrot targets dynamic languages such as Perl, Ruby, Python and PHP. It incorporates an object-oriented assembly language, is register-based rather than stack-based, and employs continuations as the core means of flow control. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15467" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1:40pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Database Scalability Patterns&lt;/strong&gt; (Databases)&lt;br /&gt;
Location: Portland 255&lt;br /&gt;
Robert Treat (OmniTI)&lt;br /&gt;
Database scalability means different things to different people. Vertical vs. Horizontal scaling? Federating vs. Sharding? Despite the labels database scalability tends to fall into a few common patterns that anyone can apply. In this talk we&amp;#39;ll discuss factors for applying these patterns including the life-cycle of your database, how hardware affects your choices, and tools to help you on the way.&lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13226" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1:40pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Open Source Tool Chains for Cloud Computing &lt;/strong&gt;(Cloud Computing)&lt;br /&gt;
Location: Portland 251&lt;br /&gt;
Mark Hinkle (Zenoss), John Willis (Opscode, Inc. ), Alex Honor (ControlTier open source automation project)&lt;br /&gt;
The proliferation of cloud computing is inevitable, hosted apps, software-as-as-service and now dynamic on-demand utility computing is becoming the norm. The session will be a &amp;ldquo;fire-side&amp;rdquo; chat style discussion of the types of challenges presented by IT management operations personnel and how they can manage cloud infrastructure using open source tools. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13949" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2:30pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Understanding and Optimizing your Code with Devel::NYTProf &lt;/strong&gt;(Perl)&lt;br /&gt;
Location: Portland 256&lt;br /&gt;
Tim Bunce (TigerLead)&lt;br /&gt;
Devel::NYTProf is not only a state-of-the-art source code profiler for Perl, it&amp;#39;s also a great tool for analyzing the control-flow in your code. Come and find out how to gain insight into what your code is really doing, and a structured approach to making it run faster. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/12641" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2:30pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Building Applications with the Simple Cloud API &lt;/strong&gt;(Cloud Computing)&lt;br /&gt;
Location: Portland 251&lt;br /&gt;
Doug Tidwell (IBM)&lt;br /&gt;
The Simple Cloud API is a project sponsored by several leading vendors (Zend, Go Grid, IBM, Microsoft, Nirvanix and Rackspace). This session will demonstrate how to use open-source implementations of the API to work with multiple cloud vendors. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13976" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;4:30pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;PostgreSQL Techniques for Django Developers&lt;/strong&gt; (Python)&lt;br /&gt;
Location: Portland 252&lt;br /&gt;
Christophe Pettus (PostgreSQL Experts, Inc.)&lt;br /&gt;
With support right out of the box, Django is one of the most efficient ways of deploying a PostgreSQL-backed web application. We&amp;#39;ll discuss techniques to get maximum efficiency out of PostgreSQL using Django, including schema design tips, Django ORM techniques, transaction management, and extending PostgreSQL. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13772" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;4:30pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Introduction to MongoDB&lt;/strong&gt; (Databases)&lt;br /&gt;
Location: Portland 255&lt;br /&gt;
Kristina Chodorow (MongoDB)&lt;br /&gt;
MongoDB (from &amp;quot;humongous&amp;quot;) is a high-performance, open source, schema-free document-oriented database. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13173" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;5:20pm Wed&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Bare Essentials of Legal Issues for Developers&lt;/strong&gt; (Business)&lt;br /&gt;
Location: E145/E146&lt;br /&gt;
Bradley Kuhn (Software Freedom Law Center / Software Freedom Conservancy), Karen Sandler (Software Freedom Law Center)&lt;br /&gt;
Developers regularly encounter issues with the legal infrastructure of software. Co-presented by a lawyer and a software developer, this presentation is a tightly packed overview on the need-to-know issues of copyrights, patents and trademarks for busy developers who wish to simply know the bare essentials, so they can get on with their work while still remaining well-informed on legal issues. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13675" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THURSDAY AM | July 22, 2010:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;10:40am Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Reduce your Risk by Creating your Own CPAN &lt;/strong&gt;(Perl)&lt;br /&gt;
Location: Portland 256&lt;br /&gt;
brian d foy (The Perl Review, LLC)&lt;br /&gt;
Create your own CPAN-like repository to manage the Perl modules that you use. Choose any version of public Perl distributions, used patched versions of public modules insert your private modules, and never connect to an external network. When you control everything, you reduce the risk of third-party authors breaking your world. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13580" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10:40am Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;PhoneGap 101: Is PhoneGap Right for Your Mobile Development Project?&lt;/strong&gt; (Mobile)&lt;br /&gt;
Location: D139/140&lt;br /&gt;
Brian LeRoux (Nitobi Inc.), Filip Maj (Nitobi)&lt;br /&gt;
Find out what the buzz is all about! Learn how to use PhoneGap to build platform-neutral mobile apps with HTML, CSS and JavaScript. Now&amp;#39;s your chance to find out if the PhoneGap open source framework is the right technology choice for your mobile development projects. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13910" target="_blank"&gt;&lt;br /&gt;
Read more&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Ruby and Mirah on App Engine&lt;/strong&gt; (Ruby)&lt;br /&gt;
Location: Portland 252&lt;br /&gt;
John Woodell (Google, Inc. ), Charles Nutter (Engine Yard, Inc)&lt;br /&gt;
Ruby apps can now be deployed to Google App Engine thanks to JRuby. New app instances spin-up on demand so there is no need to provision hardware but each new JRuby runtime can take several seconds. Mirah (formerly Duby) is a new language with Ruby-inspired syntax that compiles directly to Java bytecode. Duby is compelling for App Engine development because new instances can spin-up in a second. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13647" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;jQuery UI: Rich Interactivity, Simplified &lt;/strong&gt;(JavaScript)&lt;br /&gt;
Location: Portland 255&lt;br /&gt;
Mike Hostetler (appendTo, LLC), Jonathan Sharp (appendTo LLC.)&lt;br /&gt;
jQuery UI is the official jQuery suite of interactions and widgets for building Rich Internet Applications. It makes building web interfaces as refreshingly simple as jQuery has made Ajax and the DOM. As simple as $(&amp;#39;&amp;lt;p&amp;gt;Hello, World&amp;lt;/p&amp;gt;&amp;#39;).dialog(); &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/14184" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:30am Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Dist::Zilla - Maximum Overkill for CPAN Distributions&lt;/strong&gt; (Perl)&lt;br /&gt;
Location: Portland 256&lt;br /&gt;
Ricardo Signes (Pobox.com)&lt;br /&gt;
Perl&amp;#39;s CPAN system is its killer app: a massive collection of libraries for nearly any task at hand. The code on the CPAN ranges from dreadful to superb, but the code used to build CPAN packages has typically hovered around &amp;quot;mediocre,&amp;quot; largely due to artificial constraints. Dist::Zilla breaks free of constraints like performance, footprint, and good taste to provide you with unbridled power. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13632" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;THURSDAY PM, July 22, 2010:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;1:40pm Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Great User Interfaces in the Terminal Window&lt;/strong&gt; (Python)&lt;br /&gt;
Location: D136&lt;br /&gt;
Rob Lanphier (Wikimedia Foundation)&lt;br /&gt;
There are a number of toolkits available that make it much easier than ever before to design delightful, intuitive user interfaces for the terminal window. This talk will explore several options for Python, including cmd, curses, newt/snack and urwid. I&amp;#39;ll compare the different approaches for different application domains, and show some shortcuts for the impatient. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13958" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;1:40pm Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Cooking Your Way to Happiness: System Provisioning with Chef &lt;/strong&gt;(Operations)&lt;br /&gt;
Location: D135&lt;br /&gt;
Trotter Cashion (Hoopla Software)&lt;br /&gt;
Having trouble ensuring that all your machines are provisioned properly? Find your system of bash scripts difficult to maintain? Come meet Chef and see how easy automated system provisioning can be. We&amp;#39;ll cover the benefits of using a tool like Chef, how easy it is to get started with Chef Solo, and how you can scale up to hundreds and even thousands of boxes without breaking a sweat. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13954" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2:30pm Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Python &amp;amp; Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass&lt;/strong&gt; (Products &amp;amp; Services)&lt;br /&gt;
Location: E142&lt;br /&gt;
Diane Mueller (ActiveState), Trent Mick (ActiveState)&lt;br /&gt;
The recent US SEC proposal addressing the lack of transparency of asset-backed securities by adding disclosure requirements to include Python financial models reflects a need for Open Tools to work with Open Data to ensure transparency in Government. This session discusses why Python is a good fit for the SEC&amp;#39;s proposal &amp;amp; the Open Source challenges ahead for the financial ecosystem. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15589" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2:30pm Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;A better Python for the JVM&lt;/strong&gt; (Python)&lt;br /&gt;
Location: D136&lt;br /&gt;
Tobias Ivarsson (Neo Technology)&lt;br /&gt;
Python is a great Programming Language. The JVM is a great runtime platform. Jython is an excellent implementation of Python for the JVM. But there is room for improvement. In this talk I will share with you how Jython is evolving to become even better in the future. Learn how you can take advantage of the improving Jython in your code. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13948" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;2:30pm Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Datacenter Automation with Puppet&lt;/strong&gt; (Operations)&lt;br /&gt;
Location: D135&lt;br /&gt;
Teyo Tyree (Puppet Labs)&lt;br /&gt;
Efficient IT infrastructures must hold to several basic properties. Changes must be tracked. Automation must be maximized. Compliance against corporate standards must be preserved. Especially in days of limited resources, how can software help solve this problem? In this presentation, we&amp;#39;ll show how Puppet can automate, enforce, and ensure sanity in the modern datacenter. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13951" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;4:30pm Thurs&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Measuring the Health of Open Source Ecosystems&lt;/strong&gt; (Business)&lt;br /&gt;
Location: D133&lt;br /&gt;
Donald Smith (The Eclipse Foundation)&lt;br /&gt;
Many organizations falsely believe that more downloads, users and/or contributors means a healthier ecosystem. That is akin to saying that planet earth gets &amp;quot;healthier&amp;quot; with more population. This session presents some measures every OS organization can employ to determine the health and viability of their ecosystem, rather than it&amp;#39;s less important variable - size. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13307" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;h2&gt;FRIDAY AM | July 23, 2010:&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;10:00am Fri&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;I&amp;#39;ll Do It Later &amp;mdash; Lazy and Non-Blocking API Design&lt;/strong&gt; (Perl)&lt;br /&gt;
Location: Portland 256&lt;br /&gt;
Eric Wilhelm (Scratch Computing)&lt;br /&gt;
Long-running functions get in the way of distributed or interactive systems. Applying these &amp;quot;lazy component&amp;quot; designs and use-cases to your sequential code will make your APIs more open and easily reusable. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13740" target="_blank"&gt;Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;10:00am Fri&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Practical Concurrency&lt;/strong&gt; (Tools &amp;amp; Techniques)&lt;br /&gt;
Location: E145/E146&lt;br /&gt;
Tim Bray (Google, Inc.)&lt;br /&gt;
Computers are getting wider, not faster. If you want your code to run faster, it has to have some parallelism. This is hard, and threads probably aren&amp;#39;t the answer. There is a lot of new concurrency technology on the scene. This talk surveys the 2010 state of the art in tools to empower developers to write concurrent code, and makes some predictions. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13552" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;11:50am Fri&lt;/em&gt;&lt;br /&gt;
&lt;strong&gt;Building Next Generation Web Applications with the Spring 3.0 Web Stack&lt;/strong&gt; (Java)&lt;br /&gt;
Location: Portland 251&lt;br /&gt;
Jeremy Grelle (SpringSource, a division of VMware)&lt;br /&gt;
Building modern Java&amp;trade; technology-based Web applications that expose your business services to the widest-possible audience has become an increasingly difficult task in this day of Ajax, RIA, and SOA. Spring 3.0 strives to bring effective weapons in the battle against complexity, including a complete modular stack of Web-focused solutions. &lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/13965" target="_blank"&gt;&lt;br /&gt;
Read more.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Do you have specific favourite sessions for OSCON 2010?&lt;/strong&gt; Feel free to share below in comments.&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/oscon-2010-tracks-are-getting-activestates-attention" dc:identifier="http://www.activestate.com/blog/2010/07/oscon-2010-tracks-are-getting-activestates-attention" dc:title="OSCON 2010 Tracks That Are Getting ActiveState&amp;#039;s Attention" trackback:ping="http://www.activestate.com/trackback/2822" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2822&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/CLkX42Ep-J0" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/oscon-2010-tracks-are-getting-activestates-attention#comments</comments>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/activestate">activestate</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/cloud-summit">cloud summit</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/open-source-awards">open source awards</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/oscon">oscon</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/oscon-2010">oscon 2010</category>
 <pubDate>Mon, 12 Jul 2010 20:36:33 +0000</pubDate>
 <dc:creator>bartc</dc:creator>
 <guid isPermaLink="false">2822 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/oscon-2010-tracks-are-getting-activestates-attention</feedburner:origLink></item>
  <item>
    <title>ActiveState's Diane Mueller and Trent Mick to Present at OSCON </title>
    <link>http://feedproxy.google.com/~r/activestate/blog/~3/51ehrjtD00o/activestates-diane-mueller-and-trent-mick-present-oscon</link>
    <description>&lt;p&gt;&lt;img alt="" src="/sites/default/files/blog_import_images/snake.jpg" style="width: 150px; height: 112px; float: left;" /&gt;OSCON 2010 in Portland, OR, is coming up really fast--we&amp;#39;re down to less than two weeks to go!&lt;/p&gt;
&lt;p&gt;Diane and Trent are putting the finishing touches on their planned session:&lt;br /&gt;
&lt;strong&gt;&lt;em&gt;Python &amp;amp; Finance: US Government Mandates, Financial Modeling, and Other Snakes in the Grass&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You may recall a blog post that we had recently discussing &lt;em&gt;&lt;strong&gt;&lt;u&gt;&lt;a href="http://www.sec.gov/rules/proposed/2010/33-9117.pdf" target="_blank"&gt;the recent SEC proposal&lt;/a&gt;&lt;/u&gt;&lt;/strong&gt;&lt;/em&gt; &lt;em&gt;(PDF)&lt;/em&gt; for how to address the current lack of transparency of asset-backed securities through changing disclosure requirements to include the provision of a Python computer program.&lt;/p&gt;
&lt;p&gt;The goal of the SEC proposal is to capture all the complicated terms of the deal in code that can be used to analyze the cash flows in each deal and how the returns will get split up between different parties. Currently, investors, fund managers, and investment managers receive a complex, textual description of this information in the prospectus, which makes it difficult for them to perform or visualize a rigorous quantitative or if-then analysis of the asset-backed securities.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;This all begs the question &amp;ldquo;&lt;em&gt;Why Python?&lt;/em&gt;&amp;rdquo;&lt;/strong&gt; Diane and Trent plan to address some of the aspects of Python that make it a good fit for the &lt;span class="caps"&gt;SEC&lt;/span&gt;&amp;rsquo;s proposal and some of the challenges and the implications of using Python for financial analysis. One of the answers is that it&amp;rsquo;s open source and while there are a number of proprietary financial modeling solutions and more than a few trade description languages in use on Wall Street &amp;ndash; there is little use asking for openness and transparency from issuers if the interpreter for that code is proprietary in nature. That said, Python has other aspects that make it a good choice for these purposes and has been widely used on Wall Street and in the finance community for financial modeling and number crunching.&lt;/p&gt;
&lt;p&gt;At the very least, it&amp;rsquo;s not enough to have open data, one has to have open tools to fulfill the transparency requirements to establish meaningful use of financial information. Buyers, Sellers and Regulators alike need an open technology means to accurately and efficiently interpret financial information.&lt;/p&gt;
&lt;p&gt;This presentation will also discuss some opportunities for collaboration between regulators and the open source related to the development of an ecosystem of open source projects that can exploit the availability of this proposed new rich source of financial information.&lt;/p&gt;
&lt;p&gt;Planning to attend OSCON and want to attend the session? Join Diane and Trent at 2:30PM on Thursday, July 22nd.&amp;nbsp; You can find out more and sign up here:&lt;a href="http://www.oscon.com/oscon2010/public/schedule/detail/15589"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;http://www.oscon.com/oscon2010/public/schedule/detail/15589&lt;/p&gt;
&lt;p&gt;If you can&amp;#39;t make it to our talk, swing by our booth (#423) and talk to any of us... Diane Mueller, Trent Mick, Jeff Hobbs, Bart Copeland and Sheila Rebellato will all be in attendance.&amp;nbsp; We&amp;#39;d love to hear what you think of the SEC proposal for Python, or hear about how you&amp;#39;re using dynamic languages in your projects!&lt;/p&gt;
&lt;p&gt;And don&amp;#39;t forget, if you haven&amp;#39;t already signed up for OSCON and you want to attend, be sure to use discount code &lt;strong&gt;os10s20d&lt;/strong&gt; for 20% off!&lt;/p&gt;
&lt;p&gt;We look forward to seeing you there.&lt;/p&gt;

&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.activestate.com/blog/2010/07/activestates-diane-mueller-and-trent-mick-present-oscon" dc:identifier="http://www.activestate.com/blog/2010/07/activestates-diane-mueller-and-trent-mick-present-oscon" dc:title="ActiveState&amp;#039;s Diane Mueller and Trent Mick to Present at OSCON " trackback:ping="http://www.activestate.com/trackback/2821" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;div class="trackback-url"&gt;&lt;div class="box"&gt;

  &lt;h2&gt;Trackback URL for this post:&lt;/h2&gt;

  &lt;div class="content"&gt;http://www.activestate.com/trackback/2821&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/activestate/blog/~4/51ehrjtD00o" height="1" width="1"/&gt;</description>
     <comments>http://www.activestate.com/blog/2010/07/activestates-diane-mueller-and-trent-mick-present-oscon#comments</comments>
 <category domain="http://www.activestate.com/blog/category/blog-categories/events">events</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/open-source">open source</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/oscon">oscon</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/oscon-2010">oscon 2010</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/python">python</category>
 <category domain="http://www.activestate.com/blog/category/blog-categories/python">python</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/sec">sec</category>
 <category domain="http://www.activestate.com/blog/tag/blog-tags/securities">securities</category>
 <pubDate>Fri, 09 Jul 2010 19:01:02 +0000</pubDate>
 <dc:creator>sheilar</dc:creator>
 <guid isPermaLink="false">2821 at http://www.activestate.com</guid>
  <feedburner:origLink>http://www.activestate.com/blog/2010/07/activestates-diane-mueller-and-trent-mick-present-oscon</feedburner:origLink></item>
  </channel>
</rss>
