John Socha

Last updated

John Socha-Leialoha (born 1958) 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.

Contents

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 Bellevue, Washington with his wife. His son, John Avi, is a graduate of the University of Washington.

Starting in September 2010, John began working at Microsoft officially. [1]

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 created. John Socha also coined the term screen saver[ citation needed ]. The built-in screensaver (night sky with stars) was one of the most distinctive features of Norton Commander, along with the 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 New Rail Models. [2]

In December 2004, John Socha co-authored Optimize Your Pocket PC Development with the .NET Compact Framework for MSDN Magazine .

Norton Commander

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 described his work on NC

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 maintains a YouTube channel on which he discusses small scale CNC machining and injection molding fabrication techniques.

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

Related Research Articles

Jamie Werner Zawinski, commonly known as jwz, is an American computer programmer, blogger and impresario. He is best known for his role in the creation of Netscape Navigator, Netscape Mail, Lucid Emacs, Mozilla.org, and XScreenSaver. He is also the proprietor of DNA Lounge, a nightclub and live music venue in San Francisco.

<span class="mw-page-title-main">Screensaver</span> Computer program that blanks the screen or fills it with moving images

A screensaver is a computer program that blanks the display screen or fills it with moving images or patterns when the computer has been idle for a designated time. The original purpose of screensavers was to prevent phosphor burn-in on CRT or plasma computer monitors. Though most modern monitors are not susceptible to this issue, screensaver programs are still used for other purposes. Screensavers are often set up to offer a basic layer of security by requiring a password to re-access the device. Some screensaver programs also use otherwise-idle computer resources to do useful work, such as processing for volunteer computing projects.

Peter Norton is an American programmer, software publisher, author, and philanthropist. He is best known for the computer programs and books that bear his name and portrait. Norton sold his software business to Symantec Corporation in 1990.

<span class="mw-page-title-main">Defragmentation</span> Rearrangement of sectors on a hard disk into contiguous units

In the maintenance of file systems, defragmentation is a process that reduces the degree of fragmentation. It does this by physically organizing the contents of the mass storage device used to store files into the smallest number of contiguous regions. It also attempts to create larger regions of free space using compaction to impede the return of fragmentation. Some defragmentation utilities try to keep smaller files within a single directory together, as they are often accessed in sequence.

<span class="mw-page-title-main">Privilege escalation</span> Gaining control of computer privileges beyond what is normally granted

Privilege escalation is the act of exploiting a bug, a design flaw, or a configuration oversight in an operating system or software application to gain elevated access to resources that are normally protected from an application or user. The result is that an application with more privileges than intended by the application developer or system administrator can perform unauthorized actions.

<span class="mw-page-title-main">Windows Console</span> Infrastructure for console applications in Microsoft Windows

Windows Console is the infrastructure for console applications in Microsoft Windows. An instance of a Windows Console has a screen buffer and an input buffer. It allows console apps to run inside a window or in hardware text mode. The user can switch between the two using the Alt+↵ Enter key combination. The text mode is unavailable in Windows Vista and later. Starting with Windows 10, however, a native full-screen mode is available.

<span class="mw-page-title-main">Norton Commander</span> Discontinued orthodox file manager software

Norton Commander (NC) is a discontinued prototypical orthodox file manager (OFM), written by John Socha and released by Peter Norton Computing. NC provides a text-based user interface for managing files on top of MS-DOS. It was officially produced between 1986 and 1998. The last MS-DOS version of Norton Commander, 5.51, was released on July 1, 1998.

<span class="mw-page-title-main">Commodore DOS</span>

Commodore DOS, also known as CBM DOS, is the disk operating system used with Commodore's 8-bit computers. Unlike most other DOSes, which are loaded from disk into the computer's own RAM and executed there, CBM DOS is executed internally in the drive: the DOS resides in ROM chips inside the drive, and is run there by one or more dedicated MOS 6502 family CPUs. Thus, data transfer between Commodore 8-bit computers and their disk drives more closely resembles a local area network connection than typical disk/host transfers.

Peter Norton Computing, Inc., was a software company founded by Peter Norton. The first and best known software package it produced was Norton Utilities. Another successful software package was Norton Commander, especially the DOS version. In 1990, the company was acquired by Symantec. The acquired company became a division of Symantec and was renamed Peter Norton Computing Group. Most of Norton Computing's 115 employees were retained.

<span class="mw-page-title-main">XCOPY</span> Computing command

In computing, XCOPY is a command used on IBM PC DOS, MS-DOS, IBM OS/2, Microsoft Windows, FreeDOS, ReactOS, and related operating systems for copying multiple files or entire directory trees from one directory to another and for copying files across a network.

Desktop Window Manager is the compositing window manager in Microsoft Windows since Windows Vista that enables the use of hardware acceleration to render the graphical user interface of Windows.

Microsoft SQL Server Integration Services (SSIS) is a component of the Microsoft SQL Server database software that can be used to perform a broad range of data migration tasks.

<span class="mw-page-title-main">Minix 3</span> Unix-like operating system

Minix 3 is a small, Unix-like operating system. It is published under a BSD-3-Clause license and is a successor project to the earlier versions, Minix 1 and 2.

Central Point Software, Inc. was a leading software utilities maker for the PC market, supplying utilities software for the DOS and Microsoft Windows markets. It also made Apple II copy programs. Through a series of mergers, the company was ultimately acquired by Symantec in 1994.

<span class="mw-page-title-main">File Commander</span>

File Commander is a text mode orthodox file manager for Microsoft Windows, OS/2 and Linux operating systems created and maintained by Brian Havard. It is an enhanced clone of Norton Commander, originally developed for OS/2 but ported to Microsoft Windows in 1997 and to Linux in 2011. Development started in 1993, which makes File Commander one of the oldest surviving text interface file managers. Functionality has been greatly extended with features such as support for regular expressions in file selection, a powerful editor with undo/redo capabilities, network awareness, etc.

<span class="mw-page-title-main">PRINT (command)</span> Computing command

In computing, the print command provides single-user print spooling capability in a number of operating systems. It is roughly similar to that provided by the UNIX System V lp and BSD lpr print spooler systems.

In computing, recover is a primitive file system error recovery utility included in MS-DOS / IBM PC DOS versions prior to DOS 6.0 and a number of other operating systems.

Norton, formerly known as Norton by Symantec, is a brand of Gen Digital based in Tempe, Arizona. Since being acquired by the Symantec Corporation in 1990, Norton offers a variety of products and services related to digital security, identity protection, and online privacy. In 2014, Norton's parent company Symantec separated their business into two units. One was focused on security and the other was focused on information management; Norton was placed in the unit focused on security. The company originally provided utility software for DOS.

References