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.
Programming Bash #8: Initialization and sanity testing
In previous articles of this series we created our first, very small, one-line Bash script. We also explored the reasons for creating shell scripts and...
Programming Bash #7: Bash Program Needs Help
So far in this series we created our first, very small, one-line Bash script. We also explored the reasons for creating shell scripts and why...
Programming Bash #6: Creating a template
In the previous article in this series we created our first, very small Bash script. We also explored the reasons for creating shell scripts and...