|  |   | 
| Line 318: | Line 318: | 
|  | *117 - Lorraine B. Elder: ''CUA '91: What's New'' |  | *117 - Lorraine B. Elder: ''CUA '91: What's New'' | 
|  | *125 - Jesus Ruiz: ''The Design of Distributed Applications Using FBSS'' |  | *125 - Jesus Ruiz: ''The Design of Distributed Applications Using FBSS'' | 
|  | |-
 |  | 
|  | |} |  | |} | 
|  | 
 |  | 
 | 
|  | For later issues see: [[IBM OS/2 Developer Magazine]] |  | For later issues see: [[IBM OS/2 Developer]] | 
|  | 
 |  | 
 | 
|  | [[Category:Magazines]] |  | [[Category:Magazines]] | 
		Latest revision as of 14:51, 28 October 2025
The IBM Personal Systems Developer was a quarterly magazine for OS/2 application developers.  The Developer features a variety of technical articles, programming tips and techniques, product reviews, development case studies, and interviews with OS/2 industry leaders.
Articles from the first seven issues have been published by Microsoft Press in a book titled "OS/2 Notebook: The Best of the IBM Personal Systems Developer" [1].
Articles from IBM Personal Systems Developer and IBM OS/2 Developer from 1991 and 1992 have been compiled in OS/2 2.X Notebook, a book published by Van Nostrand Reinhold.
Issues
Volume 1
Volume 1
| Number | Content | 
| Nov 1988 - G362-0001-00 | 4-5 - Dan Barovich: Developer Assistance Program Update8-12 - John Tyler: OS/2 SE: Control of Async Handshake Protocols Using the Mode Command13-27 - P.Y. Chang; W.W. Myre: OS/2 EE Database Manager: Overview and Technical Highlights28-29 - Extended Edition Database Manager Common Questions30-31 - Extended Edition Communications Manager Common Questions34-35 - LAN Requester and Server Common Questions36-37 - Keith Lowery: Mirrors Announcement38-39 - General Questions About OS/240-44 - Bob Tabke: Market Trends Update45-48 - OS/2 Publications and Software
 | 
| Feb 1989 - G362-0001-01 | 4-6 - Pat Bryant: Developer Assistance Program Update9-12 - Interview with Tommy Steele, IBM13-16 - Interview with Mike Edwards17-28 - Linda Magnuson: Conceptual Overview of the OS/2 Presentation Manager29-32 - Linda Magnuson: Programming for PM: Tools Make the Difference33-43 - Paul Cheatham, David Reich, Robert Robinson: Presentation Manager Architecture44-55 - Marc Cohen: A Multithread CPU Monitor56-59 - Nigel Hearne: A Toolkit for Developing Applications for DOS and Presentation Manager60-65 - Lucy Hanks; Margie Edwards: The RPG II Application Platform: An OS/2 Multi-user Extension66-77 - Richard Hoffman: How to Write a Precompiler78-83 - Dan Hargrove: Tuning Tips for Precompiler Developers84-85 - Nancy Kirwan: MultiScope Debugger: Designed for OS/286-87 - Bob Chernow; Rich Lemerman; Ben Chen: OS/2 1.1 Toolkit Q&A88-90 - Bruce G Borosky: Using Expanded Memory For Family Applications: Extending DOS to OS/2 Compatibility
 | 
| Summer 1989 - G362-0001-02 | 5-6 - Pat Bryant: Developer Assistance Program Update7-11 - Porter Baker, Rich Harrison: The SNA Gateway12-19 - Sam Henderson, Jim Kovaric: Advanced Program-to-Program Communications (APPC)30-31 - Bryan Schafer: Object/1: A Toolkit for Developing PM Applications32-36 - Karl von Gunten: The OS/2 Dialog Manager: A New Development Tool37-41 - Mike Cowlishaw; Rick McGuire; Steve Price: Overview of the Procedures Language 2/REXX42-45 - Interview with Gordon Eubanks, Symantec48-54 - William Myre: Overview of New Database Manager Enhancements55-59 - J. R. Dash: Database Systems in SAA60-73 - Linda Elliot, Lloyd Jordan II: Remote Data Services74-80 - Tim Malkemus: The Database Manager Optimizer81-88 - Gary Horn: Referential Integrity89-95 - Cesar Velasco, Tim Li: Performance of OS/2 EE 1.1 Database Services96-99 - Tom Budlong, Mark Raley: Business Graphics for the Query Manager100-101 - Dan Rourke: Query Manager: Access to OS/2 Database Power102-106 - Joel Dunn: Query Manager Callable Interface107-115 - Moe Desrosiers; Keith Taylor: Applying CUA Principles to OS/2 Application Designs119–121 - Douglas A. Hamilton: Hamilton C Shell Announcement [2]
 | 
