1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
---|
2 | <html lang="en-US"> |
---|
3 | <head> |
---|
4 | <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
---|
5 | <title>David A. Wheeler's Personal Home Page</title> |
---|
6 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
---|
7 | <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"> |
---|
8 | <link rel="icon" type="image/vnd.microsoft.icon" href="favicon.ico"> |
---|
9 | <!-- OpenID info. For more about how to set one up (or move it), see: |
---|
10 | http://www.intertwingly.net/blog/2007/01/03/OpenID-for-non-SuperUsers --> |
---|
11 | <link rel="openid.server" href="http://www.myopenid.com/server"> |
---|
12 | <link rel="openid.delegate" href="http://dwheeler.myopenid.com/"> |
---|
13 | <!-- See http://diveintomark.org/archives/2002/06/02/important_change_to_the_link_tag for RSS info --> |
---|
14 | <link rel="alternate" type="application/rss+xml" title="David A. Wheeler's Blog (RSS)" href="https://dwheeler.com/blog/index.rss"> |
---|
15 | <meta name="description" content="David A. Wheeler's Personal Home Page"> |
---|
16 | <meta name="keywords" content="David, Wheeler, David A. Wheeler, David Wheeler, open source, open source software, free software, OSS/FS, FLOSS, software, security, information security, information assurance, secure programming, computer security, innovation, software innovation, software engineering, Linux, Ada, Java, chess"> |
---|
17 | <meta name="generator" content="vim"> |
---|
18 | <style type="text/css"> |
---|
19 | <!-- |
---|
20 | body { |
---|
21 | color: black; |
---|
22 | background: white; |
---|
23 | margin-top: 1.58em; |
---|
24 | margin-left: 4%; |
---|
25 | margin-right: 2%; |
---|
26 | margin-bottom: 1.58em; |
---|
27 | padding-top: 0; |
---|
28 | padding-left: 0; |
---|
29 | padding-right: 0; |
---|
30 | padding-bottom: 0; |
---|
31 | border-top: 0; |
---|
32 | border-left: 0; |
---|
33 | border-bottom: 0; |
---|
34 | border-right: 0; |
---|
35 | width: auto; |
---|
36 | } |
---|
37 | |
---|
38 | li { |
---|
39 | font-weight: bold; |
---|
40 | padding: 6px 0px 0px 0px; |
---|
41 | margin-left: -2em; /* Kludge */ |
---|
42 | border-left: 0; |
---|
43 | list-style-type: none; |
---|
44 | list-style-position: inside; |
---|
45 | } |
---|
46 | |
---|
47 | li li { |
---|
48 | font-weight: normal; |
---|
49 | padding: 0px 0px 0px 0px; |
---|
50 | list-style-type: disc; |
---|
51 | list-style-position: outside ; |
---|
52 | margin-left: 0em; |
---|
53 | } |
---|
54 | |
---|
55 | h1.title { |
---|
56 | padding: 0 0 0 0; |
---|
57 | margin-top: 0; |
---|
58 | border-top: 0; |
---|
59 | color: #339900; |
---|
60 | } |
---|
61 | |
---|
62 | col, colgroup, table, tbody, td, tr { |
---|
63 | color: black; |
---|
64 | text-decoration: none; |
---|
65 | border-color: black; |
---|
66 | border-style: none; |
---|
67 | background: white; |
---|
68 | } |
---|
69 | |
---|
70 | A:link { |
---|
71 | text-decoration: none; |
---|
72 | color: #00C; |
---|
73 | background: #FFC; |
---|
74 | } |
---|
75 | |
---|
76 | A:visited { |
---|
77 | text-decoration: none; |
---|
78 | color: #00F; |
---|
79 | background: #FFC; |
---|
80 | } |
---|
81 | |
---|
82 | A:active { |
---|
83 | text-decoration: none; |
---|
84 | color: #F00; |
---|
85 | background: #FC0; |
---|
86 | } |
---|
87 | |
---|
88 | A:hover { |
---|
89 | text-decoration: none; |
---|
90 | color: #C00; |
---|
91 | background: #FC0; |
---|
92 | } |
---|
93 | |
---|
94 | A.offsite { |
---|
95 | text-decoration: none; |
---|
96 | font-weight: normal; |
---|
97 | color: #C00; |
---|
98 | background: #FFC; |
---|
99 | } |
---|
100 | |
---|
101 | --> |
---|
102 | </style> |
---|
103 | |
---|
104 | </head> |
---|
105 | |
---|
106 | <body bgcolor="#FFFFFF"> |
---|
107 | |
---|
108 | <!-- NOTE TO SELF: Don't edit index.html, it's auto-generated. --> |
---|
109 | |
---|
110 | |
---|
111 | <!-- Use "h1" so search engines find the title. --> |
---|
112 | <!-- use center,font, and blockquote so old browsers can render it well. --> |
---|
113 | <center> |
---|
114 | <h1 class="title"><font color="#339900">David A. Wheeler’s Personal Home Page</font></h1> |
---|
115 | <blockquote> |
---|
116 | Papers & projects on |
---|
117 | <a href="#security">developing secure software</a>, |
---|
118 | <a href="#oss">free / libre / open source software (OSS/FLOSS)</a>, |
---|
119 | <a href="#innovation">software innovation</a>, |
---|
120 | & other interesting things... |
---|
121 | </blockquote> |
---|
122 | </center> |
---|
123 | |
---|
124 | <center> |
---|
125 | <font size="+1"> |
---|
126 | <a href="blog/index.html">My Blog</a> | |
---|
127 | <a href="presentations.html">Presentations</a> | |
---|
128 | <a href="aboutsite.html">About Site</a> | |
---|
129 | <a href="search.html">Search Site</a> | |
---|
130 | <a href="dwheeler.html">About Me</a> | |
---|
131 | <a href="contactme.html">Contact Me</a> |
---|
132 | </font> |
---|
133 | </center> |
---|
134 | |
---|
135 | <p> |
---|
136 | <hr> |
---|
137 | <p> |
---|
138 | <b>Latest posts:</b> |
---|
139 | <p> |
---|
140 | <!-- EXTRACT HERE --> |
---|
141 | <p><a href="https://dwheeler.com/blog/2020/12/13#floss-weekly-609">FLOSS Weekly #609!</a></p><p><a href="https://dwheeler.com/blog/2020/12/13#2020-foss-contributor-report">Report on the 2020 FOSS Contributor Survey</a></p><p><a href="https://dwheeler.com/blog/2020/12/13#secure-software-development-fundamentals">Secure Software Development Fundamentals</a></p>RSS Feed: <a href="https://dwheeler.com/blog/index.rss">all</a> <a href="https://dwheeler.com/blog/oss/index.rss">FLOSS&Open Standards</a> <a href="https://dwheeler.com/blog/security/index.rss">security</a> |
---|
142 | |
---|
143 | <!-- END OF EXTRACT --> |
---|
144 | <p> |
---|
145 | <hr> |
---|
146 | <p> |
---|
147 | |
---|
148 | |
---|
149 | <ul> |
---|
150 | <li><a name="security">Security</a> |
---|
151 | <ul> |
---|
152 | <li><a href="secure-programs/">Secure Programming for Linux and Unix HOWTO -- Creating Secure Software</a> |
---|
153 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
154 | <li><a href="essays/law-security.html">What laws should be created to improve computer security?</a> |
---|
155 | <li><a href="essays/learning-from-disaster.html">Learning from Disaster</a> |
---|
156 | <li><a href="essays/bootstrap-sass-subversion.html" |
---|
157 | >Subversion of bootstrap-sass</a> |
---|
158 | <li><a href="essays/shellshock.html">Shellshock</a> |
---|
159 | <li><a href="essays/heartbleed.html">How to Prevent the next Heartbleed</a> |
---|
160 | <li><a href="essays/poodle-sslv3.html">POODLE attack against SSLv3</a> |
---|
161 | <li><a href="essays/apple-goto-fail.html">The Apple goto fail vulnerability: lessons learned</a> |
---|
162 | <li><a href="essays/cloud-security-virtualization-containers.html">Cloud Security: Virtualization, Containers, and Related Issues |
---|
163 | <li><a href="essays/sony-lax.html">Sony Pictures, Lax Security, and Passwords</a> |
---|
164 | <li><a href="https://www.ida.org/idamedia/Corporate/Files/Publications/IDA_Documents/ITSD/2019/P-9278.pdf" |
---|
165 | ><i>A Sample Security Assurance Case Pattern</i> by David A. Wheeler, December 2018</a> (external) |
---|
166 | <!-- |
---|
167 | . This discusses how to create secure software by applying an assurance case, and uses the Badge Application's assurance case as an example. An assurance case can combine many different forms of information, including the use of tools as discussed by the SOAR. --> |
---|
168 | <li><a href="https://www.ida.org/idamedia/Corporate/Files/Publications/IDA_Documents/ITSD/2019/P-9166.pdf"><i>Securely Using Software Assurance (SwA) Tools in the Software Development Environment</i> by David A. Wheeler and Daniel J. Reddy, IDA Paper P-9166, July 2018</a> (external) |
---|
169 | <!-- This discusses how to protect against potential supply chain risks of SwA tools themselves, reducing the impact of a potential objection to using SwA tools. --> |
---|
170 | <li><a href="essays/open-security-definition.html">What is open security?</a> |
---|
171 | <a href="essays/open-security-definition.pdf">[PDF]</a> |
---|
172 | <a href="essays/open-security-definition.doc">[DOC]</a> |
---|
173 | <li><a href="flawfinder/">flawfinder</a>, a source code scanner |
---|
174 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
175 | <li><a href="essays/securing-windows.html">Securing Microsoft Windows (for Home & Small Business Users)</a> <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
176 | <li><a href="essays/filenames-in-shell.html"> |
---|
177 | Filenames and Pathnames in Shell: How to do it correctly</a> |
---|
178 | <li><a href="essays/securing-oss.pdf">Presentation: Securing Open Source Software</a> [<a href="essays/securing-oss.odp">Editable Slides</a>]<a href="#corefonts">*</a> |
---|
179 | <li><a href="essays/oss_software_assurance.pdf">Presentation: Open Source Software and Software Assurance (Security)</a> [<a href="essays/oss_software_assurance.odp">Editable Slides</a>]<a href="#corefonts">*</a> <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
180 | <li><a href="essays/scm-security.html">SCM Security</a> |
---|
181 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
182 | <li><a href="trusting-trust">Countering Trusting Trust through Diverse Double-Compiling (countering Trojan Horse attacks on Compilers)</a> |
---|
183 | <li><a href="misc/regex.html">Regular expression (regex) demo</a> |
---|
184 | <li><a href="essays/easy-email-sec.html">Easier Email Security is on the Way?</a> |
---|
185 | <li><a href="http://handle.dtic.mil/100.2/ADA468859"> |
---|
186 | "Techniques for Cyber Attack Attribution" |
---|
187 | by David A. Wheeler (Oct 2003) |
---|
188 | (discusses attacker traceback / source tracking on a TCP/IP-based Internet)</a> |
---|
189 | (external) |
---|
190 | </ul> |
---|
191 | |
---|
192 | <li><a name="oss">Open Source Software / Free Software (OSS/FS or FLOSS)</a> |
---|
193 | <ul> |
---|
194 | <li><a href="oss_fs_why.html">Why OSS/FS? Look at the Numbers! (Paper)</a> |
---|
195 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
196 | <li><a href="numbers/">Why FLOSS? Look at the Numbers! (Presentation)</a> |
---|
197 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
198 | <li><a href="essays/commercial-floss.html">FLOSS is commercial software</a> |
---|
199 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
200 | <li><a href="oss_fs_eval.html">How to Evaluate OSS/FS Programs</a> |
---|
201 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
202 | <li><a href="gram.html">Generally Recognized as Mature (GRAM) OSS/FS Programs</a> |
---|
203 | <li><a href="essays/gpl-compatible.html">Make Your Open Source |
---|
204 | Software GPL-Compatible. Or Else</a> |
---|
205 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
206 | <li> |
---|
207 | <a href="essays/oss-dod-overview-2012-08-15.ppt">Open Source Software (OSS or FLOSS) and the U.S. Department of Defense (DoD)</a> |
---|
208 | <li><a href="government-oss-released/">Government Open Source Released Software</a> (external page) |
---|
209 | <li><a href="essays/releasing-floss-software.html">Releasing Free/Libre/Open Source Software (FLOSS) for Source Installation</a> |
---|
210 | <li><a href="essays/floss-license-slide.html">FLOSS License Slide</a> |
---|
211 | <li><a href="essays/high-assurance-floss.html">High Assurance (for Security or Safety) and Free-Libre / Open Source Software (FLOSS)... with Lots on Formal Methods (aka high confidence or high integrity)</a> |
---|
212 | <li><a href="oss_fs_refs.html">OSS/FS References</a> |
---|
213 | <li><a href="government_oss.pdf">What Should Governments Examine |
---|
214 | in Acquiring COTS Open Source Software (OSS)?</a> (presentation) |
---|
215 | <li><a href="essays/dod-oss.pdf">Presentation: Open Source Software and the U.S. Department of Defense (DoD)</a> <a href="essays/dod-oss.odp">[ODP]</a> <a href="essays/dod-oss.ppt">[PPT]</a> |
---|
216 | <li><a href="essays/oss_200703.pdf">Presentation: Open Source Software (for U.S. Acquisitions) (2007-03)</a> [<a href="essays/oss_200703.odp">ODF</a>]<a href="#corefonts">*</a> |
---|
217 | <a href="multimedia/oss_200703.ogg">[OGG]</a> |
---|
218 | <a href="multimedia/oss_200703.mp3">[MP3]</a> |
---|
219 | <a href="multimedia/oss_200703.flac">[FLAC]</a> |
---|
220 | <li> |
---|
221 | <a href="oss-dod-webinar2008.html">OSS and the DoD (2008 webinar)</a> / <a href="essays/dod-oss-qa.html">Questions and Answers, OSS and DoD</a> |
---|
222 | <li><a href="essays/oss-government-acquisitions.html">Open Source Software (OSS) in U.S. Government Acquisitions</a> (this is a gentle introduction to FLOSS) |
---|
223 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
224 | <li> |
---|
225 | <a href="https://www.csiac.org/journal_article/publicly-releasing-open-source-software-developed-us-government"> |
---|
226 | “Publicly Releasing Open Source Software Developed for the U.S. Government”, <i>Journal of Software Technology</i>, Feb 2011, Vol. 14, Number 1</a> |
---|
227 | </ul> |
---|
228 | |
---|
229 | |
---|
230 | <li><a name="innovation">Software Innovations</a> |
---|
231 | <ul> |
---|
232 | <li><a href="innovation/innovation.html">The Most Important Software |
---|
233 | Innovations</a> |
---|
234 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
235 | <li><a href="innovation/microsoft.html">Microsoft, the Innovator?</a> |
---|
236 | <li><a href="oss_fs_why.html#innovation">Innovation and OSS/FS</a> |
---|
237 | </ul> |
---|
238 | |
---|
239 | <li><a name="open-standards">Open Standards</a> |
---|
240 | <ul> |
---|
241 | <li><a href="essays/opendocument-open.html">Is OpenDocument an Open Standard? Yes!</a> |
---|
242 | <li><a href="essays/open-standards-security.pdf">Presentation: Open Standards and Security</a> [<a href="essays/open-standards-security.odp">Editable Slides</a>]<a href="#corefonts">*</a> |
---|
243 | <a href="multimedia/open-standards-security.ogg">[OGG]</a> |
---|
244 | <a href="multimedia/open-standards-security.mp3">[MP3]</a> |
---|
245 | <a href="multimedia/open-standards-security.flac">[FLAC]</a> |
---|
246 | <li><a href="essays/open-standards-open-source.html">Open Standards, Open Source</a> |
---|
247 | </ul> |
---|
248 | |
---|
249 | <li><a name="spam">Countering Spam</a> |
---|
250 | <ul> |
---|
251 | <li><a href="essays/spam-email-password.html">Countering Spam Using Email Passwords</a> |
---|
252 | <li><a href="essays/email-authentication-ftc.html">Comments on Email Authentication for Countering Spam</a> |
---|
253 | <li><a href="guarded-email">Guarded Email Protocol</a> |
---|
254 | </ul> |
---|
255 | |
---|
256 | <li><a name="chess">Chess</a> |
---|
257 | <ul> |
---|
258 | <li><a href="chess-openings/">A Garden of Chess Openings</a> |
---|
259 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
260 | <li><a href="essays/Fischer_Random_Chess.html">Fischer Random Chess (Chess960)</a> |
---|
261 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
262 | <li><a href="misc/fen2wikipedia.html">FEN2Wikipedia</a> |
---|
263 | <li>Famous chess games: The Game of the Century (<a href="misc/game_of_the_century.pgn">PGN</a>/<a href="misc/game_of_the_century.txt">Text</a>), |
---|
264 | The Immortal Game (<a href="misc/immortal.pgn">PGN</a>/<a href="misc/immortal.txt">Text</a>), |
---|
265 | The Evergreen Game (<a href="misc/evergreen.pgn">PGN</a>/<a href="misc/evergreen.txt">Text</a>), |
---|
266 | Deep Blue - Kasparov, 1996, Game 1 (<a href="misc/deepblue-kasparov.pgn">PGN</a>/<a href="misc/deepblue-kasparov.txt">Text</a>) |
---|
267 | </ul> |
---|
268 | |
---|
269 | <li><a name="ada">Ada</a> |
---|
270 | <ul> |
---|
271 | <li><a href="lovelace/">Lovelace</a>, Ada95 tutorial |
---|
272 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
273 | <li><a href="steelman/">Steelman papers</a> |
---|
274 | </ul> |
---|
275 | |
---|
276 | <li><a name="math">Mathematical Recreations</a> |
---|
277 | <ul> |
---|
278 | <li><a href="fourfours/">The Definitive Four Fours Answer Key</a> |
---|
279 | <li><a href="essays/bases.html">Way Off Base</a>, discussing weird bases |
---|
280 | <li><a href="essays/add-multiply.html">When Adding and Multiplying are the Same</a> |
---|
281 | </ul> |
---|
282 | |
---|
283 | <li><a name="formal-methods"></a><a href="formal_methods/">Formal Methods</a> |
---|
284 | <ul> |
---|
285 | <li><a href="formal_methods/how-to-prove-stuff.html">How to prove stuff automatically</a> |
---|
286 | <li><a href="misc/simplify-hp-release.txt">Simplify released as open source software</a> |
---|
287 | </ul> |
---|
288 | |
---|
289 | <li><a name="text">Text Adventures / MUDs / Interactive Fiction (IF)</a> |
---|
290 | <ul> |
---|
291 | <li><a href="accuse/">Accuse</a>, text adventure puzzle-game |
---|
292 | <li><a href="adventure/">Adventure/Colossal Cave</a> |
---|
293 | <li><a href="anchorhead/">Anchorhead (Lovecraftian horror)</a> |
---|
294 | <li><a href="bronze/bronze-transcript.html">Bronze (by Emily Short) transcript</a> |
---|
295 | <li><a href="scepter-of-goth/scepter-of-goth.html">Scepter of Goth (history)</a> |
---|
296 | </ul> |
---|
297 | |
---|
298 | <li><a name="misc-essays">Miscellaneous Essays</a> |
---|
299 | <ul> |
---|
300 | <li><a href="essays/all-men-are-mortal.html">The Origin of All Men are Mortal</a> |
---|
301 | <li><a href="essays/allsome.html">The Allsome Quantifier</a> |
---|
302 | <li><a href="essays/intellectual-rights-not-intellectual-property.html">Intellectual Rights, not Intellectual Property</a> |
---|
303 | <li><a href="essays/ask-not-holds-copyright.html">Ask Not Who Holds the Copyright</a> |
---|
304 | <li><a href="essays/playstation-4-stuck-main-menu.html" |
---|
305 | >Playstation 4 (PS4) Stuck on Game Main Menu (cannot play any game) - How to Fix</a> |
---|
306 | <li><a href="essays/politicians-syllogism.html">Politician's Syllogism</a> |
---|
307 | <li><a href="essays/checklists.html">Checklists are for Experts</a> |
---|
308 | <li><a href="essays/hadoop-spark.ppt">Apache Hadoop and Spark (presentation)</a> |
---|
309 | <li><a href="essays/make.html">Improving <tt>make</tt></a> |
---|
310 | <li><a href="essays/world-builders.html">Man as the World-Builder</a> |
---|
311 | <li><a href="essays/humans-batteries-matrix.html">Why are Humans used as Batteries in the Matrix?</a> |
---|
312 | <li><a href="essays/matrix-party.html">How to Throw a Matrix Party</a> |
---|
313 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
314 | <li><a href="essays/crystal-city.html">Crystal City Name Changes</a> |
---|
315 | <li><a href="essays/move-spaceship-earth.html">Move Spaceship Earth!</a> |
---|
316 | <li><a href="reviews.html">Reviews of Books, Movies, and Other Stuff</a> |
---|
317 | <li><a href="essays/liberty-bill2.html">Liberty Bill 2</a> |
---|
318 | <li><a href="essays/dc-in-maryland.html">Treat Washington, DC as Part of Maryland for Congressional Elections</a> |
---|
319 | <li><a href="essays/adult-patrol-chant.html">Adult Patrol Chant</a> |
---|
320 | <li><a href="essays/sight-reading.html">Writing Scores for Sight Reading</a> |
---|
321 | <li><a href="misc/Gnossiene_No_1_Eric_Satie.pdf">Gnossiene No 1 by Erik Satie (PDF score for easy sight-reading)</a> (<a href="misc/Gnossiene_No_1_Eric_Satie.mscz">.mscz</a>) |
---|
322 | <li><a href="misc.html">Miscellaneous links</a> |
---|
323 | </ul> |
---|
324 | |
---|
325 | <li><a name="sloc">Source Lines of Code (SLOC)</a> |
---|
326 | <ul> |
---|
327 | <li><a href="sloc/">Counting SLOC papers</a>, |
---|
328 | inc. "More than a Gigabuck: Estimating GNU/Linux’s size" |
---|
329 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
330 | <li><a href="sloccount/">SLOCCount</a>, a program to measure SLOC |
---|
331 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
332 | <li><a href="essays/linux-kernel-cost.html">Linux Kernel 2.6: It’s Worth More!</a> |
---|
333 | </ul> |
---|
334 | |
---|
335 | <li><a name="other-docs">Other Documents</a> |
---|
336 | <ul> |
---|
337 | <li><a href="franchises/">Geek Video Franchises</a> |
---|
338 | <li><a href="misc/gmu-sample-format.odt">George Mason University (GMU) |
---|
339 | Thesis/Dissertation Sample Document in OpenDocument format</a> |
---|
340 | [<a href="misc/gmu-sample-format.pdf">PDF</a>] |
---|
341 | </ul> |
---|
342 | |
---|
343 | <li><a name="misc-software">Miscellaneous Software</a> |
---|
344 | <ul> |
---|
345 | <li><a href="totro.html">Totro</a>, a random name generator (also: |
---|
346 | <a href="totro.pl">Totro.pl</a>) |
---|
347 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
348 | <li><a href="auto-destdir/index.html">Auto-DESTDIR (automates installation)</a> |
---|
349 | <li><a href="user-union/index.html">User-union (Union filesystem for unprivileged users)</a> |
---|
350 | <li><a href="readable/index.html">Readable s-expressions and sweet-expressions for Lisp-like languages</a> |
---|
351 | <li><a href="html2wikipedia/">html2wikipedia</a> |
---|
352 | <li><a href="quoter/">quoter</a>, translates |
---|
353 | HTML, SGML, and XML quotation marks |
---|
354 | <li><a href="apple2/">Apple ][ stuff</a> |
---|
355 | <li><a href="6502/">6502 development approaches</a> |
---|
356 | </ul> |
---|
357 | |
---|
358 | <li><a name="computer-essays">Computer-related essays</a> |
---|
359 | <ul> |
---|
360 | <li><a href="essays/dont-use-iso-14977-ebnf.html" |
---|
361 | >Don’t Use ISO/IEC 14977 Extended Backus-Naur Form (EBNF)</a> |
---|
362 | <li><a href="essays/software-patents.html">Eliminate Software Patents</a> |
---|
363 | <li><a href="essays/dewitt-clause.html">The DeWitt clause’s censorship should be illegal</a> |
---|
364 | <li><a href="essays/waterfall.html">The Waterfall Model</a> |
---|
365 | <li><a href="essays/fixing-unix-linux-filenames.html"> |
---|
366 | Fixing Unix/Linux/POSIX Filenames (discusses newlines/tabs in file names, etc.)</a> |
---|
367 | <li><a href="essays/open-files-urls.html">How to easily open files and URLs from the command line</a> |
---|
368 | <li><a href="essays/make-it-simple-dewar.html">Make it Simple: A Tale about Robert Dewar</a> |
---|
369 | <li><a href="autotools/index.html">Introduction to the Autotools (autoconf, automake, and libtool)</a> |
---|
370 | <li><a href="essays/automating-destdir.html">Automating DESTDIR for packaging</a> |
---|
371 | <li><a href="essays/python3-in-python2.html">Python 3 in Python 2</a> |
---|
372 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
373 | <li><a href="essays/easy-cross-platform-gui.html">Easy and Cross-Platform GUI development FLOSS tools with Unix/Linux support</a> |
---|
374 | <li><a href="essays/scm-security.html">SCM Security</a> |
---|
375 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
376 | <li><a href="essays/debugging-agans.html">My review of |
---|
377 | <cite>Debugging</cite> by David J. Agans</a> |
---|
378 | <li><a href="essays/simple-markup.html">Simple and Readable Text Markup Languages vs. Rich Web Text Editing</a> |
---|
379 | <li><a href="essays/quotes-in-html.html">Quotes in HTML</a> |
---|
380 | <img src="star.png" alt="[Popular]" width="12" height="11"> |
---|
381 | <li><a href="essays/fedora-linux.html">Notes on Fedora Linux</a> |
---|
382 | <li><a href="essays/virtualbox-fedora-linux.html">Virtualbox and Fedora Linux</a> |
---|
383 | <li><a href="essays/apache-cac-configuration.html">Configuring Apache for Client Certificates (such as DoD CAC cards) on Red Hat Linux/CentOS</a> |
---|
384 | </ul> |
---|
385 | |
---|
386 | <li><a href="advmath/">High School Advanced Math/Precalculus info</a> |
---|
387 | |
---|
388 | <li><a href="attic.html">My web attic</a> - where I put older things. |
---|
389 | |
---|
390 | </ul> |
---|
391 | |
---|
392 | <br> |
---|
393 | <br> |
---|
394 | Old blog entries: |
---|
395 | <a href="blog/2004/">2004</a> |
---|
396 | <a href="blog/2005/">2005</a> |
---|
397 | <a href="blog/2006/">2006</a> |
---|
398 | <a href="blog/2007/">2007</a> |
---|
399 | <a href="blog/2008/">2008</a> |
---|
400 | <a href="blog/2009/">2009</a> |
---|
401 | <a href="blog/2010/">2010</a> |
---|
402 | <a href="blog/2011/">2011</a> |
---|
403 | <a href="blog/2012/">2012</a> |
---|
404 | <a href="blog/2013/">2013</a> |
---|
405 | <a href="blog/2014/">2014</a> |
---|
406 | <a href="blog/2015/">2015</a> |
---|
407 | <a href="blog/2016/">2016</a> |
---|
408 | <a href="blog/2017/">2017</a> |
---|
409 | |
---|
410 | <p> |
---|
411 | |
---|
412 | |
---|
413 | <!-- For a little while we can remove this... |
---|
414 | <p> |
---|
415 | <a href="http://swpat.ffii.org/"><b>Europeans: oppose software patents!</b></a> |
---|
416 | (see also: |
---|
417 | <a href="http://EuropeSwPatentFree.internautas.org/">EuropeSwPatentFree</a>). |
---|
418 | --> |
---|
419 | |
---|
420 | <p> |
---|
421 | You are viewing <a href="https://dwheeler.com">https://dwheeler.com</a>; |
---|
422 | the <img src="star.png" alt="[Popular]" width="12" height="11"> mark |
---|
423 | is attached to my most popular items. |
---|
424 | This is my <i>personal</i> site; therefore, |
---|
425 | <a name="disclaimer"></a> |
---|
426 | this site’s content is not endorsed by David A. Wheeler’s employer, |
---|
427 | government, or <a href="wiggles.html">guinea pig</a>. |
---|
428 | Please feel free to directly link to any of my material that you find useful. |
---|
429 | See <a href="aboutsite.html">about site</a> for information on DMCA |
---|
430 | takedown notices and other similar information. |
---|
431 | The terms |
---|
432 | <a href="aboutsite.html#trademark">dwheeler.com (TM) and dwheeler.com (TM) |
---|
433 | are trademarks of David A. Wheeler.</a> |
---|
434 | I’m a Christian; |
---|
435 | <a href="xian.html">more information about Christianity is available</a>. |
---|
436 | </p> |
---|
437 | <center> |
---|
438 | <tt> |
---|
439 | Pbatengf, lbh'ir qrpbqrq zl frperg zrffntr. Fbeel, ab cevmrf. |
---|
440 | </tt> |
---|
441 | </center> |
---|
442 | <p> |
---|
443 | <img src="dwheeler2003.jpg" alt="Picture of David A. Wheeler" width="150" height="240" align="left"> |
---|
444 | <a href="http://www.spreadfirefox.com/?q=affiliates&id=31988&t=60"><img border="0" alt="Get Firefox!" width=180 height=60 title="Get Firefox!" src="rediscover.gif"></a> |
---|
445 | <!-- QR code generated by qrcode.kaywa.com --> |
---|
446 | <img src="qr-code-dwheeler.com.png" alt="QR code of http://dwheeler.com/" width="248" height="248" align="right"> |
---|
447 | |
---|
448 | </body> |
---|
449 | </html> |
---|
450 | |
---|