(Simon Cooper) Unlike the other concurrent collections, ConcurrentBag does not really have a non-concurrent analogy. As stated in the MSDN documentation, ConcurrentBag is optimised for the situation where the same thread is both producing and consuming items from the collection.
Other News
Faster, More Efficient, More Resilient DB2 Utility Sorting with DB2 Sort
(Robert Catterall) If you’re a mainframe DB2 person, there’s a good chance that you’ve heard of an IBM software offering called DB2 Sort. If your knowledge of DB2 Sort doesn’t extend much beyond "I’ve heard of it," you may have this vague idea that the product speeds up IBM DB2 for z/OS utility sor
Readable DOM Ready Event Handlers
(K. Scott Allen) One reason some people don’t like JavaScript, I think, is because idiomatic JavaScript favors fewer keystrokes and CPU cycles over readability. There is a large amount of script code that is hard to read, and even harder to maintain and change.
Adaptive Cursor Sharing with SQL Plan Baselines
(Dominic Brooks) Maybe you, like me, have read documentation that says SQL Plan Baselines work together Adaptive Cursor Sharing and wondered what this means? This is something lower down the priority list that I’ve been meaning to take a closer look at for some time.
Generating unique identifiers with ‘SELECT MAX(id) + 1’
(Jeff Kemp) Normally, when you see code like this in a production system, you should duck your head and run:
ODI 11g – How to Load Using Partition Exchange
(David Allan) Here we will look at how to load large volumes of data efficiently into the Oracle database using a mixture of CTAS and partition exchange loading.
Identifying .NET 4.0 Special Folders
(Richard Carr) The Microsoft Windows environment includes many special folders, the paths of which can be identified using the Environment.GetFolderPath method. The number of such folders has doubled since the release of the .NET framwork version 1.1
sphinx, sphinx_snippets() & MySQL 5.5
(Shlomi Noach) I’ve written a patch which completes Sphinx’s integration with MySQL 5.5.
What are TCHAR, WCHAR, LPSTR, LPWSTR, LPCTSTR (etc.)?
(Ajay Vijayvargiya) Many C++ Windows programmers get confused over what bizarre identifiers like TCHAR, LPCTSTR are. In this article, I would attempt by best to clear out the fog.
Technical tip: Automate IBM InfoSphere DataStage jobs using CLI options in shell/batch scripts
(Mohammed Yacoob) IBM InfoSphere DataStage integrates data across multiple high volume data sources and target applications. It integrates data on demand across many systems via a high performance parallel framework, extended metadata management, and enterprise connectivity. This technical tip intro
