Linux Progamming: Hello Universe 1: And So it Begins | Linux Today

Linux Progamming: Hello Universe 1: And So it Begins

Written By
Web Webster
Web Webster
Jun 12, 2000

Sometimes, only too much of something is enough, a fact
that programmers specifically, and computerphiles in general, seem
to appreciate at a deeper level than most people.
What better
way to put that observation and philosophy to good use (at least
within the realm of computing) than by creating the most
extravagant “Hello, world” Linux programming example possible?”

“That’s exactly what I’ll be doing in this column over many
installments. I’ll take a very simple GUI program and add support
for as many Linux APIs, GUI tricks, and general programming
techniques as I can manage to hammer into one program. Along the
way we’ll look at the pros and cons of different approaches and
design philosophies, and generally build our little Hello Universe
program into a treasure trove of reusable code samples, one step at
a time….”

“The main intent of the Hello Universe project is to help
programmers get up to speed with GUI Linux programming, in a
realistic context. That’s where we’ll deviate from most of the
published sample code we’ve all seen over the years that cuts
corners by not checking for failed function calls and other nasty
details we’d all like to ignore. Such practices cause countless
pain for us and the users of our work, since they lead directly to
the debacle of buffer overflows and mismanaged C strings.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.