CleanCode logo
sitemap
SEARCH:
NAVIGATION: first page in sectionprevious pageup one levelnext pagefinal page in section

What's New (and Old)

30 Apr 2008 -- New ProgressBarMessage control for .NET that attaches a display message to each processing step for more useful visual feedback.

31 Mar 2008 -- New .NET diagnostics enhancements include the StructuredTraceSource and AlignedTextWriterTraceListener. Both of these components are expounded upon in detail in my new, comprehensive article just published on DevX.com. See the publications page for links.

31 Jan 2008 -- New user controls for .NET include the MultiConnectionStringManager and the QueryPicker, both components useful in database work. I also had a pair of new articles published on DevX.com, discussing XmlTransform and SQL API documentation generation. for SQL code. See the publications page for links.

30 Nov 2007 -- With the completion of my SP_map article published on DevX.com, I also completed its API documentation and a documentation generator for SQL code.

30 Sep 2007 -- Added new SQL code section to the website to introduce my powerful new tool, SP_map. Stay tuned for an upcoming article on this on DevX.com.

31 Jul 2007 -- Completed work on the .Net control entitled ConnectionStringManager, providing a plug-in handler for SqlServer or Oracle database connections.

30 Jun 2007 -- Concentrating on .Net controls, both creating tools for my CleanCodeControls library and writing DevX articles on some of them as well. To date I have a SyntaxHilightTextBox, StyleAwareRichTextBox, IdentifyingGroupBox, and (a work-in-progress) ConnectionStringManager.

30 Apr 2007 -- Succumbed to the urge to write and publish articles again (having taken a multi-year hiatus) this time on www.DevX.com.

31 Mar 2007 -- Entered the realm of .Net user controls with a SyntaxHilightTextBox control, along with several other additions to the C# library including CSV file reading and writing, building upon an excellent CSV reader from LumenWorks. Busy in unrelated matters delving into the intricacies of setting up VNC, SSH, port forwarding, Cygwin, and live video streaming.

31 Jan 2007 -- Source control switchover from CS-RCS to SubVersion, plus switching development from one computer to another took up most of my time and energy getting this release out. The net result is that there are very few changes in the released libraries.

31 Oct 2006 -- Just a few site fixes in this minor site cleanup, quieting some warnings in various areas (html validation, documentation build checks, java compiler warning).

30 Sep 2006 -- Seven new C# classes added for this minor release. Also, spent some time delving into my PostScript past, manipulating the graphical display of the CleanCode build process, now available as PDF files here.

31 Aug 2006 -- A massive synchronization effort took place as I brought JUnit support from 3.8 to 4.0 (and added NUnit support), Java source from 1.4 to 1.5, Ant support from 1.6.2 to 1.6.5, Antcontrib from 1.5 to 1.6, and added a lot more self-check code into the master CleanCode build file to include checking Java code (Checkstyle), Java documentation (DocCheck), and C# code (FxCop).

31 Jul 2006 -- Cleaned up and fully documented the C# library released last month. Also added a home page for JavaScript documentation (not much, but it is a start!) and made all 4 supported language API home pages more similar.

30 Jun 2006 -- Preliminary C# library is ready for release, developed with the aid of FxCop, Ndoc, Net Reflector, Ghostdoc, and of course, Visual Studio.

31 May 2006 -- Brainbench provided another round of free certification tests, so I took advantage and ticked off another 10 tests for my own credentials page.

28 Feb 2006 -- Fingers are flying delving into the brand new Visual Studio 2005 and C#. Stay tuned for more.

30 Nov 2005 -- Version 0.9.06 released, containing just a few bug fixes and a few minor updates. The SourceForge database services have changed, necessitating a few modifications to re-synchronize WebSiteInABox. Similarly, the SourceForge file services have changed, requiring updates to the CleanCode search and beacon facilities. Finally, there are a few tweaks to the Net::DataMining module, a powerful tool for compiling tabular data from a multitude of diverse web pages. (It does, however, require reasonable Perl experience to make use of it effectively.)

15 Jul 2005 -- Version 0.9.05 released, centering around the new product Website-In-a-Box. This is a CGI application that--with just a little bit of setup--provides a functioning dynamically generated website with authentication, account management, and more, ready to be customized for your own needs. Besides the code, the release includes the API, the marketing description (Products >> Highlights >> Website-In-A-Box), and a live installation.

Web Stats: over 7100 visitors (56% from IE browsers) -- from 70 countries (!)

