- Tutorial: How to connect to MySQL with Python
A step by step guide to connecting to a MySQL database with Python. Super easy.
5 min read - Sep 13, 2012 - C# Tutorials - Introduction: .Net Architecture Basics
A nice introduction to C# and the .NET Architecture. I explain the basics and show you how to get started
5 min read - Jul 6, 2012 - Linux Tutorial: 5 Cool Vim Command Line Tricks
Some cool VIM command line tricks to help you get the most of this powerful editor.
2 min read - May 31, 2012 - Python For The Absolute Beginner
Want to try out some Python? Here's a primer on getting started with this awesome language.
6 min read - May 21, 2012 - Linux Tutorial: How to Build Apache, PHP5 and MySQL from Source (The Hard Way)
A step by step guide for building a LAMP stack from source for ultimate customization.
5 min read - May 20, 2012 - Linux Tutorial: How to Show Realtime dmesg Output in Linux
How to show your dmesg output in Linux in realtime.
1 min read - Sep 28, 2011 - How to Capture the Output of a Linux Command in C++
A quick way to capture the output of a Linux command in your C++ program
3 min read - Sep 23, 2011 - Tutorial: How to Get the Linux Version From The Command Line
Several ways to get the Linux version from the command line.
2 min read - Aug 20, 2011 - Tutorial: How to use Vim instead of Vi with an alias
a quick tutorial that shows you how to swap VIM for Vi with a single line.
1 min read - Aug 18, 2011 - Tutorial: XSLT in 5 minutes
This is a simple introduction to XSLT, or eXtensible Stylesheet Language Transformation. It's a way of applying styles and formatting to XML files, and it's pretty useful.
4 min read - Mar 16, 2011
Tutorials
Here are the tutorials I've written over the years, in a variety of languages/platforms.

AI changed software development. This is how the pros use it.
Written for working developers, Coding with AI goes beyond hype to show how AI fits into real production workflows. Learn how to integrate AI into Python projects, avoid hallucinations, refactor safely, generate tests and docs, and reclaim hours of development time—using techniques tested in real-world projects.

