|
Home
Favorites
Freeware
HOWTOs
Software
Resume
|
|
Here's a set of tools, components and technical articles I've made in the past
few years. They're all freeware: you can download the kit only or the full
source code, you can modify the code, reuse it in your application... It's 100%
free!
Please note that this free software is delivered to you "as-is", with no
warranties and no support whatsoever. Commercialware for sale on
my Web site is provided with unlimited email
support but not for free (time is money ;-).
These tools run on most Windows platforms (Windows XP, Windows 2000, Windows NT
4.0, Windows 98 and sometimes even Windows 95).
-
BatchMail: A command-line (batch) email client:
-
This program is a very simple command line tool for sending emails via SMTP
(Simple Mail Transport Protocol). It relies on the Microsoft ATL Server library
for its SMTP implementation and on my shareware SimpleDNSResolver
to automatically find the mail servers available on local area network
(it sends a DNS query for "MX" records).
Not posted anywhere yet.
-
WebReplay2: Programmatically control Internet
Explorer for automated testing of Web applications:
-
Web Replay 2.0 is an automated software testing tool for Web applications.
It helps in detecting bugs and regressions in Web applications by replaying
scenarios to test the application. Using WebReplay, you can automatically
navigate to a Web page, fill in form fields, click on the
submit (OK) button, and then continue to another Web page.
Posted on
Code Project. Unlike WebReplay V1.0, this complete rewrite is implemented
100% in javascript (no C/C++ code, no COM/ActiveX).
-
WebReplay: Programmatically control Internet
Explorer for automated testing of Web applications:
-
Web Replay is an automated software testing tool for Web applications.
It helps in detecting bugs and regressions in Web applications by replaying
scenarios to test the application. Using WebReplay, you can automatically
navigate to a Web page, fill in form fields, click on the
submit (OK) button, and then continue to another Web page.
Posted on
Code Project.
-
MySQLAutoRestart: Automatically
restart MySQL Service on Windows:
-
This article presents a not-so-known feature of Windows 2000 and above: the
ability to automatically restart a Windows Service when it crashes. We use this
feature to improve reliability of many Services, including MySQL which (alas)
sometimes crashes unexpectedly.
Posted on
Code Project.
-
XHTML2RTF: Print HTML documents from ASP/Batch:
-
This article decribes the process of printing HTML documents by converting them
to Microsoft Rich Text Format (RTF), with specific header, page numbers,
footer, etc...
Posted on
Code Project and on
Code Guru.
-
How To Build a MyCOM?:
-
This article decribes the process of building a software component accessible
from both MySQL and COM (a MyCOM module).
-
MyGroupConcat:
-
This MySQL extension library provides an aggregate function that concatenate
strings (for use with SELECT...GROUP BY clause).
Posted on
Codeproject.
-
Client Server Javascript:
-
Sample code on how to use the same Javascript source code from client-side
(inside a browser) and server-side (inside IIS/ASP).
Posted on
Codeproject.
-
GnuPGDotNet:
-
A C# class that wraps Gnu Privacy Guard for use within .NET Applications. It
gives access to the OpenPGP encryption standard to the Microsoft .NET world.
Posted on
Codeproject, on
Codeguru and on
123ASPX.
-
Display Loaded Modules:
-
A debugging tool that connects to a running process, get the list of DLLs
loaded by the process and prints info on all DLLs (version, date, size...). It
can also find which process has locked a DLL (i.e. which process loaded a given
DLL). It has been posted on
CodeGuru and
CodeProject.
-
NetSvc:
-
This small console application provides remote control of Windows NT Services
(start, stop, list, query, etc...)
-
Who's Locking?
-
This small application, integrated in Windows Explorer, finds which process is
locking a DLL. It has also been posted on
CodeGuru.
-
ActiveX Shell Registration:
-
This registry hack let you register/unregister COMponents (COM/ActiveX objects)
with just one-click. It adds a right-mouse button menu in your Windows Explorer
(for DLL and OCX files). Also posted on
CodeGuru.
-
XML For Beginners:
-
This article presents XML to beginners: it's a tutorial (presenting the XML
standard briefly), a set of sample code programs (in VBScript, JavaScript and
Visual C++) and a long list of reference pointers (to the standard at W3C,
Microsoft info sources, and other parties).
-
Simple DNS Resolver:
-
This COM object provides very basic Internet Domain Name System (DNS) features
(resolving names, MX records, etc...). Its small size and design make it
suitable for integration within Internet Explorer (Client-Side Scripting),
Active Server Pages (Server-Side Scripting) or Windows NT Services. As usual,
it's been posted on
Codeguru.
-
SimpleWebClient:
-
This COM object provides very simple Internet Web functionality (HTTP). Its
small size, reduced resource consumption and design make it suitable for
integration within high performance applications (e.g. stress-testing your Web
Applications).
|