Savarese.Org

Welcome to Savarese.Org


News

News

RSS 1.0 News Feed

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.

In progress icon

Current Projects

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.

Quill and paper

Recent Articles

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.

Note icon

The Skinny

This Web site attracts a lot of visitors with different interests, but it has fallen into a state of disrepair. At some point, I'll take the time to overhaul the site. In the meantime, here are some things to keep in mind.

This is a Personal Web Site

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.

Software Support

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.

What happened to Java Pro?

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.