| Fall 1989 - G362-0001-03 | 4- 5 - Dan Barovich: Developer Assistance Program Update6- 7 - Interview with David Cassano, IBM Desktop Software9-12 - Brian Proffit: OS/2 Compilers13-15 - Margaret Barovich: OS/2 Version 1.2 Programming Tools and Information16-18 - Joseph B. Richburg: CASE:PM, A CASE Tool for OS/2 Presentation Manager19-24 - Marvin Boswell, Mike Cowlishaw, Rick McGuire, Steve Proce: Procedures Language/2 REXX25-36 - Anne Taylor, Karl von Gunten: Writing a Dialog Manager Application37-44 - Tom Bilotta, Sara Weber: EASEL for OS/2 Extended Edition45-53 - Raymond Obin: Developing Presentation Manager Applications in COBOL54-58 - Lee Breisacher: Smalltalk/V Presentation Manager59-66 - Keith Taylor: Putting CUA Guidelines into Practice67-74 - Mary Wright: OS/2 File Systems75-87 - Mehrad Yasrebi: The Asynchronous Communications Device Interface (ACDI)88-92 - Steve Price: The X.25 Feature93-97 - Randolph G. Bias; Mitch DeRidder: Human Factoring an OS/2 Application98-106 - Richard Hoffman: Database Manager Authorization and Privileges107-110 - Interview with Charles H. Addison, American National Insurance
 | 
Volume 2
Volume 2
| Number | Content | 
| Winter 1990 - G362-0001-04 | 10-11 - Dan Barovich: Developer Assistance Program Update12-18 - Jeffry Ullman: Software Maintenance19-20 - Brian Proffit: New Device Driver Support Plan for OS/221-28 - Carlton Mason, Ivan Milman: Introduction to the OS/2 LAN API38-45 - Bryan Jackson: A Multi-User Server Using Named Pipes48-53 - Moe Haberski, Sam Detweiler, John VanStipdonk: PM Interface for DOS Workstations on an OS/2 LAN57-63 - Val Enright: Online Help for PM Applications64-71 - John Ferris, Kerry Ortega: Installing Presentation Manager Applications72-73 - Nick Goodall: Presentation Manager Limits74-81 - John Q. Walker: The APPC Attach Manager82-92 - Kathlen Van Riesen, Marc Rochkind: XVT: A Portable GUI Application Toolkit93-97 - Jeffrey Bonar: Choreographer: Easy Development of Industrial Strength PM Applications98-102 - Brian Proffit: Presentation Manager Interface Tools103-104 - Software Development Kit for 32-Bit OS/2105-108 - Tina M. DeAngelis: PS/2 Wizard Adapter
 | 
| Spring 1990 - G362-0001-05  
 | 4-5 - Dan Barovich: Developer Assistance Program Update6-15 - PageMaker 3.0 for OS/216-22 - Michael S. Kogan: OS/2 2.0 Overview23-30 - Michael S. Kogan: OS/2 2.0 32-bit API31-35 - Michael S. Kogan, Robert Tycast: OS/2 2.0 Tools and Program Development36-44 - John G. Tyler: Multiple Virtual DOS Machines: A Better DOS45-49 - Tony Ingenoso: OS/2 Numeric Support50-60 - Keith Culley, Barry Diller, Terry Green, Roger Lewis: Performance Tips and Guidelines61-66 - Raymond Westwater: Writing OS/2 Device Drivers in C67-74 - Pat Scherer: Optimizing APPC Performance Over LANs75-78 - Brian Proffit: Tool Selection Techniques79-82 - Randall Howard: MKS Toolkit for OS/283-88 - Bill Thorne: Applications Manager for PM Development89-94 - Robert Panoff: Powerful Voice Processing Under OS/295 - Cheryl Hopkins: OS/2: a Worldwide Product96-101 - Nicola Colbourne, Vladimir Radnovic: OS/2 National Language Support102-104 - Karl J. Engvold: National Language Support for the Dialog Manager105-113 - G.E. Fisher, Lynda K. Mersiovsky, Alejandra Sanchez-Frank, Susan L. Watson: Query Manager Customized Interface114-120 - Davic C. Baker, William L. Banning, William W. Myre: Database Configuration Parameters121-125 - Bob Tabke: Market Update126-128 - OS/2 Books
 | 
