January 2004    
Dr. Dobb's Journal     
  
File: RR.TXT
Title: Radical Refactoring 
Author: Eugene Belyaev, Maxim Shafirov, and Ann Oreshnikova
Keywords: JAN04   TESTING  REFACTORING   JAVA
Description: Published source code accompanying the article by Eugene Belyaev and Maxim Shafirov in which they examine the topic of refactoring, which is a fundamental part of the software development process. 

File: ISCSI1.TXT
Title: iSCSI Target Emulation
Author: Patrick L. Garvan, Shawn McFarland, Manoj Mehta, Mike Ramsay, & Chris Robinson
Keywords: JAN04    ISCSI    TESTING   EMULATION    IP
Description: Published source code accompanying the article by Patrick L. Garvan, Shawn McFarland, Manoj Mehta, Mike Ramsay, and Chris Robinson in which they examine iSCSI, a networking standard for sending SCSI commands over IP networks. Our authors present an iSCSI emulator and show how it can be used to test iSCSI systems. Also see ISCSI_TEST_TARGET_TOOL.ZIP.

File: ISCSI_TEST_TARGET_TOOL.ZIP 
Title: iSCSI Target Emulation
Author: Patrick L. Garvan, Shawn McFarland, Manoj Mehta, Mike Ramsay, & Chris Robinson
Keywords: JAN04    ISCSI    TESTING   EMULATION    IP
Description: Unpublished source code accompanying the article by Patrick L. Garvan, Shawn McFarland, Manoj Mehta, Mike Ramsay, and Chris Robinson in which they examine iSCSI, a networking standard for sending SCSI commands over IP networks. Our authors present an iSCSI emulator and show how it can be used to test iSCSI systems. This is a zipped file containing a Windows MSI installer file named iSCSI_test_target_tool.msi. This MSI file is the single file that is downloadable that contains the source code, binaries, and EULA accompanying the iSCSI article. Requires UNZIP/PKUNZIP to extract.

File: VXMLIM.TXT
Title: VoiceXML & Instant Messaging
Author: Moshe Yudkowsky
Keywords: JAN04  XML   SPEECH   INSTANT MESSAGING  PYTHON
Description: Published source code accompanying the article by Moshe Yudkowsky in which he uses Jabber, VoiceXML, Python, and a bunch of other tools to build a prototype system that enables speech technologies--speech recognition, text-to-speech, and speech biometrics--to interact with instant messaging. Also see VXMLIM.ZIP.

File: VXMLIM.ZIP
Title: VoiceXML & Instant Messaging
Author: Moshe Yudkowsky
Keywords: JAN04  XML   SPEECH   INSTANT MESSAGING  PYTHON
Description: Unpublished source code accompanying the article by Moshe Yudkowsky in which he uses Jabber, VoiceXML, Python, and a bunch of other tools to build a prototype system that enables speech technologies--speech recognition, text-to-speech, and speech biometrics--to interact with instant messaging. Requires UNZIP/PKUNZIP to extract.

File:BUFFER.TXT
Title: Preventing Buffer Overruns in C++
Author: Richard Grimes
Keywords: JAN04    C++   WINDOWS   .NET  SECURITY     
Description: Published source code accompanying the article by Richard Grimes in which he examines the topic of buffer overruns in C++ for both Win32 and .NET. Buffer overruns open the door to security breaches by intruders.

File: VJ#.TXT
Title: Porting Lucene to .NET Using Visual J#
Author: Larry Reeve
Keywords: JAN04   JAVA      .NET   LUCENE
Description: Published source code accompanying the article by Larry Reeve in which he uses Microsoft's Visual J#.NET to port the open-source Lucene search engine to .NET. Lucene is a text search engine written entirely in Java. Also see VJ#.ZIP.

File: VJ#.ZIP
Title: Porting Lucene to .NET Using Visual J#
Author: Larry Reeve
Keywords: JAN04   JAVA      .NET   LUCENE
Description: Unpublished source code accompanying the article by Larry Reeve in which he uses Microsoft's Visual J#.NET to port the open-source Lucene search engine to .NET. Lucene is a text search engine written entirely in Java. Requires UNZIP/PKUNZIP to extract.

File: PSOC.TXT
Title: Programmable Systems-On-Chips
Author: Al Williams
Keywords: JAN04  C   PSOC
Description: Published source code accompanying the article by Al Williams in which he examines programmable systems-on-chip, which are similar to ordinary microcontrollers, but designed so that you configure into different I/O devices. Also see PSOC.ZIP.

File: PSOC.ZIP
Title: Programmable Systems-On-Chips
Author: Al Williams
Keywords: JAN04  C   PSOC
Description: Unpublished source code accompanying the article by Al Williams in which he examines programmable systems-on-chip, which are similar to ordinary microcontrollers, but designed so that you configure into different I/O devices. Requires UNZIP/PKUNZIP to extract.

File: CPPDD.TXT
Title: Double Dispatch Revisited
Author: Nat Goodspeed
Keywords: JAN04  C++   JAVA   GENERIC PROGRAMMING
Description: Published source code accompanying the article by Nat Goodspeed examines the topic of double dispatch. Also see JDD.ZIP and CPPDD.ZIP. 

File: CPPDD.ZIP
Title: Double Dispatch Revisited
Author: Nat Goodspeed
Keywords: JAN04  C++   JAVA   GENERIC PROGRAMMING
Description: Unpublished source code accompanying the article by Nat Goodspeed examines the topic of double dispatch. Requires UNZIP/PKUNZIP to extract. Also see JDD.ZIP. 

File: JDD.ZIP
Title: Double Dispatch Revisited
Author: Nat Goodspeed
Keywords: JAN04  C++   JAVA   GENERIC PROGRAMMING
Description: Unpublished source code accompanying the article by Nat Goodspeed examines the topic of double dispatch. Requires UNZIP/PKUNZIP to extract.



2


