May the source be with you, but remember the KISS principle ;-)

Contents Bulletin Scripting in shell and Perl Network troubleshooting History Humor

Connecting to HP iLO via SSH

News iLO 3 Recommended Links Reference ILO3 TCP ports
Using virtual CDROM

Using virtual Floppy/USB stick

Sysadmin Horror Stories

Humor Etc

HP iLo command line interface use so called SMASH CLP command language. The latter provides a standardized set of commands for configuration and control of management processors (called Management Access Points) and host systems. On iLO 3 command line interface can be accessed via SSH or serial port.

Up to five network connections can be active simultaneously.

Note: in case of serial port connection  CLI is enabled by hitting ESC. The SSH session starts after authentication.

Command line session had a prompt that is displayed after each command (or if you exit VSP):


Each time a CLI command is executed, the returned output follows this general format:

hpiLO-> {CLI command} 
...  command output ...
There are several keyboard sequences for frequent commands:
iLO key sequence commands Key sequence Description
<ESC>Q Exits the iLO command line interface
<ESC>R<ESC>r<ESC>R Resets the server
<ESC>^ Powers on the server

You can connect to the console from iLO SSH session using the command VSP

See also Integrated Lights-Out 3 Virtual Serial Port configuration and operation

Top updates

Bulletin Latest Past week Past month
Google Search


Old News ;-)

[Sep 21, 2012 ]  Reconfigure iLo network settings using HPONCFG by rodvars

May 25, 2012 | My Knowledge Base

To proceed with this we will use HPONCFG utility.

To write the current iLo configuration simply open a cmd prompt and execute the following command:

C:\Program Files\HP\hponcfg>hponcfg /w iLoConfig.xml

To change settings you need to create an XML file containing the parameters you want to change, formatted using the RIBCL language.

RIBCL allows you to write XML scripts to configure and manage iLO config settings.

To modify the network settings create a xml file with this information:

 <LOGIN USER_LOGIN="user" PASSWORD="password">
 <IP_ADDRESS VALUE = "x.x.x.x"/>
 <SUBNET_MASK VALUE = "x.x.x.x"/>
 <PRIM_DNS_SERVER value = "x.x.x.x"/>

And then run the script like so:

C:\Program Files\HP\hponcfg>hponcfg /f your_script_name.xml

Hope that this information can be useful

[Jan 02, 2012] Access HP iLO via SSH UNIX Note by

... Here are the steps to gain access to HP iLO thru Command Line Interface (CLI) via SSH

roo@solaris# ssh Administrator@linux-mgmt
Administrator@linux-mgmt’s password:
User:Administrator logged-in to
iLO 2 Standard Blade Edition 2.00 at 11:16:29 Jun 21 2010
Server Name: linux
Server Power: On

hpiLO-> VSP

