Commit Graph

55 Commits (master)

Author SHA1 Message Date
Mike Gerwitz 3912fc56dd
Use forge.mikegerwitz.com (Forgejo) instance for /projects
This removes the cgit configuration and added redirects.  I'll check the
404 log and determine if I should add others in the future, if it's
worth the effort.
2023-03-21 00:43:15 -04:00
Mike Gerwitz bb54e77a09
Update papers
This notably introduces The TAME Programming Language Living Document,
and effort to begin to formalize the language I've been working on over
the past decade on-and-off for my employer.
2021-06-23 22:32:27 -04:00
Mike Gerwitz 6cae83cd1f
Makefile: +x scripts copied into www-root 2020-05-20 00:57:20 -04:00
Mike Gerwitz 2325d0609c
Makefile ({talks,papers}.html): src/%.sh dependency
This was forgotten.
2019-03-25 21:09:45 -04:00
Mike Gerwitz 2b52c98c07
Makefile (default): {www-root=>webroot}
This was never renamed.
2019-03-25 21:08:57 -04:00
Mike Gerwitz e9ed79ffdf
Makefile: License header fix
Mangled accidentally by a {dist=>www } replacement.
2019-03-04 23:23:04 -05:00
Mike Gerwitz 89328fe206
Generate inline CSS for page header
The idea here is to provide as little CSS as is sensible for the initial
page load to be styled in a layout similar to the final layout.  This
initial styling may be briefly visible on a slow conection.

Slow connections can happen for a variety of reasons.  For example, I'm a
Tor user, and connection speeds vary.  Mobile connection speeds can also
vary wildly.

This adds a few hundred bytes, but I was able to cut it down quite a bit,
and I don't find this to be unreasonable relative to the other data on
each page.
2019-01-19 00:50:06 -05:00
Mike Gerwitz f24dc3e227
cgit-root generation
This automates creation of the header and footer.  Previously I modified
them manually and they got out-of-sync.

