Skip to main content

Client/Server Network Programming

· 4 min read
John Crickett
Code Challenge Writer

Client/Server Communications

Most of the time for network programming we’re going to build client/server applications. This blog posts provides a quick overview of how we do that.

16 Ways to Learn Go

· One min read
John Crickett
Code Challenge Writer

16 ways to learn the Go programming language (aka Golang).

Load Balancing Algorithms

· 2 min read
John Crickett
Code Challenge Writer

A load balancers is a software or hardware device that balances an income load across several back-end servers.

There are two main approaches to load balancing:

Running a Simple Web Server with Python

· 2 min read
John Crickett
Code Challenge Writer

Out of the box Python comes with a simple Web Server. It’s not suitable for production, but it’s very useful for testing and development.

Here’s a quick guide to setting up and using it with Python 3.

The Art of Unix Programming

· 2 min read
John Crickett
Code Challenge Writer

"Unix has a culture; it has a distinctive art of programming; and it carries with it a powerful design philosophy. Understanding these traditions will help you build better software, even if you're developing for a non-Unix platform."

So true. The book The Art of Unix Programming sums up the Unix philosophy as: