Give Your Fingers a Break

If everyday typing or keyboarding were a professional sport, we would be more inclined to pay attention to the keyboard at our finger tips. Does the quality of our keyboard affect or influence our efficiency and performance? Gamers will spend hundreds of dollars on a keyboard to get the slightest edge over their competitors. Look and feel, layout, spacing, travel, […]

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

SQLite Security And SQLCipher

SQLite is a light weight relational database management system (RDBMS) that is used by many applications.  Unfortunately, your data is not secure and can be read by anyone who has access to your SQLite database. TCL (Tool Command Language) makes writing SQLite database applications a relatively simple chore where I can focus more so on the application itself.  For 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 […]

Simply the best – Logitech’s Craft Keyboard

I pre-ordered Logitech’s Craft Keyboard several weeks ago and it just arrived – a week earlier than expected!  The Craft Keyboard is compatible with Logitech’s FLOW technology and is a perfect companion to my MX Master 2S mouse. I use computers extensively in my line of work and I’m always looking for the ultimate keyboard experience.  I was also looking […]

Lean Code and Productivity

Programmers can increase productivity by taking advantage of the many keyboard shortcuts that are built into their IDE or editor of choice.  Many IDE’s are designed to work on any platform and makes learning them that much more valuable.  In this context, choosing the right IDE can be just as important to your productivity as knowing the language itself.
 

Logitech MX Master 2S for Power Users

Working with multiple computers at the same time can be cumbersome at the best of times – especially where peripheral devices are concerned.  My K760 keyboard allows me to use the same keyboard on multiple machines as does my MX Master mouse.  However, neither of these devices make it possible to work seamlessly with two computers at the same time. […]