28 Feb 2005 -- Version 0.9.04 released, including updates for practically nothing. What this release does include is "getting the house in order" by automating both the website and the distribution build completely under Ant. For such a simple site, the Ant build file is rather complex; I've added a new behind the scenes section on the website where you may see the actual build file, plus graphic visualizations of it. I also took this automation opportunity to add documentation files to the Perl and Java distributions as well.

Web Stats: over 3800 visitors (56% from IE browsers) -- from 58 countries (!)

31 Dec 2004 -- Version 0.9.03 released, including minor updates and bug fixes to Diagnostics (Java and Perl), and to XmlTransform (the XML transformation tool). Further revised the download gateway page, Java section, to provide a cleaner, easier-to-use reference. Behind the scenes: continuing to spruce up Test Driven Development efforts using JUnit; started using XmlBeans; found Java diff library, handy for regression tests that have file system side effects.

Web Stats: almost 900 visitors -- over 1800 hits (over half from IE 6 browsers) -- from 47 countries (!)

15 Dec 2004 -- Internet presence of CleanCode is crawling along slowly but steadily; CleanCode has turned up (even on first page results!) in some Google queries. Plus other search engines have begun picking up CleanCode as well.

9 Nov 2004 -- Version 0.9.02 released, including updates to Perl and Java, and filled in the bulk of the gaps in online (API) documentation. Also, enhanced the download gateway page to include complete details about external dependencies as well as providing them for download as a convenience.

31 Oct 2004 -- Google puts CleanCode on the radar, after 5 months.

28 Sep 2004 -- Version 0.9.01 released, covering a handful of bug fixes and the beginnings of switching over to "proper" test cases using JUnit on the Java side, as well as tidying up Java code style using Eclipse's style checker and the Eclipse plug-in CheckStyle.

Summer 2004 -- Miscellaneous work including getting up to speed with Eclipse 3 and its plug-ins. Thought it could be used for Perl development as well, but apparently there's something unique about my environment that causes the Epic plug-in to report spurious warnings.

27 May 2004 -- Began publicizing CleanCode (version 0.9) on major search engines (google, dmoz, and yahoo), so this could be considered the official release date of CleanCode.

late May 2004 -- The CleanCode archives were uploaded (after going through the codebase to ensure consistent license information, RCS labelling, and so forth) and connected to the SourceForge download facility. Also, using the Xenu link checker, the site integrity was verified; the only anomalies reported are relegated to known issues: a few pages on Sun's Java 1.4 API pages seem to have bad links, and the JavaScript documentation section on CleanCode is not available.

early May 2004 -- The final components to complete the site for public consumption were brought online, including integrating the outstanding search engine from AXS, adding a high-level site map, and updating the backup menu functionality for when the user disables JavaScript. Also, completed refinements of the as-yet-unpublicized CGI PageGenerator / Page Sequencer so that I could have a customized CGI-driven contact page as one mode of user communication. (The Page Generator / Page Sequencer are available, however, in the code base archives; I have not added these to the official product section of the website since they still need a bit more work.)

April 2004 -- Process flow for loading SourceForge developed and refined as the website was populated with the three major sections: main, Java API, and Perl API. Maintained relative URLs in most cases so the site could also be executed from the local filesystem for testing. Re-discovered the curious quirk that absolute URLs are needed with CGI when PATH_INFO is used. Salivated over the exquisite usefulness of Pageant, Putty, and particularly WinSCP.

March 2004 -- In preparation for SourceForge deployment, I realized that I needed product feature descriptions to entice users, rather than just the API documentation. Worked on the web section to contain the marketing and promotion product pages.

February 2004 -- Applied for SourceForge project space and the application was successful. Began exploration of SourceForge capabilities and interconnections.

Fall 2003 -- Time marches on... while cleaning up documentation and beginning to developer cleaner web site structure.

Spring 2003 -- Continued work on tool set offerings: diagnostics, Perl documentation generator, XSL processor/validator, and others...

Fall 2002 -- Intensive effort to get web site ready; added menus, searching, browser degradation, tracking, link verification.

December 2000 -- A germ of an idea sprouts, CleanCode takes form, the author having amassed enough background material to make a contribution to open source and promote good design practices.

Valid XHTML 1.0!Valid CSS!SourceForge.net Logo
Copyright © 2001-2008 Michael Sorens • Contact usPrivacy Policy
Usage governed by Mozilla Public License 1.1 and CleanCode Courtesy License
CleanCode -- The Website for Clean DesignRevised 2008.04.30