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

Contents Bulletin Scripting in shell and Perl Network troubleshooting History Humor

Softpanorama Switchboard



Recommended Books

Recommended Links e-books Papers Bookshelf


Unix system administration

Access control

Authentication Copyright Certification

Commercial Linuxes

Commercial Unixes Databases Editors Education History Links Languages
Logs Mail Malware Micromanagement
in IT
Muiltimedia Networking Office
Orthodox File Managers Open Source Software Problems OS design
Performance tuning
Scripting Security SE
Skepticism Social Solaris Tivoli Tools Utilities Virtualization
Windows WWW Xwindows Hardware Virtualization Humor Etc

He who will not reason is a bigot;
he who cannot is a fool;
and he who dares not is a slave.
- Sir William Drummond

It tries to counter brainwashing dominant in mainstream IT media. Due to resources limitation this is a very limited and incomplete effort. Layout of the site Spartan with mostly plain vanilla HTML and design tries to avoid overcomplexity trap even if at some expense of readability. Some pages are long, some very long.

Not all pages are current: the site develops as a living tree and active area migrate with time depending on the current interest of the author. Many links are broken, but using Google one can find new location for probably 80% of them. The rest is gone: electrons have some weaknesses in comparison with paper as for long term storage of information :-).

Softpanorama is a very simple in layout, Spartan site. It does not use any Web 2.0 technologies. It's primary focus is self education and in this area content is the king. So based on limited resources we have, sophisticated layout was sacrificed. The site is one of the few "compiled' web sites where target pages are not generated on request, but are precompiled when a change in content arrives.

In 2012 "open source" is really old overused and abused concept and computer science education that once was flourishing, now is a neglected area in deep crisis. Very few people understand that computer science (CS) education is one important area were open source really shines: the academic value of open source software (OSS) cannot be overestimated ( "free/open for education" is one of the most important meanings of "free software".)

This site promotes exactly this usage of open source and view open source development as a special type of academic research (with the same pitfalls and limitations involved). Open source like love is a very complex subject and we reject romantic ideas inherent in both Stallmanism and Raymondism. For example, I see nothing wrong with using open source development as a career jumpstart, the stage on which talented programmers can demonstrate to themselves and the world the level of their talent before moving on to other, possibly closed source, projects. And vice versa, after such person works in corporate environment for several years, the frustration can reach level when some level of participation in related to work experience open source project might be a good safety valve, the best way to preserve sanity :-).

Top updates

Bulletin Latest Past week Past month
Google Search


Old News ;-)

[Oct 10, 2013] Cloud providers as intelligence collection hubs

[Aug 12, 2013] Neoliberalism as a New Form of Corporatism

[Dec 01, 2012] Architectural approaches for increasing Windows resistance against malware

[Nov 01, 2012] Less is More: A rich functionality behind Spartan interface of Orthodox File Managers

[Jul 27, 2012] Networking -- faster access from . Please use this domain for network related links to offload the traffic form the main site.

General : TCP Protocol Layers : OSI Protocol Layers :Network Sniffers : Tools : Troubleshooting : Firewalls and Firewall Rules Auditing
Application Layer :
SSH : NFSDNS : FTP : Telnet : Samba : Telnet Protocol : VNC : SMTP
Transport Layer
NAT : Subnetting and VLSM : TCP : TCP handshake : UDP
Internet Layer :
ARP : ICMP : Routing : IPv6

[Jul 27, 2012] Scripting -- faster access from 

Scriptorama -- a slice of links devoted to scripting was created as an experiment
General : Javascript : Perl : Shells : True Python : Tcl : TCL-based editors : PHP : Regex : Pipes : Perl Admintools
Bash : BASH Debugging : Command completion : bash Tips and Tricks : bash Control Structures

[Apr 18, 2012] Buss section of About was created as an experiment. It contains Softpanorama related links that were mostly sent to the Editor by readers in the feedback...

[Jan 5, 2012] Due to excessive volume links to new items are now duplicated on

