<?xml version="1.0" encoding="ISO-8859-1"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel>
<title>Codingstyle.com</title>
<pubDate>Thu, 25 Sep 2008 22:43:08 -0700</pubDate>
<link>http://codingstyle.com/</link>
<description>Codingstyle.com:  What's Your Style?</description>
<language>en-us</language>
<image>
 <title>Codingstyle.com</title>
 <url>http://codingstyle.com/images/codingstyle-com_logo.jpg</url>
 <link>http://codingstyle.com/</link>
</image>
<webMaster>whoi&#115;&#064;&#099;odingstyle.com</webMaster>
<item>
<title>The Power of a Programming Portfolio</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=392</link>
<description>An article describing how programmers can successfully use a project portfolio during the job hunting process.  The article gives several examples of portfolios, and discusses what should be included in a portfolio and how the portfolio should be presented. </description>
<pubDate>Thu, 25 Sep 2008 22:43:08 -0700</pubDate>
</item>
<item>
<title>Writing web applications using a C++ GUI programming style</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=391</link>
<description>Dr. Dobb's has an article which discusses the Wt: A Web Toolkit.  Wt is a freely available library and application server (www.webtoolkit.eu/wt) that lets C++ programmers write modern web applications using a familiar C++ GUI programming style. Wt then renders the C++ applications to the web browser.
</description>
<pubDate>Tue, 25 Mar 2008 07:21:06 -0700</pubDate>
</item>
<item>
<title>10 ways to improve your code</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=390</link>
<description>There is an interesting article over at Reg Developer that discusses 10 ways to improve your code.  Neil Ford's Software Development West presentation, &quot;10 Ways to Improve Your Code&quot;, contained a discussion on &quot;advanced code hygiene&quot; containing wisdom for coders of many stripes.  His talk covered a lot of territory, from test-driven development to advice on &quot;good citizenship.&quot;
</description>
<pubDate>Tue, 11 Mar 2008 07:54:59 -0700</pubDate>
</item>
<item>
<title>Site upgrade and hosting change</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=389</link>
<description>As of January 15, 2007, codingstyle.com is now running under Dreamhost web hosting services.  In addition, I have upgraded Post-Nuke to the latest version.  Hopefully these changes will improve performance (something I have been very disappointed with for the past several years) and perhaps(?) cut down on comment spam and some of the other problems that I have had to deal with.  The name servers have already been changed, but it may take several days before the changes are propogated.

