I am back working on Full Count, formerly known as Pitcher’s Duel.

I spent a couple of years pushing a business venture, ‘Rdbhost’, which has not yet gotten any traction, and I wore out on it.  Temporarily, Rdbhost is back-burnered, and I am working on Full Count for a while.

Full Count has been my primary side-line since about July, but haven’t had much to say publicly about it until now.



I set out this Sunday to package up Full Count as a standalone app, with an installer, and spent the whole day frustrated by crashing problems.    SDL ‘parachute’ exceptions would crash the game on a certain GUI module call.  After tracing the source of the crash several call levels deep into the Ocemp GUI code, I gave up.    OcempGUI is just too internally elaborate, and that makes bug finding quite difficult.  After years of happy use of this library, I am moving on to finding another.

The two favored options, at this point, are ‘Albow’, and writing my own.

I looked at Albow a few years ago, and disregarded it, as ‘owning the loop’ disqualified it:


Take another look at it yesterday, and wrote an alternative RootWidget that permits the system to be pumped from an external run-loop.  As part of my exploration, I will be posting (this week) an addition to my GUI review series to cover Albow.

My thoughts on creating a new Pygame GUI toolkit will be in another post another time.


Nate Robins – OpenGL – Tutors

 These are ‘Tutors’, not ‘Tutorials’.  More accurately, they are little laboratories for experimenting with OpenGL parameters.  Each laboratory has a graphic pane showing an object, and a pane showing the key functions for that aspect of OpenGL.  You can change the parameter values by dragging, and see immediately what is the visual effect of a parameter value change.

I just yesterday found the fog tutor very helpful in understanding why my own fog generation was not looking as it should (and in making it right).   Take a look.


Michael Yon : Online Magazine

Mike Yon reports from Iraq, traveling with US Military personnel.   This blog is apparently his sole publication.  If you are interested in the war (and you should be), take a look.

Google Docs

 For a while, I used Google Docs to keep my Russian study materials organized.  I would upload the documents and tag them with keywords like ‘verbs of motion’ or ‘genetive case’.   Then when I was struggling with putting a noun in genetive case, I could (with one click) pull up all the study materials covering genetive case.   It was very handy.

Unfortunately, during the month of August, Google Docs just spontaneously dropped all my labels.  The labels had survived a previous interface change that converted them to folders, but in August they just disappeared.  An inquiry in to Google technical support got an evasive response, and searching online yielded no insight into any backups or backup methodology.

I am not terribly inclined to re-enter all my labels, without the ability to back them up somehow, and knowing Google Inc will not assist with future problems…, and I recommend you, too, not use Google Docs for anything durable.

I might still use it for a weeks collaborative effort, where the benefit of shared documents outweighs the loss-risk.

Buyer beware.


ListMixer   <- link

I have been using this bookmarking site for a while, and find it useful enough to recommend.

It differs from other bookmarking sites, in that links are all perishable, and disappear from your bookmark list after 30 days of disuse. It does not substitute for del.icio.us for me, but complements it. I use del.icio.us for permanent reference material, and listmixer for specific usages.

The listmixer interface provides one-click ‘promotion’ icons to promote the link to del.icio.us or other bookmark sites, for when you decide the link is worth permanently keeping.

I find Listmixer very handy for shopping purposes. When during web shopping, I find a promising item, I listmix it, so my listmixer page typically contains a few catalog pages for things I am considering purchasing. Generally, I choose something and make a purchase within 30 days, so the listmixer link longevity is plenty, and then within 30 days, the listmixer maintenance quietly sweeps the obsolete links away. I have no need to maintain catalog links for stuff I have already bought.

Listmixer is also useful for remembering videos to watch. I see links and recommendations for videos that I don’t have time to watch immediately (and when surfing at work, don’t have access anyway). Few videos are actually worth long term bookmarking, and I cannot judge which those are until I have leisure time to view them. These video links can be promoted from LM for the best videos, or deleted from LM link-by-link, but I usually just let them passively expire.

The privacy could be better; the list is accessible by anybody who knows the id. My experience is that my list is not googlable, so there is some privacy by obscurity, but actual private links would be a nice addition.

What is the big deal about: 

09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0


Gadget Lab – Wired Blogs

Next Page »