Sunday, October 31, 2004 Using CachedRowSet to Transfer JDBC Query Results Between Classes: "Enter CachedRowSet, Java's answer to a 'disconnected' ResultSet."
Methods for Parsing XML files
SQL Server Developer Center: Working with Image Objects in InfoPath 2003 and SQL Server 2000: "You can use features in Microsoft Office InfoPath 2003 Service Pack (SP) 1 to work more efficiently with image objects and other data. Learn how to use BLOB data types to work with data stored in a Microsoft SQL Server 2000 database from an InfoPath form. InfoPath 2003 provides a robust and rich interface to store and access data in SQL Server databases. Learn about best practices for integrating SQL Server databases and InfoPath form data, with an illustrative example."
Automating "Save DTS package": "MAK examines how to save all of the DTS packages from SQL Server to a structured storage file automatically by taking advantage of Microsoft's stored procedure, 'DTSRUN.exe.' As you know, DTS can have many versions. This procedure will dump every version of the same DTS package as different file"
SQL Server Developer Center: 10 Ways to Optimize SQL Server Full-text Indexing: "In this article, Hilary Cotter shows you techniques you can use to make SQL Server's full-text indexing, or FTI, work better and faster. Also see his previous article on optimizing full-text searching in the January 2004 issue."
Database Journal: Microsoft Sql Server Administration News, Articles, Scripts, Tutorials, Forums, And Resources for the Sql Server 2000 / 7 / 6.5 Database Professional START
Analysis About Analysis Services
SQL Server Developer Center: Microsoft Reporting Services in Action: Extending Microsoft SQL Server 2000 Reporting Services with Custom Code: "This article presents an excerpt from the book, Microsoft Reporting Services in Action, by Teodor Lachev. Learn how to implement advanced report functionality using custom code."
Brian McCallister: "Using iBatis with Hibernate also seems very popular, and works pretty well (high volume reports go through iBatis, graph manipulation through Hibernate)."

Saturday, October 30, 2004

J2EE Web Development: "iBatis & MS SQL Server issue"
Using DAOs in Apache Struts
Java / �: "The Latest Java Articles, Reviews, and Tutorials" START
BPEL4WS Specification Index Page: "Business Process Execution Language for Web Services Version 1.1"
Oracle BPEL Process Manager: "BPEL is emerging as the standard for assembling a set of discrete services into an end-to-end process flow, radically reducing the cost and complexity of process integration initiatives. The Oracle BPEL Process Manager offers a comprehensive and easy-to-use infrastructure for creating, deploying and managing BPEL business processes."

Friday, October 29, 2004

Oracle BPEL Process Manager Downloads: "The Oracle BPEL Designer for Eclipse is a feature rich plug-in that allows developers to visually model BPEL processes."
Write a JMS pub/sub application using WebSphere Business Integration Event Broker and WebSphere MQ Real-time transport
SQL Server Developer Center: SQL Server 2005 Hands-On Labs: "are now available for download" Introducing JDesktop Integration Components, Part 1 How to Use JMS with PHP: "PHPMQ gives the PHP developer JMS-like abilities through the MantaRay messaging bus. This document gives an overview of PHPMQ and its use by the PHP developer."
WebSphere Journal: "Enterprise Architecture Integration (EAI) is the process of integrating enterprise software that enables reuse of existing applications and allows for quick integration of best-of-breed, custom off-the-shelf (COTS) products. This article will attempt to demystify the art of integrating enterprise applications and to supply an approach that can be used to quickly link disparate systems."

Thursday, October 28, 2004 Managing Remote Desktop: "In a previous article, Windows Server Hacks: Remotely Enable Remote Desktop, we covered a simple trick that lets you enable Remote Desktop on a remote server if you forgot to do so before shipping it out to a remote location. That way you can remotely log on to your servers even if no administrator is present at the remote site. While Remote Desktop is a great tool for remote management, it also has its hazards, and you want to be careful whom you allow to use it. This article examines how to control who has access to this feature and how to lock it down using Group Policy." Learning ASP.NET for the ASP developer - Part 2: "This week, in Part 2 of our tutorial, we will continue our investigation of ASP.NET from a classic ASP developer's perspective. Last week, In Part 1, we showed how ASP.NET allows us to cleanly separate presentation markup from server side script code. Today, we will delve deeper and demonstrate how an ASP.NET page is put together. Finally, in the concluding article of this three part tutorial, we will build upon the concepts of the first two parts and illustrate how you can build large-scale web sites using ASP.NET"
.Net2TheMax: .NET Programming on Linux with Mono: "Mono allows .NET developers to deploy their desktop and web applications on different operating systems, other than just Microsoft Windows, such as Linux, Unix, FreeBSD and MacOS. This article provides an overview of desktop development with the Mono implementation of .NET Framework."
JavaOne[sf2003] - Conference - Sessions: "Optimizing EJBTM Performance in High-Volume Data-Warehousing Applications - Patterns, Strategies and Best Practices"
High-volume Transaction Processing in J2EE: "If your core business requires recurring high-volume transaction processing, you need to reconsider your batch-processing strategy. Learn how to leverage J2EE distribution and transaction control to achieve reliable, scalable, and efficient processing over large data sets."
Batch processing in J2EE: "is there any recommendation of 'batch architechure package' available for EJB/Java?"
Spring: Creating Objects So You Don't Have To: "As a dependency injection framework (not to mention one of the more popular open source Java projects today), Spring links objects together using XML definitions. Find out about Spring and the ways you can invert control in your object programming."
[TNPC] Newsletter - Touchtone Troubles - I Just Wanna Leave a Message Now: "I doubt that the large telcos will ever band together with all the other voice mail service providers to consistently adopt universal leave-your-message-now or enter-your-password keys. If you've got any industry insights into efforts, grassroots or corporate, to further promote these standards, drop me an email. The research I did pointed me to the ISO's 13714:1995 standards document (not available for review online yet but you can buy a paper copy); it's described as 'Document processing and related communication -- User interface to telephone-based services -- Voice messaging applications'. See also: User Interface Standards for IVRs and Voice Messaging, Information Technology Standards in ISO/IEC JTC1: Keyboards and Keypads, Voice Messaging, Icons and Symbols, Other WG9 Activities"
The Lee Hudspeth Page - The Naked PC Newsletter: "Finding a Job: ..."

Wednesday, October 27, 2004

