Savarese.Org

Welcome to Savarese.Org


News

News

RSS 1.0 News Feed

2008050801 From D-Day to VE-Day historical map browser. In commemoration of Victory in Europe Day, Savarese Software Research Corporation has prepared From D-Day to VE-Day, a collection of maps from the 12th Army Group for every day of the final year of the Second World War, from the Normandy invasion to the German surrender. The map browser features the ability to zoom in and out to different resolutions to examine the maps at different levels of detail. The Igfip™ Armor & Infantry™ online wargame system—to be released later this year—will allow players to simulate many of the combat actions depicted in this map collection.

2008041302 Sava C++/Lua/Perl/Python/Ruby Bindings for Spread 1.0.2 Released. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread v1.0.2 has been released, adding a --disable-namespace-versioning configuration option to avoid having to recompile dynamically linked programs after upgrading the library. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread provides C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system.

2008041301 Sava C++/Lua/Perl/Python/Ruby Bindings for Spread 1.0.1 Released. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread v1.0.1 has been released, making connection timeouts accessible to all SWIG bindings (this feature was inadvertently omitted in earlier releases). Also, an explanation of how to handle exceptions in Lua and Perl was added to the documentation. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread provides C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system.

2008031001 Sava C++/Lua/Perl/Python/Ruby Bindings for Spread 1.0.0 Released. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread v1.0.0 has been released, featuring the addition of a binding for the Lua scripting language. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread provides C++, Lua, Perl, Python, and Ruby bindings for the Spread group communication system.

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.

The Skinny

This Web site attracts a lot of visitors with different interests. At some point in 2008, 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

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

I actively maintain bootstrap and RockSaw. To the extent it is required by the RockSaw Ping.java example, I maintain VServ TCP/IP. Sava C++/Lua/Perl/Python/Ruby Bindings for Spread is an actively maintained product of Savarese Software Research Corporation even though I link to it 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. 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. Even though none of the software is a product of Savarese Software Research Corporation, the company will provide paid support for companies that require it. 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's Igfip™?

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.

Igfip™ originated as a motivating use case to guide the development of a completely new fault-tolerant Web application framework that can scale to hundreds of nodes and many millions of users without having to change a single line of code. However, it has turned into a product in its own right.

Initially, the service implemented abstract board games as a proof of concept, but wargames and eurogames (and more abstract games) are scheduled to be released in 2008. Also, you will be able to create games via a generic game kit that will allow you to play any game for which you can create virtual versions of the game equipment. Furthermore, we'll be providing an API that allows you to implement rules arbitration.

Are you going to write more ASLSK articles?

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.

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.