Dr. Dobb's Journal - November 2008 - (Page 9) Your best source for software development tools! ® LEADTOOLS Imaging Pro by LEAD Technologies Load, save and convert 150+ image formats including TIFF, EXIF and PDF, supporting many compressions. Acquire images from TWAIN or 32/64bit WIA devices. Apply transforms, color space conversions and 200+ region aware image processing routines. Also includes high level display controls, thumbnail browser, pan window and imaging common dialogs. • .NET, API, C++ Class Libraries & WPF • AJAX and ASP.Net Web Form Controls • COM Interop wrapper for .NET • Royalty Free programmers.com/lead dtSearch Engine for Win & .NET Add dtSearch‘s “blazing speeds” (CRN Test Center) searching and New file format support 64-bit Version! • dozens of full-text and fielded data search options • file parsers/converters for hit-highlighted display of all popular file types • Spider supports dynamic and static web data; highlights hits with links, images, etc. intact • API supports .NET, C++, Java, SQL and more; new .NET Spider API VMware Management & Automation Bundle —IT Service Delivery Pack and VMware Site Recovery Manager The VMware Management and Automation Bundle is the first automation solution for VMware Infrastructure. The solution works with VMware Infrastructure to automate IT service delivery and business continuity, enabling IT departments to: • Increase IT efficiency. • Respond more quickly to business requirements. • Ensure improved compliance with corporate policies. * Bundle offer valid through 12/15/08 New Version 16! Limited Time Offer! Save 38%* Paradise # L05 01101A02 $ 800. 99 “Bottom line: dtSearch manages a terabyte of text in a single index and returns results in $ 99 —InfoWorld less than a second.” programmers.com/dtsearch Single Server Paradise # D29 02101A07 Paradise # V55 61201C01 $ 949. 3,414.99 programmers.com/vmware DevTrack Small Team Edition Powerful Defect and Project Tracking by TechExcel TechExcel DevTrack is the most powerful, affordable and easy-to-use defect and project tracking tool for development organizations. You’ll dramatically transform your development processes, save significant time and resources, and deliver quality products on-time and on-budget. • Sophisticated workflow engine 5-User Pack Paradise # T34 0208 $ c-tree Plus by FairCom ® TX Text Control 14 New Word Processing Components Release! TX Text Control is royalty-free, robust and powerful word processing software in reusable component form. • .NET WinForms control for VB.NET and C# • ActiveX for VB6, Delphi, VBScript/HTML, ASP • File formats DOCX, DOC, RTF, HTML, XML, TXT Professional Edition • PDF export without additional 3rd party Paradise # tools or printer drivers T79 02101A01 • Nested tables, headers & footers, text $ 99 frames, bullets, numbered lists, multiple undo/redo, sections, merge fields Download a demo today. • Ready-to-use toolbars and dialog boxes • Point-and-click administration • Fully configurable user interface 1,414.99 programmers.com/techexcel With unparalleled performance and sophistication, c-tree Plus gives developers absolute control over their data management needs. Commercial developers use c-tree Plus for a wide variety of embedded, vertical market, and enterprise-wide database applications. Use any one or a combination of our flexible 64-bit SQL APIs including low-level and ISAM C APIs, simplified Available! C and C++ database APIs, SQL, ODBC, or JDBC. c-tree Plus can be used to develop single-user and Paradise # multi-user non-server applications or client-side F010131 application for FairCom’s robust database server ™ —the c-treeSQL Server. Windows to Mac to $ 99 Unix all in one package. programmers.com/faircom 919. 711. programmers.com/theimagingsource NEW: IP*Works! Version 8 by /n software The latest evolution of the most comprehensive suite of Internet communications components for professional developers is here! A leap forward in design, performance, and new functionality with support for every major Internet protocol including - FTP, HTTP, SMTP, POP, IMAP, LDAP, DNS, RSS, SMS, Jabber, SOAP, WebDav, REST, ATOM, RAS, XML, and many more! Call for pricing on the Java Edition New Release! .NET Edition Paradise # D77 01201A01 $ Visual Data Conversion, Transformation, and Integration Tool by Altova MapForce: The premier data mapping, conversion, and integration tool from the creators of XMLSpy®. Through its visual interface, users can map seamlessly between any combination of XML, database, flat file, EDI, and/or Web service, then convert data instantly or auto-generate an application for recurrent transformations. Languages for code generation include: XSLT 1.0/2.0, XQuery, Java, C++, and C#. Altova® MapForce® 2008 Enterprise Architect 7.1 Visualize, Document and New Control Your Software Project Release! by Sparx Systems Enterprise Architect is a comprehensive, integrated UML 2.1 modeling suite New providing key benefits at each stage of Release! system development. Enterprise Architect 7.1 supports UML, SysML, BPMN and Enterprise Edition other open standards to analyze, design, Corporate Edition 1 user test and construct reliable, well under1-4 Users stood systems. Additional plug-ins are Paradise # Paradise # also available for Zachman Framework, I0D 03101A02 SP6 0001 MODAF, DoDAF and TOGAF, and to $ 99 integrate with Eclipse and Visual Studio $ 99 2005/2008. programmers.com/altova programmers.com/sparxsystems 476.99 1,282. 196. programmers.com/nsoftware StorageCraft ShadowProtect IT Edition v3.x by StorageCraft Create, edit or restore backup images on as many servers, desktops and laptops as needed. Create online or cold state backups in minutes, no software installation required. StorageCraft™ ShadowProtect IT Edition provides complete bare metal recovery in minutes. ShadowProtect IT Edition provides IT Professionals with a bootable Windows environment to create and restore compressed and encrypted backups, no software installation required. Telerik RadControls by Telerik Add grid, combo, editing, navigation and charting functionality to your AJAX and ASP.NET projects. RadControls for ASP.NET enhances your Web applications by adding AJAX functionality to your ASP.NET projects. The suite takes full advantage of the features included in Visual Studio 2005. RadControls for ASP.NET helps developers deliver feature-rich, standards-compliant (WAI-A, WCAG 1.0, XHTML 1.1) and cross-browser compatible Single Developer Web applications, while significantly cutting Paradise # their development time. RadControls for ASP.NET TB3 01101A01 includes: RadEditor, RadTabstrip, RadInput, RadCalendar, RadUpload, RadWindow, RadAjax, $ 99 RadGrid, RadCombobox, RadMenu, RadSpell, RadChart, RadTreeview and more. programmers.com/telerik Multi-Edit 2008 by Multi Edit Software Multi-Edit 2008 delivers, a powerful IDE, with its speed, depth, and support for over 50 languages. Enhanced search functions include Perl 5 Regular Expressions and definable filters. Supports large DOS/Windows, UNIX, binary and Mac files. File Sync Integration for: Delphi 6, 7, 2005, C++Builder 6, BDS 2006 and RadStudio 2007, VB 6, VC 6, VS 2003 & VS 2005. Includes file compare, code beautifying, command maps, and much more. New Release! 1-49 User Paradise # A30 01201A02 $ Paradise # SC5 03101A01 $ 3,294.99 programmers.com/storagecraft 648. 161.99 programmers.com/multiedit 800-445-7899 Prices subject to change. Not responsible for typographical errors. programmersparadise.com http://www.programmersparadise.com http://www.programmers.com/lead http://www.programmers.com/dtsearch http://www.programmers.com/vmware http://www.programmers.com/theimagingsource http://www.programmers.com/techexcel http://www.programmers.com/faircom http://www.programmers.com/altova http://www.programmers.com/sparxsystems http://www.programmers.com/nsoftware http://www.programmers.com/storagecraft http://www.programmers.com/telerik http://www.programmers.com/multiedit http://www.programmersparadise.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - November 2008 Dr. Dobb's Journal - November 2008 Contents Friday Night Fish Fry Alia Vox Developer Diaries Developer's Notebook Saving Open Source Conversations iPhone Building Your Own Web Server Green Telnet What's New In Boost Threads? Testing Service Oriented Architectures Test Case Generation, UML, and Eclipse Unit Testing Web Services C3 Programming The Agile Edge Swaine's Flames Effective Concurrency Dr. Dobb's Journal - November 2008 Dr. Dobb's Journal - November 2008 - (Page BB1) Dr. Dobb's Journal - November 2008 - (Page BB2) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page Cover1) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page Cover2) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page 1) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page 2) Dr. Dobb's Journal - November 2008 - Dr. Dobb's Journal - November 2008 (Page 3) Dr. Dobb's Journal - November 2008 - Contents (Page 4) Dr. Dobb's Journal - November 2008 - Contents (Page 5) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 6) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 7) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 8) Dr. Dobb's Journal - November 2008 - Friday Night Fish Fry (Page 9) Dr. Dobb's Journal - November 2008 - Alia Vox (Page 10) Dr. Dobb's Journal - November 2008 - Alia Vox (Page 11) Dr. Dobb's Journal - November 2008 - Developer Diaries (Page 12) Dr. Dobb's Journal - November 2008 - Developer Diaries (Page 13) Dr. Dobb's Journal - November 2008 - Developer's Notebook (Page 14) Dr. Dobb's Journal - November 2008 - Developer's Notebook (Page 15) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 16) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 17) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 18) Dr. Dobb's Journal - November 2008 - Saving Open Source (Page 19) Dr. Dobb's Journal - November 2008 - Conversations (Page 20) Dr. Dobb's Journal - November 2008 - Conversations (Page 21) Dr. Dobb's Journal - November 2008 - iPhone (Page 22) Dr. Dobb's Journal - November 2008 - iPhone (Page 23) Dr. Dobb's Journal - November 2008 - iPhone (Page 24) Dr. Dobb's Journal - November 2008 - iPhone (Page 25) Dr. Dobb's Journal - November 2008 - iPhone (Page 26) Dr. Dobb's Journal - November 2008 - iPhone (Page 27) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 28) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 29) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 30) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 31) Dr. Dobb's Journal - November 2008 - Building Your Own Web Server (Page 32) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 33) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 34) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 35) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 36) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 37) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 38) Dr. Dobb's Journal - November 2008 - Green Telnet (Page 39) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 40) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 41) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 42) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 43) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 44) Dr. Dobb's Journal - November 2008 - What's New In Boost Threads? (Page 45) Dr. Dobb's Journal - November 2008 - Testing Service Oriented Architectures (Page 46) Dr. Dobb's Journal - November 2008 - Testing Service Oriented Architectures (Page 47) Dr. Dobb's Journal - November 2008 - Testing Service Oriented Architectures (Page 48) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 49) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 50) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 51) Dr. Dobb's Journal - November 2008 - Test Case Generation, UML, and Eclipse (Page 52) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 53) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 54) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 55) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 56) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 57) Dr. Dobb's Journal - November 2008 - Unit Testing Web Services (Page 58) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 59) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 60) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 61) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 62) Dr. Dobb's Journal - November 2008 - C3 Programming (Page 63) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 64) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 65) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 66) Dr. Dobb's Journal - November 2008 - The Agile Edge (Page 67) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 68) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 69) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 70) Dr. Dobb's Journal - November 2008 - Effective Concurrency (Page 71) Dr. Dobb's Journal - November 2008 - Swaine's Flames (Page 72) Dr. Dobb's Journal - November 2008 - Swaine's Flames (Page Cover3) Dr. Dobb's Journal - November 2008 - Swaine's Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.