ActiveBlog

Insights on Code, the Cloud, and More

Windows DLL Relocation and Perl

By Andy Grundman, February 10, 2016

Recently a nasty bug was discovered in the way Perl builds DLL files on Windows when compiling with GCC. If an application needed to load two DLL files that overlapped their memory space, the usual OS relocation process would fail because the DLLs contained duplicate relocation tables. This bug was particularly tricky to track down because it generally only affected large applications that embed Perl or ones that load many XS modules. Thanks to Daniel Dragan and Jan Dubois for locating the problem and coming up with a fix.

Category: perl

Komodo for Tcl

By Navrup Johal, January 28, 2016

Tcl is an ideal language for scripting, testing, and rapid prototyping. And millions of developers around the world rely on ActiveTcl to build and maintain business- and mission-critical applications. It’s used in aerospace, engineering, CAD and even in Cisco routers and core networking infrastructure.

Python vs. Java: Duck Typing, Parsing on Whitespace and Other Cool Differences

By Tom Radcliffe, January 26, 2016

PythonPython has a lot to offer Java developers, and the languages are interesting both in their similarities and their differences. In a prior blog, I discussed the differences between Python and Java at a higher level.

Perl Dev KIt 9.5 Released

By Tom Radcliffe, January 21, 2016

I'm very happy to announce that we have released Perl Dev Kit (PDK) 9.5. PDK provides developers with essential tools for building and deploying Perl applications and includes versions of PerlApp and Filter Builder for Windows, Mac OS X, Linux and Solaris. PDK 9.5 is now compatible with ActivePerl 5.14 through 5.22.

This release of PDK includes fixes to correctly handle an issue in a core Perl module. 

Category: perl

Maintaining Open Source Technology: Foundations, Corporations and Two Guys Named Steve

By Tom Radcliffe, January 19, 2016

This post on Medium by Nadia Eghbal pointing out the precarious situation of open source infrastructure is absolutely spot-on.

Category: open source

Security Patches for ActivePerl

By Tom Radcliffe, January 12, 2016

Perl Security Patches In mid-December a number of security issues were identified in core modules of the Perl language. The first--found by David Golden of MongoDB and patched with code from Tony Cook--involved the File::Spec::canonpath() returning “untainted” strings even when passed “tainted” inputs.

Category: perl

Installing CPAN Modules on ActivePerl 5.18 and Later

By Andy Grundman, January 7, 2016

CPAN is a critical library for Perl programmers, and knowing how to install modules from this repository into ActivePerl is important. In a prior blog we showed how to do the installation on older versions of ActivePerl, and in this one we've provided a new step-by-step guide for those on ActivePerl 5.18 or later.

While we include a wide variety of modules in ActivePerl, you may want to utilize additional modules from CPAN. Once you have found a module you like, you have two choices:

Category: perl

Top 7 Blogs for 2015

By Navrup Johal, December 30, 2015

ActiveState Top Blogs 2015It’s that time of year again - our favourite blogs of the year! The selection criterion was simple: which blogs did we remember the most, told an interesting story or were the most entertaining. Without further ado, here they are in chronological order:

Chimp: Giving Changes the World

By Kathy Thomas, December 17, 2015

The Christmas season is a big time for giving and it's important to help out those less fortunate. However, the way we may be donating may not be ideal or as efficient--60% of all donations go to 1% of charities. But one Vancouver tech company is finding a way to improve that. I recently connected with Charitable Impact, also known as Chimp.

An Interview with David Ascher from the Mozilla Foundation

By Kathy Thomas, December 16, 2015

The core philosophy of the Mozilla Foundation is to promote the "values of an open internet to the broader world." So given the recent announcements about open source technology, Google open sourcing TensorFlow and Automattic’s doing the same for Wordp