| Summer 1990 - G362-0001-06 | 5-6 - Dan Barovich: Developer Assistance Program Update7-9 - Jeffrey Ullman: Software Maintenance Update10-21 - Lotus 123/G22-27 - Gerald C. Strope: Integrating Applications with OfficeVision/228-33 - Ian McCallion: Adobe Fonts Selected for IBM OS/2 and SAA34-43 - Jean N. Shortley: Accessing Named Pipes from Virtual DOS Machines44-54 - Jon E. Holliday: Thunking 16-bit Controls for 32-bit Applications55-61 - Scott Broussard: Performance Tuning for OS/2 2.0 Applications62-63 - Michael T. Kawalec: Implementing Critical Sections: A Performance Tip66-68 - Eric Siegel: Network Driver Interface Specification69-82 - Galina Kofman, William Snow, Oleg Vishnepolsky: TCP/IP for OS/283-95 - Dana L. Beatty: Programming to the OS/2 IEEE 802.2 API96-100 - Brian Proffit: What's New in ESDTOOLS101-102 - Cheryl Bullen: OS/2: The International Scene103-111 - Richard Hoffman: Accessing the OS/2 Database Manager From Five Different Languages112-122 - Richard Hoffman: Structures and Pointers in SQL123-128 - Bob Tabke: Market Update
 | 
| Fall 1990 - G362-0001-07 | 4-6 - Dan Barovich: Developer Assistance Program Update7-10 - Interview with Satish Gupta11-12 - Interview with Lee Reiswig13-16 - David Reich: New Developments in 16-bit OS/217-25 - Spotlight: AutoCAD Version 10 for OS/226-32 - Scott R. Swix: IBM Multimedia Product Chronology33-39 - Scott R. Swix: Programming the IBM M-Motion Video Adapter/A and M-Control Program40-47 - Giulio Maffini: Spatial Analysis48 - Gary Barron: CD-ROM and Multimedia53-57 - Jim Crossley: An OS/2 Business Graphics Toolkit58-67 - John McFetridge, Razmik Malek-Adamian: Corel Draw Migration to OS/2 PM68-78 - Glen R. Horton: Collage PM: A Raster Bitmap Graphics OS/2 PM Application79-80 - Peter J. Hubbard: XGA Benefits OS/2 Applications81-90 - Nick Butler: XGA Technology90-99 - Danny Ellis: Programming the Audio Visual Connection100-106 - Ely Eshel, Daniel Schwartz: XIPC: A Comprehensive IPC Environment for OS/2107-114 - Kevin Kornfeld: Front-ending Applications with EASEL115-123 - Martin J. Sirkin: Configuring Remote Data Services (Part 1 of 2)124-128 - Bob Tabke: Market Update
 | 
Volume 3
Volume 3
| Number | Content | 
| Winter 1991 - G362-0001-08 | 6 - Spotlight: DeScribe Word Publisher14 - Kohl: OS/2 Version 2.0 32-Bit Semaphore APIs19 - Scott Broussard: Developing Controls for Presentation Manager23 - Toghill: OS/2 PM Programming: A Performance Guide29 - Scott Isensee; James Rudd: Prototyping Software User Interfaces: Usability as a Competitive Edge35 - Brian Proffit: OS/2 Programmer's Editors38 - Valerie Enright: Information Presentation Facility: Author-Defined Viewports44 - Mary A. Wright: Customizing IPF Help Information: Author-Controlled Viewports55 - Robert L. Tycast: Using Command Entry Fields with IPF63 - Eichhorst: ENFIN/2: An Object-Oriented Fourth Generation Language Environment69 - Gilmore: The OS/2 BBS: Online Customer Support74 - Ralph Yozzo: Network File System Support83 - Kofman; Snow: OS/2 TCP/IP Distributed Computing APIs94 - Marty Sirkin: Configuring Remote Data Services (Part 2 of 2)103 - Gatt: POLYMOD2: Multi-User Capability For OS/2115 - James Gillig: National Language Support and OS/2
 | 
