| Welcome to my work in progress!
Everything I talk about here is a strong personal interest of mine.
This page isn't designed to be all things to all people. Its primary purpose
is to convey some of the knowledge I've accumulated over the years.
As you will probably gather after reading some of these pages, I'm an
absolute technology freak. If I'm not sitting in front of a computer, I
begin feeling the withdrawal symptoms (I think I read somewhere that people
can actually become addicted to their PC's -- maybe I'm suffering from
that?)
I also suffer from a short-circuited attention span. I'm always seeking
something new. One minute, I'm perusing the source code for the Mozilla
browser, the next minute I'm logged into some site that's trying to teach
me how to speak Chinese. Whether this is a Bad Thing or a Good Thing, I
do not know.
I hope you have fun reading these pages. Maybe you'll even learn something.
|
C++
Extensions I'd like to see
I wrote this a while back.
Mostly it's a lot of complaining about pointers and other common pitfalls
af C/C++. But there are a few cool ideas (IMHO), such as
-
the two-dimensional if-statement
-
Overloading '<' and '>' as
unary postfix, to allow true variable argument lists
-
The multi-valued counterpart
to the trinary ?: operator, the ?#: operator
Command Line
Args made Easy
How and why your should
embrace the CLI programming model
Neural Networks
Computer Vision
Image Processing
Speech Recognition
Classics: The Turing Machine
C++ Gotchas: Some Personal
Anecdotes
DSP Programming: Analog Devices ADSP2181
Writing Bug-Free Code: Possible or Impossible?
Using the Internet to Solve Programming
Problems
|