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…3 min read·Feb 12, 2018--4--4
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.”·6 min read·Aug 16, 2017--2--2
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…2 min read·Mar 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…6 min read·Jan 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.4 min read·Dec 29, 2016--5--5
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…4 min read·Nov 30, 2016--5--5
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…·5 min read·Oct 25, 2016--113--113
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…3 min read·Sep 26, 2016--4--4
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…3 min read·Apr 27, 2016--12--12
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…2 min read·Mar 30, 2016----