Main page
This web site contains the publicly-accessible work of Ciaran McHale. You can browse the work below, or go directly to the download page.
Disclaimer: All opinions expressed on this site are mine and do not necessary represent those of my employer, other organizations or other people.
Training courses & presentations
The training courses page has several training courses that cover various subjects:
- Java reflection Explained Simply
- Secure Communications Concepts Explained Simply
- Multi-threaded Performance Pitfalls
- Generic Synchronisation Policies
All the training courses have an unrestrictive open-source license so you can modify and reuse them as you want.
Ph.D. thesis
Synchronisation in Concurrent, Object-oriented Languages: Expressive Power, Genericity and Inheritance.
- Abstract: HTML; PDF (85KB)
- Download thesis (1.5MB PDF)
CORBA stuff
- CORBA Explained Simply
-
A concise book for people who want a technical
understanding of the concepts and terminology of CORBA
without learning the low-level details.
- Read online (HTML)
- PDF (1.0MB); 2-up PDF for printing (1.1MB)
- Download HTML: zip file (307KB); compressed tar file (271KB)
- CORBA Utilities version 2.1.7
-
A collection of utilities that dramatically simply the
development and deployment of C++ and Java CORBA
applications.
- Read online (HTML)
- Software and documentation: zip file (550KB); compressed tar file (445KB)
Humor
The humor page contains some humorous pieces that I have written.
Bianca
My wife Bianca, who speaks four languages fluently, is writing a book for people who want to learn French. Although the book is not yet finished, one part of the book, Effective Resources for Learning French (289KB PDF), is quite mature and self-contained. This provides an annotated bibliography of books, audio courses, movies, music and websites for self-directed learners of French. It is suitable for all levels and ages.
Bianca may update that part of the book in the future, and would appreciate feedback to help her do so. If you have any ideas for improving Effective Resources for Learning French then please email her at BiancaMcHale@yahoo.co.uk or call her on her mobile telephone: +44-(0)7974-314-251.