| Spring 1991 - G362-0001-09 
  
 | 4 - Joe Carusillo: Developer Assistance Program Update6 - Jeffry Ullman: Software Maintenance Update10 - Peter D. Goldstein: The SAS Applications System for OS/221 - Brian Proffit: New Kids on the Block25 - Robert A. Gibson: Checking Memory References30 - Robert Orfali; Dan Harkey: Will the Real Client-Server Please Stand Up?34 - Lance D. Bader; John Q. Walker II: Classic Client-Server Transactions Using APPC43 - Michael R. MacFaden: Client-Server Computing Using PC's Dynamic Data Exchange49 - Randell S. Flint: Client-Server Architecture for Single-User Applications60 - Rajah Y. Chacko; Leo YuHsiang Liu; Steven F. Waleski: Cooperative Processing Across SAA Environments65 - Rajah Y. Chacko; Leo YuHsiang Liu; Steven F. Waleski: A Comparison of CPI-C and APPC on OS/272 - Dana Beatty: Programming to the OS/2 NetBIOS API84 - Carolyn Easter; Roy Feigel: OS/2 LAN Server Command Line Interface92 - Dwayne C. Jacobs: Database Application Remote Interface Prime: You Too Can Feel the Power!98 - Nameeta Sappal; Lance Amundsen: Avoid the Network Traffic Jam: Passing Blocks of Data Using DARI104 - Charles McKelley: Client-Server Databases: Three Approaches111 - Harry Starkman: CICS  OS/2 as an Application Enabling Platform121 - Sung Im: Solving the Problem of Data Accessibility127 - Peter Tait: PIPES Platform - A Distributed Computing System
 | 
| Summer 1991 - G362-0001-10 
  
 | 4 - Joe Carusillo: Developer Assistance Program Update6 - Walt Tanis: 32-Bit Expedite Program7 - Dick Conklin: A Look Back at the First DOS9 - Peter Goldstein: Adobe Type Manager Software in OS/2 1.319 - Brian Proffit: Cross-Platform Development23 - David Moskowitz: A Porting Primer32 - Phil Spencer: Migrating Windows Applications to OS/2 Using WLO39 - Richard Merrick; Kurt Delimon; Wes Bell; Ron Howell: Porting Real-World Windows Applications to OS/2 PM48 - Michael Drapkin: Developing PM Applications with Gpf55 - Claus D. Makowka: OS/2 2.0 Considerations72 - Kenneth Tabor: System Input Hooks under OS/282 - Timothy S. Huntley: IBM SAA Networking Services/287 - Robert Lindsay: Multiple Conversation OS/2 Server Using IBM SAA92 - Robert Orfali; Dan Harkey: Client-Server Solutions: OS/2 or Windows 3.0?101 - Art Borrego; Michael Roth: LAN Application Certification Support104 - Walter Kac, Alan King: Remote-OS Multi-User System for OS/2115 - George Reader: OS/2: The International Scene119 - Kevin Kornfeld: Multi-Phased Cooperative Processing Application Development
 | 
