John Socha

John Socha

John Socha-Leialoha is a software developer best known for creating Norton Commander, the first orthodox file manager. The original Norton Commander was written for DOS. Over the years, Socha's design for file management has been extended and cloned many times.

John grew up in the woods of Wisconsin, earned a BS degree in Electrical Engineering from University of Wisconsin-Madison, and his PhD in Applied Physics from Cornell University. He now lives in Seattle with his wife and son.

Independent work

In the early days of the IBM PC, John Socha wrote a column for the now defunct magazine Softalk, where he published such programs as ScrnSave, KbdBuffer (extending the keyboard buffer), and WhereIs (finding files on a hard disk).

"ScrnSave" was the first screensaver ever createdFact|date=May 2008. John Socha also coined the term "screen saver"Fact|date=May 2008. The built-in screensaver (night sky with stars) was one of the most distinctive features of Norton Commander, along with the famous two-panel blue screen.

When Peter Norton Computing was acquired by Symantec in 1990, John Socha left to found his own company, "Socha Computing Inc." The new company developed the Microsoft Plus! add-on pack for Windows 95, and also developed screensavers for Windows 98. In July 1997 Socha Computing was acquired by Asymetrix.

Since October 2003, John has devoted himself to his long-standing hobby of model railroading. He is co-founder of [http://www.newrailmodels.com/ New Rail Models] .

In December 2004, John Socha co-authored [http://msdn.microsoft.com/msdnmag/issues/04/12/NETCompactFramework/default.aspx Optimize Your Pocket PC Development with the .NET Compact Framework] for "MSDN Magazine".

Norton Commander

John Socha described his work on NCref|Bezr:

:I started work on what became known as the Norton Commander in the fall of 1984 while I was still a graduate student in Applied Physics at Cornell University. The first versions were entirely in assembly language, but that was too time-consuming, so I soon switched to a blend of C and assembly language at a time when most "real programmers" wouldn't touch C.

:At the time I called it "Visual DOS", with the abbreviation of "VDOS" instead of the usual two-letter abbreviations used at the time. The program itself was inspired by several things coming together. I had a contract to write some books for Microsoft Press and actually spent some time in Bellevue, WA working on site. I'd take two months off from graduate school and write a book.

:The second book was to be a book of small utility programs like I used to write for Softalk Magazine (such as whereis, scrnsave, etc.), but I never finished writing the book because one small utility took on a life of its own.

John Socha continued work on his VDOS program after joining Peter Norton Computing as their first director of research and development. In 1986 the software product was released under the name of Norton Commander.

Socha also led the development team of Norton Utilities for the Macintosh computer platform.

John has written a number of technical books published under the Peter Norton name, including the best-selling "Peter Norton's Assembly Language Book" (ISBN 0-13-661901-0).

Other work

John has many other projects including controllers for train models and mobile application design.

John is a private pilot and owns Daisy, a plane featured in books by Richard Bach.

References

* Nikolai Bezroukov (2005). [http://www.softpanorama.org/OFM/Paradigm/Ch03/norton_commander.shtml The History of Development of Norton Commander (NC line of OFMs)]
* Co-authored "Teach Yourself... Visual Basic 5" for MIS Press with Dan Rahmel and Devra Hall.


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • John Stewart Socha — is a Spring Grove, Minnesota based radio broadcaster and journalist who specializes in technology subjects. Socha, originally working on the air as John Stewart, began his broadcasting career in 1981 was an on air personality at WTMJ in Milwaukee …   Wikipedia

  • Norton Commander — This article is about the software package. For the motorcycle of the same name, see Norton Commander (motorcycle). Norton Commander Screenshot of Norton Commander Original author(s) John Socha …   Wikipedia

  • bowling — /boh ling/, n. 1. any of several games in which players standing at one end of an alley or green roll balls at standing objects or toward a mark at the other end, esp. a game in which a heavy ball is rolled from one end of a wooden alley at… …   Universalium

  • Assembly language — See the terminology section below for information regarding inconsistent use of the terms assembly and assembler. Motorola MC6800 Assembly Language An assembly language is a low level programming language for computers, microprocessors,… …   Wikipedia

  • Lenguaje ensamblador — Para otros usos de este término, véase Ensamblador (desambiguación). Lenguaje de máquina del Intel 8088. El código de máquina en hexadecimal se resalta en rojo, el equivalente en lenguaje assembler en magenta, y las direcciones de memoria donde… …   Wikipedia Español

  • File manager — For the Windows 3.x file manager, see File Manager (Windows). A file manager or file browser is a computer program that provides a user interface to work with file systems. The most common operations performed on files or groups of files are:… …   Wikipedia

  • Ecran de veille — Écran de veille Paramètres du gestionnaire d écran de veille XScreenSaver avec ici l écran de veille XMatrix Un écran de veille est un programme informatique dont le but originel était de préserver la qualité d image des écrans d ordinateurs de… …   Wikipédia en Français

  • Screensaver — Écran de veille Paramètres du gestionnaire d écran de veille XScreenSaver avec ici l écran de veille XMatrix Un écran de veille est un programme informatique dont le but originel était de préserver la qualité d image des écrans d ordinateurs de… …   Wikipédia en Français

  • Économiseur d'écran — Écran de veille Paramètres du gestionnaire d écran de veille XScreenSaver avec ici l écran de veille XMatrix Un écran de veille est un programme informatique dont le but originel était de préserver la qualité d image des écrans d ordinateurs de… …   Wikipédia en Français

  • Écran de veille — Paramètres du gestionnaire d écran de veille XScreenSaver avec ici l écran de veille XMatrix Un écran de veille est un programme informatique dont le but originel était de préserver la qualité d image des écrans d ordinateurs de type cathodique… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”