How to do fast, repeatable Linux installations #2 — Bash scripts + RPM
In Episode 1, How to do fast, repeatable Linux installations #1 -- Bash scripts, I discussed how I used a Bash script after performing a...
How to do fast, repeatable Linux installations #1 — Bash scripts
Image by: Opensource.com Some of my articles and an entire book have been about The Linux Philosophy For SysAdmins and its impact on the daily...
5 common C programming bugs (and how to avoid them)
Add a little extra code to your next program to avoid these common C programming mistakes.
Digging into ODT file contents
All LibreOffice files are zip file containers with XML data and metadata.
Comparing BASIC with FORTRAN 77
I applied what I learned about BASIC to learn the FORTRAN 77 programming language.
A little programming goes a long way
It helps to know some programming to solve these little problems.
My first programming language
Apple BASIC was how I first learned how to write my own computer programs.
3 ways to read files in C
There’s the simple way, and there’s the fast way. Let’s compare.
Writing your own ‘fmt’ program
Learn a little programming to write tools that do things the way you want to do them.
Learn Bash by writing a number guessing game
Learning a new programming language can be a fun exercise.
Temporary fixes that become permanent
We asked our community for their stories about a “quick fix” that became a permanent one.
Exploring the history of technology
Learn about these important milestones in computing history as you experiment with writing your first program.
Draw a heart for Valentine’s Day
With a bit of programming, you can draw your own Valentine heart in graphics mode on FreeDOS.
How I teach Python with open source tools
Open source tools can be used to help new programmers learn Python.
You don’t need a computer science degree to work with open source software
Open source makes software knowledge accessible to anyone, so formal training isn’t the only path to a technology career.
How YAML actually works
Learn how to create YAML correctly from the start.