Daniel J. Barrett

Last updated
Daniel J. Barrett
Born1963 (age 6061)
United States
Occupation
  • writer
  • software engineer
Alma mater
Genre
  • technology
  • music
Subject
  • Linux
  • internet
  • macOS
  • MediaWiki
  • security
  • Amiga OS
  • progressive rock
Years active1992present
Spouse Lisa Feldman Barrett
Website
danieljbarrett.com

Daniel J. Barrett is a writer, software engineer, musician, and author of several technology books.

Contents

Writing

Barrett has written a number of technical books on computer topics. The most well-known are Linux Pocket Guide [1] and SSH, The Secure Shell: The Definitive Guide. [2] [3] His books have been translated into Chinese, Czech, French, German, Hungarian, Italian, Japanese, Korean, Polish, Portuguese, Russian, and Spanish.

He is unrelated to Daniel J. Barrett, an author of mystery novels. [4]

Corporate use of MediaWiki

Barrett, author of the book MediaWiki ( ISBN   978-0-596-51979-7), [5] has received media coverage for his deployment of MediaWiki in corporate environments. [6] [7] [8] [9] [10] [11]

Gentle Giant

Barrett has been active in the resurgence of 1970s progressive rock band Gentle Giant from the 1990s onward. He created the official Gentle Giant Home Page in 1994, [12] and though it began as a fan site, it was adopted by the band and is listed as the "Official Gentle Giant website" on the band's CD re-releases. [13]

In 1996, Barrett compiled a 2-CD set of their songs for PolyGram entitled Edge of Twilight. [14] Later, he also helped to coordinate the creation of the boxed sets Under Construction and Unburied Treasure.

Humor

In 1988, Barrett wrote and recorded the song "Find the Longest Path," a parody incorporating an NP-complete problem in computer science and the frustrations of graduate school. It has been played at mathematics conferences, [15] incorporated into several YouTube videos by other people, [16] [17] and independently performed by a choral ensemble at ACM SIGCSE 2013. [18] Computer scientist Robert Sedgewick ends his algorithms course on Coursera with this song.

Bibliography

Related Research Articles

The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution.

In computing, traceroute and tracert are diagnostic command-line interface commands for displaying possible routes (paths) and transit delays of packets across an Internet Protocol (IP) network.

<span class="mw-page-title-main">Randal L. Schwartz</span> American programmer and technology writer

Randal L. Schwartz, also known as merlyn, is an American author, system administrator and programming consultant. He has written several books on the Perl programming language, and plays a promotional role within the Perl community. He was a co-host of FLOSS Weekly.

cd (command) Computer command in various operating systems

The cd command, also known as chdir, is a command-line shell command used to change the current working directory in various operating systems. It can be used in shell scripts and batch files.

mkdir Directory creation command on various operating systems

The mkdir command in the Unix, DOS, DR FlexOS, IBM OS/2, Microsoft Windows, and ReactOS operating systems is used to make a new directory. It is also available in the EFI shell and in the PHP scripting language. In DOS, OS/2, Windows and ReactOS, the command is often abbreviated to md.

In computing, the SSH File Transfer Protocol is a network protocol that provides file access, file transfer, and file management over any reliable data stream. It was designed by the Internet Engineering Task Force (IETF) as an extension of the Secure Shell protocol (SSH) version 2.0 to provide secure file transfer capabilities, and is seen as a replacement of File Transfer Protocol (FTP) due to superior security. The IETF Internet Draft states that, even though this protocol is described in the context of the SSH-2 protocol, it could be used in a number of different applications, such as secure file transfer over Transport Layer Security (TLS) and transfer of management information in VPN applications.

<i>Learning Perl</i>

Learning Perl, also known as the llama book, is a tutorial book for the Perl programming language, and is published by O'Reilly Media. The first edition (1993) was authored solely by Randal L. Schwartz, and covered Perl 4. All subsequent editions have covered Perl 5. The second (1997) edition was coauthored with Tom Christiansen and the third (2001) edition was coauthored with Tom Phoenix. The fourth (2005), fifth (2008), sixth (2011), seventh (2016), and eighth (2021) editions were written by Schwartz, Phoenix, and brian d foy. According to the 5th edition of the book, previous editions have sold more than 500,000 copies.

<span class="mw-page-title-main">PuTTY</span> Free and open-source terminal emulator, serial console and network file transfer application

PuTTY is a free and open-source terminal emulator, serial console and network file transfer application. It supports several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection. It can also connect to a serial port. The name "PuTTY" has no official meaning.

ipconfig Console application program

ipconfig is a console application program of some computer operating systems that displays all current TCP/IP network configuration values and refreshes Dynamic Host Configuration Protocol (DHCP) and Domain Name System (DNS) settings. IPCONFIG

Robert M. Love is an American author, speaker, Google engineer, and open source software developer.

In computer networks, a tunneling protocol is a communication protocol which allows for the movement of data from one network to another. It can, for example, allow private network communications to be sent across a public network, or for one network protocol to be carried over an incompatible network, through a process called encapsulation.

This article lists communication protocols that are designed for file transfer over a telecommunications network.

<span class="mw-page-title-main">Simson Garfinkel</span> American academic and journalist (born 1965)

Simson L. Garfinkel is the Chief Scientist and Chief Operating Officer of BasisTech in Somerville, Massachusetts. He was previously a program scientist at AI2050, part of Schmidt Futures. He has held several roles across government, including a Senior Data Scientist at the Department of Homeland Security, the US Census Bureau's Senior Computer Scientist for Confidentiality and Data Access and a computer scientist at the National Institute of Standards and Technology. From 2006 to 2015, he was an associate professor at the Naval Postgraduate School in Monterey, California. In addition to his research, Garfinkel is a journalist, an entrepreneur and an inventor; his work is generally concerned with computer security, privacy and information technology.

more (command) Terminal pager available on various operating systems

In computing, more is a command to view the contents of a text file one screen at a time. It is available on Unix and Unix-like systems, DOS, Digital Research FlexOS, IBM/Toshiba 4690 OS, IBM OS/2, Microsoft Windows and ReactOS. Programs of this sort are called pagers. more is a very basic pager, originally allowing only forward navigation through a file, though newer implementations do allow for limited backward movement.

<span class="mw-page-title-main">Ben Laurie</span> Software engineer and cryptographer

Ben Laurie is an English software engineer. Laurie wrote Apache-SSL, the basis of most SSL-enabled versions of the Apache HTTP Server. He developed the MUD Gods, which was innovative in including online creation in its endgame.

<span class="mw-page-title-main">Steven Feuerstein</span>

Steven Feuerstein is a renowned author focusing on the Oracle database PL/SQL language, having published several books on this language through O'Reilly Media. Feuerstein has worked with Oracle Database technology - and worked twice for Oracle Corporation - since 1987, and has been developing software since 1980.

virt-manager Virtualisation software

virt-manager is a desktop virtual machine monitor primarily developed by Red Hat.

<span class="mw-page-title-main">IDLE</span> Integrated development environment for Python

IDLE is an integrated development environment for Python, which has been bundled with the default implementation of the language since 1.5.2b1. It is packaged as an optional part of the Python packaging with many Linux distributions. It is completely written in Python and the Tkinter GUI toolkit.

A hierarchical query is a type of SQL query that handles hierarchical model data. They are special cases of more general recursive fixpoint queries, which compute transitive closures.

An interpreter directive is a computer language construct, that on some systems is better described as an aspect of the system's executable file format, that is used to control which interpreter parses and interprets the instructions in a computer program.

References