Logo

Link Library

Welcome to the link library, here you'll find a number of resources on numerous topics (once I get them all added). This library is intended to provide a convenient directory of resources, edited by a human (me), and organized by topic. If you have any suggestions for this list, just let me know.

.NET Specific

These are articles related to .NET development, with little use for those interested in other languages. Have a look around, might be something useful.

Strings UNDOCUMENTED Detailed looked at the implementation of strings in .NET

Language Processing

Language processing is a rather interesting group of technologies I've found myself more interested in recently. Here's some links on the topic.

Statistical parsing of English sentences Shows how to generate parse trees for English language sentences using a C# port of OpenNLP, a statistical natural language parsing library.

Maximum Entropy Modeling Using SharpEntropy Presents a Maximum Entropy modeling library and discusses its usage, with the aid of two examples: a simple example of predicting outcomes, and an English language tokenizer.

Networking & The Internet

Various networking articles, as this happens to be an area of expertise me, don't be surprised if this list becomes rather long.

C# .NET DNS query component A reusable component for performing DNS queries.

Packet Capture and Analyzer Packet capture and analyzer program. With this program you can capture, display, analyze, save packets or load a saved packet file.

Applications & Processes

These links are aimed at such tasks as launching applications & controlling processes.

Three Ways to Inject Your Code into Another Process How to inject code into another processes address space, and then execute it in the context of this process.

API hooking revealed The article demonstrates how to build a user mode Win32 API spying system.

Launching and Monitoring External Programs This is a nice overview and is worth reading, page 5 has a real gem: sample code to capture the output of a CLI application.