| Larkware |
| We get up early so that you don't have to. |
By
Saturday, June 14, 2003
I've done a hundred of these roundups? That's nuts. But people keep putting interesting software and development material out on the Web, so I guess I'll keep on chugging along.
- Microsoft pushed out a few more application blocks for the .NET Framework - application-level code demonstrating best practices in a reusable format. Browse around the Patterns & Practices site to learn more about application blocks. New releases:
- The Service Aggregation Block "allows you to easily manage and coalesce information from various service providers and other systems and present that information to users."
- The Caching Application Block provides a general caching framework.
- The Persistent Asynchronous Application Block manages asynchronous communication between a Web client and one or more services including .NET Web Services and other types of "foreign service providers."
- Microsoft Producer for Microsoft Office PowerPoint 2003 Beta 2 - New build of the add-in designed to let you build synchronized rich media presentations in PowerPoint.
- DotLisp - Yes, it's a Lisp dialect for .NET, complete with command-line and embeddable interpreters.
- Improving Web Application Security: Threats and Countermeasures - Lots and lots of best-practices information from Microsoft covering all aspects of defense-in-depth for Web applications. (via Anil John)
- Source Control Provider Selector - change the default source control provider on your system. Useful if you switch back and forth between various systems, since Visual Studio .NET depends on the default.
- NGSCB Spells Better Security for Windows - eWeek's evaluation of the-technology-formerly-known-as-Palladium, based on stuff Microsoft has published. They point out just how much new hardware will need to be developed to make the scheme work. So at least your current computer is safe from this stuff.
Mike Gunderloy is the lead developer for Larkware and author of numerous books and articles on programming topics.