This is deployed to a different location on my webserver, even though the
public route is `/projects'.
2019-01-17 01:30:23 -05:00
Mike Gerwitz 79f00cd7d2
Redirect old posts
We have two sitautions to account for:

  1. Old posts had both uppercase and lowercase letters in slugs; and
  2. Some ids changed.

Lighttpd can't convert to lowercase and having a bunch of separate redirects
in my webserver configuration for the id changes is messy.  So, this script
is intended to be called only when a post contains an uppercase character in
the path.

I had wanted to avoid _any_ sort of dynamic scripts.  Oh well.

All other redirects are handled in the websevrer configuration (which isn't
part of this repo atm).
2019-01-16 23:44:35 -05:00
Mike Gerwitz b182ea79b3
Majority of work on generation of new static site
I didn't originally intend for all of this to be in a single commit.  But
here we are.  I don't have the time to split these up more cleanly; this
project is taking more time than I originally hoped that it would.

This is a new static site generator.  More information to follow in the
near future (hopefully in the form of an article), but repo2html is now
removed.  See code comments for additional information; I tried to make it
suitable as a learning resource for others.  It is essentially a set of
shell scripts with a fairly robust build for incremental generation.

The site has changed drastically, reflecting that its purpose has changed
over the years: it is now intended for publishing quality works (or at least
I hope), not just a braindump.

This retains most of the text of the original pages verbatim, with the
exception of the About page.  Other pages may have their text modified in
commits that follow.

Enhancements to follow in future commits.
2019-01-11 23:46:13 -05:00
Mike Gerwitz e77ebfc973
:cptt: Add archive 2018-06-03 00:26:45 -04:00
Mike Gerwitz cc0c4fcb58
:Update repo URLs for footer commit links
* Makefile (url_root, repo_url): Update URLs.
2018-01-06 00:39:05 -05:00
Mike Gerwitz a8a6dadd31
:Add images/tp build
This adapts the same methodology I used for my SAPSF LP2017 talk to keep
third-party resources out of the repository.  This is not only good from a
licensing perspective, but also good for the repo and programatically
defines how I derive the image displayed on my site from a source image (and
proves that it does not constitute a derivative work, as it is not
transformative).
2017-09-22 03:06:37 -04:00
Mike Gerwitz e7356fd8ef
:Add txt extension to githubbub files
Will ensure that proper MIME type is served to the client.
2017-04-14 00:50:03 -04:00
Mike Gerwitz f6c2a1e255
:s/&/+ in subtitle
My hacking and activism is inseparable.
2017-04-09 00:51:17 -04:00
Mike Gerwitz 7956cf0b88
:Re-make pages on tpl/.config modification
This determines headers and other formatting.
2016-12-14 00:58:59 -05:00
Mike Gerwitz 30dc33c97b
:Depoliticize blog
The election is over, so there's no point in keeping the "Election." post.

I...am at a loss for words.  I'll surely be posting about this in some
regard at some point, so I'm not going to bother here.
2016-11-08 23:35:37 -05:00
Mike Gerwitz da2b079f9a
: GPG key change and transition statement 2016-10-13 23:10:14 -04:00
Mike Gerwitz a482d2bfca
:Add hoxsl project page 2016-07-19 23:19:29 -04:00
Mike Gerwitz 22f4af6586
:Add 'activist' to header description
This appears under my name at the top of the page.

* Makefile: Free Software Hacker{=> & Activist}
2016-06-18 12:57:31 -04:00
Mike Gerwitz 06dfbdbd10
:CC BY-SA {3.0=>4.0} 2015-11-20 23:22:41 -05:00
Mike Gerwitz 36a12673b2
:Résumé added 2015-07-23 00:33:11 -04:00
Mike Gerwitz 3136f7b246
Repo URL change from Gitorious to GitLab
Gitorious is now read-only.
2015-05-22 01:25:39 -04:00
Mike Gerwitz 53218d3dcc
Open Sans font 2015-05-22 01:25:39 -04:00
Mike Gerwitz c8d90f134a
:clean target include markdown pages 2015-05-16 22:36:11 -04:00
Mike Gerwitz 380893a559 GH e-mail correspondence 2015-05-16 02:00:44 -04:00
Mike Gerwitz 508981884a Markdown support for pages 2015-05-16 02:00:03 -04:00
Mike Gerwitz 2999dbc06c
:thoughts-fmt script added for markdown cutoff 2014-11-30 17:18:38 -05:00
Mike Gerwitz 6b6c5a1b51 All creative content (e.g. thoughts) now licensed under CC BY-SA
Added COPYING.{GPLv3,CCBYSA}, adjusted copyright for pages generated with
repo2html and added CC BY-SA image to footer.
2013-06-16 20:35:22 -04:00
Mike Gerwitz 962e7bf63e Corrected asciidoc footer for gnu-inside.png URL 2013-06-06 14:41:35 -04:00
Mike Gerwitz a20d956533 Makefile updated to represent new use of repo2html -E option as URL extension
For URL rewriting.
2013-06-06 14:28:31 -04:00
Mike Gerwitz 6ba580c630 Added copyright notice to repo2html templates 2013-06-04 22:50:01 -04:00
Mike Gerwitz 495d879b74 Updated `make clean` to account for updated output
The new commits up to this point cover most things... :)
2013-06-04 22:28:55 -04:00
Mike Gerwitz baa78e94c5 Corrected PDF and DVI copying for TeX papers
Was not copying PDF
2013-06-04 22:27:58 -04:00
Mike Gerwitz 2b05f03b2f docs/papers/.list will now take into account TeX articles 2013-06-04 22:27:02 -04:00
Mike Gerwitz e981ac9c71 Added tex documents to build process 2013-06-03 22:29:59 -04:00
Mike Gerwitz 9a479c340c Papers page will now include selected thoughts
The hash abbreviations are the filenames within docs/papers/thoughts
2013-06-02 12:27:04 -04:00
Mike Gerwitz 876b763a8d Added intial pages 2013-06-02 12:27:02 -04:00
Mike Gerwitz d91d0cb711 Makefile now uses extfmt for formatter for .pg files 2013-05-30 23:16:04 -04:00
Mike Gerwitz af80689eae Added repo URL to Makefile 2013-05-30 23:15:43 -04:00
Mike Gerwitz 3e3e18d397 *.pg will now be processed with contents template
Which is essentially index for the time being.
2013-05-27 16:59:45 -04:00
Mike Gerwitz f14299b269 Changed root from /thoughts to / 2013-05-27 16:59:26 -04:00
Mike Gerwitz 66ecf830c6 Main content pages (now *.{txt=>pg}) will now be processed with repo2html
Provides for a cleaner integration which is difficult with asciidoc.
2013-05-26 21:01:07 -04:00
Mike Gerwitz 1d31919320 Altered title and description to reflect a home page
This will no longer be used purely as a subdirectory of the root domain; it will replace the original site
2013-05-25 16:37:15 -04:00
Mike Gerwitz 7011f93b73 Index menu generation 2013-05-25 11:51:42 -04:00
Mike Gerwitz 4beb332973 mg.css fully merged into core style; consistency between article and repo2html formats 2013-05-25 11:51:41 -04:00
Mike Gerwitz 8257096d84 Moved papers into docs subdir
This dir will store all documents to be copied into www-root
2013-05-25 11:51:34 -04:00
Mike Gerwitz af9661fcc2 repo2html will now output directly into www-root 2013-05-21 22:45:13 -04:00
Mike Gerwitz 05e85eb4dc Removed html extension from repo2html filenames 2013-05-21 17:23:10 -04:00
Mike Gerwitz b4244adfe1 Began adding a thoughts theme that more closely resembles the horror story article theme
This means that some article CSS is duplicated; this will be resolved in the future
2013-05-21 17:23:03 -04:00