Several years ago I wrote a Windows application called “Ripsaw” that implemented the basic functionality of the Unix tail utility in a graphical application, with a few twists of my own. I had intended to release the application as an open-source project, and although I still use the tool quite a bit I never got …
Continue reading A New Article Series: Ripsaw
Category:C#
An API is Forever
An API is an interface. Those of you that have worked with COM already know that once an interface is published, it can never, ever change. Ever. Not until the end of time. The reason is that some bit of code somewhere is going to be using that interface, and if you change it you’ve …
Continue reading An API is Forever
Pre-emptive Snarkiness
It’s all about the sense of humor, people. First of all, read the “pre-emptive snarky comment” that I wrote in the earlier entry about the dragsens utility. It’s pretty clear that, first of all, I’m tipping my hat to Raymond Chen by even adding a pre-emptive snarky comment. Second, it should also be clear that …
Continue reading Pre-emptive Snarkiness
A New, New Wiki
I’ve replaced the old Wiki with a new Wiki based on the Mediawiki engine. This is now the official Wiki for the Undernet IRC channels #c++ and #c++/cli. It’s still in the beginning stages, so feel free to create an account and start adding articles.
Lisp for C++ Templates
>I’m not working quite as many hours as I was earlier in the year, so I’m able to concentrate on more long-term projects of my own in addition to my regular work responsibilities. Before I get back to the Accelerated C++ Solutions I’m going to play around a little bit with extreme template meta-programming in …
Continue reading Lisp for C++ Templates
The pbrain Programming Language
>I’ve been working really hard lately – 70 or more hours a week. Consequently, I haven’t had many opportunities for diversion. After staring at the same application all day, every day, though, it’s important to step away and give my brain another puzzle to solve now and then. One such late-night/early-morning excursion produced The pbrain …
Continue reading The pbrain Programming Language
More on Accelerated C++ Solutions
For those of you that have been kind enough to write with regard to the Accelerated C++ Solutions page, I haven’t forgotten you. I will be updating the site with new chapters Real Soon Now. If you have any suggestions on how to improve the solutions site, please let me know [paul@parkscomputing.com] .
Updated MMP Mancala
>I’ve received a few complaints from people who downloaded my Mancala game, telling me that certain DLLs were missing. I’ve rebuilt the game and repackaged the installation file to include all necessary files. I apologize for this oversight.
Accelerated C++ Solutions
>I often recommend the book Accelerated C++ to people who are just beginning to learn the C++ language. One complaint I often hear is that there are no solutions provided for the exercises. This page exists to remedy that problem.
.NET Linked List
>(Note: This is a really old entry that I’m keeping around for historical purposes. Recent releases of the .NET Framework now include a generic linked-list class, as well as other generic containers.) The .NET framework does not have a generic linked list class among the collection classes in System.Collections. This article describes a linked list …
Continue reading .NET Linked List