Tag: Software

High-Performing Python

I was pleasantly surprised to see some very useful downloads when I opened the November 2017 issue of the Intel Developer Products Newsletter:

  • Intel Distribution for Python – Accelerate Python Performance – Powered by ANACONDA, and
  • Intel Performance Libraries – Download these free libraries today to create better, more reliable, and faster software applications.
    • Intel Data Analytics Acceleration Library (Intel DAAL)
    • Intel Math Kernel Library (Intel MKL)
    • Intel Integrated Performance Primitives (Intel IPP)
    • Intel Threading Building Block (Intel TBB)
    • Intel MPI Library (Windows Package)

Rather than write about these free offerings from Intel, click on the links above to see and choose the tools that will serve you best.  The files are relatively large and you may want to reserve your time for when and how you download them to your machine.  Versions are available for Windows, MacOS, and Linux.

Anaconda is my Python installation of choice if not simply for the ease of maintaining the many Python packages that are available.  That the Intel distribution for Python is powered by Anaconda is not surprising.

Although I’ve expressed my fair share of caution when using code libraries written by others, I have no concerns with Intel as the documentation is more than thorough.  If you’re truly interested in a comprehensive Python installation, consider this package offering from Intel.

Until Next Time, stay LEAN!

Versalytics

 

 

Advertisements

Executable Python on Windows

We provide solutions to our clients in a variety of forms.  Customized software solutions is just one of them and knowing more than one programming language makes it possible to choose an effective and efficient platform accordingly.

Python is a relatively simple yet powerful language. I was concerned that anyone wanting to use programs written in Python would also have to install Python on their system. After spending a little time researching Python on the internet, I was pleased to learn that Python programs can be converted into executable files – at least on Windows.

You can visit the py2exe.org website for more information including a tutorial and links to download the software required for your version of Python. To quote the first line of the py2exe.org Tutorial page:

py2exe turns Python programs into packages that can be run on other Windows computers without needing to install Python on those computers.

The py2exe installation wizard checks the version of Python installed on your machine. Be sure to select the py2exe version that matches the version of Python installed on your system.  The wizard will not install py2exe otherwise. I’m running Python version 2.7.6 on my Surface Pro 2 and successfully installed py2exe from Source Forge – py2exe for py 2.7

If programming is of interest to you, check out Python for yourself. Like so much on the web today, you can get everything you need to get started free of charge.  All you need is a computer, time, and a little determination.

Your feedback matters

If you have any comments, questions, or topics you would like us to address, please feel free to leave your comment in the space below or email us at feedback@leanexecution.ca or feedback@versalytics.com.  We look forward to hearing from you and thank you for visiting.

Until Next Time – STAY lean

Versalytics Analytics

5S Your Software (Computer)

We recently discussed how software skills of people in your company can impact their effectiveness and efficiency.  One of our suggestions was to provide additional training and resources to allow staff to upgrade their skill levels.

We should also mention that upgrading to the latest software release may also improve their performance.  Microsoft recently announced upgrades to their Office product line so now may be the time to “5S” your computer and install the latest software.

The Learning Curve

When the Office 2007 upgrade was introduced, many of the software interfaces that we were accustomed to were changed.  The intention of changing this interface was to make some of the more “advanced” features available to the average user.

While these intentions are admirable, we have found that many companies didn’t upgrade.  Compatibility concerns will soon become an issue as software developers desire to take advantage of the newly introduced functionality and capabilities of the latest release.

When we made the switch to 2007, admittedly there was a bit of learning curve.  The new functionality introduced by the new user interface seemed a little awkward at first, however, the effort was more than worth our time.

Although we did lose some perceived functionality in Excel, specifically with our custom menus, the newly added features have been well worth the effort to transition to the next generation of software.  This added functionality is evident by the many Function Specific books that have been written on topic such as Charting, Pivot Tables, and VBA.

Microsoft is Upgrading Again

We recently heard that Microsoft has announced yet another upgrade of the Office products to be released in the near future (if not already).  It can be increasingly difficult for software developers to support multiple versions of previous software releases.

Visual Basic for Application (VBA) programmers are more than aware that even Microsoft’s Macro Recorder does not capture all the functionality to support the features available in the 2007 Office software.

Although Excel has evolved considerably over a relatively short time, we are still surprised to find Excel 1997, 2000, 2002, and 2003 being used like they were released yesterday.

5S Your Software

Recognizing clutter in our physical environment is easy.  We don’t do a very good job when it comes to our “Digital” work space.  The Digital Dump doesn’t exist.  Even deleted files are sent to the Recycle Bin.  Increased storage capacities also make it easy to add new software without having to remove prior versions.

Retro-Compatibility sacrifices can usually be resolved in some form of work around that results in someone losing more of their valuable time.  We also carry multiple versions of Microsoft’s Office software to assure continued compatibility with prior releases and at times sacrifice features and functionality accordingly.

Sooner or later, compatibility will be compromised.  Few have ever performed a Software 5S, this may have just been one of our first times discussing it as well.

Until Next Time – STAY Lean!