Beagle - Quickly find the stuff you care about: "It slices, it dices, and it may even find exactly what you're looking for. Beagle is your one stop searching utility when it comes to quickly locating all the information you need... Beagle is written in C# using Mono and Gtk#. The indexing is handled by Lucene.Net, a C# port of the Lucene indexer." Homepage - ERP outsourcing supply chain management customer relationship management e-business and other information technology resources for CIOs and information executives: "RELEASING THE INNER BUSINESSMAN" START
CIO And CEO: How To Work With Your Boss - Alignment - CIO Magazine Oct 1,2004
Recipe 20.6. Extracting or Removing HTML Tags: "perl -pe 's/<[^>]*>//g' file" Script Library: Create a table of dates
Design A Database Using an Entity-Relationship Diagram
Using the IBM DB2 Development Add-in for Microsoft Visual Studio .NET, part 1 TIP
FTPOnline - JavaOne 2004 - The Art and Orchestration of ALM: "Application lifecycle management (ALM) extends development to operations management. In this interview with FTPOnline, Borland CTO Patrick Kerpan talks about how Borland's ALM strategy involves embedded integration and how the company's JavaOne announcements come into play."
Java Pro - Debugging J2EE: "I have included a J2EE application that generates PDF E-Books from simple DocBook files. The application consists of a session bean, a JSP file, and a servlet. The session bean has methods to list DocBook documents and XSL style sheet files stored on the server. The JSP uses the session bean to display a list of books and XSL files to the user as drop-down lists in a form. Users select which book they would like translated into PDF and specify what XSL style sheet to use for translation. As a final step, a servlet translates the DocBook file into PDF and returns the PDF to the user's Web browser. Apache's FOP library is used to translate the document (see Resources)."
Java Pro - Remote Access for Managed Applications JMX
Hike Ontario Home Page - Hike Ontario Canada
TRCA - Parks and Attractions - Activities - Hiking
Take A Hike: "YORK REGION - Trail Guide"
IBM Login: "Build a grip app with Python" NetBeans Weekly News Issue #180 - Oct 26, 2004: "NetBeans IDE 4.1 adds support for developing applications for the J2EE 1.4 Platform and their deployment to the Sun Java™ System Application Server Platform Edition 8.1 Beta. Download it for free and create your own J2EE applications consisting of EJB modules and web modules. Fancy a quick tour?"
The Java-Excel solution revisited: "In the Java Q&A entitled 'It's Excel-lent', I presented a method for reading Microsoft Excel documents via JDBC"
Using NetBeans IDE 4.0 - Communicating with a Database: "This section explains the basics of using the IDE to create a connection from a web application to a database. The web application is deployed using a Tomcat web server and data from a MySQL database are displayed on a JSP page."
PKLite SQL Client - Home: "PKLite is a Lightweight SQL querying tool written in Java. Connects to any JDBC compliant database and will run on any OS with a Java VM. Features: keyword highlighting, result formatting, statement history, multi-window, multiple databases connects at one time."
IBM Redbooks | DB2 Integrated Cluster Environment Deployment Guide: "The IBM DB2 Integrated Cluster Environment for Linux is a completely integrated, high-performance, and pre-tested solution that incorporates best-of-breed software, hardware, and services. This IBM Redbook provides you with the technical details of the DB2 Integrated Cluster Environment."
10 tips to create successful enterprise architecture.
[link] Cascading Style (cheat)Sheet
Index DOT Css: Index Page: "The Advanced CSS Reference"
Cascading Style Cheatsheet: "Most Useful CSS Properties with Examples"
Steps to create Enterprise architecture from the beginning (for organization without any defined architecture).
Steps to interact with Stakeholders of EA
Download details: Microsoft Virtual PC 2004 Service Pack 1
Simplifying Deployment of BizTalk Assemblies
IISLogs Lite version (Free component) available: "I couldn't resist, I had to release a free version of IISLogs log archiver tool. This is very similiar (not as many features as full version IISLogs) but will monitor a specific directory, optionally delete the original log file, email reporting, alternative file location for zipped files."
Want to Run Multiple Websites on XP Pro & Windows 2000 Pro?
mindXpand .:. harvesting the web since 2000 .:. dot net development . business solutions . business automation: "IIS Admin is a small tool for use on Windows XP Pro. It allows you to create multiple websites on WinXP Pro and to switch between those websites. On Windows XP Pro, only one website can run at a time."
N/Direct Exclusives: "Learn about the new interoperability features and fixes that have been implemented in the .NET Framework."
Using Mozilla/FireFox as a rich text editor?
Passed Certification 70-315 - Web Apps with C#: "The problem with certifications is they often ask about stuff you never use (for one reason or the other) so you have to know everything. I used Amit Kalani's training guide to prepare for the exam which is a very thorough analysis of the material with lots of step-by-step exercises and good sidebar hints for exam questions. My only complaint about the book is the size - it is 1200 pages and weighs over 4 pounds! I wish they would have split it into a 5 book pack. Reading the book on the bus and metro this last week was really uncomfortable and who has time to sit down at a table to read a book these days?"
Firefox and Mozilla search plug-ins for Google Desktop Search : The #1 ASP.NET Community : CodeSnip: Pivot Tables with ADO.NET and Display in a DataGrid Paged Horizontally: "This article describes a simple method to pivot a DataTable producing rows for each column and a column for each row. The pivoted DataTable is then displayed in a DataGrid using horizontal paging to view a limited number of Columns in each page. This is a common display technique used to compare, for instance, product features, where the product names appear across the top of the DataGrid with the Features listed down the side."
TopXML: javax.xml Package Description (javax.xml Class Reference): "This reference provides explanations and descriptions for the javax.xml class packages."
TopXML: .NET System.XML Class Reference: ".NET provides a comprehensive set of classes that represent practically every aspect of the XML technology platform. As with all classes that are part of the .NET class library, XML classes are organized by namespace. The System.Xml namespace is comprised of 40 core classes that provide a multitude of features for manipulating, generating, and processing XML documents and data."
CSLA: My Thoughts and Opinions
Use Your PC like a TiVo: "PC MAGAZINE > Product Guides > Digital Photo & Video > Video-capture Devices > Editors' Choice: ATI All-In-Wonder 9600 Pro , Pinnacle PCTV Deluxe, SnapStream Beyond TV 3, ReplayTV 5504"
Build Management in .Net: "Slingshot is a tool that converts .sln files to NAnt build scripts ,it is part of the NAntContrib project, there are some great tools for NAnt in this project..." TIPS!
Differences between OleDb and Sql in ADO.Net
Getting Unread Gmail as an Atom feed in VB.NET
XML Workflow Engine : State Management: "It's been a while since I've posted any new content about my ongoing “pet” project of building a custom XML-driven workflow engine, but this hasn't stopped me from brainstorming, designing, and implementing enhancements and extentions to the architecture. To quickly recap, in the posts leading up to this one, I've basically outlined why I was building this solution (a project for a government client who didn't want to buy BizTalk Server but still wanted some type of business process orchestration within the context of the enterprise SharePoint Portal Server solution I was the architect for) and what I hoped to get out of it. Through a series of posts on the subject, I've covered the following regarding my brainstorming, design, and implementation of my custom solution:""Dion"): Economic choices of a consultant: "David Hannson wrote about Fear-driven technology choices. At first I thought this was going to have something to do with the world of fear that Bush puts us in ;)"
Create Intelligent E-mail Filters with JavaMail and Classifier4j: "Tired of the limitations and annoying false positives with commercial spam filters? Classifier4J is an open source Java library that will let you build custom applications that read e-mails and other types of text documents, separating the wheat from the chaff exactly the way you intend.
Classifier4J is an open source Java library designed just for this purpose, that is, for classifying text. (It is available from Sourceforge at It has an implementation of a Bayesian classifier—a statistical methodology for calculating the probability of a given hypothesis being true (based on Bayes theorem; see for a good implementation outline). A Bayesian classifier is typically used in evaluating the contents of text for a given subject matter. The classic example is in determining if an e-mail is a spam or not."
Skype Sound Set Up Guide

Tuesday, October 26, 2004

Skype User Guides
Outsourcing: Stop Whining: "Well, I was going to say something about this op-ed when I read it two nights ago, but Mike beat me to it. My favorite quote from the article: 'Stop whining. Stop waiting for someone else to solve the problem. Take charge of your own jobs, your own career and your own future. No one else is going to do it for you.'"
Some books for reviewing code and develoment activity
Trustworthy Code: Exchange Data More Securely with XML Signatures and Encryption -- MSDN Magazine, November 2004: "XML Signature and XML Encryption standards, Digital signing and encryption features in the .NET Framework 1.x and 2.0, X.509 certificate integration"
C# Tips and Tricks: "I ran across a very nice collection of C# and .Net articles/links on Jon Skeet's website"
Introducing NClassifier (the greatest thing you'll ever see in your life): "I have just released version 0.1 of NClassifier on SourceForge. What is NClassifier? It is a text classification and summarization engine, ported from Nick Lothian's popular Java tool of the same function, Classifier4J. It is an extremely extensible library consisting largely of interfaces. It includes, out of the box, an implementation of the Bayesian classification algorithm."
Jelly - Jelly FAQ: "Jelly is an open and customizable XML processing engine."
Welcome to the JDBM Project: "JDBM is a transactional persistence engine for Java. It aims to be for Java what GDBM is for other languages (C/C , Python, Perl, etc.): a fast, simple persistence engine."
Independent? Can't find a job? Get of your butt and stop blaming others!: "A colleague of mine sent me an article about the current hiring situation in the IT Industry, and it got me thinking. Man am I sick and tired of those who constantly blame others for them not being capable of finding work. I am sure you know a few them... You know the type..."
Performance Comparison of Java/.NET: "Technical Consultant Kazuyuki Shudo has published a set of benchmarks comparing various Java Virtual Machine and .NET runtimes. Slashdot also has an on-going discussion of the results."
Download details: Internet Information Services (IIS) 6.0 Resource Kit Tools: "Log Parser Version 2.1" NEW!
[utils] Cool toys from the Scripting Guys: "Scriptomatic 1.0, ADSI, Scriptomatic, Tweakomatic, Log Parser 2.1" - GMail Drive shell extension: "GMail Drive is a Shell Namespace Extension that creates a virtual filesystem around your Google GMail account, allowing you to use GMail as a storage medium."
About SkypeOut
Skype API: "For sure there is a new version but I think the most important annoucement is the Skype API. Right now it is not sure what we will get, but I already see lots of possibilities for that." COOL!
Overview of the Security Risk Management Guide: "Introduction to the Security Risk Management Guide"
Microsoft BizTalk Server: White Papers
Using the OracleHelper class: "Last week I moved some Data Access Layer code from MSSQL to Oracle and I started out downloading the Oracle provider for .NET from OTN. I thought that OracleHelper would work well with the provider from Oracle, but it didn't. At least not the provider for Oracle 9.2."
Connected Systems Deep Dive Resources: "Check out the links for Indigo, SOA, WSE, & BizTalk provided by Ryan Storgaard [MS], MSDN Canada" START
NCover and NCoverViewer
Events Home: "MSDN Webcast: Designing Flexible Applications Using the Provider Model in ASP.NET 2.0—Level 400"
SANS Top 20 released: "The Top 20 list on the Internet today. As it has always been, the Top 20 list is a set of guidelines to tell you what to look for and how to lock down once you have identified a problem."
GUIdebook: Graphical User Interface gallery
SqlXml 3.0 Sp3 Available Now!
Doing a comprehensive review on the "Beginning .NET Game Programming in VB .NET", need your feedback.
Two new bleries coming up: "Switching from LLBLGen to NHibernate"
Solving the Data Access problem: to O/R map or not To O/R map
Randomize - P2P Web Back-End
Sample Code: Bidirectional Sorting in ASP.NET Repeater control
Skype P2P Telephony Explained For Geeks Only
Skype - get it!
SSH Tunneling: "Dave posted a tutorial on SSH Tunneling in Windows using Putty and OpenSSH, two freely available applications."
SnippetCompiler App: "If you're like me, you probably have hundreds of Visual Studio solutions that consist of a few lines of code to test out something outside the scope of whatever you're currently working on. Of course there's nothing wrong with that, but the time it takes to launch a new VS.NET, create the project and so on is just unnecessary."
NCover Browser: "It's simply an alternative view of the standard NCover XML report."
ASP to ASP.NET Migration Guide: "Quick notes on ASP to ASP .NET in one place..."
:: "The recent downturn in the software industry brought with it an influx of cheap, inexperienced programmers. In this article, Robin Sharp discovers that lately, the bulk of his work has involved fixing their mistakes..."
Defeated by CVS, Windows, and IIS TIPS!
Windows XP Related Communities: "Use these non-Microsoft communities online to get answers to your questions, state your opinions, meet other Windows XP enthusiasts, and learn more about Windows XP." Script Library: Schema View: "Here is a simple view that is useful to pull basic data dictionary information out of your DB user tables."
TechWebcast Registration: "'Real-Time' Business Intelligence – The Benefits, Impacts and Options."
Microsoft SQL Server: Business Intelligence Webcasts START
Report: J2EE in Jeopardy: "'Customers need to be wary of whom they ask to provide their J2EE stack and they should also consider some of the alternative frameworks,' report author and Burton analyst Richard Monson-Haefel told 'We're not saying that companies should abandon J2EE, but we recommend that they turn over the responsibility to the open source world while the major vendors focus on what we're terming as a J2EE super platform.'"
Comparison Study of BEA WebLogic Workshop 8.1 and Microsoft Visual Studio.NET 2003 Developer Productivity and Learning Curve
FormattedDataSet Java API: "easiest way to generate dynamic text (HTML, XML, WML, CSV, and more). The dynamic text is generated by using tabular data as input (SQL, ResultSets, 2 dimensional arrays and more).
Out-of-the-box the FormattedDataSet will generate HTML (tables, list boxes, drop down listboxes, multi-select listboxes, and radio buttons), XML and delimited output. The FormattedDataSet stores formatting in templates. FormattedDataSet templates are simply Java Strings, typically stored as files. In addition to using the Out-of-the-box templates mentioned above, developers and GUI designers can create their own templates and so can have total control over presentation formatting."
JAMon (Java Application Monitor) Users Guide A Performance Tuning and Scalability Measuring API
Flow4J - Overview: "Eclipse Plug-in for modeling process flows in a drag and drop manner. A process flow can contain process steps (I call them flowlets), which can be linked together to a complex flow."
jBpm joins JBoss and becomes JBoss jBPM: "The jBpm open source workflow engine has joined with JBoss to become a critical piece of the JBoss Enterprise Middleware Platform. With the resources and commercial reach of JBoss behind it, JBoss jBPM can now capitalize on its technical strengths and popularity to become the de facto standard in today's fragmented BPM market. Project page: Download:"
Generic Query Object (GQO) Best Practice: "Using Data Access Objects (DAO) to read the data has some problems that affect your design and development: ..."
Visual C# Developer Center: Featured MVPs: "Visual C# > Community > Featured MVPs"
Judging the quality of open source projects
JavaRanch Big Moose Saloon: "Don't miss these JavaRanch Journal articles: Struts 1.0 by Thomas Paul * Struts 1.1 by Thomas Paul * JavaServer Faces 1.0 Part I by Gregg Bolinger" & Spring Live
Kimberly L. Tripp: Improving your SQL skills - SQL Server 2005 Developer Webcast Series Coming Soon to MSDN: "The official site with session information, dates, times and abstracts is: and if I hear of any updates I will also keep you posted on further details, etc..."
Slashdot | Gambas 1.0 Release Candidate Available: "After two and a half years of development, Gambas has become the first Visual Basic-style environment for Linux to enter release candidate status. Anyone who has been frustrated by a lack of production-quality free RAD environments should give it a try."
Slashdot | A Technical RFID Primer: "Roy Want, principal engineer at Intel Research, has a pretty meaty technical overview of RFID up at Queue. If you ever wondered how these little things actually work it's worth a read. For instance, I was intrigued to find out how the tags (which are generally battery-free) can absorb enough energy from RFID readers to then power up and transmit their own signal back to the reader."
Scripting Debugging in Internet Explorer TIP
Bass Pro Shops: Fishing, Hunting, and Outdoor Gear: "Action Optics Fishbone Sunglasses"
Search technology preview: "Welcome to a second peek at MSN's new search technology"
Kickoff Day for Canadian TechNet Fall Tour!
IFilter back too !: "The new Adobe PDF Ifilter is out since last week : find it here!" Test-First Development with Mock J2EE, JMS, and JNDI
grash: a unix-like shell for your JVM: "Read: grash: a unix-like shell for your JVM, grash home page"
A Laszlo Persistent Connection Tutorial: "The Laszlo Presentation System (LPS) was open-sourced early this month. I've been playing with it for a while, and put together a simple tutorial showing how to use the Persistent Connection to implement a server push application."
JBoss AOP 1.0 Final Released: "For more information, check out the JBoss AOP website"
OraGIS Weblog: Creating a map portlet for Oracle Portal the online portal for database issues and solutions START
GIS-Enabling Your Oracle Data Warehouse
:: Under the Buzz: "In this month's issue: 1. Recent Buzz, 2. Strategery!" ... covers the gap between Strategy & Exceution, and how best to break down theory into application (and practice)! Books: Linux Clustering: Building and Maintaining Linux Clusters: "I can only recommend that those interested in Linux clustering stick to online FAQs and HOWTOs; O'Reilly's offering on the topic was no more respectable."
The Linux Clustering Information Center GREAT Documentation section!
Linux Magazine | October 2000 | FEATURES | Linux Clustering in Depth
Cluster Infrastructure for Linux (CI): "This project is developing a common infrastructure for Linux clustering by extending the Cluster Membership and Internode Communication Subsystems from HP's NonStop Clusters for Unixware code base. This project also provides the basis for the SSI Clusters for Linux project."
CS Talk: Google -- Linux Clustering: "Google's software architecture aims to harness the power of thousands of cheap Linux PCs and organize them into a scalable, reliable, high-performance computing system. At the same time, we aim to keep the architecture as simple as possible. Our solution structures the system as a collection of TCP-and UDP-based servers, and guarantees reliability via replication of servers as well as timeouts/failover on the connections between servers."
IBM Redbooks | Linux HPC Cluster Installation
The #1 online source for .NET/XML and Web Service Topics: "Generate Dynamic Maps and Flight Routes with XML and SVG"
Skin Web applications using Xkins: "In this article, Guillermo Meyer defines the process of skinning a Web application and explains how to skin your own applications with Xkins, a framework for managing skins. You can use Xkins along with other UI frameworks, such as Struts and Tiles. Here, Meyer walks you through an example application that needs two skins and illustrates how to add a unique skin to it."
Why WSDL (Still) Works Highlights - WebServices.Org: "In the early days of Web Services the focus of the technology was point-to-point integration of heterogeneous applications."
How do you measure productivity?: "The Information Work Productivity Council (IWPC) is an independent group of companies and academics that have joined together to study the issue of information work productivity."
Combining the XmlTextReader and XmlTextWriter Classes: "This code sample demonstrates how over 30 meg of XML data containing world mapping points, airport locations, and flight routes can be dynamically parsed and used to generate Scalable Vector Graphic (SVG) images. Because the images are vector-based they can be zoomed in and out without affecting the image quality. The example also shows how Web Services can be integrated into SVG. Airports shown on the map can be selected to view temperature and wind data (when available)."
Slashdot | The Official Launch of the Treo 650
dev2dev Blog: And speaking of webinars ...: "Archived webinar: 'Tuning and Troubleshooting WebLogic Server Applications'" Books: An Introduction to Database Systems, Eighth Edition by C.J. Date, E.F. Codd Books: Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design, Second Edition
Kimberly L. Tripp: Improving your SQL skills - When did SQL Server stop putting indexes on Foreign Key columns? TIPS!
New IBF Goodies: "Just released on the MSDN Dowload site (get it here); a nice set of tools to help you with IBF development!"
Concats, Composites and Conjoints: "The other day I posted an article about dimensions in Oracle 9i, and went through an example where we created some dimensions using an analytic workspace. The particular part of the article went as follows"
Couillon Inc.'s portal to the Underground - Downloads: "wisptis.exe FIX description: Did you notice? When you use Adobe Acrobat 6, some process keeps running, namely Wisptis.exe. After some time, it might even make your computer freak, so Couillon Inc. provides you a fix..."
Wilders Security Forums: I think there is a more simple to get rid of running wisptis. just run it once with -unregserver command line parameter. %SystemRoot%\system32\wisptis.exe -unregserver this will not terminate currently running wisptis, but will prevent it from further starts. it shall also remove (some of) those registry entries mentioned above.
Handbook of Software Architecture (Grady Booch's Blog): "In the general architecture section of the Handbook, I've collected a set of references (a glossary, personal contacts, books, papers, presentations, sites, and so forth). Recently, a couple of readers pointed me to their work, which I'd like to highlight here. First, check out the work of Jeff Garland and Richard Anthony on Large-Scale Software Architecture on their site. I'd overlooked the publication of this book, but thanks to Amazon, a corresponding set of atoms should be flying itself to Colorado. Second, Vaughn Vernon pointed me to his project to codify enterprise architectures, with chapters being posted on Thanks to both Jeff and Vaughn pointing me to their work."
By Request: My Response To Booch's Doubts: "Mac asked me to respond to Booch's doubts about DSLs in his blog. This is at least the second time Booch expressed his skepticism about DSLs, having also done so back in May. The upshot of Booch's argument is that the semantics across all stakeholder viewpoints must be common."
O/R Mapping - NHibernate - From Table Driven Design to Domain Driven Design: "Fredrik Normén has agood introductory post to O/R Mapping and NHibernate which might be used in Domain-Driven Design." TIPS
Software for Your Head: Project Management with The Core: Rule #1 Be Skeptical of Convention, Rule #2 Figure Out What's Blocking You, Rule #3 Crunch the Schedule, Intentional Development Protocol Part I, ... Book Excerpts: Sample Chapter (.pdf)
ASP.NET Development Center Home: Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components: "In this article, Scott Mitchell and Atif Aziz show how you can use HTTP modules and handlers to add error logging to your ASP.NET applications." TIP
CSS expressions in IE (or, How to make a TBODY scroll): "Expressions in CSS are an IE 5 only thing."
Transform Magazine - When Worlds Collide, Content Joins Data: "The technologies that manage unstructured content and structured data are on a collision course, and signs of the convergence are everywhere. Take, for example, the widely expected news that Oracle will enter the enterprise content management (ECM) market (Oracle ECM). The vendor sees no barriers to managing your e-mails, documents, collaborative content and records alongside your data and applications."
Advanced Data Provider: "ADP, is a transparent provider for ADO.NET, that it has the advantage to make the dynamic load of used providers. It run in .Net Framework, Mono and Portable.Net, in Linux and Windows. Tests with the following databases had been made: SQLServer, Oracle, Firebird, Sqlite, Postgres, Mysql."
Two Good Reads - Blog Maverick - "People always ask me for reading suggestions, so here are 2 very simple ones."
NewsGator Online: "Do you spend most of your day interacting with Outlook? Now you can use Outlook to track and manage RSS feeds of news, blogs and other content - even newsgroups - with NewsGator Outlook Edition. Instead of wasting a lot of your time tracking online RSS feeds and blogs, NewsGator Outlook Edition fetches new and updated content from your favorite sites for you."
SQL Server 2005 Gets BI Infusion | TDWI: Business Intelligence and Data Warehousing: "SQL Server 2005 Gets BI Infusion: Microsoft has long promised revamped ETL and OLAP components with SQL Server 2005, formerly code-named “Yukon” (see 'SQL Server DTS Overhaul Boosts BI Features'). At PASS last week, the software giant outlined a few of the biggest changes it plans to make—starting first and foremost with a rebranding of its ETL tool, Data Transformation Services (DTS)." NEWS
SQL Server Integration Services (SSIS): the successor to SQL Server 2000's Data Transformation Services (DTS): "BizTalk Server and SQL Server Integration Services perform different yet very complimentary functions"
Visualize Your Code with the Class Designer: "The Class Designer in Visual Studio 2005 allows you to visually manipulate the classes of your application. Changes made to the diagram are reflected in the associated code. Get a tour of this new feature"
The question of the day: "provides a unique way to learn SQL Server. Each day in the newsletter, a question is mailed to you where you get to test your SQL Server skills."
Tom's Hardware Guide Mobile Devices: Dell's Axim X30 PDA Combines Old Look, New Features: "Conclusion: Not Perfect, But Outrageously Cheap"
Controlling SQL Server Settings "Improving DB2 Universal Database Performance" "Developer Certifications: Joining the Mainstream" "Building a Career in Information Security"
For Sale - Bed and Breakfast Online Canada: "Ontario"
Williams Landing Westwind (winter): "A superb cottage community on Lake Kashagawigamog."

Monday, October 25, 2004

Change Owner/Organization - XP: "XP_PageFileMon.exe is a Visual Basic 6 program which will check your Page File settings and usage. You can display the results in a popup window and/or create a log file."
TweakHound's Super XP Tweaking Guide, page 12: "Clean, Defrag, Optimize"
Data Warehouse Considerations in Stand-Alone ETL Script Tools: "What are some things that I should consider when looking for a tool that allows me to create stand-alone ETL scripts?"
How To View and Manage Event Logs in Event Viewer in Windows XP
Sun Microsystems - BigAdmin: Sun Configuration Diagram Templates: "Configuration diagrams provide the ability to quickly document a Sun system configuration. The rack placement, internal details, and connectivity of a complete system can be quickly documented using these diagrams. Sun servers, racks, and storage are diagrammed. Simply cut and paste to document a configuration. The diagrams are in StarOffice presentation format."
BigAdmin Feature Article: Creating a Centralized Secure Log Server with syslog-ng and Stunnel Solaris TIP
Gtk# Frequently Asked Questions: "Gtk# brings the power and ease of .Net development paradigms to the free software GUI application development community."
Automate with SQL Mail: "As a database administrator, I like automation. When it comes to my backups, I like to automate as much as possible. SQL Mail gives me the ability to know when my backups are successful and when they fail."
Windows XP Home and Professional Service Pack 2 Services Information START
Windows XP Home and Professional Service Pack 2 Service Configurations by Black Viper
Windows XP Newsgroups: "RE: Slow computer"
SiSoftware Zone: "Sandra Benchmark"
Windows XP Newsgroups: "Discussions in Windows XP Performance and Maintenance"
Sysinternals Freeware - Utilities for Windows NT and Windows 2000 - Autoruns: "This utility, which has the most comprehensive knowledge of auto-starting locations of any startup monitor (A starting list of auto-run locations was obtained from David Solomon's 'Windows Internals' seminar), shows you what programs are configured to run during system bootup or login, and shows you the entries in the order Windows processes them. These programs include ones in your startup folder, Run, RunOnce, and other Registry keys. You can configure Autoruns to show other locations, including Explorer shell extensions, toolbars, browser helper objects, Winlogon notifications, auto-start services, and much more. Autoruns goes way beyond the MSConfig utility bundled with Windows Me and XP."
Restore Your Computer's Performance with Windows XP
Code Stored in Files Instead of Stored Procedures: "This articles proposes storing the source code for stored procedures on disk rather than in the database itself, the intent to give developers the ability to easily change them or potentially to allow third party encryption of source code."
JDBC and JSP interview questions -
Render PDF apps using DB2 XML Extender
Searching the FileSystem: "SQL Server excels at storing and retrieving data, especially in the area of reporting on this data. Chris Cathers has come up with a great solution for gathering and reporting on the filesystem on his network, enabling him to help out his local sysadmins."
Easy application development and administration: "IBM DB2 UDB Express Edition Version 8.2 delivers everything small to medium-sized businesses need to accelerate time-to-value and dramatically reduce TCO in their database applications. Like DB2 Express itself, this book cuts out the complexity. You'll find step-by-step guidance using the graphical tools in DB2 Express, and expert tips on database application development and administration, including: application design, development with both Visual Basic .NET and Java, security, deployment, performance tuning, day-to-day administration, and more."
SKI CLEARANCE SALE: Cupolo Sports @ - We specialize in skis, snowboards and hockey. Call us for for the best prices in North America. Phone # 1-905-356-8465.
J.P. Stewart - A new hobby: putting Windows XP in your car "Main XUL Tutorial - Learn XUL easily using the detailed step by step XUL guide, complete with examples" START
ASP.NET Authentication Vulnerability: "Code sample in C#"
uCan iCal with Exchange and Outlook
Secret Robot :: Devon Strawn: Dear God Where Does the Time Go?: "I've been meaning to talk about the Mozilla Amazon Browser. It's the first working XUL application I've seen, and it loads in the browser just like an HTML page. If you're viewing this page in Mozilla or Firefox, click here to run it right now. No installation, no plugins--it just works. I kept assuming XUL apps were fragile platform-specific things, but apparently they're pretty flexible. Another assumption that's being shattered is that Javascript isn't good for anything. First ActionScript, then OS X Tiger's Dashboard Widgets, and now XUL have dispelled this myth. Couple of mind-blowing concepts here:

(1) It runs in the browser without modification
(2) It's got "real" controls just like a native client app: splitters, menus, color pickers, treeviews
(3) "View Source" works--you can leach XUL just like you used to leach HTML back in the good old days. Shirky explains why this is important

I haven't dug too deeply into all the XUL stuff, but this is pretty compelling. Given the resurgence of Javascript-fortified frontends for webmail, I can imagine this will become ubiquitous in the future. For more info on XUL development, check out Remote Application Development with Mozilla over at the O'Reilly website."

M A B - Mozilla Amazon Browser: "Mab is a Rich Web Application to search products on,, and sites, showing results in a handy interface, typical of desktop programs, without distracting you with plenty of images and texts not concerning what you are effectively looking for."
Alternative Style: Working With Alternate Style Sheets CSS
css Zen Garden: The Beauty in CSS Design: "A demonstration of what can be accomplished visually through CSS-based design. Select any style sheet from the list to load it into this page. Download the sample html file and css file." See all designs, start page, FAQ, CSS resources.
Download details: Technical Guidance for Connecting Microsoft� Office SharePoint� Portal Server 2003 to SAP R/3: "Technical Guidance for Connecting Microsoft� Office SharePoint� Portal Server 2003 to SAP R/3 demonstrates how organizations can make the business information they store and manage in SAP applications available to users in an intranet portal site displayed in a Web browser"
Hey command-line junkies: Command Line Parser Updated: "Parsing command line arguments to a console application is a common problem. This library handles the common task of reading arguments from a command line and filling in the values in a type."
Open Source Courses for .NET: "Application Development with C# and .NET. I am posting this before I had time to fully explore the web site but apparently there are 700 slides worth of presentations (equivalent to 30 45-minute lectures, in German and English), 200 exercises with sample solutions, a larger case study and references to books that have been written for the course (books are also both in German and English)." START
: MSDN Online Chats: "Microsoft provides you a forum to engage in discussions about Microsoft products or technologies. Each chat is hosted by one or more Microsoft experts... We welcome you to visit the Transcript Archive."
Overview of the Security Risk Management Guide: "This guide is technology agnostic and references many industry accepted standards for managing security risk. It is an important example of Microsoft's commitment to delivering quality guidance to help customers secure their Information Technology (IT) infrastructures. This guide incorporates real-world experiences from Microsoft IT and also includes input from Microsoft customers and partners. This Guide was developed, reviewed and approved by teams of authoritative experts in security. This Guide and other security guidance topics are available at the Security Guidance Center at"
Hacker Highschool... A novices guide to getting started in penetration testing | "If you havn’t got a clue about security testing and want to get a basic understanding of what it is about, check Although it is targetted, principally at teens in highschool, it can be used by anyone in any age group for free (for personal use/schools). It was created by ISECOM , also the creators of the Open Source Security Testing Methodology Manual. Hacker Highschool lessons are open and in .PDF format."

Open source security testing methodology | "Security testing is often considered to be something of a 'black art'. Certainly, penetration testers are a special 'breed' of tester... for such security testing professionals and anyone building security testing into their Test Strategy, Pete Herzog's Open Source Security Testing Methodology Manual (OSTMM) is a very useful resource. A schematic of the methodologyis also available. The latest version, in English or Spanish, can be found at"
Aspect Oriented Programming: "If you want to see the presentations it's availbale here: And if you want to play with AOP from the .NET world here is an early version of AspectSharp:" See two minutes tutorial.
Essential ASP.NET: Explore configuration to webforms: "Join Fritz Onion as he guides you through a complete course on Microsoft ASP.NET in 15 easy-to-attend webcasts."
How to get the source file name in a pipeline component: "BizTalk"
benjaminm's blog - How to send attachments with Web Services today: "For those who haven’t followed the attachment saga (Omri has a good overview or the whole sorry story), the basic problems with the previous ways of sending attachments was that they were slow to process and more importantly, placed the attachments outside of the envelope, making it hard to compose attachments with the SOAP processing model and WS-Security specifications. MTOM solves this by defining the rules that allow the content to be sent outside the message as binary (rather than base64) data, but using ‘includes’ to allow that content to be treated as part of the SOAP envelope XML Infoset."
Visual Studio 2005: Downloads and Samples: "The October 2004 Community Technical Preview (CTP) releases are now available for download. These downloads contain a more recent version of the Express Editions than the Beta, however, CTP builds do not go through the same rigourous testing that Beta builds undergo. Therefore, do not install these builds on machines you depend on."
Parse XML Documents using SAX for .NET - Source Code in C# - SourceForge - Simple API for XML: "SAX for .NET was recently released as Version 1.0 on October 19th on SourceForge. Read more about it here."
Expert C# Business Objects by Rockford Lhotka - Chapter 6 - Object-Oriented Application Design
use SharePoint's web services to access list data using FrontPage
Microsoft BizTalk Server: Trial Software: "To try out BizTalk Server 2004:
* Register and download the BizTalk Server 2004 Trial Software.
* Order the Enterprise Integration Evaluation Kit."
Download details: Advanced Orchestration Concepts in BizTalk Server 2004 - Convoy Processing: "Erik Leaseburg demonstrates an advanced BizTalk orchestration design pattern called Convoys (more formally known as concurrent or sequential correlated receives)" other BizTalk downloads!
Installing the MOM 2005 Web Part on Sharepoint Portal Server
Microsoft SharePoint Products and Technologies: "Choosing Between SharePoint Portal Server and Windows SharePoint Services, SharePoint Products and Technologies
Web Component Directory
, ..."
The JUNITPP Project - JUNITPP: "was developed to provide features that I was used to have on C++ regression test environment described at Journal of Software Testing, Verification and Reliability and Dr. Dobb's Journal"
JavaRanch Journal - August 2004 Volume 3 Issue 6
Brain.Save() - Darrell on Highsmith on Agile Project Management: "great 10-part summarization of Jim Highsmith's book on agile project management. You can find the whole series here:"
  • Agile Project Management: Why?
  • Agile Project Management: Principles of Product Delivery
  • Agile Project Management: Management Principles
  • Agile Project Management: The Phases
  • Agile Project Management: Envision phase
  • Agile Project Management: Speculate phase
  • Agile Project Management: Explore phase
  • Agile Project Management: Adapt and Close phases
  • Agile Project Management: Scaling Agile
  • Agile Project Management: Conclusion
  • JavaRanch Journal - October 2004 Volume 3 Issue 8: "In Part 1 of this tutorial, we set up the CruiseControl Continuous Integration server against a Subversion repository. In this second part, we'll continue where we left off by taking our build results online with the CruiseControl reporting web application."

    Sunday, October 24, 2004

    Otaku, Cedric's weblog: Debugger tips: "No matter how productive you are with your current tools, I guarantee you will be more productive with an IDE and with a debugger."
    Saturday Night Live Transcripts HUMOR
    SQL: Better to Best NDS: "Best-practice tips for using Native Dynamic SQL in Oracle Database 10g"
    Download details: Office 2003 Document: Overview of Developer Technologies: "A white paper that presents an overview of developer technologies and tools to help enable solution developers to build custom solutions for Microsoft Office 2003 Editions."
    Avanade's Tim Shakarian on Enterprise Library: "Here is a summary of my notes from the session..."
    Service Monitoring: Developing Custom MOM Reports: "This white paper describes how to develop custom reports using the Microsoft SQL Server 2000 Reporting Services and the SQL views provided with the Microsoft Operations Manager 2000 Service Pack 1 (MOM SP1) Software Development Kit (SDK2). This white paper presents an overview of SDK2 SQL views and Microsoft SQL Server Reporting Services along with a step-by-step description for using Report Designer to develop a sample report. This white paper has been updated to reflect the RTM version of SQL Server 2000 Reporting Services. For more information concerning MOM SP1, SDK2 SQL views, or SQL Server 2000 Reporting Services, see "Related Documentation" later in this paper."
    Microsoft SQL Server: Using Microsoft SQL Server Data Transformation Services with IBM Databases
    Data Transformation Services: "Microsoft SQL Server™ 2000 Data Transformation Services (DTS) is a set of graphical tools and programmable objects that lets you extract, transform, and consolidate data from disparate sources into single or multiple destinations."
    ZapThink :: Intelligence, Research, Analysis, and Insight on XML, Web Services and Service-Oriented Architectures
    ebizQ - Messaging Middleware - Compliance Challenges Put Integration Heat On Bank CIOs: "Integration: This Year's Problem?"
    Modeling IBF Solution Metadata using UML: "How would you model your IBF Solution metadata using UML? Could we use the features offered by UML to communicate and share metadata design thoughts? These are the questions I seek to address in this post. Here, I would like to present my approach to modeling IBF metadata using UML and also illustrate the use of UML to model the HelloFriend solution metadata."
    Microsoft Visual Studio Tools for the Microsoft Office System: "Version 2005 Beta 1 includes new features that were not part of Visual Studio Tools for the Microsoft Office System, Version 2003. These new features include the project system, a visual designer for Microsoft Office Word 2003 and Microsoft Office Excel 2003, view controls, actions pane support, visual data binding, data caching, and server-side programming."
    Moving to Software Factories: "For further information, please see the book we have written called Software Factories: Assembling Applications using Patterns, Models, Frameworks and Tools, published by John Wiley, and check out other references available from For further information on Visual Studio Team System, see"
    Intelligent Enterprise Magazine - Data Warehousing Information Center: "The Intelligent Enterprise Magazine is one of the best sources of articles and information on what is happening lately in the data warehousing world. The articles stored on the data warehouse page are interesting and informative. Well worth a look."
    Kimball Group: Data Warehouse Training, Consulting, and Kimball University: "The Data Warehouse ETL Toolkit (Wiley 2004) has been published and is now available!"
    Wiley::Professional SQL Server - Reporting Services: Read reviews, and PDF excerpt.
    URLScan Security Tool: "UrlScan version 2.5 is a security tool that restricts the types of HTTP requests that Internet Information Services (IIS) will process. By blocking specific HTTP requests, the UrlScan security tool helps prevent potentially harmful requests from reaching the server. UrlScan 2.5 will now install as a clean installation on servers running IIS 4.0 and later."
    URGENT ASP.NET Vulnerability
    Intelligent Enterprise Magazine - Data Warehousing Information Center: "The Intelligent Enterprise Magazine is one of the best sources of articles and information on what is happening lately in the data warehousing world. The articles stored on the data warehouse page are interesting and informative. Well worth a look."
    Business Intelligence and Data Warehousing - TDWI: "My opinion is that TDWI was one of the best things to happen to the Data Warehousing Industry. For the first time there was a body that could concentrate on publishing quality articles and running quality conferences specifically on data warehousing without so much obvious need to 'keep the sponsors' happy. Their materials are excellent and a membership of the TDWI is well worth having." - documenting data replication and data transformation sites on the Net: Tech Tips, List Server, Newsletter, Glossary

    Saturday, October 23, 2004

    Spurl: "Check out wURLdBook Research too" & bookmark managers
    Coding Sanity: Reflector Diff: "I've just finished the first release of my Reflector Diff Add-In. I used the brilliant article by Michael Potter on creating a Diff Engine as my base. A big thank-you to him."
    DOTNET (.Net) Resources - Programming - see wallpapers also.
    Microsoft Windows SharePoint Services Help (for end users): "Very nice, a help file that contains information that can be used by 'normal' users who want to work with Windows SharePoint Services sites, lists, document libraries, ... Download here."
    CIOL : News : MS to launch course for SW Architects: "To be launched within the next 6-9 months for the growing pool of software architects across the world, along with specific programs addressing their issues."
    Download details: Technical Guidance for Connecting Microsoft� Office SharePoint� Portal Server 2003 to SAP R/3: "Technical Guidance for Connecting Microsoft� Office SharePoint� Portal Server 2003 to SAP R/3 demonstrates how organizations can make the business information they store and manage in SAP applications available to users in an intranet portal site displayed in a Web browser."
    Microsoft Skills Assessment: "Get ready for the latest Microsoft products and technologies. Register today and receive a free analysis of your current skills and a personalized learning plan that recommends Official Microsoft Learning Products, Microsoft Press books, and Microsoft TechNet resources. (This free offer has a retail value of US$40.)"
    Designing SmartDocuments in Office 2003: "Today, most organizations have a wealth of Office documents that contain critical information, but finding, extracting, and reusing that information programmatically remains a largely unrealized goal. Fortunately, that's changing as XML processing in Microsoft Office 2003 grows up... If you specifically want to avoid using shims, refer to this article on MSDN for more information. Doing this will require configuration changes with your manifest and altering CAS settings for the managed code."
    Last 100 podcasts Audio Blogs
    Prepare for SQL Server 2005 Webcasts!
    VSTO 2005 Videos: "new VSTO features in 2005. Cool Eric!"
    Prepare for SQL Server 2005 Webcasts!
    Enterprise Architect - Fall 2004 issue
    New Guide Specifies Security Settings For W2K3 and Windows XP TIP
    Mono - Mono Scheduler: "easy to use ASP.NET component"
    Microsoft Search Engine for Microsoft Server Content TIP!
    Matias Woloski: "You can download the latest stuff on the Enterprise Development Reference Architecture (EDRA) workspace or at southworks" START!
    Tuesday's Webcast: "I want to personally thank those of you who attended yesterday’s WebCast: Building Advanced Dynamic Solutions in InfoPath 2003 which was presented by Jun Jin. Please join us next Tuesday, October 26 from 11am – 12:30am PST for the next presentation in the InfoPath WebCast series: Business Logic in InfoPath 2003 which will be presented by Yuet (Emily) Ching and Prachi Bora."
    Blocking 99% ads in Firefox | "Just add some code to your userContent.css file, and you’ll get almost no ads."
    TightVNC: VNC-Based Free Remote Control Solution: "cross-platform, available for Windows and Unix, compatible with other VNC software"
    Continuous Integration and Test Driven Development Resources... | START
    Resolving classpath problems with free Jarhoo service: "Visit"
    Spring Live ~ Weblog: "Want to know more about integrating a Cocoon front-end with a Spring middle-tier and backend? You might want to checkout Ugo Cei's presentation (PDF) from a recent Cocoon GetTogether."
    Official eMule-Board -> I Need A New Server.met File!: "Regarding links to server.met file there are basically two different kinds. One is the direct link when you click on the link you will be asked where to save the file and the other one is a none direct link to a html page where there is a link to the server.met files." :: View topic - Oracle db schema and SQL script support - DBDesigner 4: "compares to products like Oracle's Designer, IBM's Rational Rose, Computer Associates's ERwin and theKompany's DataArchitect but is an Open Source Project available for Microsoft Windows� 2k/XP and Linux KDE/Gnome."
    15 Seconds : Business Intelligence with Microsoft SQL Server Reporting Services - Part 1: " SQL Server Reporting Services, due to its robust but user friendly architecture, is an obvious choice for Enterprise or in-house reporting, for product management, sales, and human resource and finance departments. Its flexibility makes it an ideal for usage in applications as well (Deliver User-Friendly Reports from Your Application with SQL Server Reporting Services - MSDN Magazine August 2004)."
    Preparing for ASP.NET 2.0: "So here are some links to the slide deck and some other resources I mentioned on the night." START
    Agile Vendor Management - removing waterfall from outsourced projects: "When I was in consulting, we would routinely bid on RFP (Requests for Proposal) issued by government agencies and large corporations where the client would require the project to be performed in the worst possible model: Waterfall."

    Friday, October 22, 2004

    Rico Mariani's WebLog: .NET performance related Weblog
    Attack Surface: Mitigate Security Risks by Minimizing the Code You Expose to Untrusted Users -- MSDN Magazine, November 2004: "Jon Pincus (Microsoft Research), Jeanette Wing (Carnegie Mellon University), and I authored an academic paper entitled 'Measuring Relative Attack Surfaces' that was presented in Proceedings of Workshop on Advanced Developments in Software and Systems Security. Also, a student of Wing's, Pratyusa Manadhata, has coauthored a paper with her, 'Measuring A System's Attack Surface.' Both are available at A group of security consultants from Ernst and Young LLP wrote a paper entitled, 'Using Attack Surface Area and Relative Attack Surface Quotient to Identify Attackability of Windows Server 2003' about the use of the relative attack surface analysis technique."
    A Developer's Overview of ERP: Tactical Objectives
    Query Analyzer Tips and Tricks: "If you've worked with Microsoft SQL Server at all, you've run across SQL Query Analyzer. Of course, this tool is essential for running ad hoc queries and executing SQL statements. But have you ever taken the time to really investigate its capabilities? The SQL Server developers built a lot of functionality into Query Analyzer, not all of which is obvious to the casual user. In this article, I'll offer you ten bits of Query Analyzer that you might not have looked at already."
    Design a simple service-oriented J2EE application framework: "Often, a J2EE Web application framework—Struts, for example—doesn't address the Web-tier object references between Action/servlet and other layers, such as a plain old Java object (POJO) business manager, Enterprise JavaBeans (EJB), Web services, and a data access object (DAO), or between a DAO and JDBC (Java Database Connectivity) stored procedures. Thus, Java developers end up with messy code in the Web tier Action/servlet. This article describes in detail the steps for developing a custom framework that addresses those issues."
    Improving Your Web App's Performance with Aggressive Data Caching: "This article offers a quick review of the features and functions of ASP.NET's data caching. You'll also learn how to build a very simple data-caching 'plug-in' assembly in less than 100 lines of code."
    Playing .NET Doctor: Diagnose Application Hiccups with .NET Classes: "This month's .NET Nuts & Bolts covers the different .NET Framework options for diagnosing issues within your applications. It touches on a couple of the classes available in the System.Diagnostics namespace and the functionality they provide for debugging and tracking an application's execution path." Speech Synthesis Markup Language: An Introduction: "There are several implementations of SSML available, some of them are open source, but others are proprietary, industry implementations. For an open source example, see FreeTTS. Speech technologies and telecommunications industry leaders include France Telecom, Loquendo S.p.A., ScanSoft, Voxpilot. All of them have provided implementation reports to W3C; for more information see W3C's SSML 1.0 Implementation Report."
    Call Perl routines from Java: "In a large enterprise, Java developers aren't the only kids on the block. You'll also find departmental developers who use other languages to create useful applications. Perl is particularly popular for its quick implementation of small targeted system- and file-processing tasks, and its large selection of libraries at CPAN (Comprehensive Perl Archive Network). This article shows you how simple it is to turn Perl applications into simple Web services using a simple XML-RPC (remote procedure call) server available at CPAN. Author Richard Lawson also shows you how to call the Perl methods as if they were Java code with minimum fuss from the Java XML-RPC client. The end result: Perl methods that look like Java code to your program." - Official eMule Site. Downloads, Help, Docu, News, ...: "Troubleshooting"
    J2EE v1.4 Downloads: "J2EE 1.4 SDK and Sun Java System Application Server Platform Edition 8"
    Developing J2EE Applications in NetBeans IDE: "Just want to play with some J2EE projects? In the IDE, choose File > New Project, then expand Samples folder. The IDE includes both the standard Sun Application Server 8.1 Beta samples and samples from the Java BluePrints Solution Catalogue."
    Clean Up Your Mess: Managing Temp Files in Java Apps: "Creating and managing temporary files in a Java application can be a little tricky due to some open JVM bugs. Develop a workaround with some custom code and a clever design."
    Download details: MSXML 4.0 Service Pack 2 (Microsoft XML Core Services): "MSXML 4.0 Service Pack 2 (SP2) is a complete replacement of MSXML 4.0 and MSXML 4.0 Service Pack 1 (SP1). MSXML 4.0 SP2 provides a number of security and bug fixes. MSXML 4.0 SP2 does not replace MSXML 3.0."
    Download details: SQLXML 3.0 Service Pack 2 (SP2): "SQLXML enables XML support for your SQL Server Database. It allows developers to bridge the gap between XML and relational data. You can create XML View of your existing relational data and work with it as if it was an XML file."
    TRCA - Parks and Attractions: Fishing at Glen Haffy Conservation Area (905) 584-2922, Heart Lake Conservation Area, Albion Hills Conservation Area, Indian Line Campground. If you require any further information, please give us a call at 416-667- 6295 or email us at
    Contract Employee's Handbook: Home Page: "Resources for Contract Professionals"