Heartbeats of AI
Out now on Audible
My latest novel. Its hero is an AI who writes music — and that music exists, so you can listen to what the character composed.
Writing
Mostly about how to make computers do things — Atari hardware projects, digital sound, Visual C++, COM+, ASP.NET. Translated into Chinese, Japanese, Korean, Russian, Spanish, German, Polish, and Serbo-Croatian. Lately, fiction.
Fiction
Out now on Audible
My latest novel. Its hero is an AI who writes music — and that music exists, so you can listen to what the character composed.
Published
Three teenage kids are compelled to run away in order to gain their freedom. But together, they form an alliance and go on the adventure of their lives.
Technical
From soldering projects for the Atari ST through to the .NET era. Click any cover to see it full size.
This comprehensive, seven-books-in-one guide gets you up and running with Visual Studio 2008. Understand VS 08 while working with .Net languages.
The authoritative guide for real-world solutions, design patterns, and best practices using the .NET framework and C# and VB .NET languages.
A comprehensive reference to both experienced and new developers. Provides real-world examples and tips on ASP.NET.
Covers COM+, XML, and ASP.NET together — the Microsoft server-side stack as it stood at the turn of the millennium.
JavaBeans Unleashed is a practical, professional, and comprehensive guide to JavaBeans. This book also contains an introduction to Enterprise JavaBeans.
Provides a complete understanding of how to build and implement COM components, focusing on using COM+. Shows you how to build COM objects.
Breaks down the tasks of learning Visual J++ into 21 focused lessons. Readers learn through clear explanations and code samples.
This introduction to Windows programming for C and C++ programmers begins with the fundamentals and expands into advanced topics.
If Visual C++ Can Do It, You Can Do It Too... Master quickly all the job skills you need to develop industrial-strength Windows or Web-based projects.
Provides a complete reference for Visual C++ 5, with full documentation of all the language statements, controls, MFC classes and other language aspects.
Focuses on giving you ways to spiff up your Visual C++ applications with support for multimedia. Create Animations, Add Midi input, Access Twain devices and more!
Provides you with all the information you need to leverage the Microsoft Foundation Class (MFC) and the Active Template Library (ATL).
This complete tutorial/reference to programming with Visual J++ shows how to quickly bring a project to life.
Virtual reality, artificial life, kaleidosonics, 3-D animation, interactive art, cyberpunk music - welcome to the new CyberWorld.
A single pre-written Custom Control can save a programmer many weeks of struggle. This reference book describes the best OLE Custom Controls.
Create and destroy worlds by controlling all details of plants, animals, weather, and geology with the EcoSim environment simulator!
Take full advantage of the improving audio capabilities of PCs, with this complete guide to digital sound programming.
Hundreds of Computer tips geared towards the home PC user.
Hints for the first four games in the Space Quest series, told in first person by none other than Roger Wilco himself.
The purpose of this book is to enhance the understanding and enjoyment of the Atari 8 Bit computer through building hardware projects.
Further Projects for the Atari ST home computer. These projects are designed for computer enthusiasts of all skill levels.
Projects for the ST home computer. These projects are simple enough for the novice, but they can easily be expanded to create complex devices.
Translations
The same books, printed for readers who never saw the English ones.
Polish
Create and destroy worlds by controlling all details of plants, animals, weather, and geology with the EcoSim environment simulator!
Spanish
A single pre-written Custom Control can save a programmer many weeks of struggle. This reference book describes the best OLE Custom Controls.
Korean
A single pre-written Custom Control can save a programmer many weeks of struggle. This reference book describes the best OLE Custom Controls.
Translated edition
This complete tutorial/reference to programming with Visual J++ shows how to quickly bring a project to life.
Chinese
This complete tutorial/reference to programming with Visual J++ shows how to quickly bring a project to life.
Spanish
Provides you with all the information you need to leverage the Microsoft Foundation Class (MFC) and the Active Template Library (ATL).
Yugoslavian
Provides you with all the information you need to leverage the Microsoft Foundation Class (MFC) and the Active Template Library (ATL).
Translated edition
If Visual C++ Can Do It, You Can Do It Too... Master quickly all the job skills you need to develop industrial-strength Windows or Web-based projects.
German
This introduction to Windows programming for C and C++ programmers begins with the fundamentals and expands into advanced topics.
Korean
This introduction to Windows programming for C and C++ programmers begins with the fundamentals and expands into advanced topics.
Japanese
This introduction to Windows programming for C and C++ programmers begins with the fundamentals and expands into advanced topics.
Chinese
If Visual C++ Can Do It, You Can Do It Too... Master quickly all the job skills you need to develop industrial-strength Windows or Web-based projects.
Chinese
Breaks down the tasks of learning Visual J++ into 21 focused lessons. Readers learn through clear explanations and code samples.
Chinese
Provides a complete understanding of how to build and implement COM components, focusing on using COM+. Shows you how to build COM objects.
Russian
Provides a complete understanding of how to build and implement COM components, focusing on using COM+. Shows you how to build COM objects.
Low price edition
A comprehensive reference to both experienced and new developers. Provides real-world examples and tips on ASP.NET.
Sixty-six magazine issues from the COMPUTE! and Atari years, plus a run of online writing on parallel programming.