Archive for November, 2006

You’re Not My Type!

Saturday, November 25th, 2006

C++ is a strongly typed language. This means that each data element in a C++ program has a specific internal format defined by the programmer. The C++ programmer can define the element size of every integer, be it 8-bit, 16-bit, 32-bit, 64-bit, and whether or not the integer can be signed or unsigned. […]

Digging Deeper - The Format of Color

Wednesday, November 22nd, 2006

From the comments embedded within the Imaging.h file:
Image pixels are composed of colors. The representation of color in an image, its color format, can take many forms.
a) Indexed vs Direct Color
Color information in an image may be directly specified in the image’s data stream or indirectly via indexes into an associated color palette.
b) […]

Extracting the Devil

Tuesday, November 21st, 2006

The devil’s in the details. In order to forge ahead with my imaging code library I need to come to terms with various definitions and make my code conform to them. The first is the most important.
What is an image?
Before I delve into the deep, dark details of pixel color components and layouts, […]

Yanking the Thread

Monday, November 20th, 2006

Have you ever pulled on a loose thread on a sweater, only to produce a gaping hole that needs fixing? Well, I almost did that over the weekend with my Imaging code. Here’s what happened…
In order to work on imaging code, you need to see the images that you load, store and/or manipulate. […]

Plug In / Plug Out

Friday, November 17th, 2006

In spite of my recent addiction to Battlestar Galactica, the best show on television at the moment, I spent last night working on some cross-platform C++ imaging code that I’ve been tweaking on and off over the past ten or so years. One of the things that I’ve been adding to the library is […]

TSP 2.0

Thursday, November 16th, 2006

The new Tewksbury SpedPAC 2.0 web site has been deployed. It’s not perfect and still needs quite a bit of behind the scenes functionality added, but now I’ve got a good base of known code to work with instead of my hacked apart WordPress installation.

DIY

Wednesday, November 15th, 2006

I use the GD graphics library to dynamically generate graphics files. Unfortunately, I’ve discovered a few bugs in it which are preventing me from using it for other purposes, particularly in the area of curves and text string rendering.
So, I’m going to brush off some old imaging and compresson C++ code that I have […]

E2.0: User Registrations

Monday, November 13th, 2006

The Barscape forum’s registration system has a non-fatal security flaw. While it can show a confirmation code as a PNG formatted image, the image itself is based on image data that is hard-coded and released as open software. Therefore, it is trivial for script writers to detect which letters/numbers are embedded within a […]

Gut Check

Monday, November 13th, 2006

In other news, Perfect Paradox did not win the writing contest that I entered some months ago. On one hand, it was no big surprise. I hadn’t heard from the magazine at all and this month’s issue had the 1st-3rd place winners published. On the other, it did hurt a little. […]

Turning a Corner

Monday, November 13th, 2006

I’ve started work on Effluency 2.0, my site reorg, redesign, recoding project. It’s at http://devx.effluency.net. http://devx.kenware.com will revert to its prior function as a quick and dirty testbed. Effluency 2.0, as with the new Tewksbury SpedPAC site, will be a Ruby on Rails project.
The first step is a big one: user registration […]