Jump to content


Check out our Community Blogs

WP's Tech Blog



Collaboritive coding

Posted by WingedPanther73, 31 January 2010 - - - - - - · 528 views

Recently, in the course of doing some Beta-reading with my wife of some fanfiction stories, it became apparent that it would be really helpful if we could each add our comments at the same time, and independently.

Google Wave was the obvious tool for this. Unfortunately, loading it on dialup is a bit ridiculous. OK, it's a LOT ridiculous. Nice software,...


Impressions of Haskell

Posted by WingedPanther73, 18 October 2009 - - - - - - · 431 views

I decided a few days ago to take a serious look at Haskell, and started yesterday. I cracked open a tutorial at http://learnyouahaskell.com/ and started playing with GHCi.

Haskell can bend your mind. It appears to be based on the model of Turing Machines called Recursive Functions. There are no variables, only n-ary functions. A nullary...


Get to know your compiler

Posted by WingedPanther73, 14 October 2009 - - - - - - · 467 views

As many of you know, I use Delphi quite a bit at work, and also like using jEdit for my code editor. Yesterday, I started looking at what it would take to build projects from command-line so I could just work in jEdit for everything except form layout.

This is where things got ugly. It turns out that Delphi provides two incompatible methods for compiling...


Book Review: Design Patterns

Posted by WingedPanther73, 14 October 2009 - - - - - - · 407 views

The full title of the book is Design Patterns: Elements of Reusable Object-Oriented Software, by Erich Gamma, Richard Helm,Ralph Johnson, and John Vlissides. Before I start, I'll warn you that the copyright on this book is from 1995. As a result, the ideas in this book should not be news to you.

Unfortunately, they were. This is the book that...


Book Review: The Pragmatic Programmer

Posted by WingedPanther73, 20 September 2009 - - - - - - · 452 views

In the course of becoming a programmer, you reach a point where you feel like your problem isn't with knowing the language. This is where a book like this comes in. It's a list of practical tips for improving how you approach the process of programming.

It includes a list of 70 tips (such as learn a code editor well). These are organized around several...


Books to Learn C++

Posted by WingedPanther73, 22 August 2009 - - - - - - · 583 views

MathX asked me in my askme thread about books for learning C++. Since he wants a blog on it... here it is :)

First off, I want to explain my thinking on the matter. If you want to learn C++, I feel it's worthwhile to focus on ANSI/ISO C++. Yes, I know that Visual C++ gives you a lot more flexibility, and you can start writing cool GUI programs...


Coding Style

Posted by WingedPanther73, 26 July 2009 - - - - - - · 418 views

Following up on Jordan's thread on coding style, I thought I'd add some thoughts on it. As I mentioned there, my main inspiration for my coding style is from...


Spend Some Time Not Programming

Posted by WingedPanther73, 18 July 2009 - - - - - - · 482 views

OK, I'm not talking about the obvious things like sleeping and eating here. I mean get away from the whole programming/studying programming/thinking about programming cycle.

One of my hobbies is studying GURPS. I haven't actually played in around a decade, but I enjoy the game and have most of the printed 4th edition books. I've even read most of the...


The "AHA!" moment

Posted by WingedPanther73, 09 July 2009 - - - - - - · 415 views

Monday night I had one of those rare "AHA!" moments that leaves you feeling stunned and rethinking everything you thought you knew. I started reading Design Patterns, and in the first chapter suddenly had one of the main purposes of inheritance...


You Need More Than A Hammer

Posted by WingedPanther73, 30 May 2009 - - - - - - · 545 views

One of the things I've been noticing lately is that many people in programming are suffering from "If all you have is a hammer, everything looks like a nail" syndrome. If all you know about is if-then-else clauses, then any decision problem will be based on that. If you know about data structures (linked lists, trees, etc.) then you suddenly have...






Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download