ActiveState Blog

  • Bonjour!

    Every now and again I spend a weekend day working needlessly on something I shouldn't.  Today that was the SD Connector.  SD Connector (released under MPL/GPL/LGPL) is an extension that works in Komodo and Firefox, providing a way to write simple socket services, both server side and client side.  The sample services include an echo server, a simple JavaScript shell (accessible via telnet) and a JSON rpc server.  They are in varying states of readiness, largely in

  • Avoiding the Epic Fail

    Software development is hard. No matter what the end product, many of the same stumbling blocks come up time and again and get in the way of project success. Some classic pitfalls include time restraints, insufficient in-house resources, scope creep, and spiraling development costs. So how do software developers minimize these obstacles and improve their chances for better, faster, more cost-effective software development?

    ActivePerl of course!

  • Double Your ActivePerl, Double Your Fun

    What's better than an ActivePerl release? Two, of course! We've updated both ActivePerl tracks (one for users who have moved to Perl 5.10, the other for folks who rely on Perl 5.8).

    ActivePerl 5.8.8.824 has lots of new goodies and loads of new modules—a year's worth! Waaay too many to list here, so you'd best check out our docs. Or, throw caution to the wind, and just download it and see for yourself!

  • Tabs and snippets: when 4 + 8 still gives you 8

    [Blogging while the ActiveState web site goes through a bit more reorganization...]

    First, Komodo snippets let you prepare boilerplate snippets of code that you can quickly insert into programs while writing them. For example, if you're writing a JavaScript component, you can type 'namespace', press Ctrl-T (default binding), and end up with this:

  • "ActivePerl is meeting, if not beating our expectations"

    Hard to believe it's already the middle of August..and the end of the official summer months. How do I make myself feel better about the inevitable change in seasons? Well, I curl up on my chaise lounge and read a success story about another happy ActiveState customer.

  • XBL javascript completions (Mozilla JavaScript development)

    If you are working with Firefox extensions (or Mozilla derivate) and ever used a XBL binding, you soon find there are certain JavaScript API calls you can use to make working with XBL easier, such as

    • document.getAnonymousNodes()
    • document.getAnonymousElementByAtttibute()

    Unfortunately, Komodo does not provide completions for these methods by default (as they are browser specific calls), but you can easily add these XBL methods through a Komodo API catalog.

  • Tabhunter - Find Firefox Tabs Easily

    I blogged about my Tabhunter Firefox extension a couple of weeks ago, and then on second thought decided to postpone the announcement until the AMO (addons.mozilla.org) accepted my submission. So here it is. The extension's at https://addons.mozilla.org/en-US/firefox/addon/7924 - the details...I blogged about my Tabhunter Firefox extension a couple of weeks ago, and then on second thought decided to postpone the announcement until the AMO (addons.mozilla.org) accepted my submission.  So here it is.

  • Let's get cookin'

    One of the cooler things ActiveState did very early on was create the Cookbooks section of our ASPN site. The formula was simple: users submitted, commented on and rated chunks of re-usable code. In particular the Python section formed the basis for O'Reilly's 'Python Cookbook' book. Unfortunately the other cookbooks never quite caught on the same way that the Python one did, and the web application powering the cookbooks ended up being fairly brittle and hard to maintain.

  • Komodo IDE 4.4 released!

    Yesterday we released Komodo 4.4, which is the final minor release of Komodo before we hit the big 5-oh. You can read all the usual stuff here on Komodo IDE for Perl, Python, Tcl and more.

    My personal list of favourite / awesome features in this release:

  • PPM build servers are dead -- long live PPM!

    Our PPM build server infrastructure has been very maintenance intensive; it needed some manual tweaking and fixing on a weekly basis.  We finally couldn't stand doing it any longer and turned them off a couple of weeks ago.  The PPM repositories are still there, but they're not being updated anymore.

    But fear not!  We took the time saved from having to do all the build monitoring and fixing and started writing a new simplified build system that avoids many of the problems the old one runs into.

Pages