Brian BartoThe Pointers to Pointers IdiomOne of the things I like about researching the C programming language is that many of the books written on the subject were authored by…Feb 12, 20184Feb 12, 20184
Brian BartoHash Crash: The Basics of Hash Tables“If I were stranded on a desert island and could only take one data structure with me, it would be a hash table.”Aug 16, 20172Aug 16, 20172
Brian BartoExploring the Ambiguous Nature of the sizeof OperatorIn a past article I wrote about the topic of C declarations and how to apply the precedence rules to interpret them. For example, in a C…Mar 16, 2017Mar 16, 2017
Brian BartoSometimes the programs you write for yourself get the biggest response from others.It’s been about 9 months since I first released a silly software project that I didn’t think anyone would care about. Okay, honestly, I was…Jan 26, 2017Jan 26, 2017
Brian BartoUntangling Complex Declarations in CHere is a list of C declarations of increasing complexity. Until recently I could not have told you what all of them meant.Dec 29, 20165Dec 29, 20165
Brian Barto5 Secrets of the Switch StatementIf you’re like me then you might feel that the switch statement stands out awkwardly among other programming constructs. Obviously…Nov 30, 20165Nov 30, 20165
Brian BartoApplying the Linus Torvalds “Good Taste” Coding RequirementIn a recent interview with Linus Torvalds, the creator of Linux, at approximately 14:20 in the interview, he made a quick point about…Oct 25, 2016113Oct 25, 2016113
Brian BartoHow I Wrote a Client-Server App in Two Minutes FlatI had a problem, and I needed a solution. If you work in IT, you’ve probably come across a similar problem before. In general, it looks…Sep 26, 20164Sep 26, 20164
Brian BartoThe Movie-Based Terminal Effect Not Yet Recreated by HackersThe Matrix’s “raining code” effect is loved by hackers, and for that reason, often recreated. However, much to my surprise, there is one…Apr 27, 201612Apr 27, 201612
Brian BartoSometimes you just want a simple terminal menu.On Linux and Unix platforms, terminal-based tools are very commonly used. Some users may even take pride for their preference of these…Mar 30, 2016Mar 30, 2016