Sunday, January 16, 2011

Save time and money with ActivePerl Enterprise Edition

Hello {first_name/there},

How are things going with your ActivePerl Community Edition?

Have you also had a chance to look at this white paper, Improving Software Development Success with ActivePerl? Thought you might find it useful.

If you're building a business or mission-critical application with dynamic languages:

  • Are you or your staff wasting time waiting for answers from the open source community?
  • Are you spending time compiling and building Per when you could be focused on key deliverables with your project?
  • Do you have corporate policies on using commercially supported software?

If you answered yes to any of these questions you might want to consider ActivePerl Enterprise Edition for ActivePerl. We help companies like Goldman Sachs, CA, Picis, Juniper Networks, Daiichi Sankyo, and Tesco Bank with their use of ActivePerl:

  • Enterprise-grade support with 2-hour response time guarantee
  • Best practices advice around using ActivePerl and Perl modules
  • Quality-assured, tested, stable builds across multiple platforms
  • Indemnification against potential IP/copyright infringement lawsuits

If you are interested and would like to set up a few minutes to chat about whether this might be a good option for you, please let me know a good time to give you a call.

Thanks,

Angie


Angie Hirata
ActiveState Software
1.866.510.2914

If you no longer wish to receive these emails, click on the following link: Unsubscribe

Thursday, January 13, 2011

Your ActiveState News for January 2011

To view this email as a web page, click here

head_dyn-lang-news.jpg
Hello!
Issue 28
January 2011
Correction: This email went out earlier today with the incorrect subject line "December 2010". Our content is all-new this month, so please enjoy the January issue of the ActiveState Dynamic Languages Newsletter! In this issue you'll find:
  • Building 64 bit PerlNET Applications
  • New Whitepaper: Integrating Large-Scale Databases Using Perl and Python
  • Webinars! Looking Ahead to Tcl 8.6 and Migrating from MATLAB to Python
  • Play in the Cloud: Getting started with the new ActivePython Amazon Machine Image

As always, please feel free to drop us a line if you have ideas for future issues or feedback.

  The ActiveState Team


With the release of 64 bit PerlNET, we have had a number of questions about using strong names.

Under 32-bit, a PerlNET command might look something like this:

C:\temp>plc -target "library" -exe mynew.dll -force -keyfile mykey.snk myperl.pl

If you try this with 64-bit PerlNET, you will get the following error:

The --keyfile option is not supported in the 64-bit version of PerlNET

This happens because the tool to sign an assembly is sn.exe from the .NET Framework SDK. sn.exe is no longer part of the standard installation with 64-bit version of .NET. Since the 64-bit version of .NET is missing that API, PerlNET can no longer sign assemblies itself.

