Learning Java Using JShell

Java programming is not hard to learn, but proficiency in the language takes time, effort, and a lot of practice. JShell can significantly reduce the time required to learn many of the core features of the Java programming language. As a prototyping tool, JShell makes it easy to write and develop a code snippet without having to compile and run […]

Machine Learning Algorithms

The next book adventure is “Machine Learning Algorithms” by Giuseppe Bonaccorso, Packt Publishing, (Jul 2017), 360 pages. My initial preview suggests there is a lot to learn and so little time. Perhaps its time to let machines do more of the work. Until Next Time – Stay lean! Related Articles and Resources Python Machine Learning – Second Edition by Sebastian […]

Lean Code and Comments

When I learned to program, hardware and storage were scarce. It is imperative for the code to be tight and the speed of execution is and remains a first and foremost concern. Achieving this isn’t always easy and often requires some very sophisticated programming techniques. If there was ever a time or place to demand comments, a clever or complicated […]

Python DoWhy

Microsoft’s DoWhy Library for Python greatly simplifies the task of estimating causal effects.  If you or someone you know is involved in data analysis, it is worth your while to see what DoWhy can do for you. I have spent a little time working with the library and although I have no coding examples at this time, the powerful nature […]

Lean Code and JavaScript

As I’ve said many times before, “There’s always a better way and more than one solution!”  The sentiments of this statement are echoed by the many ways a solution can be programmed using any of the many available languages including JavaScript. Although I’ve been working with JavaScript for a number of years, I continue to discover interesting nuances in the […]

Lean Code – Web Graphics

Graphics and Animation Over the past few weeks, I’ve been working on an application to simulate multiple production processes working in tandem and decided to re-introduce myself to the world of animation.  In its present state, the application is working quite well using just the core HTML5, CSS3, and JavaScript web languages. The HTML5 canvas makes it easy to render […]

Lean Code and API’s

API Resources Using an Application Program Interface or API is not a new concept, is relatively simple, and easy to do.  However, developing applications using resources outside of your local controlled environment can present new challenges and opportunities. In this instance, I was testing one of Google’s API resources and received an “OVER_QUERY_LIMIT” error message.  Although it’s not too often that this […]

Lean Code and JavaScript IDE

Javascript is one of the more popular programming languages in use today and its use and capabilities are further enhanced by a variety of available frameworks, such as Node.js and AngularJS, and other libraries. Although you can use almost any text editor to write Javascript, a language based Interactive Development Environment (IDE) or Code Editor can greatly improve your ability to write […]

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 […]