Using Maxima Output in Octave
Introduction This is the third in a series of articles on Octave starting with Octave, An Alternative to the High Cost of MATLAB. Octave is a free, both free as in beer and free as in speech, MATLAB...
View ArticleThe Scope of Mathematical Programming Projects
This article discusses the scope of mathematical programming projects using the example of several successful open source/free software projects. In the author’s experience, it is common to encounter...
View ArticlePlotting and Graphics in Octave
Introduction This is the fourth article in an occasional series of articles about Octave, a free open-source numerical programming environment that is mostly compatible with MATLAB. This series began...
View ArticleAssociative Arrays and Cellular Automata in Octave
An associative array, also known as a dictionary, map, mapping, or hash table, is a powerful data structure that is built into many modern programming languages such as Python, Perl, Ruby, and many...
View ArticleThe Game of Life in Octave
The Game of Life is a simple cellular automaton invented by mathematician John Conway. The Game of Life consists of a two dimensional grid of cells. Each cell can be “live” or “dead”, often represented...
View ArticleCreating Cartoon Voices with Math
Have you ever wanted to create a humorous or entertaining voice like a cartoon character’s voice for a get-well video, a Valentine’s video, the narration for a DVD of home videos, an advertisement for...
View ArticleThe Return of the Mythical Man Month
Underestimation of the cost, schedule, and risk of projects is common in software development and especially prevalent in mathematical software development. It is common to encounter extremely...
View ArticleTen Great Quick Calculators for Computer Users
From time to time, computer users may need to perform a quick calculation such as adding or multiplying two large numbers. This is particularly true if the computer user works with numbers in some way:...
View ArticleDisplaying Error Bars in GNU Octave
This is a brief post showing how to display error bars in GNU Octave, a free open-source numerical programming and analysis tool that is mostly compatible with MATLAB. Octave can display standard two...
View ArticleSeven Scientific Calculators for Computer Users
This is a brief post on scientific calculators for computer users. It is partially a followup to the post Ten Great Quick Calculators for Computer Users and overlaps some of the content in this...
View ArticleThe Refactoring
Hello Theo, You have asked me to send an account of the miraculous occurrence known as The Refactoring. In answer to your inquiry, I have consulted both our Git commit messages and actually spoken with...
View ArticleThe Mathematics of Terminators
Can we make computers that think like or even better than human beings? If we can, will these computers make the world a better place as in Isaac Asimov’s I, Robot science-fiction stories or try to...
View ArticleEugene Goostman, Teenaged AI, and the Definition of Number
Eugene Goostman, an artificial intelligence program purporting to be a thirteen year old boy from the Ukraine, recently prompted a spate of breathless news articles reporting that an AI had finally and...
View ArticleMartin Fowler’s Design Stamina Hypothesis and Video Compression
Martin Fowler’s Design Stamina Hypothesis expresses a widely held belief among practicing software engineers and other technical professionals that is also taught in computer science curricula....
View ArticleRegular Expressions for Numbers in BASH
Introduction This is a short post on how to recognize numbers such as simple integers, real numbers and special codes such as zip codes and credit card numbers and also extract these number from...
View ArticleData Science Boot Camps
Business Insider recently ran an article “Here’s what you should know about those 99% job placement rates at ‘coding bootcamps’— some of which boast $100,000 exit salaries” warning readers to be...
View ArticleShould You Get Started in Data Science?
I recently received an inquiry on how to get started in the currently hot field of data science. Perhaps a better question is: should you get started in data science? What is data science? Data science...
View ArticleInvasion of the Physicists
Wired recently published an article with the sensational title “Move Over, Coders — Physicists Will Soon Rule Silicon Valley” primarily concerned with physicists or former physicists working in deep...
View Article
More Pages to Explore .....