Codingstyle.comCodingstyle.com: What's Your Style?Sockets Programming in Python- October 11, 2005 This tutorial shows how to develop sockets-based networking applications using Python. Python's high-level networking classes simplify the development of applications requiring application-layer networking protocols. The tutorial covers the basic sockets features of Python, using a sample chat application as a guide.http://codingstyle.com/index.php?name=News&file=article&sid=379 Take Charge of Processor Affinity- October 2, 2005 Knowing a little bit about how the Linux 2.6 scheduler treats CPU affinity can help you design better userspace applications. Soft affinity means that processes do not frequently migrate between processors, whereas hard affinity means that processes run on processors you specify.http://codingstyle.com/index.php?name=News&file=article&sid=378 Mastering Recursive Programming- October 2, 2005 Recursion is a tool not often used by imperative language developers, because it is thought to be slow and to waste space, but as the author demonstrates, there are several techniques that can be used to minimize or eliminate these problems. He introduces the concept of recursion and tackle recursive programming patterns, examining how they can be used to write provably correct programs.http://codingstyle.com/index.php?name=News&file=article&sid=377 Five Pitfalls of Linux Sockets Programming- October 2, 2005 The Sockets API is the de facto standard API for networking applications development. Although the API is simple, new developers can experience some common problems. This article identifies the most common of these pitfalls and shows you how to overcome them.http://codingstyle.com/index.php?name=News&file=article&sid=376 |