2009091001 Ssrc SVG 1.9.1.3 SVG Plugin for MSIE Released. Ssrc SVG v1.9.1.3 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8 (and <canvas> via a special kluge). This release brings the plugin up to date with the latest security and bug fixes in the Firefox 3.5.3 and Gecko 1.9.1.3 final releases.
2009090302 libssrckdtree 1.0.2 Released. libssrckdtree v1.0.2 has been released, featuring minor performance improvements.
2009082101 Ssrc Wisp 1.1.1 Released. Ssrc Wisp v1.1.1 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release fixes a problem introduced in the 1.1.0 release and encountered with older Linux kernels and glibc versions, whereby the size argument to epoll_create was checked and not ignored even though unused, triggering an exception if non-positive.
2009082002 Ssrc Web Wispers 1.0.5 Released. Ssrc Web Wispers v1.0.5 has been released, making minor improvements to WSPR_DB_ROW and value loaders in support of WispersX. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009072802 Ssrc Web Wispers 1.0.4 Released. Ssrc Web Wispers v1.0.4 has been released, fixing a bug in strip_html and adding a number of new features, including automatic parameter validation for WebServiceRunner modules. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009072801 Ssrc Wisp 1.0.7 Released. Ssrc Wisp v1.0.7 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release fixes a typo in the Caller initial_message_capacity method.
2009062103 Ssrc Web Wispers 1.0.2 Released. Ssrc Web Wispers v1.0.2 has been released, incorporating minor changes for compiling with GCC 4.4.0. Ssrc Web Wispers is a C++ and Lua framework for rapidly building scalable Web applications deployed on a cluster of computing nodes.
2009062102 Ssrc Wisp 1.0.6 Released. Ssrc Wisp v1.0.6 is now available. Ssrc Wisp is a C++ framework for rapidly building services that interact with each other via events over local area or wide area networks. This release changes EventLoop to use a monotonic clock.
2009062101 libssrcspread 1.0.4 Released. libssrcspread v1.0.4 (providing C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system) has been released. This release makes no major changes, containing only minor source modifications that have no impact on functionality.
2009050701 Ssrc SVG 1.9.1b4 SVG Plugin for MSIE Released Ssrc SVG v1.9.1b4 is now available, adding the ability to render SVG and XUL to MSIE 6, 7, and 8.
2009042801 libssrckdtree 1.0.0 Released libssrckdtree v1.0.0 has been released, now conforming more closely with the STL and allowing any key type that is compatible with std::array. libssrckdtree is a C++ header-only template library of spatial data structures, currently containing only an implementation of a kd-tree.
2009020901 ltp 1.0.2 Released. ltp v1.0.2 is available for download. ltp is a general purpose text preprocessor intended for generative programming and template-based document generation.
2009011401 VServ TCP/IP 0.9.2 Released. The source code to VServ TCP/IP v0.9.2 is now available. This is a minor maintenance release that ensures IPPacket TTL values are always unsigned.
I'm currently leading the development of Ssrc Web Wispers™ and related distributed infrastructure software products. Also, I'm completing the design of the Armor & Infantry™ series of wargames for multi-player online play via Igfip™. You may never find a reason to play a paper and cardboard wargame again…
Nothing recent …
After my former publisher tanked, I'm no longer writing regularly and am not going out of my way to look for writing opportunities. Still, if you're a magazine editor or publisher looking for a column about software development or computer science you may contact me.
This Web site attracts a lot of visitors with different interests. At some point, I'll take the time to overhaul the site and organize it better, possibly adding some interactive features. In the meantime, I'm summarizing information that different visitors want to know.
This is a personal Web site, not a commercial Web site, even though software I've authored that is used in commercial products is available from this site.
To the extent it is required by the RockSaw Ping.java example, I maintain VServ TCP/IP. Web Wispers™, Wisp™, libssrcspread, ltp, libssrckdtree, RockSaw, and bootstrap are actively maintained products of Savarese Software Research Corporation even though I link to them from this site.
I do not provide free support to corporate developers for non-trivial requests. If you work for a corporation and you use my software in a commercial capacity, you should not expect free support (that includes you programmers at Cisco and Oracle). You already get the source code for free. If you require support for any software on this site beyond answers to simple questions, you may contract support for the software by contacting Savarese Software Research Corporation. For example, within 24 hours of being contracted to add IPv6 support to RockSaw, my company delivered the functionality to the client. If your company is using IPv6 with RockSaw, you are benefitting from the investment another company made in acquiring support for the software. Therefore, should your company require support, to provide the support for free would be unfair to those companies who have already paid to have implemented the features your product now enjoys.
Igfip™ is a service for playing multi-player strategy board games interactively via a Web browser (no Java, Flash, or plugins required). It is produced by Savarese Software Research Corporation and features a number of high performance distributed computing technologies on the back end.
Initially, the service implemented abstract board games as a proof of concept, but wargames are scheduled to be released in 2009.
I took a leave of absence from wargaming while working on Igfip™, although Igfip™ itself will soon feature wargames. In early 2008, MMP expressed interest on ConsimWorld in adapting my War of the Rats scenario analysis for publication in Operations Magazine, but they never got back in touch with me after I replied. I still plan to complete at some point my ASL Starter Kit Explained series, adding an unofficial errata page, a tactics overview, and scenario analysis for Starter Kits #2 and #3.
I no longer write for Java Pro magazine. The publisher stopped paying writers and eventually was forced to sell off its assets to another company that promptly killed the magazine. I have been told by more than one reader that the only reason they continued to read the magazine was because of my column. I also have been told my column was the primary reason more than one advertiser placed ads in the magazine. Unfortunately, the publisher never seemed to appreciate that.