Finally, looking to save money on web hosting?  If so, please read more below...</description>
<pubDate>Mon, 15 Jan 2007 08:07:42 -0800</pubDate>
</item>
<item>
<title>Pointers and memory leaks in C</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=388</link>
<description>In this article you'll learn about the types of pointer operations that can cause memory corruption and you'll also examine some scenarios that show what to consider while working with dynamic memory allocation.  Pointers and memory leaks might seem to be deterrents to some programmers but, once you understand the fundamentals of pointers and associated memory operations, they will be the most powerful tool you posses in C.</description>
<pubDate>Tue, 21 Nov 2006 09:18:46 -0800</pubDate>
</item>
<item>
<title>Mainframe 2.0 concepts for Java developers</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=387</link>
<description>The mainframe is cool again. Some are even speculating that a rebirth is occurring and are talking about Mainframe 2.0. One reason for the eyes wide open reaction for the mainframe is the support for many of the most modern open protocols. Take a look at Mainframe 2.0 innovations and see how to deploy a Java application on the new Big Iron.</description>
<pubDate>Sat, 21 Oct 2006 11:14:45 -0700</pubDate>
</item>
<item>
<title>Get started with GAWK: AWK language fundamentals</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=386</link>
<description>Discover the basic concepts of the AWK text-processing and pattern-scanning language. This tutorial gets you started programming in AWK: You'll learn how AWK reads and sorts its input data, run AWK programs,manipulate data and perform complex pattern matching. When you're finished, you'll also understand GNU AWK (GAWK).</description>
<pubDate>Thu, 28 Sep 2006 07:31:18 -0700</pubDate>
</item>
<item>
<title>CodeInvaders Challenge – Java-based gaming with real-time programming</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=385</link>
<description> IBM’s CodeInvaders Challenge is quite possibly every Java and wannabe Java programmer’s dream come true.</description>
<pubDate>Sun, 09 Jul 2006 12:56:44 -0700</pubDate>
</item>
<item>
<title>There's more to Ajax than XMLHttp</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=384</link>
<description>Discover three Ajax data transport mechanisms (XMLHttp, script tags, and frames or iframes) and their relative strengths and weaknesses. This tutorial provides code for both the server side and the client side and explains it in detail to provide the techniques you need to put efficient Ajax controls anywhere you need them.</description>
<pubDate>Thu, 22 Jun 2006 02:47:04 -0700</pubDate>
</item>
<item>
<title>Considering Ajax: Cut through the hype</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=382</link>
<description>This article discusses the hype that currently surrounds Ajax. Reliable frameworks are still under construction, and you should worry about navigation history, bookmarkability, feedback, persistence, concurrency, and security. Use these coding tips to exploit the potential for Ajax greatness (and avoid the potential for its major problems).</description>
<pubDate>Tue, 16 May 2006 08:01:46 -0700</pubDate>
</item>
<item>
<title>Everything To Know About C Types</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=381</link>
<description>The C type system is often misunderstood or overlooked. This article, the second in a series, discusses the derived types, or types that are built from other types, and some of the interactions that occur when data of multiple types are mixed. Part 1 introduces the basics of the C type system, with an overview of what it means to talk about type and a discussion of the basic types in some detail.</description>
<pubDate>Sat, 04 Mar 2006 11:28:05 -0800</pubDate>
</item>
<item>
<title>An Alternative Coding Style</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=380</link>
<description>During my career as a programmer I came across a lot of different source code. This allowed me to develop my own coding style taking the best of all I've seen. To my surprise it is miles away from conventional C++ and Java coding styles. Searching the net also didn't help in finding a similar style, so I decided to write my own article about the alternative coding style.</description>
<pubDate>Wed, 16 Nov 2005 21:22:45 -0800</pubDate>
</item>
<item>
<title>Sockets Programming in Python</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=379</link>
<description>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.
</description>
<pubDate>Tue, 11 Oct 2005 12:25:05 -0700</pubDate>
</item>
<item>
<title>Take Charge of Processor Affinity</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=378</link>
<description>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.</description>
<pubDate>Sun, 02 Oct 2005 03:11:45 -0700</pubDate>
</item>
<item>
<title>Mastering Recursive Programming</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=377</link>
<description>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. </description>
<pubDate>Sun, 02 Oct 2005 03:10:53 -0700</pubDate>
</item>
<item>
<title>Five Pitfalls of Linux Sockets Programming</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=376</link>
<description>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.</description>
<pubDate>Sun, 02 Oct 2005 03:10:12 -0700</pubDate>
</item>
<item>
<title>Higher Order Functions</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=375</link>
<description>Functions are the wonderful and powerful building blocks of computer programs. Functions allow you to break code down into simpler, more manageable steps. They also allow you to break programs into reusable parts -- parts that are both reusable within the program and in other programs as well. In this article, learn how to create new functions at runtime based on templates, how to create functions that are configurable at runtime using function parameters, and how the Scheme language can be a valuable tool with functions.</description>
<pubDate>Thu, 07 Apr 2005 11:02:19 -0700</pubDate>
</item>
<item>
<title>Migrating from x86 to PowerPC</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=374</link>
<description>This series on embedded development shows you how to migrate a project prototype from x86 to PowerPC. This initial installment explains the realities and rationale of the project: it introduces the robotic submarines that were the start of the project (and where they came from), and describes the Linux/GCC development environment and the bare-bones Kuro Box PowerPC development board.</description>
<pubDate>Mon, 04 Apr 2005 09:44:37 -0700</pubDate>
</item>
<item>
<title>Embed Python scripting in C applications</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=373</link>
<description>Learn how to embed Python applications into your C applications. This tutorial explains how Python embedding works, shows you how to translate between data types, and provides various methods for embedding Python scripts.</description>
<pubDate>Mon, 04 Apr 2005 09:40:51 -0700</pubDate>
</item>
<item>
<title>C++ exception-handling tricks</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=372</link>
<description>Handling exceptions in C++ has a few implicit restrictions at the language level, but you can get around them in some instances. Learn ways to make exceptions work for you so you can produce more reliable applications.</description>
<pubDate>Sun, 27 Feb 2005 00:40:12 -0800</pubDate>
</item>
<item>
<title>Dissecting shared libraries</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=371</link>
<description>Shared libraries use version numbers to allow for upgrades to the libraries used by applications while preserving compatibility for older applications. This article reviews what's really going on under the book jacket and why there are so many symbolic links in /usr/lib on a normal Linux system.</description>
<pubDate>Mon, 07 Feb 2005 08:34:46 -0800</pubDate>
</item>
<item>
<title>Use reentrant functions for safer signal handling</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=370</link>
<description>In the early days of programming, non-reentrancy was not a threat to programmers; functions did not have concurrent access and there were no interrupts. In many older implementations of the C language, functions were expected to work in an environment of single-threaded processes. Now, however, concurrent programming is common practice, and you need to be aware of the pitfalls.</description>
<pubDate>Sun, 06 Feb 2005 11:41:40 -0800</pubDate>
</item>
<item>
<title>Big iron lessons: FPU architecture, now and then</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=369</link>
<description>Floating point provides a convenient, approximate representation of real numbers that can greatly simplify scientific and engineering algorithms. This article gives an overview of two floating point formats used in the z990 architecture and discusses key FPU issues that system architects should consider in new designs.</description>
<pubDate>Sun, 06 Feb 2005 11:40:46 -0800</pubDate>
</item>
<item>
<title>Embed Perl scripting in C applications</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=368</link>
<description>You get the benefits of an established language to expand the functionality of your application in a flexible way without users having to rebuild the application to use it. In this tutorial, you'll learn a process for embedding a scripting language into an application. You'll see how to build the application and how to provide wrapper functions that support full argument and return value support.</description>
<pubDate>Fri, 17 Dec 2004 23:21:38 -0800</pubDate>
</item>
<item>
<title>Inside Memory Management</title>
<link>http://codingstyle.com/index.php?name=News&amp;file=article&amp;sid=367</link>
<description>Memory management is one of the most fundamental areas of computer programming. In many scripting languages, you don't have to worry about how memory is managed, but that doesn't make memory management any less important. Knowing the abilities and limitations of your memory manager is critical for effective programming. Get an overview of the memory management techniques that are available to Linux programmers, focusing on the C language but applicable to other languages as well.</description>
<pubDate>Sun, 21 Nov 2004 04:41:31 -0800</pubDate>
</item>
</channel>
</rss>
