programming

Free++: A Simple Multiplication Program

Math is one of the many tasks that C++ does very well. In this article, I will demonstrate a simple C++ program that takes two numbers input by the user, and multiplies them.

A Bash Shell Script to Update Firefox Nightly

I recently migrated from Firefox to the more cutting edge Firefox Nightly. As its name implies, Firefox Nightly is updated on a nightly basis. The reason for my switch initially was to get access to a 64-bit version of Firefox on my Windows 7 system. I fell in love with Nightly, so much so that I now use it on ALL of my computer systems. Unfortunately, there is no yum repository for Nightly yet (as far as I know), so I can't update Nightly automatically. My solution was to write my own Bash shell script to semi-automate the process. I just run the script once a day (late in the day so that I run it after the daily update). The script downloads the latest Nightly build for GNU/Linux, unpacks it, installs it, and then deletes all of the downloaded files.

A Simple Bash Shell Script to Convert MP3s to Ogg Vorbis

I don't like the mp3 format at all. I try to avoid it. I recently bought a couple of jazz songs from Amazon in mp3 format. I wanted to convert them Ogg Vorbis. In this tutorial, I'll show you a simple Bash shell script that you can use to convert mp3s to Ogg vorbis on your GNU/Linux system.

P'd Off Penguins

When I saw this video, I knew that I had to share it. Since it is such a short time donation drive, I decided not to put it in Donation Central. However, it is wonderful that he is showing step by step how he is developing the game. Learn more by watching the video.

Free++: A C++ Book Written From a Free Software Perspective(Updated)

Progress continues on my C++ textbook. Here is the latest web revision.

Code::Blocks: Bringing Free Software Into a Windows 7 World

Unfortunately, about 90% of the world's computers still run Windows. However, an undeniable reality is that free software is becoming more and more popular.
Today, I made a short Youtube tutorial showing how to install and configure my favorite C++ Intergrated Developemt Environment, Code::Blocks, on Windows 7.

Free++: A C++ Book Written From a Free Software Perspective Chapter 1

Introduction
As I have grown in the discipline of software development, I have come to realize that there is no heroism in working harder. It is better to work smarter. The best tools get out of our way and allow us to create great programs. I have chosen to program C++ on Linux, GNU, and other free software because I conceptually believe in them, and they make programming easier than proprietary environments do. This is a work in progress. Enjoy!

John Coltrane Remembered

I have long wished that jazz music enjoyed a greater appreciation in the country of its birth. In my opinion, it is one of the greatest art forms ever created. The cliche has long been that "America's classical music" is only really appreciated overseas. I don't think that this is true. I think that the dearth of high quality pop music over the last decade or so is leading a lot of people to re-investigate jazz music.

An Experiment in Modular Writing

I am near the end of a very interesting experiment. I have a theory that my writing is really practice for my computer programming. In my experiment, I am testing my hypothesis that it is better to write in small, self-content modules, rather than sitting down and trying to write an article or story all at once. In this article, I will discuss some of my findings.

A C++ Program To Test Triangles: Scalene, Isosceles, or Equilateral

The program below is a C++ program that determines the type of triangle input by the user.

Pages