The first step is to download and install the .NET Framework SDK (since there doesn't seem to be any way to get sn.exe without the SDK).  Then, use "/keyfile:mykey.snk" instead of "--keyfile mykey.snk" with the 64-bit version of plc.

This will result in an assembly with a broken signature, because plc.exe will still modify the assembly after this initial signing, but it should then be possible to fix up the signature with sn.exe later.

To get started with PerlNET, try Perl Dev Kit (PDK) free for 21 days.


Expert Tips and Tricks for Integrating Large-Scale Databases with Perl and Python
 

Organizations depending on large-scale databases to manage large data sets need well-tested, well-supported solutions to manage and massage their data. Perl or Python, coupled with a mature relational database, is often your best solution in cost, stability, and usability. 

Enterprises are deploying databases in cluster environments that appear to the end users as a single unified computing resource when in actuality they are a set of independent computer systems and network interconnecting them. To pull this ruse off, enterprises rely on dynamic languages such as Perl and Python to glue together these networks and ensure reliable and secure connections to their data stores.

This white paper covers details on integrating Perl and Python with commercial relational database management systems (RDBMS) including specifics on tools and resources to utilize. Part I covers Perl and Part II covers Python.

To learn more, download our newest Whitepaper: Expert Tips and Tricks for Integrating Large-Scale Databases with Perl and Python (PDF).



Webinars from ActiveState


Register Now: Looking Ahead to Tcl 8.6

Date: Wednesday, January 26, 2011
Time: 10:00 AM - 11:00 AM PST/  1:00 PM - 2:00 PM EST

Space is limited, so reserve your seat now!

ActiveTcl 8.5 has become the standard on which people build their Tcl applications, but Tcl 8.6 is just around the corner. Currently in beta, Tcl 8.6 is expected to have a final release in 2011. What new tricks will 8.6 pull out of the hat? Should you start using Tcl 8.6 soon? Join us on January 26, 2011 and find out.

Our resident Tcl expert Jeff Hobbs, Director of Engineering at ActiveState and long-time Tcl community leader and member of the Tcl Core Team, will provide an overview of the major features in Tcl 8.6, including Tk. Starting with a new core OO system, going through improvements to string and list handling, and capping it off with lots of extras, this webinar will cover the major changes in Tcl 8.6 and how to take advantage of them.

What you will learn by attending this webinar:

  • Highlights of Tcl and Tk 8.6 features (OO, NRE, zlib, and more)
  • Why you would upgrade to Tcl 8.6
  • Best Practices for upgrading and data migration: what to watch for, what not to worry about

If you are using Tcl and want a peek into 8.6, then you don't want to miss this webinar! Reserve your seat before this webinar fills up!

On-Demand: Migrating from MATLAB to Python

Originally recorded live on Dec. 15, 2010. If you use MATLAB or are simply curious about using Python packages like NumPy, SciPy and matplotlib, you'll want to watch this recorded webinar.

More and more often, financial engineers and quants are turning to Python because it enables fast development and is uniquely suited to their tasks: data preparation, model run automation and connecting existing programs. If you’ve ever used Matlab or other mathematical applications and been frustrated, attend this webinar and learn how Python and packages like NumPy, SciPy, and matplotlib can help you achieve your goals faster. Python is a programming language, but financial engineers and quants shouldn’t shy away!

Join Dr. Mike Müller, President of Python Academy, and Diane Mueller (no relation!), Director of Enterprise Product Management at ActiveState, and learn about:

  • Python’s capabilities for working with data and connecting existing programs
  • How NumPy and matplotlib provide functionality such as numerical calculations and plotting graphs similar to Matlab – yet are easier to use
  • Python’s capabilities for data processing and automating model runs
  • How Python’s features help quants with exceptionally readable syntax, automatic memory management, object-orientation, exception handling and lots of powerful libraries

Watch this webinar today to learn how you can be more productive with Python.

Hungry for more great information?

Check out our webinars page for Python, Perl, Tcl and other webinars availabel on-demand.


Getting Started with the ActivePython Amazon Machine Image

2010 saw a lot of hype about the Cloud. Get a head start on 2011 and start playing in the clouds! Start building your next app with the new ActivePython Amazon Machine Image (AMI) – a Python-centric LAMP stack for Amazon EC2.

What do you get?

  • Fast development and deployment, scalability, and reliability with EC2 servers
  • Complete LAMP stack with trusted ActivePython builds for EC2, tested and vetted by ActiveState
  • Python database packages for Postgres, Oracle, SQLite and MS SQL*
  •  License to deploy cloud apps to users external to your company*

* These features require an ActivePython Business Edition license.

Watch the quick start video and start playing in the clouds now.

This month's quick poll is about your New Year's resolutions with regards to development. Share your thoughts, and you might get your very own ActiveState branded t-shirt!

Take the survey now.

Our winner from last month's poll about Open Source in the Workplace, taking home an ActiveState t-shirt, is
Terry Hampton. Congrats, Terry!


ActiveState is proud to announce that we won an InfoWorld Technology of the Year Award! Komodo IDE has been named Best Python IDE.



Planning an event we should know about? Have an event you recommend we attend? Send us an email.
  



Do you tweet?
Seems everyone does these days.

Stay on top of the latest happenings at ActiveState - news, offers, contests, blogs - and connect with other developers through Twitter.
Follow us @activestate
1700 - 409 Granville Street | Vancouver, BC V6C 1T2 | Canada | www.activestate.com
Phone: (778) 786 1100 | Toll-Free: 1 (866) 631 4581 | Fax: (778) 786 1133

If you no longer wish to receive these emails, click on the following link: Unsubscribe

Your ActiveState News for December 2010

To view this email as a web page, click here

head_dyn-lang-news.jpg
Hello!
Issue 28
January 2011
Welcome to the January issue of the ActiveState Dynamic Languages Newsletter! In this issue you'll find:
  • Building 64 bit PerlNET Applications
  • New Whitepaper: Integrating Large-Scale Databases Using Perl and Python
  • Webinars! Looking Ahead to Tcl 8.6 and Migrating from MATLAB to Python
  • Play in the Cloud: Getting started with the new ActivePython Amazon Machine Image

As always, please feel free to drop us a line if you have ideas for future issues or feedback.

  The ActiveState Team


With the release of 64 bit PerlNET, we have had a number of questions about using strong names.

Under 32-bit, a PerlNET command might look something like this:

C:\temp>plc -target "library" -exe mynew.dll -force -keyfile mykey.snk myperl.pl

If you try this with 64-bit PerlNET, you will get the following error:

The --keyfile option is not supported in the 64-bit version of PerlNET

This happens because the tool to sign an assembly is sn.exe from the .NET Framework SDK. sn.exe is no longer part of the standard installation with 64-bit version of .NET. Since the 64-bit version of .NET is missing that API, PerlNET can no longer sign assemblies itself.

The first step is to download and install the .NET Framework SDK (since there doesn't seem to be any way to get sn.exe without the SDK).  Then, use "/keyfile:mykey.snk" instead of "--keyfile mykey.snk" with the 64-bit version of plc.

This will result in an assembly with a broken signature, because plc.exe will still modify the assembly after this initial signing, but it should then be possible to fix up the signature with sn.exe later.

To get started with PerlNET, try Perl Dev Kit (PDK) free for 21 days.


Expert Tips and Tricks for Integrating Large-Scale Databases with Perl and Python
 

Organizations depending on large-scale databases to manage large data sets need well-tested, well-supported solutions to manage and massage their data. Perl or Python, coupled with a mature relational database, is often your best solution in cost, stability, and usability. 

Enterprises are deploying databases in cluster environments that appear to the end users as a single unified computing resource when in actuality they are a set of independent computer systems and network interconnecting them. To pull this ruse off, enterprises rely on dynamic languages such as Perl and Python to glue together these networks and ensure reliable and secure connections to their data stores.

This white paper covers details on integrating Perl and Python with commercial relational database management systems (RDBMS) including specifics on tools and resources to utilize. Part I covers Perl and Part II covers Python.

To learn more, download our newest Whitepaper: Expert Tips and Tricks for Integrating Large-Scale Databases with Perl and Python (PDF).



Webinars from ActiveState


Register Now: Looking Ahead to Tcl 8.6

Date: Wednesday, January 26, 2011
Time: 10:00 AM - 11:00 AM PST/  1:00 PM - 2:00 PM EST

Space is limited, so reserve your seat now!

ActiveTcl 8.5 has become the standard on which people build their Tcl applications, but Tcl 8.6 is just around the corner. Currently in beta, Tcl 8.6 is expected to have a final release in 2011. What new tricks will 8.6 pull out of the hat? Should you start using Tcl 8.6 soon? Join us on January 26, 2011 and find out.

Our resident Tcl expert Jeff Hobbs, Director of Engineering at ActiveState and long-time Tcl community leader and member of the Tcl Core Team, will provide an overview of the major features in Tcl 8.6, including Tk. Starting with a new core OO system, going through improvements to string and list handling, and capping it off with lots of extras, this webinar will cover the major changes in Tcl 8.6 and how to take advantage of them.

What you will learn by attending this webinar:

  • Highlights of Tcl and Tk 8.6 features (OO, NRE, zlib, and more)
  • Why you would upgrade to Tcl 8.6
  • Best Practices for upgrading and data migration: what to watch for, what not to worry about

If you are using Tcl and want a peek into 8.6, then you don't want to miss this webinar! Reserve your seat before this webinar fills up!

On-Demand: Migrating from MATLAB to Python

Originally recorded live on Dec. 15, 2010. If you use MATLAB or are simply curious about using Python packages like NumPy, SciPy and matplotlib, you'll want to watch this recorded webinar.

More and more often, financial engineers and quants are turning to Python because it enables fast development and is uniquely suited to their tasks: data preparation, model run automation and connecting existing programs. If you’ve ever used Matlab or other mathematical applications and been frustrated, attend this webinar and learn how Python and packages like NumPy, SciPy, and matplotlib can help you achieve your goals faster. Python is a programming language, but financial engineers and quants shouldn’t shy away!

Join Dr. Mike Müller, President of Python Academy, and Diane Mueller (no relation!), Director of Enterprise Product Management at ActiveState, and learn about:

  • Python’s capabilities for working with data and connecting existing programs
  • How NumPy and matplotlib provide functionality such as numerical calculations and plotting graphs similar to Matlab – yet are easier to use
  • Python’s capabilities for data processing and automating model runs
  • How Python’s features help quants with exceptionally readable syntax, automatic memory management, object-orientation, exception handling and lots of powerful libraries

Watch this webinar today to learn how you can be more productive with Python.

Hungry for more great information?

Check out our webinars page for Python, Perl, Tcl and other webinars availabel on-demand.


Getting Started with the ActivePython Amazon Machine Image

2010 saw a lot of hype about the Cloud. Get a head start on 2011 and start playing in the clouds! Start building your next app with the new ActivePython Amazon Machine Image (AMI) – a Python-centric LAMP stack for Amazon EC2.

What do you get?

  • Fast development and deployment, scalability, and reliability with EC2 servers
  • Complete LAMP stack with trusted ActivePython builds for EC2, tested and vetted by ActiveState
  • Python database packages for Postgres, Oracle, SQLite and MS SQL*
  •  License to deploy cloud apps to users external to your company*

* These features require an ActivePython Business Edition license.

Watch the quick start video and start playing in the clouds now.

This month's quick poll is about your New Year's resolutions with regards to development. Share your thoughts, and you might get your very own ActiveState branded t-shirt!

Take the survey now.

Our winner from last month's poll about Open Source in the Workplace, taking home an ActiveState t-shirt, is
Terry Hampton. Congrats, Terry!


ActiveState is proud to announce that we won an InfoWorld Technology of the Year Award! Komodo IDE has been named Best Python IDE.



Planning an event we should know about? Have an event you recommend we attend? Send us an email.
  



Do you tweet?
Seems everyone does these days.

Stay on top of the latest happenings at ActiveState - news, offers, contests, blogs - and connect with other developers through Twitter.
Follow us @activestate
1700 - 409 Granville Street | Vancouver, BC V6C 1T2 | Canada | www.activestate.com
Phone: (778) 786 1100 | Toll-Free: 1 (866) 631 4581 | Fax: (778) 786 1133

If you no longer wish to receive these emails, click on the following link: Unsubscribe

Sunday, January 2, 2011

What are other people doing with ActivePerl?

Hi sherly,

As you're using ActivePerl, you might be wondering what we mean by "over 2 million developers" using ActiveState language solutions. There are thousands of developers like you - whether part of a large enterprise, government team, or working on home project - downloading and using ActivePerl every day.

See what some of them are doing!

Can't wait for answers in forums? Need help faster? Give me a call to discuss other options: 1.866.510.2914.

Regards,
Angie Hirata
ActiveState Software
1.866.510.2914

If you no longer wish to receive these emails, click on the following link: Unsubscribe