| Fall 1991 - G362-0001-11 
  
 | 4 - Joe Carusillo: Developer Assistance Program Update6 - Peter Goldstein: Enabling Technologies for OS/2 2.018 - Pat DeNardo; Lynne Derrick; Grayson Randall: Distributed Automation Edition: A CIM Enabler Platform25 - Robert Orfali; Dan Harkey; Robert Sujishi: TxE: An Enabler for Client-Server OLTP32 - William Belknap; Richard Hersh: PlantWorks: Application Automation Edition, The IBM CIM Application Enabler38 - Kate Ferriter: PMW: The Paperless Manufacturing WorkPlace44 - Laura Camp; Vince Acosta: Performance Monitoring for OS/2: System Performance Monitor/255 - Derek Williams: An OS/2 High Resolution Software Timer69 - Bruce A. Tate; Jim J. Li: One Stop Performance Shopping for the OS/2 EE Database Manager78 - Brian Proffit: OS/2 Freeware and Shareware81 - David Pacheco: The Arcadia CUA Workbench: A GUI-Independent Tool for the Creation of Robust OLTP Front-Ends88 - Barbara Koob: A Farewell To SneakerNet - IBM SAA Delivery Manager95 - Brett Salter: Debugging OS/2 1.x Device Drivers Using Periscope/Remote for OS/2101 - David E. Reich: Printing Using OS/2107 - David E. Reich: The OS/2 Print Subsystem Architecture117 - Gary Murphy: An Introduction to Multithreaded Programming124 - Ken Bain: Split-Line: Multiple Session Communications129 - Katie Barrett; Bill Bulko; Frank Grubbs; Steve Kenney; Denis Loose; Pratik Nanavati; Pat Scherer: Integrated Services Digital Network (ISDN): What It Can Do Today137 - Wayne W. Wang; Wendi Nusbickel: Disk Array Management Software from Integra Technologies, Inc.
 | 
Volume 4
Volume 6
| Number | Content | 
| No. 1 - Winter 1992 - G362-0001-12 
  
 | 4 - Joe Carusillo: Developer Assistance Program Update6 - Gary Muller: Metaphor and the IBM Data Interpretation System14 - Peter Haggar: New Controls in OS/2 2.0: An Overview18 - David A. Bernath: File and Font Dialogs: Standardized Selection Techniques27 - David A. Bernath; Jon Holliday: Value Set Control: Selecting Graphical Information35 - David A. Bernath; Jon Holliday: Slider Control: Slip-Sliding Away in OS/2 2.044 - Diana Mack: Notebook Control: Organizing, Navigating, and Displaying Data48 - Peter Haggar; Tai Woo Nam; Ruth Ann Taylor: Container Control: Implementing the Workplace Model55 - Brian Proffit: One-Stop Shopping for Compilers58 - Tony Fazio; James W. Rascoe: FingerTips: A Real-Time OS/2 Application Development Environment65 - Benny N. Ormson: GammaTech Utilities for OS/2 2.070 - Theodore Shrader: Tackling Dynamic Panels and Queries in Query Manager78 - Hans J. Eisenhuth: A Software Class for Object-Oriented Programming with C and PM85 - David E. Reich: Programming Printing Under OS/296  - David E. Reich: Programming with Fonts Under OS/2107 - Roger Sessions; Nurcan Coskun: Object-Oriented Programming in OS/2 2.0 Using SOM121 - Michael Heck; James Rudd: First Impressions are Everything: A CUA-Compliant Installation Program
 | 
| No. 2 - Spring 1992 - G362-0001-13 
  
 | 4 - Joe Carusillo: Developer Assistance Program Update6 - Valerie Enright: WATCOM Compilers and OS/2 2.0: The Perfect Fit for Cross-Platform Development15 - Greg Slopey: IBM Announces a New Service for Software Vendors17 - Kevin Kornfeld: SAA EXPRESS - Cooperative Processing for the 90's23 - Brian Proffit: 32-Bit Development Tools26 - Philip Winestone: Introduction to OS/2 2.0 Application Development Tools37 - Michael L. Fannin: Open+Build: A Voice, Fax, and Telecommunications Front-End for Databases46 - Austin J. Donaghy: TalkThru: Integrating OS/2 Asynchronous Connectivity55 - Gerry Strope: Smalltalk/V PM: Getting Started in Object-Oriented Programming64 - Jon Holliday; Chris Suver: SegMentor: Minimizing Swapping and Linking Overhead72 - Bradley Noe; Bill Lawton: Introduction to IBM Multimedia Presentation Manager/278 - John E. Kinchen; David A. Kerr: GDDM-OS/2 Link84 - Mike Garrison: IBM Extended Services for OS/2, Version 1.0: Communications Manager90 - Philip J. Sullivan: Database Manager: OS/2 Extended Services and DDCS/2103 - Karen Tyger: Using System Catalogs to Optimize Database Applications117 - Lorraine B. Elder: CUA '91: What's New125 - Jesus Ruiz: The Design of Distributed Applications Using FBSS
 | 
For later issues see: IBM OS/2 Developer