Starting virtual serial port.
Press ‘ESC (‘ to return to the CLI Session. <—– TAKE NOTE OF THE Escape Sequence

hpiLO-> Virtual Serial Port active: IO=0x03F8 INT=4

You have new mail in /var/spool/mail/root

hpiLO-> exit

CLI session stopped
Received disconnect from 11: Client Disconnect

[Jan 02, 2012] Connecting to HP iLO using the command line by Emerson Takahashi

July 17, 2010 | setaOffice

Just ssh to the IP that you configured the iLO

emerson@shellcore:~ $ ssh emerson@
emerson@′s password:
User:Emerson Takahashi logged-in to ILO_TESTLABHP.(
iLO 2 Advanced Evaluation 1.81 at 11:05:47 Jan 15 2010
Server Name: proliant_g5
Server Power: On


Since I will access through a text terminal, Linux is configured to use the serial port (configured through the file /boot/grub/grub.conf)

hpiLO-> help


help : Used to get context sensitive help.
show : Used to show values of a property or contents of a collection target.
create : Used to create new user account in the name space of the MAP.
Example: create /map1/accounts1 username= password=

delete : Used to delete user account in the name space of the MAP.
Example: delete /map1/accounts1/

load : Used to move a binary image from an URL to the MAP. The URL is
limited to 80 characters
Example : load -source

reset : Used to cause a target to cycle from enabled to disabled and back to enabled.

set : Used to set a property or set of properties to a specific value.
start : Used to cause a target to change state to a higher run level.
stop : Used to cause a target to change state to a lower run level.
cd : Used to set the current default target.
Example: cd targetname

exit : Used to terminate the CLP session.
version : Used to query the version of the CLP implementation or other CLP

oemhp_ping : Used to determine if an IP address is reachable from this iLO 2.
Example : oemhp_ping , where is the IP address that you wish
to ping

oemhp_loadSSHKey : Used to authorize a SSH Key File from an URL The URL is
limited to 80 characters
Example : oemhp_loadSSHKey -source http://UserName:password@

HP CLI Commands:

POWER : Control server power.
UID : Control Unit-ID light.
NMI : Generate an NMI.
VM : Virtual media commands.
VSP : Invoke virtual serial port.

Type VSP and you’re in. To login as root you need to include the serial port (in this case ttyS1) on your /etc/securetty file or you will be given the error message that your user or password is wrong.

hpiLO-> VSP

Starting virtual serial port.
Press ‘ESC (‘ to return to the CLI Session.

hpiLO-> Virtual Serial Port active: IO=0x02F8 INT=3

login as:

Recommended Links

Softpanorama Top Visited

Softpanorama Recommended

HP Integrated Lights-Out - Wikipedia, the free encyclopedia

HP Integrated Lights-Out 3 (iLO 3) - ; Manuals - HP Business Support Center


If an invalid command is entered, then the status and status_tag values reflects the error as shown:

hpiLO-> boguscommand




If an invalid parameter is given to a valid command, the response is slightly different:

hpiLO-> show /bad




Invalid property.


The following commands are supported in this release of CLP. The same command set is supported

through the serial port and SSH connections.

The privilege level of the logged in user is verified against the privilege required for the command.

The command is only executed if the privilege levels match. If the serial command line session

status is set to

Enabled-No Authentication

, then all the commands are executed without verifying the privilege level.

The general syntax of CLP command is:

<verb> <target> <option> <property>

• Verbs – The supported verbs are:

◦ cd

◦ create

◦ delete

◦ help

◦ load

◦ reset

◦ set

◦ show

◦ start

◦ stop

◦ exit

◦ version

• Target – The default target is the /. The target can be changed by the cd command or by specifying a target on the command line.

• Options – The valid options are:

◦ -help/-h

◦ -all/-a

• Properties — Are the attributes of the target that can be modified.

• Output — The output syntax is:




The valid Boolean values for any command are yes, no, true, false, and y, n, t, f.

General notes:

If the commands on the CLP command span more than one line, you cannot navigate between

different lines.

Operating system-specific notes:

• The Backspace key in iLO 3 CLP implementation is mapped to the value 0x8. Some client

operating systems such as Novell Linux Desktop, and Red Hat Enterprise Linux 4 Desktop map

the Backspace key to the value 0x7f. The Backspace key does not work from a client where

it has value of 0x7f. For the Linux clients, using the Home or the End key enables the iLO 3

CLP service to remap the Backspace key to use the value 0x7f, making the key functional.

In the Windows PuTTy client, the Backspace key can be mapped to a value of 0x8 by changing

the setting for Terminal Keyboard to Control-H.

Using the command line 29

Escape commands

The escape key commands are short-cuts to popular tasks.

• ESC ( invokes the serial CLI connection. This is not necessary for SSH sessions because they

automatically start a CLI session after a successful login.

• ESC Q – Stops the CLI session and terminates the SSH connection.

• ESC R ESC r ESC R– Resets the system.

• ESC ^– Powers on the system.

• ESC ESC– Erases the current line.

There is a one second timeout for entering any of the escape sequence characters.

Base commands

• The help command displays context-sensitive help.

Entering help displays all supported commands.

Entering <command help/?> displays the help message specific to that command.

• The exit command terminates the CLP session.

• The cd command sets the current default target. The context works like a directory path. The

root context for the server is "/" and is the starting point for a CLP system. By changing the

context, you can shorten commands.

For example, to find the current iLO 3 firmware version, enter the show /map1/firmware1

version command.

However, if you enter the cd /map1/firmware1 command, then enter show version,

this displays the information as well.

• The show command displays values of a property or contents of a collection target. For


hpiLO-> show









cd version exit show

The first line of information returned by the show command is the current context. In the

example, / is the current context. Following the context is a list of subtargets (Targets) and

properties (Properties) applicable to the current context. The verbs (Verbs) section shows which

commands are applicable to this context.

You can also specify the show command with an explicit or implicit context as well as a

specific property. For example, an explicit context is /map1/firmware1 and is not dependent

on the current context, while an implicit context assumes that the context specified is a child

of the current context. If the current context is /map1 then a show firmware command

displays the /map1/firmware1 data.

If you do not specify a property, then all properties are shown. In the case of the /map1/

firmware1 context, two properties are available: version, and date. If you execute show

/map1/firmware1 date, only the date is shown.

• The create command creates a new instance of the MAP in the name space.

30 SMASH CLP Scripting Language

• The delete command removes instances of the MAP in the name space.

• The load command moves a binary image from a URL to the MAP.

• The reset command causes a target to cycle from enabled to disabled, and back to enabled.

• The set command sets a property or set of properties to a specific value, and resets iLO 3

to implement the changes.

• The start command causes a target to change the state to a higher run level.

• The stop command causes a target to change the state to a lower run level.

• The version command queries the version of the CLP implementation or other CLP elements.

For example:

hpiLO-> version



SM-CLP Version 1.0

• The oemhp_ping command determines if an IP address is reachable from the current iLO 3.

For example:


Where is the IP address you are testing.

Specific commands

The following sections cover iLO 3 specific commands available when using the command line,


• User commands (“User commands” (page 31))

• Network commands (“Network commands” (page 33))

• iLO 3 settings

• iLO 3 embedded health settings (“iLO 3 embedded health settings” (page 37))

• SNMP settings (“SNMP settings” (page 38))

• License commands (“License commands” (page 39))

• Directory commands (“Directory commands” (page 39))

• Virtual media commands (“Virtual media commands” (page 40))

• Start and reset commands

• Firmware update

• Eventlog commands (“Eventlog commands” (page 44))

• Blade commands (“Blade commands” (page 44))

• Boot commands (“Boot commands” (page 45))

• LED commands

• System targets and properties

• Other commands (“Other commands” (page 48))

User commands

User commands enable you to view and modify user settings. User settings are located at



Specific commands 31

All local users are valid targets. For example, if three local users have the login names Administrator,

admin, and test, then valid targets are:

• Administrator

• admin

• test


Property Access Description

username read/write Corresponds to the iLO 3 login name.

password read/write Corresponds to the password for the current user.

Displays the name of the user. If a name is not specified, the parameter

uses the same value as the login name (username). This value corresponds

to the iLO 3 user name property.

name read/write

group read/write Specifies the privilege level. The valid values are as follows:

• admin

• config

• oemhp_power

• oemhp_rc

• oemhp_vm

If a group is not specified, no privileges are assigned to the user.


The current path is /map1/accounts1.

• create username=lname1 password=password

In the example, username corresponds to the login name.

• set lname1 username=lname2 password=password1 name=name2


In the example, lname1 is the login name of the user.

HP SIM SSO settings

HP SIM SSO settings commands are accessed using /map1/oemhp_ssocfg1. You must have

the Configure iLO 3 Settings privilege to change these properties. SSO is only supported for browser

access from trusted HP SIM servers. SSO is a licensed feature. For more information, see the HP

ProLiant Integrated Lights-Out 3 User Guide.




Property Access Description

The Single Sign-On required trust level. Valid values are

disabled, all, name, and certificate.

oemhp_ssotrust Read/write

The privileges associated with the user role. Valid values

are login, oemhp_rc, oemhp_power, oemhp_vm,

config, admin.

oemhp_ssouser Read/write

32 SMASH CLP Scripting Language

Property Access Description

The privileges associated with the operator role. Valid

values are login, oemhp_rc, oemhp_power,

oemhp_vm, config, admin.

oemhp_ssooperator Read/write

The privileges associated with the administrator role. Valid

values are login, oemhp_rc, oemhp_power,

oemhp_vm, config, admin.

oemhp_ssoadministrator Read/write

Contains 0 or more HP SIM Trusted Server records. Each

record can contain a server name or a server certificate.

oemhp_ssoserver Read


• To set the SSO trust level to trust by certificate:

set oemhp_ssocfg/ oemhp_ssotrust = certificate

• To assign user roles the login privilege:

set oemhp_ssocfg/ oemhp_ssouser = login

• To assign the operator role login, remote console, virtual power control, and virtual media


set oemhp_ssocfg/ oemhp_ssooperator = login,oemhp_rc,


• To Add an HP SIM Trusted Server name record:

cd map1/oemhp_ssocfg

</map1/oemhp_ssocfg>hpiLO-> create =

• To dynamically import a certificate from the specified server (

</map1/oemhp_ssocfg>hpiLO-> load =

• To delete oemhp_ssoserver with index 5:

</map1/oemhp_ssocfg>hpiLO-> delete = 5

• To display the complete iLO 3 SSO configuration:

cd map1/oemhp_ssocfg


Network commands

The network subsystems are located at:

• /map1/enetport1

• /map1/dhcpendpt1

• /map1/dnsendpt1

• /map1/gateway1

• /map1/dnsserver1

• /map1/dnsserver2

• /map1/dnsserver3

• /map1/dhcpserver1

• /map1/settings1

• /map1/vlan1

Specific commands 33

Properties, Targets, and Verbs:

• dhcpendpt1


◦ EnabledState

◦ OtherTypeDescription

• dnsendpt1


◦ EnabledState

◦ HostName

◦ DomainName

◦ OtherTypeDescription

• gateway1


◦ AccessInfo

◦ AccessContext

• dnsserver1


◦ AccessInfo

◦ AccessContext


◦ cd

◦ version

◦ exit

◦ show

◦ set

• dnsserver2


◦ AccessInfo

◦ AccessContext

• dnsserver3


◦ AccessInfo

◦ AccessContext

• dhcpserver1


◦ AccessInfo

◦ AccessContext

34 SMASH CLP Scripting Language

• settings1




– DNSServerAddress

– RegisterThisConnection

– DomainName

– DHCPOptionToUse



– WINSServerAddress

– RegisterThisConnection

– DHCPOptionToUse

◦ Verbs

– cd

– version

– exit

– show

• StaticIPSettings1


◦ oemhp_SRoute1Address

◦ oemhp_Mask1Address

◦ oemhp_Gateway1Address

◦ oemhp_SRoute2Address

◦ oemhp_Mask2Address

◦ oemhp_Gateway2Address

◦ oemhp_SRoute3Address

◦ oemhp_Mask3Address

◦ oemhp_Gateway3Address

◦ DHCPOptionToUse


set /map1/enetport1 speed=100

set /map1/enetport1/lanendpt1 ipv4address=


You can specify one or more properties on the command line. If multiple properties are on the

same command line, they must to be separated by a space.

iLO 3 is reset after network settings have been applied.

iLO 3 settings

The iLO 3 settings commands enable you to view or modify iLO 3 settings. iLO 3 settings are

located at /map1/config1.

Specific commands 35


No targets


Property Access Description

Enables or disables the iLO 3. Boolean

values are accepted.

oemhp_mapenable Read/Write

Sets session timeout in minutes. Valid

values are 15, 30, 60, and 120.

oemhp_timeout Read/Write

Enables or disables RBSU prompt

during POST. Boolean values are


oemhp_rbsuenable Read/Write

Enables or disables login requirement

for accessing RBSU. Boolean values are


oemhp_rbsulogin Read/Write

Enables or disables iLO 3 IP address

display during POST. Boolean values

are accepted.

oemhp_rbsushowip Read/Write

Sets the Remote Console configuration.

Valid values are enabled, disabled, or


oemhp_rcconfig Read/Write

oemhp_httpport Read/Write Sets the HTTP port value.

oemhp_sslport Read/Write Sets the SSL port value.

oemhp_rcport Read/Write Sets remote console port value.

oemhp_vmport Read/Write Sets virtual media port value.

oemhp_sshport Read/Write Sets the SSH port value.

Enables or disables SSH. Boolean

values are accepted.

oemhp_sshstatus Read/Write

Enables or disables CLP session through

serial port. Boolean values are


oemhp_serialclistatus Read/Write

Enables or disables authorization

requirement for CLP session through

oemhp_serialcliauth Read/Write

serial port. Boolean values are


Sets the serial port speed for the CLP

session. The valid values are 9600,

19200, 38400, 57600, and 115200.

oemhp_serialclispeed Read/Write

Sets the minimum password length


oemhp_minpwdlen Read/Write

Sets the logging criteria for failed


oemhp_authfailurelogging Read/Write

Enables or disables remote console

acquire operations.

oemhp_rc_aquire Read/Write

(not supported in iLO 3 v1.00)

36 SMASH CLP Scripting Language

Property Access Description

Enables or disables the Remote Console

Computer Lock.

oemhp_computer_lock Read/Write

Enable or disable enforcing AES/3DES


oemhp_enforce_aes Read/Write


set /map1/config1 oemhp_mapenable=yes oemhp_timeout=30

You can specify one or more properties in the command line. If multiple properties are on the same

command line, they must be separated by a space.


command examples:

set /map1/config1 oemhp_computer_lock = windows

set /map1/config1 oemhp_computer_lock = custom,l_gui,l

set /map1/config1 oemhp_computer_lock = disabled

For a complete list of oemhp_computer_lock custom keys, see the HP ProLiant Integrated

Lights-Out 3 User Guide. Keys with a space must have the space replaced with an underscore.

For example:

set /map1/config1 oemhp_computer_lock = custom,SYS_RQ

iLO 3 embedded health settings

iLO 3 embedded health commands enable you to display system embedded health information

for fans, temperature sensors, voltage sensors, and the power supply.

iLO 3 embedded health CLP settings are located here:

• /system1/fan*

• /system1/sensor*

• /system1/powersupply*


• Fan

• Sensor

• Power supply


Property Access Description

Displays fan, sensor, or power supply

label number

DeviceID Read

Displays fan, sensor, or power supply


ElementName Read

Displays fan, sensor, or power supply

operational status

OperationalStatus Read

Displays if fan is operating at variable


VariableSpeed Read

DesiredSpeed Read Displays the current fan speed

Displays the health status of the fan,

sensor, or power supply

HealthState Read

Specific commands 37

Property Access Description

Displays the reading units for

temperature and voltage sensors

RateUnits Read

CurrentReading Read Displays the current reading of sensor

SensorType Read Displays the sensor type

Displays temperature sensor caution


Oemhp_CautionValue Read

Displays temperature sensor critical


Oemhp_CriticalValue Read


The command show system1/fan1 displays the system fan1 properties. For example:




DeviceID=Fan 1

ElementName=I/O Board





VRM power supplies are usually mapped to the sensor targets. The command show system1/

sensor1 displays the VRM 1 properties. For example:




DeviceID=VRM 1

ElementName=CPU 1








Other sensor targets show system temperatures. The command show system1/sensor3 displays

one of the temperature zone properties. For example:




DeviceID=Temp 1

ElementName=I/O Board Zone







SNMP settings

SNMP settings commands enable you to view and modify SNMP settings. SNMP settings are

available at /map1/snmp1.

38 SMASH CLP Scripting Language




Property Access Description

Sets the first SNMP trap destination


accessinfo1 Read/Write

Sets the second SNMP trap destination


accessinfo2 Read/Write

Sets the third SNMP trap destination


accessinfo3 Read/Write

Enables or disables iLO 3 SNMP alerts.

Boolean values accepted.

oemhp_iloalert Read/Write

Enables or disables host agent SNMP

alerts. Boolean values accepted.

oemhp_agentalert Read/Write

Enables or disables iLO 3 SNMP

pass-through. Boolean values accepted.

oemhp_snmppassthru Read/Write

oemhp_imagenturl Read/Write Sets the Insight Manager Agent URL.

Determines if the LOM device responds

to anonymous XML queries. Valid

oemhp_imdatalevel Read/Write

selections can be enabled and



set /map1/snmp1 accessinfo1= oemhp_imdatalevel=Enabled

You can specify one or more properties on the command line. If multiple properties are on the

same command line, they must be separated by a space.

License commands

License commands enable you to display and modify the iLO 3 license. License commands are

available at /map1/.




Command Description

cd Changes the current directory

show Displays license information

set Changes the current license


• set /map1 license=1234500000678910000000001

• show /map1 license

Directory commands

Directory commands enable you to view and modify directory settings. Directory settings are

available at: /map1/oemhp_dircfg1

Specific commands 39




Property Access Description

Enables or disables directory authentication. Valid settings are as


oemhp_dirauth Read/Write

• extended_schema – Uses HP extended schema

• default_schema – Uses schema-free directories

• disabled – Directory-based authentication is disabled

Enables or disables local account authentication. This property can

be disabled only if directory authentication is enabled. Boolean

values accepted.

oemhp_localacct Read/Write

Sets the directory server IP address or DNS name. The schema-free

directory configuration requires a DNS name.

oemhp_dirsrvaddr Read/Write

oemhp_ldapport Read/Write Sets the directory server port.

Displays the LOM object distinguished name. This field is ignored

when the schema-free directory configuration is used.

oemhp_dirdn Read/Write

Displays the directory user login search context. This field is not

necessary when the schema-free directory configuration is used.

oemhp_usercntxt1, 2 ... Read/Write

(up to 15)

Displays security group distinguished name. Used within the

schema-free directory configuration only.

oemhp_group(n)_name Read/Write

where n = 1..6

• The privileges associated with a group. Valid values are login,

oemhp_rc, oemhp_power, oemhp_vm, config, admin.

oemhp_group(n)_priv Read/Write

where n = 1..6


• set /map1/oemhp_dircfg1

• set /map1/oemhp_dircfg1 oemhp_dirauth=default_schema

You can define additional groups using additional set commands.

You can specify one or more properties on the command line. If multiple properties are on the

same command line, they must be separated by a space.

Virtual media commands

Access to the iLO 3 virtual media is supported through the CLP. The virtual media subsystem is

located at /map1/oemhp_vm1. See the user guide for more information.


You can access the following sub-components of the virtual media.

Target Description

/map1/oemhp_vm1/floppydr1 Virtual floppy or key drive device

/map1/oemhp_vm1/cddr1 Virtual CD-ROM device

40 SMASH CLP Scripting Language


Property Access Description

The image path and name for virtual media access. The value is a URL

with a maximum length of 80 characters.

oemhp_image Read/Write

Displays if a virtual media device is already connected through the CLP

or scriptable virtual media.

oemhp_connect Read

oemhp_boot Read/Write Sets the boot flag. The valid values are:

• Never – Do not boot from the device. The value appears as No_Boot.

• Once – Boot from the device only once. The value appears as Once.

• Always – Boot from the device each time the server is rebooted. The

value is displayed as Always.

• Connect – Connect the virtual media device. Sets oemhp_connect

to Yes and oemhp_boot to Always.

• Disconnect – Disconnects the virtual media device and sets the

oemhp_boot to No_Boot.

oemhp_wp Read/



Groupthink : Two Party System as Polyarchy : Corruption of Regulators : Bureaucracies : Understanding Micromanagers and Control Freaks : Toxic Managers :   Harvard Mafia : Diplomatic Communication : Surviving a Bad Performance Review : Insufficient Retirement Funds as Immanent Problem of Neoliberal Regime : PseudoScience : Who Rules America : Neoliberalism  : The Iron Law of Oligarchy : Libertarian Philosophy


War and Peace : Skeptical Finance : John Kenneth Galbraith :Talleyrand : Oscar Wilde : Otto Von Bismarck : Keynes : George Carlin : Skeptics : Propaganda  : SE quotes : Language Design and Programming Quotes : Random IT-related quotesSomerset Maugham : Marcus Aurelius : Kurt Vonnegut : Eric Hoffer : Winston Churchill : Napoleon Bonaparte : Ambrose BierceBernard Shaw : Mark Twain Quotes


Vol 25, No.12 (December, 2013) Rational Fools vs. Efficient Crooks The efficient markets hypothesis : Political Skeptic Bulletin, 2013 : Unemployment Bulletin, 2010 :  Vol 23, No.10 (October, 2011) An observation about corporate security departments : Slightly Skeptical Euromaydan Chronicles, June 2014 : Greenspan legacy bulletin, 2008 : Vol 25, No.10 (October, 2013) Cryptolocker Trojan (Win32/Crilock.A) : Vol 25, No.08 (August, 2013) Cloud providers as intelligence collection hubs : Financial Humor Bulletin, 2010 : Inequality Bulletin, 2009 : Financial Humor Bulletin, 2008 : Copyleft Problems Bulletin, 2004 : Financial Humor Bulletin, 2011 : Energy Bulletin, 2010 : Malware Protection Bulletin, 2010 : Vol 26, No.1 (January, 2013) Object-Oriented Cult : Political Skeptic Bulletin, 2011 : Vol 23, No.11 (November, 2011) Softpanorama classification of sysadmin horror stories : Vol 25, No.05 (May, 2013) Corporate bullshit as a communication method  : Vol 25, No.06 (June, 2013) A Note on the Relationship of Brooks Law and Conway Law


Fifty glorious years (1950-2000): the triumph of the US computer engineering : Donald Knuth : TAoCP and its Influence of Computer Science : Richard Stallman : Linus Torvalds  : Larry Wall  : John K. Ousterhout : CTSS : Multix OS Unix History : Unix shell history : VI editor : History of pipes concept : Solaris : MS DOSProgramming Languages History : PL/1 : Simula 67 : C : History of GCC developmentScripting Languages : Perl history   : OS History : Mail : DNS : SSH : CPU Instruction Sets : SPARC systems 1987-2006 : Norton Commander : Norton Utilities : Norton Ghost : Frontpage history : Malware Defense History : GNU Screen : OSS early history

Classic books:

The Peter Principle : Parkinson Law : 1984 : The Mythical Man-MonthHow to Solve It by George Polya : The Art of Computer Programming : The Elements of Programming Style : The Unix Hater’s Handbook : The Jargon file : The True Believer : Programming Pearls : The Good Soldier Svejk : The Power Elite

Most popular humor pages:

Manifest of the Softpanorama IT Slacker Society : Ten Commandments of the IT Slackers Society : Computer Humor Collection : BSD Logo Story : The Cuckoo's Egg : IT Slang : C++ Humor : ARE YOU A BBS ADDICT? : The Perl Purity Test : Object oriented programmers of all nations : Financial Humor : Financial Humor Bulletin, 2008 : Financial Humor Bulletin, 2010 : The Most Comprehensive Collection of Editor-related Humor : Programming Language Humor : Goldman Sachs related humor : Greenspan humor : C Humor : Scripting Humor : Real Programmers Humor : Web Humor : GPL-related Humor : OFM Humor : Politically Incorrect Humor : IDS Humor : "Linux Sucks" Humor : Russian Musical Humor : Best Russian Programmer Humor : Microsoft plans to buy Catholic Church : Richard Stallman Related Humor : Admin Humor : Perl-related Humor : Linus Torvalds Related humor : PseudoScience Related Humor : Networking Humor : Shell Humor : Financial Humor Bulletin, 2011 : Financial Humor Bulletin, 2012 : Financial Humor Bulletin, 2013 : Java Humor : Software Engineering Humor : Sun Solaris Related Humor : Education Humor : IBM Humor : Assembler-related Humor : VIM Humor : Computer Viruses Humor : Bright tomorrow is rescheduled to a day after tomorrow : Classic Computer Humor

The Last but not Least

Copyright © 1996-2014 by Dr. Nikolai Bezroukov. was created as a service to the UN Sustainable Development Networking Programme (SDNP) in the author free time. This document is an industrial compilation designed and created exclusively for educational use and is distributed under the Softpanorama Content License. Site uses AdSense so you need to be aware of Google privacy policy. Original materials copyright belong to respective owners. Quotes are made for educational purposes only in compliance with the fair use doctrine. This is a Spartan WHYFF (We Help You For Free) site written by people for whom English is not a native language. Grammar and spelling errors should be expected. The site contain some broken links as it develops like a living tree...

You can use PayPal to make a contribution, supporting hosting of this site with different providers to distribute and speed up access. Currently there are two functional mirrors: (the fastest) and


The statements, views and opinions presented on this web page are those of the author and are not endorsed by, nor do they necessarily reflect, the opinions of the author present and former employers, SDNP or any other organization the author may be associated with. We do not warrant the correctness of the information provided or its fitness for any purpose.

Last modified: February, 19, 2014