Difference between revisions of "User:Hhardy"

From Sugar Labs
Jump to navigation Jump to search
(format)
 
(20 intermediate revisions by 3 users not shown)
Line 1: Line 1:
Henry Edward Hardy, systems admin for OLPC from Feb 2008.  
+
Henry Edward Hardy, hhardy@laptop.org, systems admin for OLPC from Feb 2008.  
  
 
[[User:Hhardy|Hhardy]] 00:09, 19 August 2008 (UTC)
 
[[User:Hhardy|Hhardy]] 00:09, 19 August 2008 (UTC)
Line 19: Line 19:
  
 
== General Principles ==
 
== General Principles ==
We reject: kings, presidents and voting.
+
<pre>We reject: kings, presidents and voting.
We believe in: rough consensus and running code.
+
We believe in: rough consensus and running code.</pre>
  
 
--Dave Clark, former IAB (Internet Activities Board) chief
 
--Dave Clark, former IAB (Internet Activities Board) chief
  
 +
<pre>TCP implementations will follow a general principle of robustness:  be
 +
conservative in what you do, be liberal in what you accept from others.
 +
</pre>
 +
 +
--Jon Postel, [http://tools.ietf.org/html/rfc793 RFC 793]
 +
 +
<pre>Information wants to be free</pre>
 +
 +
--Stewart Brand
 +
 +
<pre>Free your mind and your ass will follow</pre>
 +
 +
--Funkadelic
 +
 +
<pre>All power to the imagination</pre>
 +
 +
--Situationist International
  
 
== Publications and writings ==
 
== Publications and writings ==
Line 36: Line 53:
  
 
[http://www.ibiblio.org/pub/academic/communications/papers/history Other papers at ibiblio.org]
 
[http://www.ibiblio.org/pub/academic/communications/papers/history Other papers at ibiblio.org]
 +
 +
== Blog ==
 +
 +
[http://scanlyze.wordpress.com/ Scanlyze]
  
 
== Organizational affiliations ==
 
== Organizational affiliations ==
 +
 +
[http://wiki.laptop.org/ One Laptop per Child]
  
 
[http://www.usenix.org/ Usenix and SAGE]
 
[http://www.usenix.org/ Usenix and SAGE]
  
 
[http://www.isoc.org/ ISOC]
 
[http://www.isoc.org/ ISOC]
 
[http://www.iww.org/ IWW]
 
 
[http://www.democrats.org/ US Democratic Party]
 
 
== Blog ==
 
 
[http://scanlyze.wordpress.com/ Scanlyze]
 
  
 
== Resume ==
 
== Resume ==
Line 68: Line 83:
 
     * 33 years of experience in the computer field.
 
     * 33 years of experience in the computer field.
 
     * 20 years of experience as a system and network administrator.
 
     * 20 years of experience as a system and network administrator.
     * Network, web site, e-commerce, DNS and email administration for more than 56,000 Internet domains.
+
     * Network, web site, e-commerce, DNS and email administration for more than  
 +
      56,000 Internet domains.
 
     * Evaluate and integrate new and existing technologies.
 
     * Evaluate and integrate new and existing technologies.
 
     * Expert in infrastructure, network and computer security.
 
     * Expert in infrastructure, network and computer security.
 
     * Four years teaching experience.
 
     * Four years teaching experience.
     * Linux user since Transameritech 0.99 beta release
+
     * Linux user since Transameritech 0.99 beta release.
     * Web user since NCSA Mosaic v. 1
+
     * Web user since NCSA Mosaic v. 1.
 +
    * G1G1 donor.
 +
    * The XO is my only laptop, which I use frequently.
  
 
One Laptop per Child Association, Inc.
 
One Laptop per Child Association, Inc.
Line 79: Line 97:
 
Systems administrator (Feb 2008-now)
 
Systems administrator (Feb 2008-now)
  
     * Provision accounts for all OLPC employees, contractors and volunteers
+
     * Provision accounts for all OLPC employees, contractors and volunteers.
     * Administer and support back-end systems
+
     * Administer and support back-end systems.
     * Administer and maintain email systems (postfix and mailman)
+
     * Administer and maintain email systems (postfix and mailman).
     * Administer and support code repository and ticket system (git and trac)
+
     * Administer and support code repository and ticket system (git and trac).
     * Administer and support rt ticket system
+
     * Administer and support rt ticket system.
     * Specify, setup and support servers and storage system for dozens of terabytes of data.
+
     * Specify, setup and support servers and storage system for terabytes of data.
 
     * Administer, edit and support wiki and web servers.
 
     * Administer, edit and support wiki and web servers.
 
     * Primary responsibility for server and desktop security.
 
     * Primary responsibility for server and desktop security.
 
     * Purchasing.
 
     * Purchasing.
     * Support staff and deployments
+
     * Support staff and deployments.
     * Hardware maintenance
+
     * Hardware maintenance.
     * Principal responsibility for infrastructure security
+
     * Responsibility for infrastructure security.
     * Volunteer to represent OLPC to UNICEF, MIT Museum, BU events.
+
     * Volunteer to represent OLPC to UNICEF, MIT Museum, Boston University events.
  
 
Washtenaw Community College
 
Washtenaw Community College
  
Part-time faculty, Computer Information Systems (April 2007-now, currently not teaching any classes)
+
Part-time faculty, Computer Information Systems (April 2007-now, currently not  
 +
teaching any classes)
  
     * Teach Introduction to Linux
+
     * Teach Introduction to Linux.
     * Teach Intermediate Linux system administration
+
     * Teach Intermediate Linux system administration.
     * Teach Advanced Linux system administration
+
     * Teach Advanced Linux system administration.
     * Teach introductory classes (many disadvantaged students)
+
     * Teach introductory classes (many disadvantaged students).
     * Teach Linux, Apache, Mysql, PHP intergration and programming (LAMP)
+
     * Teach Microsoft Excel and Access.
     * Substitute work, Computer Forensics and Linux classes
+
     * Substitute work, Computer Forensics and Linux classes.
  
1997. Interim Senior UNIX Systems Administrator. (before/during going to Sweden)
+
1997. Interim Senior UNIX Systems Administrator. (after returning from Sweden)
  
     * Provide system administration for multiple Unix systems at Washtenaw Community College (WCC).
+
     * Provide system administration for multiple Unix systems at Washtenaw Community  
     * Install, maintain, and upgrade hardware and software on following platforms: HP (HPUX), SUN(SunOS,Solaris,LINUX),  
+
      College (WCC).
 +
     * Install, maintain, and upgrade hardware and software on following platforms: HP  
 +
      (HPUX), SUN(SunOS,Solaris,LINUX),  
 
       DG (DGUX), PC compatible (LINUX).
 
       DG (DGUX), PC compatible (LINUX).
 
     * Maintain host security on all WCC servers.
 
     * Maintain host security on all WCC servers.
Line 113: Line 134:
 
     * Install, maintain, and upgrade operating systems software on WCC UNIX servers.
 
     * Install, maintain, and upgrade operating systems software on WCC UNIX servers.
  
1996. UNIX Systems Administrator. (after returning from Sweden)
+
1996. UNIX Systems Administrator. (before/during going to Sweden)
  
     * Install and administrate communications systems for large (10,000+ students) community college.
+
     * Install and administrate communications systems for large (10,000+ students)  
     * Administer World Wide Web, Internet Relay Chat and other services for $20,000,000 DARPA-funded Conduit project.
+
      community college.
 +
     * Administer World Wide Web, Internet Relay Chat and other services for $20,000,000  
 +
      DARPA-funded Conduit project.
 
     * Install and maintain hardware and software systems.
 
     * Install and maintain hardware and software systems.
 
     * Install and administer Internet communications services such as RealAudio and majordomo.
 
     * Install and administer Internet communications services such as RealAudio and majordomo.
Line 127: Line 150:
 
writer, computer support technician (Aug 2007-Jan 2008)
 
writer, computer support technician (Aug 2007-Jan 2008)
  
     * Assist Current magazine computer systems transition to new owners
+
     * Assist Current magazine computer systems transition to new owners.
     * Support telephone and computer installation and upgrades
+
     * Support telephone and computer installation and upgrades.
     * User support
+
     * User support.
     * Write featured articles and bylined column
+
     * Write featured articles and bylined column.
  
 
SGI, Inc.
 
SGI, Inc.
Line 155: Line 178:
 
     * Install, configure and use monitoring tools such as Big Sister, MRTG.
 
     * Install, configure and use monitoring tools such as Big Sister, MRTG.
 
     * Responsible for computer security procedures including firewall administration, NAT,  
 
     * Responsible for computer security procedures including firewall administration, NAT,  
       virus protection, applying security patches, running security scanners such as nmap and nessus.
+
       virus protection, applying security patches, running security scanners such as  
 +
      nmap and nessus.
 
     * Install, configure and administrate Bugzilla bug tracking system.
 
     * Install, configure and administrate Bugzilla bug tracking system.
 
     * Administer remote and local email systems.
 
     * Administer remote and local email systems.
Line 198: Line 222:
  
 
     * Evaluation of client marketing and provisioning procedures.
 
     * Evaluation of client marketing and provisioning procedures.
     * Website planning and development
+
     * Website planning and development.
  
 
Adeptsys
 
Adeptsys
Line 204: Line 228:
 
1997-2004. Senior Systems Analyst (part-time contracting basis, full-time from Nov. 2002-Feb 2003).
 
1997-2004. Senior Systems Analyst (part-time contracting basis, full-time from Nov. 2002-Feb 2003).
  
     * Perform on-site technical evaluation and testing for Webscreen Inc. anti-Distributed Denial
+
     * Perform on-site technical evaluation and testing for Webscreen Inc. anti-Distributed.
       of Service (DDoS) computer security device in Ascot and London, UK laboratories.
+
       Denial of Service (DDoS) computer security device in Ascot and London, UK laboratories.
 
     * Propose, design, build, install, configure, evaluate and report performance characteristics  
 
     * Propose, design, build, install, configure, evaluate and report performance characteristics  
 
       of the Webscreen WS-100 device.
 
       of the Webscreen WS-100 device.
     * Perform two weeks of synergy testing with Webscreen and Cisco hardware at Comstor facility in  
+
     * Perform two weeks of synergy testing with Webscreen and Cisco hardware at Comstor  
      Cirencester, UK.
+
      facility in Cirencester, UK.
 
     * Write up and report performance and synergy testing results for Webscreen.
 
     * Write up and report performance and synergy testing results for Webscreen.
 
     * Advise on installation and development of collaborative systems.
 
     * Advise on installation and development of collaborative systems.
Line 222: Line 246:
 
     * Install and configure Red Hat 9 systems.
 
     * Install and configure Red Hat 9 systems.
 
     * Troubleshoot and repair hardware issues.
 
     * Troubleshoot and repair hardware issues.
     * Assist in establishing VPN to connect Michigan and Eastern European offices (SSH and Free S/WAN).
+
     * Assist in establishing VPN to connect Michigan and Eastern European offices (SSH and  
 +
      Free S/WAN).
 
     * Virus check Windows boxes.
 
     * Virus check Windows boxes.
     * Install, configure and monitor system IDS and monitoring software including MRTG, Big Brother and SNORT.
+
     * Install, configure and monitor system IDS and monitoring software including MRTG, Big  
     * Install, configure and use security scanning software including tcpdump, SAINT and nmap.
+
      Brother and SNORT.
 +
     * Install, configure and use security scanning software including
 +
      tcpdump, SAINT and nmap.
 
     * Draft Appropriate Use Policy.
 
     * Draft Appropriate Use Policy.
 
     * Assist in website administration.
 
     * Assist in website administration.
Line 233: Line 260:
 
2003 Author
 
2003 Author
  
     * Write 8,000 word article on the 'History and Development of the Internet' for Encyclopedia of International  
+
     * Write 8,000 word article on the 'History and Development of the Internet' for  
      Media and Communications.
+
      Encyclopedia of International Media and Communications.
  
 
Saffron Hill Ventures
 
Saffron Hill Ventures
Line 241: Line 268:
  
 
     * Analyze corporate email security needs and provide specific recommendations.
 
     * Analyze corporate email security needs and provide specific recommendations.
     * Assist in analysis of Webscreen DDoS security tool and platform. Provide information regarding security testing  
+
     * Assist in analysis of Webscreen DDoS security tool and platform. Provide information  
 +
      regarding security testing.
 
       and certification processes in US and EU. Recommend testing platforms and procedures.
 
       and certification processes in US and EU. Recommend testing platforms and procedures.
     * Perform technical diligence to evaluate Cambridge Internetworking gigabit Ethernet technology.
+
     * Perform technical diligence to evaluate Cambridge Internetworking gigabit Ethernet  
 +
      technology.
  
 
Allstate Insurance Corporation
 
Allstate Insurance Corporation
Line 249: Line 278:
 
2000 Consultant, Enterprise Systems Management.
 
2000 Consultant, Enterprise Systems Management.
  
     * Provide strategic insight into deployment of multi-hundred million dollar multi-channel strategic sales initiative.
+
     * Provide strategic insight into deployment of multi-hundred million dollar multi-channel  
 +
      strategic sales initiative.
 
     * Assist in identifying and refining 24x7 system operator and on-call procedures.
 
     * Assist in identifying and refining 24x7 system operator and on-call procedures.
 
     * Review deployment and testing plans.
 
     * Review deployment and testing plans.
 
     * Identify potential areas of concern regarding security and disaster planning.
 
     * Identify potential areas of concern regarding security and disaster planning.
     * Provide on-site support for Stage I deployment of Multi Access Initiative services at DIGEX facility in Maryland.
+
     * Provide on-site support for Stage I deployment of Multi Access Initiative services at  
 +
      DIGEX facility in Maryland.
 
     * Assist in planning load and fail-over testing activities.
 
     * Assist in planning load and fail-over testing activities.
 
     * Assist in identifying and reviewing software and monitoring technologies.
 
     * Assist in identifying and reviewing software and monitoring technologies.
Line 263: Line 294:
 
1998-2000 Senior Systems Administrator.
 
1998-2000 Senior Systems Administrator.
  
     * Design and implementation of technical solutions for Verio for both internal and customer use, including:
+
     * Design and implementation of technical solutions for Verio for both internal and customer  
 +
      use, including:
 
     * General system administration functions such as backups and performance optimization.
 
     * General system administration functions such as backups and performance optimization.
 
     * Maintain site security.
 
     * Maintain site security.
     * Practice intrusion detection, pro-active security measures such as port scanning and active and passive  
+
     * Practice intrusion detection, pro-active security measures such as port scanning and  
 +
      active and passive  
 
       virus detection/removal, and incident recovery.
 
       virus detection/removal, and incident recovery.
 
     * Troubleshooting procedures and tools.
 
     * Troubleshooting procedures and tools.
 
     * Documentation of network infrastructure.
 
     * Documentation of network infrastructure.
 
     * Administer 56,000+ Internet domains.
 
     * Administer 56,000+ Internet domains.
     * Host several hundred corporate websites including some well-known brand names and several Fortune 500 accounts.
+
     * Host several hundred corporate websites including some well-known brand names  
     * Setup and administer email, news, realvideo, web, ftp, Oracle, ColdFusion and other services.
+
      and several Fortune 500 accounts.
 +
     * Setup and administer email, news, realvideo, web, ftp, Oracle, ColdFusion and  
 +
      other services.
 
     * Administer email system processing more than 7,000,000 messages per day.
 
     * Administer email system processing more than 7,000,000 messages per day.
     * Administer e-commerce Oracle database doing more than 60,000,000 transactions per day.
+
     * Administer e-commerce Oracle database doing more than 60,000,000 transactions  
 +
      per day.
 
     * Setup and administer system monitoring tools such as Big Brother, MRTG.
 
     * Setup and administer system monitoring tools such as Big Brother, MRTG.
     * Acting Engineering Manager August 1998-July 1999--recommend hire, fire and lead 5 member engineering team at  
+
     * Acting Engineering Manager August 1998-July 1999--recommend hire, fire and  
      Ann Arbor office.
+
      lead 5 member engineering team at Ann Arbor office.
     * Senior Systems Administrator for Verio-Santa Cruz (Webcom) July 1999-February, 2000. Supervise system administration  
+
     * Senior Systems Administrator for Verio-Santa Cruz (Webcom) July 1999-February,  
      staff. Administer network with more than 100 computers including Sun enterprise 4500, 4000, 3000, 1000; Linux and  
+
      2000.  
       Windows NT/Win 2k OS.
+
      Supervise system administration staff. Administer network with more than 100  
     * Custom programming for the Web Hosting Service using PERL, C, shell scripts and other languages and tools.
+
      computers including Sun enterprise 4500, 4000, 3000, 1000; Linux and Windows
     * Work with other engineering staff to continuously improve the quality of service, define operational metrics, and  
+
       NT/Win 2k OS.
      refine the procedures used by the engineering staff.
+
     * Custom programming for the Web Hosting Service using PERL, C, shell scripts  
 +
      and other languages and tools.
 +
     * Work with other engineering staff to continuously improve the quality of  
 +
      service, define operational metrics, and refine the procedures used by the  
 +
      engineering staff.
 
     * Provide leadership to the engineering staff.
 
     * Provide leadership to the engineering staff.
 
     * Experience with firewalls: Raptor, Checkpoint, and with Cisco 3640 routers
 
     * Experience with firewalls: Raptor, Checkpoint, and with Cisco 3640 routers
     * Extensive use of BSDI, Solaris, NT4.0, Linux. Also supporting IRIX, AIX, HPUX, Win 98, Mac OS, NetBSD, FreeBSD.
+
     * Extensive use of BSDI, Solaris, NT4.0, Linux. Also supporting IRIX, AIX, HPUX,  
     * Hardware and software installation and maintenance including customer kernel configuration and compilation.
+
      Win 98, Mac OS, NetBSD, FreeBSD.
     * Act as postmaster for several thousand corporate email accounts. Deal with spam and other issues relating to  
+
     * Hardware and software installation and maintenance including customer kernel  
      email use/abuse.
+
      configuration and compilation.
     * Prepare for and deal with emergency issues such as power outages, floods, and network outages.
+
     * Act as postmaster for several thousand corporate email accounts. Deal with  
     * Serve as highest-level escalation for engineering support issues. Lead on-call 24x7 staff. Interface and coordinate with  
+
      spam and other issues relating to email use/abuse.
      Verio Network Operations and other Verio engineering groups.
+
     * Prepare for and deal with emergency issues such as power outages, floods, and  
     * Coordinate shutdown of Ann Arbor Verio Web Hosting (former Branch Internet) site--left on after all other staff terminated.  
+
      network outages.
      Completed transition out of this facility July 1999.
+
     * Serve as highest-level escalation for engineering support issues. Lead on-call  
 +
      24x7 staff.  
 +
      Interface and coordinate with Verio Network Operations and other Verio  
 +
      engineering groups.
 +
     * Coordinate shutdown of Ann Arbor Verio Web Hosting (former Branch Internet)  
 +
      site--left on after all other staff terminated. Completed transition out of  
 +
      this facility July 1999.
  
 
Department of Media and Communications, University of Kalmar, Sweden
 
Department of Media and Communications, University of Kalmar, Sweden
Line 300: Line 346:
 
1996-1997. Guest Lecturer (One year full-time appointment).
 
1996-1997. Guest Lecturer (One year full-time appointment).
  
     * Teach university courses in media and computer mediated communications. Design and implement collaborative work environments  
+
     * Teach university courses in media and computer mediated communications. Design  
      and computer mediated communications systems. Install and maintain BSD, LINUX, SOLARIS, Windows NT and Windows 95 Internet systems.
+
      and implement  
     * System administration responsibility for pop and SMTP email server with more than 1000 user accounts, mcfs1.mc.hik.se. Install  
+
      collaborative work environments and computer mediated communications systems.  
      and administer security and encryption systems including SSH, S/KEY, and PGP. Install and administer NTP (Network Time Protocol) level 2 server.
+
      Install and  
 +
      maintain BSD, LINUX, SOLARIS, Windows NT and Windows 95 Internet systems.
 +
     * System administration responsibility for pop and SMTP email server with more  
 +
      than 1000 user accounts, mcfs1.mc.hik.se. Install and administer security and  
 +
      encryption systems including SSH, S/KEY, and PGP. Install and administer NTP  
 +
      (Network Time Protocol) level 2 server.
 
     * Develop and write departmental Acceptable Use Policy.
 
     * Develop and write departmental Acceptable Use Policy.
     * Assist with administration and support of one of the (at that time) 40 largest FTP (File Transfer Protocol) sites in the world,  
+
     * Assist with administration and support of one of the (at that time) 40 largest  
      ftp.mc.hik.se, with more than 400,000 files online.
+
      FTP (File Transfer Protocol) sites in the world, ftp.mc.hik.se, with more than  
     * Assist with administration and support of one of the most popular and widely used WWW (World Wide Web) sites in Sweden,  
+
      400,000 files online.
      www.mc.hik.se.
+
     * Assist with administration and support of one of the most popular and widely  
 +
      used WWW (World Wide Web) sites in Sweden, www.mc.hik.se.
 
     * Develop and teach distance classes in Internet and Media.
 
     * Develop and teach distance classes in Internet and Media.
 
     * Teach Internet administration, ethics and security.
 
     * Teach Internet administration, ethics and security.
Line 318: Line 370:
 
       Conference, Telia and the World.
 
       Conference, Telia and the World.
 
       Lecture topic, The Future of the Internet.
 
       Lecture topic, The Future of the Internet.
 
  
 
Digital Equipment Corporation (DEC), Digital Users Society in Sweden (DECUS).
 
Digital Equipment Corporation (DEC), Digital Users Society in Sweden (DECUS).
Line 328: Line 379:
  
 
     * 1996-1997. Guest Lecturer (occasional lectures).
 
     * 1996-1997. Guest Lecturer (occasional lectures).
     * Internet and Democracy in Eastern Europe
+
     * Internet and Democracy in Eastern Europe:
    * Class for professional journalists in radio, TV and print media from Russia, Latvia, Lithuania, Estonia,  
+
      Class for professional journalists in radio, TV and print media from Russia, Latvia,  
      Ukraine and Poland.
+
      Lithuania, Estonia, Ukraine and Poland.
     * Virtual Communities and the Internet,
+
     * Virtual Communities and the Internet:
 
     * Class for professional journalists in radio, TV and print media from Sweden.
 
     * Class for professional journalists in radio, TV and print media from Sweden.
    * Internet and Democracy in the Balkans
+
      Internet and Democracy in the Balkans:
    * Class for professional journalists in radio, TV and print media from Yugoslavia, Croatia, Bosnia  
+
      Class for professional journalists in radio, TV and print media from Yugoslavia,  
      and Macedonia.
+
      Croatia, Bosnia and Macedonia.
  
 
Internet Broadcasting
 
Internet Broadcasting
Line 341: Line 392:
 
1994-2003. Owner-operator.
 
1994-2003. Owner-operator.
  
     * Design, develop, and administrate large website ( with up to 400,000 files online).
+
     * Design, develop, and administrate large website ( with up to 400,000 files  
 +
      online).
 
     * Consulting for SGI, Inc. and other clients.
 
     * Consulting for SGI, Inc. and other clients.
 
     * Ecommerce and book sales in association with Amazon, Inc.
 
     * Ecommerce and book sales in association with Amazon, Inc.
     * Use as testbed for online music, web, email gateway, database and other integrated applications.
+
     * Use as testbed for online music, web, email gateway, database and other  
     * Original alpha test site for RealAudio, extensive experience in streaming and other media conversion,  
+
      integrated applications.
      distribution and application.
+
     * Original alpha test site for RealAudio, extensive experience in streaming and  
     * Implement and test numerous search engines and search technologies such as Harvest.
+
      other media conversion, distribution and application.
     * Implement and test security applications such as one time passwords, public key encryption, firewalling,  
+
     * Implement and test numerous search engines and search technologies such as  
      and file validation.
+
      Harvest.
 +
     * Implement and test security applications such as one time passwords, public  
 +
      key encryption, firewalling, and file validation.
  
  
Line 356: Line 410:
 
1994-1995. Senior Systems Administrator.
 
1994-1995. Senior Systems Administrator.
  
     * Responsible for planning, ordering, installing, administrating, security of, and evaluating hardware, software  
+
     * Responsible for planning, ordering, installing, administrating, security  
      and communications systems for multi-million dollar company.
+
      of, and evaluating hardware, software and communications systems for multi-
 +
      million dollar company.
  
 
1992-1994. Systems Administrator.
 
1992-1994. Systems Administrator.
  
     * Propose, plan, design, install, and administer Class C Internet with Mac, Windows, and Suns. Propose,  
+
     * Propose, plan, design, install, and administer Class C Internet with Mac,  
      install, and administrate First Class(tm) BBS system.
+
      Windows, and Suns. Propose, install, and administrate First Class(tm) BBS  
     * Program ATT phone system and administrate. Install and administrate Internet and BBS dial-in services.
+
      system.
 +
     * Program ATT phone system and administrate. Install and administrate Internet and  
 +
      BBS dial-in services.
 
     * Support printing services and multimedia presentations.
 
     * Support printing services and multimedia presentations.
 
     * Provide strategic and technical support for the company.
 
     * Provide strategic and technical support for the company.
 
     * Propose, set up and assist with online recruiting efforts.
 
     * Propose, set up and assist with online recruiting efforts.
     * Assist corporate clients such as American Mathematical Society, Ford, Parke-Davis and Bank of Nova Scotia.
+
     * Assist corporate clients such as American Mathematical Society, Ford, Parke-Davis  
 +
      and Bank of Nova Scotia.
 
     * Coordinate computer security.
 
     * Coordinate computer security.
 
     * Provide technical support and consulting.
 
     * Provide technical support and consulting.
Line 377: Line 435:
 
1988-1989. Programmer.
 
1988-1989. Programmer.
  
     * Design and program airline ticket reservation system for local travel agent. Assist with planning and  
+
     * Design and program airline ticket reservation system for local travel agent. Assist with  
      administration of hardware and software.
+
      planning and administration of hardware and software.
  
  
Line 385: Line 443:
 
School of Information and Library Studies
 
School of Information and Library Studies
  
     * 1993-1994. Media lab supervisor. Assist with computer graphics, sound recording, and animation projects.  
+
     * 1993-1994. Media lab supervisor. Assist with computer graphics, sound recording, and  
      Setup multimedia presentations.
+
      animation projects. Setup multimedia presentations.
     * 1993-1994. Computer lab supervisor. Assist users with email, printing, Internet access, Dialog
+
     * 1993-1994. Computer lab supervisor. Assist users with email, printing, Internet access,  
       and other database searches.
+
       Dialog and other database searches.
  
 
Information Technology Division
 
Information Technology Division
  
     * 1989-1990. Computer Consultant II. Consulting supervisor for UNYN computing site. Member of InfoX development  
+
     * 1989-1990. Computer Consultant II. Consulting supervisor for UNYN computing site. Member of  
      team. Reorganize Mac public domain software library.
+
      InfoX development team. Reorganize Mac public domain software library.
     * 1989. Computer Consultant I. Provide front-line FTF and phone support for students, faculty and staff of the  
+
     * 1989. Computer Consultant I. Provide front-line FTF and phone support for students, faculty and  
      University. Administer Amiga FTP site.
+
      staff of the University. Administer Amiga FTP site.
  
  
Line 402: Line 460:
 
Communications Department
 
Communications Department
  
     * 1992-1993. Research Assistant. Advise department on technology and book purchases. Assist faculty and director.
+
     * 1992-1993. Research Assistant. Advise department on technology and book purchases. Assist  
 +
      faculty and director.
  
 
English Department
 
English Department
  
     * 1992-1993. Computer-Assisted Writing Lab (CAWL) Assistant. Computer resource for English classes taught in CAWL.
+
     * 1992-1993. Computer-Assisted Writing Lab (CAWL) Assistant. Computer resource for English classes  
 +
      taught in CAWL.
  
 
The Lanthorn
 
The Lanthorn
  
     * 1981-1985. various positions. Computer graphics, writing, editing, layout and production of weekly award-winning  
+
     * 1981-1985. various positions. Computer graphics, writing, editing, layout and production of weekly  
      college newspaper using Macs.
+
      award-winning college newspaper using Macs.
  
  
Line 421: Line 481:
 
Solarcon, Inc.
 
Solarcon, Inc.
  
     * 1979-1980. Programmer Analyst. Assist Roderich Graeff, Ph.D., in programming extensive set of solar energy calculations.
+
     * 1979-1980. Programmer Analyst. Assist Roderich Graeff, Ph.D., in programming extensive set of solar  
 +
      energy calculations.
  
  
Line 434: Line 495:
 
Euclid, Ohio
 
Euclid, Ohio
  
     * 1978-1979. Educator and Software Technician. Develop and teach computer user and programming classes to Radio Shack  
+
     * 1978-1979. Educator and Software Technician. Develop and teach computer user and programming  
      employees and customers. During my tenure, our center was #2 in the country among Radio Shack Computer Centers in educational  
+
      classes to Radio Shack employees and customers. During my tenure, our center was #2 in the  
      sales and #1 in return educational sales.
+
      country among Radio Shack Computer Centers in educational sales and #1 in return educational sales.
  
  

Latest revision as of 09:00, 26 August 2008

Henry Edward Hardy, hhardy@laptop.org, systems admin for OLPC from Feb 2008.

Hhardy 00:09, 19 August 2008 (UTC)

Public key

ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA18nvbwCks1LCmknEp1OlOTukJfvxmJVJcf98EJi1zrAjnWhiZYoyjDW6Ujvq7z3GTjI9IwSjPUDchveZOMvuIIQu/Xq7JNi6djTIiAQ1D/9JvwgweL9h8YbE+YFlHCfAROEWXDFXfVot8e47whZLEKKHs/p6xc3EvfGT9sOgGtwxgyTuTqLz3X+hrnY85bdxmRwwzsf1IZPd8KkreV48/yMlK3EFtwP7sqatsa3A0C8cXOnorFDje4DRoKx5l7K/kcHVNH/xXi3mIyMxLafN/LoWVh6O6PqjS8Jt8bzgIXQwb0Bq7l7/tPMgO5+XP+e2xY9FEeqQ4KfTXYJP8cZY3Q== hhardy@thinker

My chief priorities for SugarLabs

1. Improve sugar as a tool for learning and communicating; creating ideas, love and joy.
2. Remain independent of undue corporate or government control or influence.
3. Foster a community with substantive and constructive discussion.
4. Not let egotism and pride get in the way of humbleness and consideration for others.
5. Improve the build and release process.
6. Put a computer in the hands of everyone.
7. Use education to create a community to foster peace, tolerance, creativity and love.

General Principles

We reject: kings, presidents and voting.
We believe in: rough consensus and running code.

--Dave Clark, former IAB (Internet Activities Board) chief

TCP implementations will follow a general principle of robustness:  be 
conservative in what you do, be liberal in what you accept from others.

--Jon Postel, RFC 793

Information wants to be free

--Stewart Brand

Free your mind and your ass will follow

--Funkadelic

All power to the imagination

--Situationist International

Publications and writings

Characteristics of internet organizations and corporations

Comcast vrs. the Net

The Usenet System

The History of the Net

Other papers at ibiblio.org

Blog

Scanlyze

Organizational affiliations

One Laptop per Child

Usenix and SAGE

ISOC

Resume

Henry Edward Hardy
Cambridge, MA, USA
henry@laptop.org

Objective

A seat on the sugar labs board.

Work

   * 33 years of experience in the computer field.
   * 20 years of experience as a system and network administrator.
   * Network, web site, e-commerce, DNS and email administration for more than 
     56,000 Internet domains.
   * Evaluate and integrate new and existing technologies.
   * Expert in infrastructure, network and computer security.
   * Four years teaching experience.
   * Linux user since Transameritech 0.99 beta release.
   * Web user since NCSA Mosaic v. 1.
   * G1G1 donor.
   * The XO is my only laptop, which I use frequently.

One Laptop per Child Association, Inc.

Systems administrator (Feb 2008-now)

   * Provision accounts for all OLPC employees, contractors and volunteers.
   * Administer and support back-end systems.
   * Administer and maintain email systems (postfix and mailman).
   * Administer and support code repository and ticket system (git and trac).
   * Administer and support rt ticket system.
   * Specify, setup and support servers and storage system for terabytes of data.
   * Administer, edit and support wiki and web servers.
   * Primary responsibility for server and desktop security.
   * Purchasing.
   * Support staff and deployments.
   * Hardware maintenance.
   * Responsibility for infrastructure security.
   * Volunteer to represent OLPC to UNICEF, MIT Museum, Boston University events.

Washtenaw Community College

Part-time faculty, Computer Information Systems (April 2007-now, currently not teaching any classes)

   * Teach Introduction to Linux.
   * Teach Intermediate Linux system administration.
   * Teach Advanced Linux system administration.
   * Teach introductory classes (many disadvantaged students).
   * Teach Microsoft Excel and Access.
   * Substitute work, Computer Forensics and Linux classes.

1997. Interim Senior UNIX Systems Administrator. (after returning from Sweden)

   * Provide system administration for multiple Unix systems at Washtenaw Community 
     College (WCC).
   * Install, maintain, and upgrade hardware and software on following platforms: HP 
     (HPUX), SUN(SunOS,Solaris,LINUX), 
     DG (DGUX), PC compatible (LINUX).
   * Maintain host security on all WCC servers.
   * Insure the security and reliability of WCC UNIX servers.
   * Install, maintain, and upgrade operating systems software on WCC UNIX servers.

1996. UNIX Systems Administrator. (before/during going to Sweden)

   * Install and administrate communications systems for large (10,000+ students) 
     community college.
   * Administer World Wide Web, Internet Relay Chat and other services for $20,000,000 
     DARPA-funded Conduit project.
   * Install and maintain hardware and software systems.
   * Install and administer Internet communications services such as RealAudio and majordomo.
   * Primary responsibility for computer security.
   * Mentor Air Force Captain from Peterson AFB on system administration and security.
   * Advise on development of acceptable use and security policies.

Adams Street Publishing

writer, computer support technician (Aug 2007-Jan 2008)

   * Assist Current magazine computer systems transition to new owners.
   * Support telephone and computer installation and upgrades.
   * User support.
   * Write featured articles and bylined column.

SGI, Inc.

System administrator, writer and consultant (1993-Jan. 2008)

   * Website development and administration.
   * Network administration.
   * User support and consulting services.
   * Workstation maintenance.
   * Write articles and reviews.
   * From August, 2004 provide email and FTP hosting services for approximately 50 users.

Gforce Technologies

2004-2005 system administrator and consultant

   * Administer local network.
   * Administer VPN and Internet services.
   * Administration of remote website and services.
   * Maintain SAMBA file server.
   * Maintain Windows XP/XP Pro/2003 servers and workstations.
   * Install and maintain Linux Fedora Core, Debian, Gentoo servers.
   * Install, configure and use monitoring tools such as Big Sister, MRTG.
   * Responsible for computer security procedures including firewall administration, NAT, 
     virus protection, applying security patches, running security scanners such as 
     nmap and nessus.
   * Install, configure and administrate Bugzilla bug tracking system.
   * Administer remote and local email systems.
   * Administer outlook calendar service.
   * Install, configure, test and administer CVS, Subversion, and CVSNT servers.
   * Test CVS remote client functionality with TortoiseCVS.
   * IT planning, purchasing and support.
   * Prepare scenarios for LA County Fire Department Incident Command Trainer (ICT).
   * High-level object design for autonomous forces AI for ICT.
   * Design of ICT audio subsystem (physical + software design and implementation).
   * Perform regular maintenance and backups.
   * Write bash shell scripts to automate backup and other maintenance tasks.
   * Installation, backup, recovery of Linux and windows OS and devices.
   * Conversion to Windows 2003 and Active Directory.
   * Technical writing and documentation.

Menlo

2004-now Consultant (from August, 2004, currently inactive with this client)

   * Perform system and network administration tasks.
   * Participate in planning and documentation procedures.
   * Perform regular and emergency hardware and software support.
   * Write backup and other administrative scripts and procedures.
   * Wireless network setup and security.
   * Computer security, detection, mitigation and recovery.
   * Use nessus to scan network.
   * Perform server backups.


Sixth Tier Software

2005 Consultant

   * Write, edit, and format white papers for technical and marketing presentations.
   * Assist with website hosting and design.
   * Document website procedures.

RFD Insight

2004 Consultant

   * Evaluation of client marketing and provisioning procedures.
   * Website planning and development.

Adeptsys

1997-2004. Senior Systems Analyst (part-time contracting basis, full-time from Nov. 2002-Feb 2003).

   * Perform on-site technical evaluation and testing for Webscreen Inc. anti-Distributed. 
     Denial of Service (DDoS) computer security device in Ascot and London, UK laboratories.
   * Propose, design, build, install, configure, evaluate and report performance characteristics 
     of the Webscreen WS-100 device.
   * Perform two weeks of synergy testing with Webscreen and Cisco hardware at Comstor 
     facility in Cirencester, UK.
   * Write up and report performance and synergy testing results for Webscreen.
   * Advise on installation and development of collaborative systems.
   * Assist in development of bioinformatic systems for Genecodes.
   * Perform maintenance and system upgrades for Linux-based email and web server.
   * Preparation of reports, white papers and internal documents.

Aardvark Computer

2003. Consultant

   * Install and configure Red Hat 9 systems.
   * Troubleshoot and repair hardware issues.
   * Assist in establishing VPN to connect Michigan and Eastern European offices (SSH and 
     Free S/WAN).
   * Virus check Windows boxes.
   * Install, configure and monitor system IDS and monitoring software including MRTG, Big 
     Brother and SNORT.
   * Install, configure and use security scanning software including
     tcpdump, SAINT and nmap.
   * Draft Appropriate Use Policy.
   * Assist in website administration.

Academic Press

2003 Author

   * Write 8,000 word article on the 'History and Development of the Internet' for 
     Encyclopedia of International Media and Communications.

Saffron Hill Ventures

2001-2003 Consultant

   * Analyze corporate email security needs and provide specific recommendations.
   * Assist in analysis of Webscreen DDoS security tool and platform. Provide information 
     regarding security testing.
     and certification processes in US and EU. Recommend testing platforms and procedures.
   * Perform technical diligence to evaluate Cambridge Internetworking gigabit Ethernet 
     technology.

Allstate Insurance Corporation

2000 Consultant, Enterprise Systems Management.

   * Provide strategic insight into deployment of multi-hundred million dollar multi-channel 
     strategic sales initiative.
   * Assist in identifying and refining 24x7 system operator and on-call procedures.
   * Review deployment and testing plans.
   * Identify potential areas of concern regarding security and disaster planning.
   * Provide on-site support for Stage I deployment of Multi Access Initiative services at 
     DIGEX facility in Maryland.
   * Assist in planning load and fail-over testing activities.
   * Assist in identifying and reviewing software and monitoring technologies.
   * Prepare internal reports and documents to support planning and deployment activities.


Verio

1998-2000 Senior Systems Administrator.

   * Design and implementation of technical solutions for Verio for both internal and customer 
     use, including:
   * General system administration functions such as backups and performance optimization.
   * Maintain site security.
   * Practice intrusion detection, pro-active security measures such as port scanning and 
     active and passive 
     virus detection/removal, and incident recovery.
   * Troubleshooting procedures and tools.
   * Documentation of network infrastructure.
   * Administer 56,000+ Internet domains.
   * Host several hundred corporate websites including some well-known brand names 
     and several Fortune 500 accounts.
   * Setup and administer email, news, realvideo, web, ftp, Oracle, ColdFusion and 
     other services.
   * Administer email system processing more than 7,000,000 messages per day.
   * Administer e-commerce Oracle database doing more than 60,000,000 transactions 
     per day.
   * Setup and administer system monitoring tools such as Big Brother, MRTG.
   * Acting Engineering Manager August 1998-July 1999--recommend hire, fire and 
     lead 5 member engineering team at Ann Arbor office.
   * Senior Systems Administrator for Verio-Santa Cruz (Webcom) July 1999-February, 
     2000. 
     Supervise system administration staff. Administer network with more than 100 
     computers including Sun enterprise 4500, 4000, 3000, 1000; Linux and Windows 
     NT/Win 2k OS.
   * Custom programming for the Web Hosting Service using PERL, C, shell scripts 
     and other languages and tools.
   * Work with other engineering staff to continuously improve the quality of 
     service, define operational metrics, and refine the procedures used by the 
     engineering staff.
   * Provide leadership to the engineering staff.
   * Experience with firewalls: Raptor, Checkpoint, and with Cisco 3640 routers
   * Extensive use of BSDI, Solaris, NT4.0, Linux. Also supporting IRIX, AIX, HPUX, 
     Win 98, Mac OS, NetBSD, FreeBSD.
   * Hardware and software installation and maintenance including customer kernel 
     configuration and compilation.
   * Act as postmaster for several thousand corporate email accounts. Deal with 
     spam and other issues relating to email use/abuse.
   * Prepare for and deal with emergency issues such as power outages, floods, and 
     network outages.
   * Serve as highest-level escalation for engineering support issues. Lead on-call 
     24x7 staff. 
     Interface and coordinate with Verio Network Operations and other Verio 
     engineering groups.
   * Coordinate shutdown of Ann Arbor Verio Web Hosting (former Branch Internet) 
     site--left on after all other staff terminated. Completed transition out of 
     this facility July 1999.

Department of Media and Communications, University of Kalmar, Sweden

1996-1997. Guest Lecturer (One year full-time appointment).

   * Teach university courses in media and computer mediated communications. Design 
     and implement 
     collaborative work environments and computer mediated communications systems. 
     Install and 
     maintain BSD, LINUX, SOLARIS, Windows NT and Windows 95 Internet systems.
   * System administration responsibility for pop and SMTP email server with more 
     than 1000 user accounts, mcfs1.mc.hik.se. Install and administer security and 
     encryption systems including SSH, S/KEY, and PGP. Install and administer NTP 
     (Network Time Protocol) level 2 server.
   * Develop and write departmental Acceptable Use Policy.
   * Assist with administration and support of one of the (at that time) 40 largest 
     FTP (File Transfer Protocol) sites in the world, ftp.mc.hik.se, with more than 
     400,000 files online.
   * Assist with administration and support of one of the most popular and widely 
     used WWW (World Wide Web) sites in Sweden, www.mc.hik.se.
   * Develop and teach distance classes in Internet and Media.
   * Teach Internet administration, ethics and security.


Telia Academy

   * September, 1996. Guest Speaker
     Conference, Telia and the World.
     Lecture topic, The Future of the Internet.

Digital Equipment Corporation (DEC), Digital Users Society in Sweden (DECUS).

   * March, 1997. Guest Speaker
     Conference presentation, Computer Ethics.

Swedish Institute for Further Education of Journalists (FOJO)

   * 1996-1997. Guest Lecturer (occasional lectures).
   * Internet and Democracy in Eastern Europe:
     Class for professional journalists in radio, TV and print media from Russia, Latvia, 
     Lithuania, Estonia, Ukraine and Poland.
   * Virtual Communities and the Internet:
   * Class for professional journalists in radio, TV and print media from Sweden.
     Internet and Democracy in the Balkans:
     Class for professional journalists in radio, TV and print media from Yugoslavia, 
     Croatia, Bosnia and Macedonia.

Internet Broadcasting

1994-2003. Owner-operator.

   * Design, develop, and administrate large website ( with up to 400,000 files 
     online).
   * Consulting for SGI, Inc. and other clients.
   * Ecommerce and book sales in association with Amazon, Inc.
   * Use as testbed for online music, web, email gateway, database and other 
     integrated applications.
   * Original alpha test site for RealAudio, extensive experience in streaming and 
     other media conversion, distribution and application.
   * Implement and test numerous search engines and search technologies such as 
     Harvest.
   * Implement and test security applications such as one time passwords, public 
     key encryption, firewalling, and file validation.


Arbor Intelligent Systems

1994-1995. Senior Systems Administrator.

   * Responsible for planning, ordering, installing, administrating, security 
     of, and evaluating hardware, software and communications systems for multi-
     million dollar company.

1992-1994. Systems Administrator.

   * Propose, plan, design, install, and administer Class C Internet with Mac, 
     Windows, and Suns. Propose, install, and administrate First Class(tm) BBS 
     system.
   * Program ATT phone system and administrate. Install and administrate Internet and 
     BBS dial-in services.
   * Support printing services and multimedia presentations.
   * Provide strategic and technical support for the company.
   * Propose, set up and assist with online recruiting efforts.
   * Assist corporate clients such as American Mathematical Society, Ford, Parke-Davis 
     and Bank of Nova Scotia.
   * Coordinate computer security.
   * Provide technical support and consulting.

1989-1990. Systems Operator.

   * Responsible for set-up, administration and backup of computer systems.

1988-1989. Programmer.

   * Design and program airline ticket reservation system for local travel agent. Assist with 
     planning and administration of hardware and software.


University of Michigan

School of Information and Library Studies

   * 1993-1994. Media lab supervisor. Assist with computer graphics, sound recording, and 
     animation projects. Setup multimedia presentations.
   * 1993-1994. Computer lab supervisor. Assist users with email, printing, Internet access, 
     Dialog and other database searches.

Information Technology Division

   * 1989-1990. Computer Consultant II. Consulting supervisor for UNYN computing site. Member of 
     InfoX development team. Reorganize Mac public domain software library.
   * 1989. Computer Consultant I. Provide front-line FTF and phone support for students, faculty and 
     staff of the University. Administer Amiga FTP site.


Grand Valley State University

Communications Department

   * 1992-1993. Research Assistant. Advise department on technology and book purchases. Assist 
     faculty and director.

English Department

   * 1992-1993. Computer-Assisted Writing Lab (CAWL) Assistant. Computer resource for English classes 
     taught in CAWL.

The Lanthorn

   * 1981-1985. various positions. Computer graphics, writing, editing, layout and production of weekly 
     award-winning college newspaper using Macs.


University Cellar Bookstore

   * 1987-1988. Computer and Electronics buyer. Evaluate, purchase, and sell computers, supplies and equipment.


Solarcon, Inc.

   * 1979-1980. Programmer Analyst. Assist Roderich Graeff, Ph.D., in programming extensive set of solar 
     energy calculations.


Tandy-Radio Shack

Ann Arbor, MI

   * 1979-1980. Manager Trainee. Sell computer, audio, and electronic equipment.

Radio Shack Computer Center

Euclid, Ohio

   * 1978-1979. Educator and Software Technician. Develop and teach computer user and programming 
     classes to Radio Shack employees and customers. During my tenure, our center was #2 in the 
     country among Radio Shack Computer Centers in educational sales and #1 in return educational sales.


Ohio Scientific Instruments

Hiram Ohio

   * 1977. Programmer. Develop software for one of the world's first commercial microcomputers.

Education

University of Michigan School of Information

   * 1993-1995. Doctoral pre-candidate, Library and Information Studies. GPA 6.8 of 8.0.

Grand Valley State University

   * 1991-1993. MS, Communications. GPA 3.8 of 4.0.
   * 1981-1985. BS (dual degree), Liberal Studies--Computers and Media. GPA 3.2 of 4.0.
   * 1981-1985. BS (dual degree), Anthropology. GPA 3.2 of 4.0.

Cleveland Heights HS

   * 1974-1977. Major in Science, Social Studies, English, Mathematics, and Music. GPA 3.8 of 4.0.