ActiveState Blog

  • Get Tighter Go Integration with Komodo IDE
    Get Tighter Integration with Komodo IDE and Golang

    With the release of Komodo 10.2.2 there have been some improvements to the Go language integrations. In addition to auto-language detection on .go files and syntax highlighting, you can easily get code completion, code-folding, go-to-definition and more with a few simple steps.

    Install GoCode and GoDef

    First, you’ll need to install a couple of packages (requires git) using go get:

  • Komodo 10.2.2 Released
    Komodo IDE and Golang

    The Komodo team is hard at work on our next big update, but before we get to that we have another maintenance release to share with you. This release has some very significant improvements that enhance your quality of life with Komodo--not the least of which is a performance fix for typing speed, ensuring an enjoyable coding experience.

    In addition to the performance improvements this release also ensures full compatibility with our new ActiveGo Beta.

  • Split View Editing with Komodo IDE

    Many of you are probably aware of this feature of Komodo IDE, but for those of you that are not, I am sorry you have been missing out on this productivity booster.

    Komodo IDE's editor window can be split either horizontally or vertically, allowing two documents to be edited right next to one another by using the menu options "View > Split View" and "View > Rotate Split View"

  • Python vs. Ruby: Which is best for web development?
    Python vs Ruby: What is Best for Web Development

    Python and Ruby are among some of the most popular programming languages for developing websites, web-based apps, and web services.

    In many ways, the two languages have a lot in common. Visually they are quite similar, and both provide programmers with high-level, object-oriented coding, an interactive shell, standard libraries, and persistence support. However, Python and Ruby are worlds apart in their approach to solving problems because their syntax and philosophies vary greatly, primarily because of their respective histories.

  • Creating a Web App Using the Golang Gorilla Web Toolkit
    Golang Gorilla Web Toolkit

    Go is a great language for web applications. The Go core library has excellent HTTP support, and the language's support for asynchronous execution lends itself well to high performance web applications.

  • What is Test-Driven Development (TDD)?
    TDD Python Blog

    Test-driven development (TDD) is not new but it certainly is in vogue. It was originally invented by Kent Beck as part of his extreme programming methodology, back in the 1990s and has continued to gain adherents ever since. In our 2016 open source languages survey almost half of all respondents mentioned TDD as being a development methodology they use.

  • Surveying the Go Database Landscape
    Surveying Go Database Landscape

    Databases are at the heart of most business and web apps. If you’re considering using Go for your next project, one of the first things you’re going to look at is whether or not it has an integration for your current database (DB).

  • Unit Testing with Komodo IDE

    Unit Testing was one of the big changes we made to Komodo 10.2. This is a fresh iteration which supports more frameworks and gives you a lot of useful information when running unit tests.

    The frameworks supported include PHPUnit (PHP), pytest (Python), prove (Perl), Mocha (Node.js), RSpec (Ruby), Go or any frameworks that output in TAP or TeamCity compatible formatting.

    Enjoy the screencast or feel free to skim the summary below.

  • Python and Tables for (Fairly) Big Data
    Big Data

    Big Data is big these days, as more and more companies dig into their servers to find out what makes their market tick.

    There is "big", and then there is "BIG", however. Really big data--multi-terabyte-scale--is still fairly rare. If you're working at that scale then Hadoop MapReduce or possibly Spark is required.

  • Our Biggest ActivePython Release EVER
    ActivePython Release Data Science and Web App Dev Packages

    Today is a great day for ActivePython users. We've just included another 200 packages in our distribution making it the most comprehensive release of ActivePython to date. It's like we have a microcosm of the whole ecosystem in our distribution. There are over one hundred thousand Python packages and we have picked the best two hundred. You don't need to go looking for what's the best crypto library or web can now find it in ActivePython. This new distribution is available starting with 2.7.13 and 3.5.3 on all major platforms with 3.6 to come out later in the year.