| CARVIEW |
Select Language
HTTP/2 200
server: GitHub.com
content-type: text/html; charset=utf-8
last-modified: Mon, 29 Dec 2025 20:41:16 GMT
access-control-allow-origin: *
etag: W/"6952e76c-564d"
expires: Tue, 30 Dec 2025 21:24:32 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 11D1:123DE:A79288:BC4AEC:695440B7
accept-ranges: bytes
age: 0
date: Tue, 30 Dec 2025 21:14:32 GMT
via: 1.1 varnish
x-served-by: cache-bom-vanm7210043-BOM
x-cache: MISS
x-cache-hits: 0
x-timer: S1767129273.768875,VS0,VE204
vary: Accept-Encoding
x-fastly-request-id: 8e6b9021c689ad7ee525ee8ad68fdeebe3a9644e
content-length: 7718
David A. Wheeler's Personal Home Page
My Blog |
Presentations |
About Site |
Search Site |
About Me |
Contact Me
Old blog entries: 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
Pbatengf, lbh'ir qrpbqrq zl frperg zrffntr. Fbeel, ab cevmrf.
David A. Wheeler’s Personal Home Page
Papers & projects on developing secure software, free / libre / open source software (OSS/FLOSS), software innovation, & other interesting things...
Latest posts:
Report on the 2020 FOSS Contributor Survey
Secure Software Development Fundamentals
RSS Feed: all FLOSS&Open Standards security
- Security
- Secure Programming for Linux and Unix HOWTO -- Creating Secure Software
- What laws should be created to improve computer security?
- Learning from Disaster
- Subversion of bootstrap-sass
- Shellshock
- How to Prevent the next Heartbleed
- POODLE attack against SSLv3
- The Apple goto fail vulnerability: lessons learned
- Cloud Security: Virtualization, Containers, and Related Issues
- Sony Pictures, Lax Security, and Passwords
- A Sample Security Assurance Case Pattern by David A. Wheeler, December 2018 (external)
- Securely Using Software Assurance (SwA) Tools in the Software Development Environment by David A. Wheeler and Daniel J. Reddy, IDA Paper P-9166, July 2018 (external)
- What is open security? [PDF] [DOC]
- flawfinder, a source code scanner
- Securing Microsoft Windows (for Home & Small Business Users)
- Filenames and Pathnames in Shell: How to do it correctly
- Presentation: Securing Open Source Software [Editable Slides]*
- Presentation: Open Source Software and Software Assurance (Security) [Editable Slides]*
- SCM Security
- Countering Trusting Trust through Diverse Double-Compiling (countering Trojan Horse attacks on Compilers)
- Regular expression (regex) demo
- Easier Email Security is on the Way?
- "Techniques for Cyber Attack Attribution" by David A. Wheeler (Oct 2003) (discusses attacker traceback / source tracking on a TCP/IP-based Internet) (external)
- Secure Programming for Linux and Unix HOWTO -- Creating Secure Software
- Open Source Software / Free Software (OSS/FS or FLOSS)
- Why OSS/FS? Look at the Numbers! (Paper)
- Why FLOSS? Look at the Numbers! (Presentation)
- FLOSS is commercial software
- How to Evaluate OSS/FS Programs
- Generally Recognized as Mature (GRAM) OSS/FS Programs
- Make Your Open Source
Software GPL-Compatible. Or Else
- Open Source Software (OSS or FLOSS) and the U.S. Department of Defense (DoD)
- Government Open Source Released Software (external page)
- Releasing Free/Libre/Open Source Software (FLOSS) for Source Installation
- FLOSS License Slide
- High Assurance (for Security or Safety) and Free-Libre / Open Source Software (FLOSS)... with Lots on Formal Methods (aka high confidence or high integrity)
- OSS/FS References
- What Should Governments Examine in Acquiring COTS Open Source Software (OSS)? (presentation)
- Presentation: Open Source Software and the U.S. Department of Defense (DoD) [ODP] [PPT]
- Presentation: Open Source Software (for U.S. Acquisitions) (2007-03) [ODF]* [OGG] [MP3] [FLAC]
- OSS and the DoD (2008 webinar) / Questions and Answers, OSS and DoD
- Open Source Software (OSS) in U.S. Government Acquisitions (this is a gentle introduction to FLOSS)
- “Publicly Releasing Open Source Software Developed for the U.S. Government”, Journal of Software Technology, Feb 2011, Vol. 14, Number 1
- Why OSS/FS? Look at the Numbers! (Paper)
- Software Innovations
- Open Standards
- Countering Spam
- Chess
- A Garden of Chess Openings
- Fischer Random Chess (Chess960)
- FEN2Wikipedia
- Famous chess games: The Game of the Century (PGN/Text), The Immortal Game (PGN/Text), The Evergreen Game (PGN/Text), Deep Blue - Kasparov, 1996, Game 1 (PGN/Text)
- A Garden of Chess Openings
- Ada
- Lovelace, Ada95 tutorial
- Steelman papers
- Lovelace, Ada95 tutorial
- Mathematical Recreations
- The Definitive Four Fours Answer Key
- Way Off Base, discussing weird bases
- When Adding and Multiplying are the Same
- Formal Methods
- Text Adventures / MUDs / Interactive Fiction (IF)
- Accuse, text adventure puzzle-game
- Adventure/Colossal Cave
- Anchorhead (Lovecraftian horror)
- Bronze (by Emily Short) transcript
- Scepter of Goth (history)
- Miscellaneous Essays
- The Origin of All Men are Mortal
- Project Hail Mary Stellar Map
- Project Hail Mary and StarForce: Alpha Centauri
- The Allsome Quantifier
- Say Good Morning if it is Morning Where You Are
- Intellectual Rights, not Intellectual Property
- Ask Not Who Holds the Copyright
- Playstation 4 (PS4) Stuck on Game Main Menu (cannot play any game) - How to Fix
- Politician's Syllogism
- Checklists are for Experts
- Apache Hadoop and Spark (presentation)
- Improving make
- Man as the World-Builder
- Why are Humans used as Batteries in the Matrix?
- How to Throw a Matrix Party
- Crystal City Name Changes
- Move Spaceship Earth!
- Reviews of Books, Movies, and Other Stuff
- Liberty Bill 2
- Treat Washington, DC as Part of Maryland for Congressional Elections
- Adult Patrol Chant
- Writing Scores for Sight Reading
- Gnossiene No 1 by Erik Satie (PDF score for easy sight-reading) (.mscz)
- Miscellaneous links
- Source Lines of Code (SLOC)
- Counting SLOC papers,
inc. "More than a Gigabuck: Estimating GNU/Linux’s size"
- SLOCCount, a program to measure SLOC
- Linux Kernel 2.6: It’s Worth More!
- Counting SLOC papers,
inc. "More than a Gigabuck: Estimating GNU/Linux’s size"
- Other Documents
- Miscellaneous Software
- Totro, a random name generator (also:
Totro.pl)
- Auto-DESTDIR (automates installation)
- User-union (Union filesystem for unprivileged users)
- Readable s-expressions and sweet-expressions for Lisp-like languages
- html2wikipedia
- quoter, translates HTML, SGML, and XML quotation marks
- Apple ][ stuff
- 6502 development approaches
- Totro, a random name generator (also:
Totro.pl)
- Computer-related essays
- Don’t Use ISO/IEC 14977 Extended Backus-Naur Form (EBNF)
- Eliminate Software Patents
- The DeWitt clause’s censorship should be illegal
- The Waterfall Model
- Fixing Unix/Linux/POSIX Filenames (discusses newlines/tabs in file names, etc.)
- Fixing Ubuntu Linux VM Freezing on UTM/MacOS with an Intel Mac: Complete Two-Step Solution
- How to easily open files and URLs from the command line
- Make it Simple: A Tale about Robert Dewar
- Introduction to the Autotools (autoconf, automake, and libtool)
- Automating DESTDIR for packaging
- Python 3 in Python 2
- Easy and Cross-Platform GUI development FLOSS tools with Unix/Linux support
- SCM Security
- My review of Debugging by David J. Agans
- Simple and Readable Text Markup Languages vs. Rich Web Text Editing
- Quotes in HTML
- Notes on Fedora Linux
- Virtualbox and Fedora Linux
- Configuring Apache for Client Certificates (such as DoD CAC cards) on Red Hat Linux/CentOS
- High School Advanced Math/Precalculus info
- My web attic - where I put older things.
Old blog entries: 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017
For more about me, see About Me or my Mastodon infosec.exchange account.
You are viewing https://dwheeler.com;
the
mark
is attached to my most popular items.
This is my personal site; therefore,
this site’s content is not endorsed by David A. Wheeler’s employer,
government, or guinea pig.
Please feel free to directly link to any of my material that you find useful.
See about site for information on DMCA
takedown notices and other similar information.
The terms
dwheeler.com (TM) and www.dwheeler.com (TM)
are trademarks of David A. Wheeler.
I’m a Christian;
more information about Christianity is available.