Recent updates


  • Introduction
  • Algorithms
  • Software Eng
  • Classic Books
  • Compilers
  • OS design
  • Software Testing
  • C
  • C++
  • Assembler
  • Java
  • Javascript
  • Pascal
  • Prolog
  • Debugging
  • Excel Macro Programming
  • Word Macro Programming
  • FrontPage
  • VBA
  • HTML
  • FrontPage
  • XML
  • Web Commerce
  • CGI Scripting
  • Selected Reviews
  • RedHat
  • Suse
  • Solaris
  • Classic Unix books
  • Unix Shells
  • Unix Sysadmin
  • Unix Security
  • Unix Tools
  • Network Administration
  • DNS
  • Apache Web Server
  • Firewalls
  • Intrusion Detection
  • Redbooks
  • Open Source
  • Perl
  • Unix Shells
  • JavaScript
  • VBA
  • TCL/Tk
  • Regular Expressions
  • Books, Papers and Bulletin

    See also Softpanorama unique collection of OSS humor The best medicine against conformism, stress, toxic managers (including micromanagers) and overload. It includes:

    BSD logo story : Cuckoo Egg Review : Hired Magazine Interviews Good Software Group Founder : Hoax Quiz : Linux sucks collection : Twenty-five Signs of a Completely Americanized Russian Programmer : Russian programmers : Drug Dealers vs. Software Developers

    Recent papers

    Recent papers updates:

    [Feb 20, 2012] Solaris vs Linux

    [Feb 17, 2012] Skeptical View on Unix Security

    [Feb 16, 2012] Softpanorama Laws of Computer Security

    [Jul 15, 2011] Softpanorama Malware Defense Strategy (version 2.0)

    Nikolai Bezroukov's e-books Nikolai Bezroukov's recent papers Older Papers

    Softpanorama CS Education Directory

    General : Sorting Algorithms : Searching Algorithms : Bit Tricks : Control Structures : Compilers : Decompliers : Graph Algorithms : Pattern Matching
    Administration :
    General : Certification : Perl Admintools : Perl : Shells : Kernel : Config_management : Tivoli
    Access control
    General : RBAC : Sudo
    General : PAM : SecurID :
    Password Checkers/Crackers
    Social aspects of the BSD vs. GPL debate : BSD vs. GPL : Professor Samuelson
    General issues : Softpanorama Exam Strategy : Solaris Certification : Red Hat Certification : Security Certifications
    Commercial Linuxes
    General issues : RHEL : Suse
    Commercial Unixes
    General issues : AIX : HP-UX : Solaris
    General: Mysql : SQL
    General: DNS Ports Usage : MX Records Checking for for Users of Web Hosting : DNS Security
     Solaris DNS Server Installation and Administration : DNS Tools : DNS Troubleshooting : DNS Tutorials : History of DNS : DNS Tips :
    Classic DNS Tools : dig : nslookup : hostname : DNS Zone Generators : Online DNS Tools : DNS Audit Scripts :


    Solaris DNS Tutorial, part 1/3 : Solaris DNS Tutorial, part 2/3 : Solaris DNS Tutorial, part 3/3
    General : SAT
    General : Eastern Orthodox (THE/Kedit) : Western Orthodox(vi.vim) : TCL-based : Win32-super-lightweight : Alt Office
    GeneralDell : HP : Sun : Programmable Keyboards : Mice
    Low Cost PC Components : Intel CPUs Price/Performance Ratio : CPU Instruction Set  Architecture : Memory
    Tablets with digitizers : Samsung Galaxy Note 10.1 with S-pen : Galaxy 10.1 S-pen
    Dell E6330/E6430 : Dell E-Port
    The History of Computer Science
    Unix Scripting History
    OS History
    Grid engine : Installation of Grid Engine Master Host : Installation of the Grid Engine Execution Host :
    History of Grid Engine Development : SGE implementations : Son of Grid Engine

    InfiniBand : Installing Mellanox InfiniBand Driver on RHEL 6.5
    General : Humor : Organizations : Discounted bookstores : Computer Books Publishers : Magazines : Russian Links : Russian Music Oldies : Selected Reviews : Softpanorama archive : microCHP  : Cars : Mitsubishi Outlander 2006 : How to replace low beam light in Mitsubishi Outlander 2006
    Assembler : C : C++ : Java : Pascal : Algorithms : Compilers : Debugging
    General : Log Analyzers : Log Management : Log Rotation in Solaris : Perl Log Management Tools : Solaris Syslog Configuration : Remote Syslog in Solaris : Syslog-ng for Solaris
    Ethernet Protocol
    General : Mta : Mua : UUCP : SMTP : Spam : Procmail filtering : eMail Security : MTA Log Analysers :
    Sendmail : Minitutotial : Sendmail on RHEL : Configuring Solaris sendmail :  Sendmail performance tuning : Sendmail Security : Sendmail Log Formats : Sendmail file permissions : Dual-instance sendmail
    Postfix : Postfix Troubleshooting : Postfix Connection Refused Problem
    Spam : Email Etiquette : Email Overload
    General : Spyware : Spyware Removal Using Spybot S&D : Non-Scanner AntiSpyware Tools : Spyware Scanners : Malware_ Defense_Secrets
    Micromanagement in IT
    General : Understanding Micromanagers :
    Surviving Micromanagers : Rules of Communication with Micromanagers : Coping with the micromanagement induced stress : Anger trap


    General : VOIP : Working with computer sound

    General : TCP Protocol Layers : OSI Protocol Layers :Network Sniffers : Tools : Troubleshooting : Firewalls and Firewall Rules Auditing
    Application Layer :
    SSH : NFSDNS : FTP : Telnet : Samba : Telnet Protocol : VNC : SMTP
    Transport Layer
    NAT : Subnetting and VLSM : TCP : TCP handshake : UDP
    Internet Layer :
    ARP : ICMP : Routing : IPv6
    General : MS Word : Excel : FrontPage : Visio : Alternatives
    Orthodox File Managers
    OFM page : OFM book
    Open Source Software Problems
    Index : Copyright : BSD vs GPL : Open Source Chronicle : ERS_Quotes : Raymondism FAQ : Webliography : OSS humor
    OS design
    OS history : Internals : Filesystems : System_calls
    Solaris : Linux : FreeBSD : Hardware : Linux MiniDistributions
    Performance tuning
    General : Performance Monitoring: Linux Performance Tuning : Solaris Performance Tuning : AIX performance tuning : NFS performance tuning : Oracle Performance Tuning : Database Performance Tuning : Tivoli Performance Tuning : Unix System Monitoring
    Scripting -- faster access from
    General : Javascript : Perl : Shells : True Python : Tcl : TCL-based editors : PHP : Regex : Pipes : Perl Admintools
    Bash : BASH Debugging : Command completion : bash Tips and Tricks : bash Control Structures
    General : Papers : Integrity_checkers : Intrusion detection : DNS Security : Perl scripts : Audit tools : Classic security tools : Port Scanners : Port Scan Detectors : Log_analysers : Antivirus : Malware Defense_Secrets
    Literate Programming : Architecture : Testing : Program understanding : Reverse engineering : Anti-OO
    General : Lysenkoism : Pseudoscience and scientific fraud : CS_skeptic: Obscurantism in Information Technology : Overload OSS skeptic
    Financial skeptic:
    Insufficient Retirement Funds Problem : Casino Capitalism : Financial Sector Induced Systemic Instability of Economy : Neoliberalism as a Cause of Structural Unemployment in the USA  : Lawrence Summers : CDS -- weapons of mass financial destruction : Economics of Peak Energy : In Goldman Sachs we trust: classic example of regulatory capture by financial system hackers  : Corruption of Regulators : Financial Skeptic Humor : Rational Fools vs. Efficient Crooks: The efficient markets hypothesis Financial Sector Induced Systemic Instability of Economy : Greenspan as the Chairman of Financial Politburo : Helicopter Ben: Arsonist Turned into Firefighter : Neoliberalism and rising inequality 
    Political skeptic:
    Who Rules America  : Two Party System as Polyarchy : Media-Military-Industrial Complex : Corporatist Corruption: Systemic Fraud under Clinton-Bush-Obama Regime : Libertarian Philosophy : Politically Incorrect Humor : Neoliberalism as a New Form of Corporatism : National Security State / Surveillance State: Review of Literature : Total Surveillance and Snowden Prism Revelations Saga : Elite [Dominance] Theory And the Revolt of the Elite : Americaís Financial Oligarchy : The Iron Law of Oligarchy : Corporate Media: Journalism In the Service of the Powerful Few : The Guardian Slips Beyond the Reach of Embarrassment  :  Neo-theocratic Movements : Neocolonialism as Financial Imperialism : Corporatism : American Exceptionalism : Fifth column : Jokes about Russian Fifth Column : Predator state : Neo-fashism : New American Militarism : Neoconservatism as a stage of development of Neoliberalism : Tea Party and right wing rage : Ayn Rand and her Objectivism Cult : Compradors : Mayberry Machiavellians : Diplomacy by deception Media as a weapon of mass deception : Color revolutions  : Fighting Russophobia
    Social aspects fo working in IT environment
    General : Toxic managers: Micromanagers : Psychopaths : Toxic stress: Overload : Burnout : Open_Source : Copyright : BSD vs GPL : OSS in Developing Countries : OSS Pioneers Softpanorama SNDP links
    General : Open Source : Whitepapers : Certification : Internals : Installation : Solaris Zones : Solaris Packages : Controlling System Processes : Process Scheduling : Virtual Memory :
    Disk and Filesystems : RAID : Solaris UFS : Solaris TMPFS : ZFS : Swap Space
    Solaris Books : Solaris Security : CD burining : Solaris Patching : Documentation map :BluePrints : Man Pages : Humor : Solaris history : Stanistlav Lem Solaris : Tips

    General : .TEC : TFM : ITM : Tivoli Redbooks :
    TEC Rules : Testing TEC rules

    General : Shells : Awk : Sed : Diff : Pipes : Find : Grep : vi : xargs
    General alias : at : beautifiers :cp : cron :curl : diff. : diff_tools : eval : expect : expr : ln : ps : rpm : screen : screenrc_examples :script : Teraterm : Teraterm_macros :top. : touch :vmstat : YUM : zip
    Unixification of Windows
    General : SFU : Reskits : Process viewers : Dual Boot : Windows Scripting Host Monad Shell
    General : Light-weight virtualization : VMware : Xen on Suse 10 : Notes on five different types of virtualization
    General : Registry Tools : Edit_win32 : Process viewers : Norton Ghost : Filesystems Recovery : Alternatives to Norton Utilities : Windows XP Slow Startup and Shutdown : VBA : Windows Security
    General : Content management : Maintenance Scripts : Logs : CGI : CGI Security : Authoring : SSI : Mirroring : HTTP Protocol : Apache on Solaris : Web Server Security : Perl Blogs : Perl Wiki :
    HTML Pretty Printing and Beatifying : Cheap Web hosting with SSH access
    General : VNC : VNC on Linux : VNC on Solaris


    FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available in our efforts to advance understanding of environmental, political, human rights, economic, democracy, scientific, and social justice issues, etc. We believe this constitutes a 'fair use' of any such copyrighted material as provided for in section 107 of the US Copyright Law. In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit exclusivly for research and educational purposes.   If you wish to use copyrighted material from this site for purposes of your own that go beyond 'fair use', you must obtain permission from the copyright owner.


    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.

    FAIR USE NOTICE This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner. We are making such material available to advance understanding of computer science, IT technology, economic, scientific, and social issues. We believe this constitutes a 'fair use' of any such copyrighted material as provided by section 107 of the US Copyright Law according to which such material can be distributed without profit exclusively for research and educational purposes.

    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: November 15, 2014