Call For Testing BSD Fund

My Open Source Community Timeline

2018-12-06 – Organized PLUG Talk: Rapid web application development with Angular
2018-11-11 – Attendee: Supercomputing 2018
2018-11-01 – Presented PLUG Talk: Carnivorous plants and other technologies
2018-10-19 – Event Co-Organizer, Program Committee Chair: meetBSD California 2018
2018-10-04 – Presented PLUG Talk: Open Source and POSIX Environments for Windows
2018-09-10 – Attended: OpenZFS Developer Summit 2018 - Blog Post
2018-09-06 – Organized PLUG Talk: Building Mobile Apps with Flutter
2018-08-26 – Attendee: VMworld 2018 US
2018-08-02 – Organized PLUG Talk: Combating global warming with open source and IoT
2018-07-05 – Organized PLUG Talk: OpenStreetMap
2018-06-08 – BSDCan 2018 Talk: Institutionalizing FreeBSD Isolated and Virtualized Hosts Using bsdinstall(8), zfs(8) and nfsd(8)
2018-06-07 – Organized PLUG Talk: YaCy Distributed/P2P Search Engine
2018-05-03 – Organized PLUG Talk: UnPLUG and more!
2018-04-28 – FreeBSD Booth and LinuxFest Northwest 2018 Talk: Switching to the BSDs: A crash course in FreeBSD, FreeNAS, TrueOS and OpenBSD
2018-04-06 – Attendee: NAB 2018
2018-04-05 – Organized PLUG Talk: Upgrading your business phone system with Asterisk
2018-03-10 – AsiaBSDCon 2018 Talk: Institutionalizing FreeBSD Isolated and Virtualized Hosts Using bsdinstall(8), zfs(8) and nfsd(8)
2018-03-09 – Event Organizer: bhyvecon Tokyo 2018
2018-03-01 – Organized PLUG Talk: Meltdown and Spectre Vulnerabilities
2018-02-01 – Organized PLUG Talk: How to get a Municipal Broadband network in the City of Portland
2018-01-04 – Organized PLUG Talk: Fedora Atomic Host: Your Next Linux
2017-12-07 – Organized PLUG Talk: OAuth 2.0 Simplified
2017-11-02 – Organized PLUG Talk: Great Developer Experiences (DX) Through Great API Documentation
2017-10-24 – Attended: OpenZFS Developer Summit 2017 - Blog Post
2017-10-05 – Organized PLUG Talk: Network Privacy Options
2017-09-07 – vBSDcon 2017 Talk: Isolated BSD Build Environments
2017-09-07 – Organized PLUG Talk: A Philosophy for Reliability: Lessons learned from 40 years of System Administration
2017-08-03 – Presented PLUG Talk: An Introduction to Data Protection
2017-06-01 – Organized PLUG Talk: Open Source Desktop Publishing with Laidout
2017-05-07 – FreeBSD Booth and LinuxFest Northwest 2017 Talk: Three Generations of FreeNAS: The World's most popular storage OS turns 12 - Blog Post
2017-05-04 – Organized PLUG Talk: Going Coastal, Russell's Excellent Adventure at the Center for Coastal Margin Observation and Prediction
2017-04-06 – Organized PLUG Talk: Microcopy: The Art of User Interface Text
2017-03-09 – Event Organizer: bhyvecon Tokyo 2017
2017-03-02 – Organized PLUG Talk: UnPLUG!
2017-02-02 – Organized PLUG Talk: StackStorm
2017-01-05 – Organized PLUG Talk: The Biz of Community - VM Brasseur
2016-12-01 – Organized PLUG Talk: Configuration Management with Ansible
2016-11-11 – meetBSD California 2016 Talk: Life of bhyve
2016-11-03 – Presented PLUG Talk: Introduction to FreeNAS
2016-10-18 – Organized PLUG Advanced Topics Talk: Building a Private Cloud with CloudStack - Kimberlee M.
2016-10-06 – Organized PLUG Talk: Ubiquitous Apps with Flatpack - Sriram Ramkrishna
2016-09-26 – Attended: OpenZFS Developer Summit 2016 - Blog Post
2016-09-01 – Organized PLUG Talk: The State of the IPv6 in Portland - Ted Mittelstaedt
2016-08-04 – Organized PLUG Talk: Designing chips on GNU/Linux
2016-07-19 – Presented PLUG Advanced Topics Talk: Internet Mirroring Roundtable
2016-07-16 – PLUG Booth: OSCON 2018
2016-07-05 – Organized PLUG Talk: NFS Ganesha - Frank Filz
2016-06-02 – Organized PLUG Talk: HTTP Can do THAT?! - Sumana Harihareswara
2016-05-16 – Presented PLUG Advanced Topics Talk: Installerfest! Roundtable about Open Source OS installers
2016-05-05 – Presented PLUG Talk: Switching to BSD Unix from GNU/Linux
2016-04-24 – FreeBSD Booth and LinuxFest Northwest 2016 Talk: The Devil in the Details: Switching to BSD from Linux - Blog Post
2016-04-23 – FreeBSD Booth and LinuxFest Northwest 2016 Talk: 20 Years and Counting: Secrets to enduring user groups - Blog Post
2016-04-19 – Presented PLUG Advanced Topics Talk: Enduring Communities Roundtable
2016-04-07 – Organized PLUG Talk: What's new in PostgreSQL 9.5 - Josh Berkus
2016-03-12 – AsiaBSDCon 2016 Talk: diskctl(8): A permissively-licensed S.M.A.R.T. and raw disk command utility framework
2016-03-11 – Event Organizer: bhyvecon Tokyo 2016
2016-03-03 – Organized PLUG Talk: Networking with Puppet and Cumulus
2016-02-16 – Organized PLUG Advanced Topics Talk: Linux as a security camera monitoring platform
2016-02-03 – Organized PLUG Talk: zsh: What is a shell, why do you want to use one, what's so special about zsh - Steve Dum
2016-01-19 – Presented PLUG Advanced Topics Talk: Smarter S.M.A.R.T. and related storage challenges
2016-01-07 – Organized PLUG Talk: Rust - Jim Blandy
2015-12-15 – Presented PLUG Advanced Topics Talk: FreeNAS 10 CLI
2015-12-03 – Organized PLUG Talk: Git up 'n' go! A Git and GitHub Crash Course - Ali Corbin
2015-11-17 – Organized PLUG Advanced Topics Talk: ARM mbed Development and a Virtualization Roundtable
2015-11-05 – Organized PLUG Talk: Kubernetes - Kelsey Hightower
2015-10-30 – Faces of FreeBSD: Michael Dexter
2015-10-23 – Received First Annual Cascadia Community Builder Award at SeaGL
2015-10-23 – FreeBSD/FreeNAS Booth: SeaGL 2015
2015-10-20 – Organized PLUG Advanced Topics Talk: OpenNMS
2015-10-04 – Recognized by the FreeBSD Foundation with a fleece scarf
2015-10-03 – EuroBSDcon 2015 Talk: FreeBSD Virtualisation Options
2015-10-01 – Organized PLUG Talk: Open Source at Microsoft: Azure, Linux, node.js and more - Scott Hanselman
2015-09-12 – vBSDcon 2015 Talk: FreeBSD Virtualization Options
2015-09-03 – Presented PLUG Talk: Thinking in ZFS
2015-08-18 – Organized PLUG Advanced Topics Talk: Using Mozilla's Heka project for log and event stream processing
2015-08-06 – Organized PLUG Talk: Back to the Future: A brief history of software documentation
2015-07-20 – PLUG Booth: OSCON 2015
2015-07-02 – Organized PLUG Talk: Comments on Making Educational Videos - David Mandel
2015-06-13 – BSDCan 2015 Talk: FreeBSD Virtualization Options: New Developments from bhyve to Xen
2015-06-04 – Organized PLUG Talk: Open Hardware and why it matters - MinnowBoard MAX case study
2015-05-19 – Organized PLUG Advanced Topics Talk: Life of (Raspberry) Pi
2015-05-07 – Presented PLUG Talk: Block Storage Device Life Cycles
2015-04-21 – Presented PLUG Advanced Topics Talk: FreeBSD Virtualization Options
2015-04-02 – Organized PLUG Talk: MP4 Metadata Editing
2015-03-14 – AsiaBSDCon 2015 Talk: Block Storage Device Life Cycles
2015-03-12 – Event Organizer: bhyvecon Tokyo 2015
2015-03-05 – Organized PLUG Talk: Considering the Future of Copyleft: How Will The Next Generation Perceive GPL? - Bradley M. Kuhn
2015-02-22 – SCaLE 13x Speaker Interview
2015-02-19 – SCaLE 13x Talk: FreeBSD Virtualization Options
2015-02-05 – Organized PLUG Talk: Escaping GMail
2014-12-16 – Presented PLUG Advanced Topics Talk: CFPs from Announcement to Reimbursements
2014-12-04 – Organized PLUG Talk: Conference Warrior
2014-11-16 – FreeBSD bhyve/Open Source Booth: Supercomputing 2014
2014-11-06 – Organized PLUG Talk: ownCloud
2014-11-01 – Attendee: meetBSD California 2014
2014-10-21 – Organized PLUG Advanced Topics Talk: Living Desktop Environment-free
2014-10-02 – Organized PLUG Talk: Diversity in Open Source: What We Can Do
2014-09-04 – Organized PLUG Talk: Private Encrypted Communications: The Blackphone
2014-08-19 – Organized PLUG Advanced Topics Talk: Software-Defined Radio Hack Session
2014-08-07 – Organized PLUG Talk: Open Sourcing the Modern Battle Rifle: Legal and technical implications in home building the semi-automatic AK-47
2014-07-20 – PLUG Booth: OSCON 2014
2014-06-05 – Organized PLUG Talk: Security and OpenSSH - Steve Dum
2014-05-20 – Organized PLUG Advanced Topics Talk: Hands-on Internet of Things
2014-05-14 – Attendee: BSDCan 2014
2014-05-01 – Organized PLUG Talk: Federated Wiki - Ward Cunningham
2014-04-15 – Organized PLUG Advanced Topics Talk: – Organized PLUG Advanced Topics Talk: Heartbleed: It's cause, the solution, lessons learned
2014-04-03 – Organized PLUG Talk: Q & A with Linus Torvalds
2014-03-18 – Organized PLUG Advanced Topics Talk: Dynamic Tracing with DTrace and SystemTap
2014-03-15 – AsiaBSDCon 2014 Talk: Visualizing Unix: Graphing bhyve, ZFS and PF with Graphite
2014-03-12 – Event Co-Organizer: bhyvecon Tokyo 2014
2014-03-06 – Organized PLUG Talk: pfSense
2014-02-18 – Organized PLUG Advanced Topics Talk: Roundtable: Protecting Your Volunteer Effort from Caustic People
2014-01-21 – Presented PLUG Advanced Topics Talk: Speaking in Public is Easy
2014-01-02 – Organized PLUG Talk: Advanced OpenSSH
2013-12-19 – CapBUG Remote Presentation: bhyve
2013-12-17 – Organized PLUG Advanced Topics Talk: Lustre Distributed File System
2013-12-05 – Presented PLUG Talk: PC-BSD 10 and the holy trinity of bhyve, Packet Filter and ZFS
2013-11-19 – Organized PLUG Advanced Topics Talk: Multi-App Security Analysis: Looking for Android App Collusion
2013-11-18 – Open Source Booth: Supercomputing 2013
2013-11-13 – Attendee: FreeBSD 20th Anniversary Party
2013-11-07 – Organized PLUG Talk: Samba 4 - Brian Martin
2013-10-25 – Attendee: vBSDcon 2013
2013-10-15 – Organized PLUG Advanced Topics Talk: Virtual Machine Fair: Erlang/ocaml/Haskell VMs, bhyve, Xen & LXCs!
2013-10-03 – Presented PLUG Talk: FreeNAS Plugins
2013-09-17 – Organized PLUG Advanced Topics Talk: GUI Programming with Qt - Michael Faunce
2013-09-05 – Organized PLUG Talk: Virtual Private Networks - Ted Mittlestaedt
2013-08-01 – Organized PLUG Talk: The Perl Renaissance - Paul Fenwick
2013-07-22 – PLUG Booth: OSCON 2013
2013-07-11 – Organized PLUG Talk: Physical Security and Surveillance - Steve Pasco
2013-06-06 – Organized PLUG Talk: Hacking on the Beagle Bone Black - Russell Senior
2013-05-21 – Organized PLUG Advanced Topics Talk: The KURB Kernel UseRspace Bridge
2013-05-18 – BSDCan 2013 Talk: Hands-on bhyve, the BSD Hypervisor
2013-05-02 – Organized PLUG Talk: Confronting Depression - Yshai Boussi
2013-04-04 – Organized PLUG Talk: Mozilla Socorro: an Open Source crash reporting system evolves
2013-03-19 – Organized PLUG Advanced Topics Talk: flashrd+nsh OpenBSD Network Appliances
2013-03-13 – AsiaBSDCon 2013 Talk: Hands-on bhyve, the BSD Hypervisor
2013-03-07 – Organized PLUG Talk: Mike Rogoway from the Oregonian
2013-02-20 – Guest: BSDTalk bhyve with Michael Dexter
2013-02-19 – Organized PLUG Advanced Topics Talk: The CASH Music Project
2013-02-07 – Organized PLUG Talk: Open Source Medical Informatics
2013-01-15 – Organized PLUG Advanced Topics Talk: Recoupling Computer Science and Computing
2013-01-03 – Organized PLUG Talk: Linux in Schools project: Past, Present, and Future
2012-12-06 – Presented PLUG Talk: Bootstrapping an open source project community
2012-11-20 – Organized PLUG Advanced Topics Talk: Linux Network Driver Development
2012-11-10 – Open Source Booth: Supercomputing 2012
2012-11-03 – BSD Fund Sponsor and meetBSD California 2012 Talk: BHyVe. The BSD HyperVisor In Depth
2012-11-01 – Organized PLUG Talk: CUPS Unix Printing - Daniel Hedlund
2012-10-21 – EuroBSDcon 2012 Talk: The BHyVe Hypervisor In Depth
2012-10-04 – Organized PLUG Talk: UEFI Secure Boot and Open Source. It's not a 'general war against computation.' - Vincent Zimmer, Intel
2012-10-02 – Attended: ZFS Day
2012-09-06 – Organized/Presented PLUG Talk: The Joy of LVM - Brian P. Martin, The Happiness of ZFS - Michael Dexter
2012-08-21 – Organized PLUG Advanced Topics Talk: Vyatta
2012-08-02 – Organized PLUG Talk: OSCON Feedback and General Questions
2012-07-16 – PLUG Booth: OSCON 2012
2012-07-05 – Organized PLUG Talk: systemd - Intel
2012-07-01 – BSD Fund ThinkPad X230 Hardware Grant to OpenBSD
2012-06-19 – Organized PLUG Advanced Topics Talk: Tech Interviews!
2012-06-07 – Organized PLUG Talk: The Ganeti Virtualization Management System
2012-05-15 – Organized PLUG Advanced Topics Talk: Verilog Synthesis - Galen Seitz
2012-05-11 – BSDCan 2012 Talk: BSD Multiplicity: An applied survey of BSD multiplicity and virtualization strategies from chroot to BHyVe
2012-05-03 – Organized PLUG Talk: OpenBSD - Bryan Linton
2012-04-17 – Organized PLUG Advanced Topics Talk: Roundtable Discussion
2012-04-11 – NLUUG Talk: The FreeNAS Storage Platform: A minute to learn, a lifetime to master
2012-04-05 – Organized PLUG Talk: Asterisk, FreePBX and Trixbox
2012-03-25 – AsiaBSDCon 2012 Talk: BSD Multiplicity: An applied survey of BSD multiplicity and virtualization strategies from chroot to BHyVe
2012-03-20 – Organized PLUG Advanced Topics Talk: Linux Containers (LXC) - Brian Martin
2012-03-01 – Organized PLUG Talk: OData Open Data and Interoperability - Microsoft
2012-03-01 – LinuxFest Northwest 2012 Talk: BSD Virtualization
2012-02-21 – Presented PLUG Advanced Topics Talk: FreeNAS 64-bit
2012-01-20 – Linux Fund/BSD Fund Booth: SCaLE 10x
2012-01-17 – Presented PLUG Advanced Topics Talk: Hands-on FreeNAS
2012-01-05 – Organized PLUG Talk: The xkcd1k Eve Celebration
2011-11-12 – Open Source Booth: Supercomputing 2011
2011-11-03 – Organized PLUG Talk: Hands-on IPv6, Web Hosting with GitHub - Ted Mittelstaedt and Daniel Hedlund
2011-10-18 – Organized PLUG Advanced Topics Talk: The Android Debug Bridge (Root your phone!)
2011-10-06 – Organized PLUG Talk: Arch Linux - Daniel Hedlund
2011-09-20 – Organized PLUG Advanced Topics Talk: Roundtable: Web serving in the post-LAMP era
2011-08-04 – Organized PLUG Talk: Open Source in State Agencies
2011-07-25 – Linux Fund/BSD Fund Booth: OSCON 2011
2011-07-19 – Organized PLUG Advanced Topics Talk: IPv6 Networking Part 3 - Ted Mittelstaedt
2011-06-21 – Organized PLUG Advanced Topics Talk: IPv6 Cont. - Ted Mittelstaedt
2011-06-15 – Attendee: USENIX Annual Technical Conference 2011
2011-06-02 – Organized PLUG Talk: Introduction to OpenEMR - Tony McCormick
2011-05-17 – Organized PLUG Advanced Topics Talk: IPv6 Networking Part 2 - Ted Mittelstaedt
2011-05-05 – Organized PLUG Talk: Comments on the IPv6 Transition - Ted Mittelstaedt
2011-04-30 – Linux Fund/BSD Fund Booth: LinuxFest Northwest
2011-04-19 – Organized PLUG Advanced Topics Talk: IPv6 Networking Part 1 - Ted Mittelstaedt
2011-04-01 – Funded the Portable C Compiler (pcc) 1.0 release
2011-03-15 – Organized PLUG Advanced Topics Talk: Release your hardware hacker potential with gEDA
2011-02-25 – Linux Fund/BSD Fund Booth: SCaLE 9x
2011-02-15 – Presented PLUG Advanced Topics Talk: BSD
2011-01-18 – Organized PLUG Advanced Topics Talk: Artificial Neural Networks: Principles and Applications
2010-12-02 – Organized PLUG Talk: Open Source Desktop Publishing with Scribus - John Jason Jordan
2010-11-13 – Linux Fund/BSD Fund Booth: Supercomputing 2010
2010-11-12 – Attendee and BSD Fund Fiscal Sponsor: NYCBSDCon 2010
2010-11-05 – BSD Fund Sponsor and Table, discussions that led to BHyVe: meetBSD California 2010
2010-11-04 – Organized PLUG Talk: Forgerock - Alan Foster
2010-10-19 – Organized PLUG Advanced Topics Talk: Ubuntu Release Engineering - Allison Randal
2010-09-23 – Funded and Released the OGD1 Open Source, FPGA-based video card
2010-09-21 – Organized PLUG Advanced Topics Talk: The AIDE Tripwire Alternative
2010-09-01 – Linux Fund/BSD Fund Booth: Oregon State Fair
2010-08-23 – Funded Inkscape .48 improved text tool
2010-07-19 – PLUG and Linux Fund/BSD Fund Booths with iXsystems 1U Server Raffle: OSCON 2010
2010-06-16 – Organized PLUG Advanced Topics Talk: Perl 5 & 6 Gems - Paul Fenwick and Eric Wilhelm
2010-06-03 – Organized PLUG Talk: Puppet - An Introduction - Teyo
2010-06-01 – Funded gEDA/PCB improved file import
2010-06-01 – Attendee: OpenSourceBridge 2010
2010-05-19 – Organized PLUG Advanced Topics Talk: DRBD & Pacemaker part II by Adam Gandelman - LinBIT
2010-05-11 – BSD Fund $500 Sponsor and Table: BSDCan 2010
2010-04-30 – BSD Fund $500 PGCon 2010 Sponsor
2010-05-06 – Organized PLUG Talk: How Linux Containers fit your cloud - Parallels
2010-04-30 – Launched the Linux Fund UK Business Credit Card
2010-04-24 – Linux Fund/BSD Fund Booth: LinuxFest Northwest 2010
2010-04-21 – Organized PLUG Advanced Topics Talk: What's new in Linux Wireless - Reinette Chatre - Intel
2010-04-12 – Linux Fund/BSD Fund Booth: MySQL Conference & Expo
2010-03-17 – Organized PLUG Advanced Topics Talk: What Went Wrong with My Disaster Recovery Plan - Brian Martin
2010-02-19 – Linux Fund/BSD Fund Booth: SCaLE 8x
2010-02-17 – Organized PLUG Advanced Topics Talk: OpenEmbedded - Scott Garman
2009-12-16 – Organized PLUG Advanced Topics Talk: DRDB HA Clustering on Commodity HW - LinBIT
2009-11-19 – Organized PLUG Advanced Topics Talk: Git - Alan Olsen
2009-11-14 – Linux Fund/BSD Fund Booth: Supercomputing 2009
2009-11-05 – Organized PLUG Talk: Unit Test Your Database!
2009-10-01 – Presented PLUG Talk: BSD Virtualization
2009-09-21 – Co-Organizer: 10th Anniversary Event Portland at LinuxCon
2009-08-10 – Linux Fund/BSD Fund Booth: LinuxWorld Conference & Expo 2009
2009-08-06 – Organized PLUG Talk: Virtualize vs Containerize
2009-07-25 – Launched the BSD Fund Credit Card
2009-07-20 – Community Leadership Summit, Linux Fund/BSD Fund Booth and Event: OSCON 2009
2009-06-24 – Attendee: LinuxTAG 2009
2009-05-25 – Guest: BSDTalk BSD Fund with Michael Dexter
2009-03-27 – BSD Fund Shipping Fund: Sun Sunfire X2100 to Robert Nagy of the OpenBSD Project
2009-03-12 – BSD.lv: mandoc at AsiaBSDCon 2009 Deprecating groff for BSD manual display
2009-02-20 – Linux Fund/BSD Fund Booth: SCaLE 7x/FLOSS Foundations meeting
2009-01-21 – Organized PLUG Advanced Topics Talk: FreeTUIT - Codeless GUI Programming - Eric Wilhelm
2008-12-10 – Linux Fund Booth: ITEC Portland
2008-11-29 – Attendee: OpenCON 2008
2008-10-21 – Attendee: systems.de
2008-10-18 – EuroBSDcon 2008 Talk: Zen and the Art of Multiplicity Maintenance: An applied survey of BSD-licensed multiplicity strategies from chroot to mult
2008-09-20 – Event Organizer: Software Freedom Day Riga 2008 in conjunction with the MySQL Developer Conference in Riga
2008-09-13 – Attendee and $1000 BSD Fund Sponsor: Slackathon 2008
2008-08-04 – Linux Fund/BSD Fund Booth: LinuxWorld Conference & Expo 2008
2008-07-21 – Linux Fund/BSD Fund Booth: OSCON 2008
2008-05-28 – Attendee: LinuxTAG 2008
2008-04-01 – Host: BSDTalk Adam Wright from No Starch Press
2008-03-30 – BSD.lv: mult at AsiaBSDCon 2008: Logical Isolation in the NetBSD Kernel
2008-02-23 – Attendee: FOSDEM 2008
2008-02-20 – Event Organizer: Full day PF tutorial in Riga
2008-02-08 – Linux Fund/BSD Fund Booth: SCaLE 6x
2007-12-20 – Host: BSDTalk PF with Peter N. M. Hansteen
2007-11-30 – Attendee and BSD Fund 500 Euro Sponsor: OpenCON 2007
2007-11-29 – Launched BSD Fund
2007-11-07 – Host: BSDTalk Joerg Sonnenberger
2007-10-02 – Host: BSDTalk Network Stack Virtualization with Marko Zec
2007-09-14 – Attendee: EuroBSDCon 2007 in Copenhagen, Denmark
2007-09-12 – Guest: BSDTalk Sysjail Revisited with Michael Dexter
2007-07-23 – Linux Fund/BSD Fund Booth, Pannel Participent: OSCON 2007
2006-11-10 – Attendee: EuroBSDCon 2006 in Milan, Italy
2006-10-28 – Attendee: NYCBSDCon 2006
2006-10-18 – Conference Organizer: Pike Conference 2006, Riga, Latvia
2006-09-20 – Guest: BSDTalk Interview with Michael Dexter about sysjail
2006-05-22 – BSD.lv: SysJail 1.0 Announced
2003-09-01 – Launched BSD.lv with BSD Download and CVSup mirrors in Latvia
2002-10-08 – Founding member, Latvian Open Source Association (LAKA)

To Do

More Photos, Slides and Videos
Work with other organizers on their missing history (the situation is quite dire for many events)
The PHARE project!
FreeBSD and OpenBSD Hardware Donations
I strongly encourage you to keep track of what events you've atteneded! web.archive.org is good but not perfect.

CFT

Copyright © 2018 Michael Dexter unless specified otherwise. Feedback and corrections welcome.