You need to enable JavaScript to view more than 15 articles by this author.
Rethinking the Linux Distribution
Publish Date: May. 10, 2007
Linux has come a long way, but it still carries a lot of baggage from the early days of Unix. In the era of Software as a Service and Web 2.0, George Belotsky asks if it might not be time to rethink what a Linux distribution looks like.
Black Box with a View, Part 2
Publish Date: Feb. 2, 2006
Erstwhile hardware hackers, rejoice! Programming microcontrollers doesn't have to be assembly language and pinouts and unmaintainable hacks. George Belotsky demonstrates development techniques for hobbyists that make building embedded systems much, much easier.
Black Box with a View
Publish Date: Mar. 10, 2005
Embedded systems aren't all Linux; microcontrollers still dominate the scene. Erstwhile hardware hackers, rejoice! The tools for programming microcontrollers work just fine under Linux. George Belotsky starts a series on embedded development by demonstrating what you have to do to make Hello World run.
Understanding Network I/O, Part 2
Publish Date: Feb. 12, 2004
Network programming is easy to start, but it can get complex very quickly. When is it appropriate to use synchronous IO and when do you need asynchronous? When do you need concurrency? George Belotsky explores these
questions in the context of network programming with Python.
Understanding Network I/O: From Spectator to Participant
Publish Date: Nov. 6, 2003
By design, the Internet is a simple network; any endpoint can serve any client. Even better, it's easy to write a client or a server, if you understand a few things about network programming. George Belotsky demonstrates the essential concepts with Python.
C++ Memory Management: From Fear to Triumph, Part 3
Publish Date: Aug. 7, 2003
George Belotsky eloquently explained Common C++ Memory Management Errors and C++ Memory Management Principes in two previous article. He concludes his series by exploring good memory management in C++.
C++ Memory Management: From Fear to Triumph, Part 2
Publish Date: Jun. 19, 2003
Half of wisdom is knowing what doesn't work. George Belotsky eloquently explained Common C++ Memory Management Errors in a previous article. This article explains design principles that will help you use C++ effectively and efficiently.
C++ Memory Management: From Fear to Triumph
Publish Date: May. 8, 2003
With modern memory-managed languages, is there any reason to program in C or C++ anymore? George Belotsky says yes. Even a brilliant memory-management scheme may not fit your particular application. In the first of three articles, George examines common memory errors in C++.