diff options
| author | Sam Anthony <sam@samanthony.xyz> | 2026-01-19 17:06:13 -0500 |
|---|---|---|
| committer | Sam Anthony <sam@samanthony.xyz> | 2026-01-19 17:06:13 -0500 |
| commit | 7c30251e8f61a7d0ff02e4d4063c0e39bde4c62f (patch) | |
| tree | 75cadcf23f31ee2f8d6d474f26f96390abccc4ce | |
| parent | be8d98ec367a222973abc08dc07202ea3d5cb9a6 (diff) | |
| download | samanthony.xyz-7c30251e8f61a7d0ff02e4d4063c0e39bde4c62f.zip | |
home page: design philosophy
| -rw-r--r-- | content/_index.html | 25 | ||||
| -rw-r--r-- | themes/aoidh/assets/aoidh.css | 9 |
2 files changed, 28 insertions, 6 deletions
diff --git a/content/_index.html b/content/_index.html index 67fad6c..16c01a2 100644 --- a/content/_index.html +++ b/content/_index.html @@ -11,7 +11,7 @@ draft: false <cite>—excerpt from <a href="https://www.microchip.com/en-us/tools-resources/develop/mplab-xc-compilers/xc8"><span class="mono">pic.h</span></a></cite> </blockquote> -<h1>About</h1> +<h1 id="about">About</h1> <table> <thead> <tr> @@ -72,6 +72,25 @@ draft: false </tr> </tbody> </table> -<h1>Biography</h1> +<h1 id="design-philosophy">Design philosophy</h1> +<table> + <tr><td><a href="https://www.cs.princeton.edu/~bwk/tpop.webpage/">Simplicity, clarity, generality.</a></td></tr> + <tr><td><a href="https://suckless.org/philosophy/">Frugality.</a></td></tr> + <tr><td><a href="https://archive.org/details/MythicalManMonth/page/n53/mode/2up">Consistency, coherence, conceptual integrity.</a></td></tr> + <tr><td><a href="https://usgraphics.com/">Timelessness. Ignore design trends.</a></td></tr> + <tr><td>Transparency. Don't hide the innards; make them beautiful.</td></tr> + <tr><td>Respect the user, don't infantilize them.</td></tr> + <tr><td>Readability. Code <i>is</i> documentation (but not a substitute for it).</td></tr> + <tr><td><a href="https://archive.org/details/MythicalManMonth/page/n153/mode/2up">Design top-down, build and test bottom-up.</a></td></tr> + <tr><td>Reliability. Consummate design and rigorous testing.</td></tr> + <tr><td>Performance and <a href="https://archive.org/details/MythicalManMonth/page/n109/mode/2up">minimal memory footprint</a>.</td></tr> + <tr><td>Maintainability—programs outlive people and computers.</td></tr> + <tr><td>Incremental development—software is <a href="https://www.cs.dartmouth.edu/~cs50/Reading/NoSilverBullet.pdf">grown</a>, not built.</td></tr> + <tr><td>Small, adept team. Great software is written by the few, not by the many.</td></tr> +</table> +<h1 id="biography">Biography</h1> <img src="img/headshot.jpg" alt="Sam Anthony"> -<p>TODO: biography</p> +<p> + Sam Anthony is a computer programmer from Newfoundland, Canada. + TODO +</p> diff --git a/themes/aoidh/assets/aoidh.css b/themes/aoidh/assets/aoidh.css index b1cc198..878d256 100644 --- a/themes/aoidh/assets/aoidh.css +++ b/themes/aoidh/assets/aoidh.css @@ -78,6 +78,7 @@ li.nav-ancestor a { nav a:active { box-shadow: 0 0; + text-decoration: none; } p { @@ -103,8 +104,8 @@ a:hover { a:active { text-decoration: none; color: #000; + text-decoration: underline; background: var(--light-blue); - border: 1px solid var(--dark-blue); } .title { @@ -135,11 +136,13 @@ table { border-collapse: collapse; text-align: left; margin-bottom: 1rem; + border-left: .2rem solid var(--dark-blue); + box-shadow: .2rem .2rem var(--light-gray); } thead tr { - border: 1px solid #000; background: var(--light-blue); + border: 1px solid #000; } tbody tr { @@ -147,7 +150,7 @@ tbody tr { } th, td { - padding: .15rem .6rem .15rem; + padding: .125em .4em; vertical-align: middle; } |