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.[ citation needed ]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 company developed the Microsoft Plus! add-on pack for Windows 95, screensavers for Windows 98, and two minigames for the 1996 video game Muppets Inside . In August 1997, Socha Computing was acquired by Asymetrix. [2]

Since October 2003, John has devoted himself to his long-standing hobby of model railroading. He is co-founder of New Rail Models. [3]

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

Computer programming or coding is the composition of sequences of instructions, called programs, that computers can follow to perform tasks. It involves designing and implementing algorithms, step-by-step specifications of procedures, by writing code in one or more programming languages. Programmers typically use high-level programming languages that are more easily intelligible to humans than machine code, which is directly executed by the central processing unit. Proficient programming usually requires expertise in several different subjects, including knowledge of the application domain, details of programming languages and generic code libraries, specialized algorithms, and formal logic.

<span class="mw-page-title-main">Eric S. Raymond</span> American computer programmer, author, and advocate for the open source movement

Eric Steven Raymond, often referred to as ESR, is an American software developer, open-source software advocate, and author of the 1997 essay and 1999 book The Cathedral and the Bazaar. He wrote a guidebook for the Roguelike game NetHack. In the 1990s, he edited and updated the Jargon File, published as The New Hacker's Dictionary.

Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft. It is grouped into families and subfamilies that cater to particular sectors of the computing industry – Windows (unqualified) for a consumer or corporate workstation, Windows Server for a server and Windows IoT for an embedded system. Windows is sold as either a consumer retail product or licensed to third-party hardware manufacturers who sell products bundled with Windows.

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">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 or user 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">DTrace</span> Dynamic tracing framework for kernel and applications

DTrace is a comprehensive dynamic tracing framework originally created by Sun Microsystems for troubleshooting kernel and application problems on production systems in real time. Originally developed for Solaris, it has since been released under the free Common Development and Distribution License (CDDL) in OpenSolaris and its descendant illumos, and has been ported to several other Unix-like systems.

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. The company in this form lasted from its founding in 1982 until 1990, when it was acquired by Symantec.

<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.

File locking is a mechanism that restricts access to a computer file, or to a region of a file, by allowing only one user or process to modify or delete it at a specific time, and preventing reading of the file while it's being modified or deleted.

<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 MS-DOS and Microsoft Windows markets. It also produced Apple II copy programs. Through a series of mergers, the company was acquired by Symantec in 1994.

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 is a brand name that was founded in 1982 by Peter Norton Computing and acquired by Symantec in 1990. It is now used by the American company Gen Digital for some of its software.

References