Kelvin R. Lawrence

Kelvin R. Lawrence was the Lead Programmer for the development of the OS/2 2.1 Presentation Manager and lead architect for OS/2 Presentation Services (graphics and window management) at the IBM Programming Center in Austin, Texas.

He has been instrumental in the development of OS/2's graphics subsystem, as a member of the original IBM team that worked on the definition of the OS/2 Presentation Manager in 1986 through leading the team which redesigned the entire OS/2 graphics subsystem and ported it to the 32-bit memory model. He was one of the technical leaders of the team that designed and developed the port of OS/2 to multiple hardware platforms (CISC and RISC) utilizing IBM's Microkernel technology. Kelvin has filed numerous United States Patents related to computer operating systems. He has published several articles and papers on OS/2 graphics programming and has been a contributor to several books related to OS/2. In addition to his graphics activities, he is also heavily involved in the investigation of potential new technologies to exploit in the OS/2 Operating System. Kelvin has an Honours Degree in Computer Science from Brighton Polytechnic in England.

Articles

 * The OS/2 Graphics Subsystem in the Workplace OS Family (Nov 1993)
 * Using Transforms in your PM Graphics Applications (Mar 1994)
 * Filling You In: Areas, Paths, and Clipping (Jun 1994)
 * Fonts R Us! (Sep 1994)
 * Writing Multithreaded Graphics Programs (Apr 1995)
 * Simple Animation Techniques: Using Bitmaps and Timers - DC News 12 (Dec 1996)


 * The Java Foundation Classes: The New Standard for Java GUI Development (Jun 1998)

Presentations
ColoradOS/2 - Oct 1993: ColoradOS/2 - Oct 1994: OS/2 Technical Update ' 94 ColoradOS/2 - Oct 1995: ColoradOS/2 - 1996: Colorado Software Summit - Nov 1997
 * Power Programming with the OS/2 GPI
 * Exploiting Fonts in an OS/2 PM Application
 * Writing Well-Behaved PM Applications
 * Understanding the GPI: Exploring and Exploiting OS/2 Graphics
 * Exploiting Fonts in OS/2 PM Applications
 * Understanding the GPI: Exploring and Exploiting OS/2 Graphics (1994)
 * Advanced OS/2 Graphics using the GPI and beyond, Part I
 * Advanced OS/2 Graphics using the GPI and beyond, Part II
 * OS/2 Graphics Programming Part I - The Building Blocks
 * OS/2 Graphics Programming Part II - Advanced Topics
 * OS/2 Graphics Programming Part III - Working with Bitmaps
 * Converting GUI applications to Java, Part I - The basics
 * Converting GUI applications to Java, Part II - Advanced topics

Links

 * http://www.kelvinlawrence.net/