Commit Graph

414 Commits (master)

Author SHA1 Message Date
Mike Gerwitz 1f6ea32a45
COVID-19: Update link to current pandemic 2020-03-16 21:15:08 -04:00
Mike Gerwitz 0e9d28e96d
Tagline change: Activist for User Freedom
This more accurately represents my cause.  I will let this sit
for a little while and see how I like it.
2020-03-16 02:04:56 -04:00
Mike Gerwitz ba74826264
Social Responsibility Amid COVID-19 Outbreak 2020-03-16 01:06:33 -04:00
Mike Gerwitz 945c413abf
GNU Social -> Mastodon link in header
Over the past year, my GNU Social timeline has gone almost completely
silent; it seems that many people have moved to Mastodon and maybe those
instances have stopped federating.

Further, GNU Social development has been stalled for a long time.

So this seems like an inevitable decision to give Mastodon a try.  I'll
start by following people and will post both on here and GNU Social
initially.  See https://social.mikegerwitz.com.
2020-02-13 21:29:41 -05:00
Mike Gerwitz 9c59b298bc
developer=>engineer
This better describes my experience and responsibilities, though I have
never been particularly comfortable with the term.  My manager describes me
as an engineer in my current position anyway.
2019-12-08 00:35:14 -05:00
Mike Gerwitz a0c0f1f032
src/about.htm: Add GAC reference 2019-12-06 22:51:51 -05:00
Mike Gerwitz 637f902a1a
resume: {over eighteen=>nearly twenty}
Forgot to correct this last time I was in there.
2019-09-30 22:52:56 -04:00
Mike Gerwitz 8fecc65ef8
resume: Update and trim 2019-08-06 23:23:44 -04:00
Mike Gerwitz 2236dcbd4d
src/index.sh: Correct index aside links
Unbelievable...this has always been broken.
2019-08-05 00:41:15 -04:00
Mike Gerwitz e10067b8b4
githubbub: Minor updates
I do not have time to update the features that do not work without JS,
though admittedly they have done a good job of providing fallbacks to
some of the things that are listed here.
2019-05-09 23:14:14 -04:00
Mike Gerwitz 3909a8f682
Add LP2019 talk cs4m video link
Was finally published.  This year they included the slides in the video,
which is perfect, since this was a technical talk that used the slides to
demonstrate the commands, and I actually did some stuff on the computer
during the talk.

Though the PIP did slightly cut off some commands; see the PDF or Org
sources for the full commands.
2019-05-09 22:04:18 -04:00
Mike Gerwitz 173c06ddf1
Fix Copyleft vs. Community links 2019-04-07 22:12:41 -04:00
Mike Gerwitz fc365c7326
talks: Add event link 2019-03-25 21:23:24 -04:00
Mike Gerwitz 767a69f06a
src/talks.rec (cs4m): Correct date 201{8=>9} 2019-03-25 21:19:30 -04:00
Mike Gerwitz fec505bb6f
src/talks.sh (abstract): Include location in timestamp 2019-03-25 21:13:01 -04:00
Mike Gerwitz 7351076468
src/talks.sh: Do not output watch link text if missing video-url
This is the case right now with cs4m, since I just gave the talk
and the video will not likely be available for a couple of weeks.
2019-03-25 21:10:48 -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 fde5d3e890
Add lp2019 talk cs4m 2019-03-25 20:53:37 -04:00
Mike Gerwitz b80ea33a60
lp2019 post: Update abstract
It had to be shortened to 100 words.  This also more accurately reflects what
I will be talking about; it will be a slower pace than I had originally anticipated,
and will focus a bit more on some core philosophical concepts.  But it will still
be interesting to both hackers and non-technical users.
2019-03-05 01:16:37 -05: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 ac37bdef63
2019-02-15-i-will-be-speaking-at-lp2019: Update with location (Stata Center)
Just announced, finally.  I get nervous when I can't visualize my travels. :)
2019-02-21 23:01:24 -05:00
Mike Gerwitz f1497409c5
rss: Fix header link and redirect broken links
I noticed a lot of odd `/rss.xml' requests in my 404 log.  As it turns out,
it was my fault.  This both fixes it and adds a redirect in case someone
tries to do this manually.  I suppose that'd be convenient.
2019-02-21 22:01:26 -05:00
Mike Gerwitz f16c0f0f0e
post: GHCQ's Exceptional Access
Wow.  I had wanted to spend less than an hour on a response, and instead I
wound up writing my largest article since the NSA revelations and
GHS.  Hopefully others find this useful.

I've been sitting on this for weeks because I didn't have the time to finish
final proofreading and changes.  I need to release this before I sit on it
for another couple; I have to start working on my LP2019 talk soon.

* post/2019-02-18-ghcq-exceptional-access-e2ee-decentralization-reproducible.md:
  New post.
* src/papers.rec: Add post to top.
2019-02-18 01:10:57 -05:00
Mike Gerwitz 92afc7f1c0
rss: Clarify that RSS content is the abstract
I'm still debating whether to include the full text of the post within the
RSS feed, since some of them may be substantial (like the one I'll be
posting soon that I've been sitting on for a couple weeks because I'm too
busy/lazy to do final editing).

* src/rss.sh: Add "(Read full post)" link.
2019-02-16 01:28:51 -05:00
Mike Gerwitz 808570f3a6
footer: Add RSS link
Oops.

* src/footer.tpl.htm: Add `RSS Feed' link.
2019-02-16 01:25:34 -05:00
Mike Gerwitz 18113af1da
css: Prevent preload inline from overriding stylesheet
The inlined CSS intended to make the stylesheet applicaton less jarring on
slow connections was placed _after_ `style.css', which was causing it to
take precedence over the mobile layout.  Silly mistake, and not good.  And
it went unnoticed for too long; I didn't visit my own website on mobile for
a bit.

Sorry, mobile people!

* src/header.tpl.htm (head): Move style.css link below inline style.
2019-02-16 01:15:02 -05:00
Mike Gerwitz 41888355ed
post: I Will Be Speaking At LibrePlanet 2019 2019-02-15 00:53:27 -05:00
Mike Gerwitz 133282e224
style.css: Better delimit sections and mute footnotes
This increases the headings, gives them slightly larger margins, decreases
the font size for footnotes, decreases the line-height, and lightens the
weight of the font.  I think this makes it easier to eyeball the different
sections (especially in the article I will be publishing shortly), and
further helps to emphasize that the footnotes are subservient to the text.
2019-02-07 00:50:36 -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 20a9d36077
style.css: Maximum header width
This is the maximum width of the posts page.  It does not look good to
have the header span the whole page on a 4K monitor.
2019-01-18 23:15:47 -05:00
Mike Gerwitz 7c48d09333
style.css: cgit font override for consistency 2019-01-18 00:39:13 -05:00
Mike Gerwitz 3ac7ca77e3
style.css: Minor fixes and warning for IE11 users
I only noticed this issue because my work computer has IE11 installed.  I will not be
supporting it.  Edge works just fine and IE is just about extinct, finally.

Of couse, I recomend using a free/libre browser.
2019-01-18 00:34:11 -05:00
Mike Gerwitz 828ed8a7c2
src/index.sh: Set sapsf talk link
Wow, the most prominant link on the page and I forgot to set it.
2019-01-18 00:02:55 -05:00
Mike Gerwitz 1e59028e05
post/2013-01-26-re-fsf-wastes-away-another-high-priority-project.md: Remove duplicate word typo 2019-01-17 23:55:14 -05:00
Mike Gerwitz 572baca876
style.css: Consistent colors for header borders 2019-01-17 23:53:17 -05:00
Mike Gerwitz f80dae920f
style.css (blockquote): Add left border and remove right margin
This also is better for lower resolutions / higher font sizes, since
the right margin is spared.
2019-01-17 23:50:13 -05:00
Mike Gerwitz f47d0c60d4
Remove old files 2019-01-17 23:31:21 -05:00
Mike Gerwitz 5d60ae67d1
conf/lighttpd.conf: New file
At various points in commit messages I have referenced server
configuration.  This elucidates that.
2019-01-17 23:22:03 -05:00
Mike Gerwitz 0745930e55
style.css: Correct responsive post header margins
This was missed in an earlier commit.
2019-01-17 23:04:41 -05:00
Mike Gerwitz be20a0eb7d
style.css: cgit Projects heading size fix
Now matches headings on other pages.
2019-01-17 01:37:09 -05:00
Mike Gerwitz d1165248e8
post/2018-09-06-libreplanet-2019-will-be-march-23-24-in-boston-ma: Fix URL 2019-01-17 01:33:37 -05:00
Mike Gerwitz 4c55540034
Initial release of new website
I had meant to write a blog post right away, but it's late and I haven't yet
decided if I should wait for further enhancements.
2019-01-17 01:30:52 -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 f0a08f8755
src/cgit: Add existing configuration
This contains the old header and footer.  Committing this first will allow
us to easily see the diff.
2019-01-17 01:30:17 -05:00
Mike Gerwitz 6d9defe292
Link to source code of post
Rather than displaying the hash separately, this just makes the date a link
to the source code.  Until I display a modification date, this will also
make it easy to see the history of the file.
2019-01-17 01:29:46 -05:00
Mike Gerwitz f38aada781
Responsive desgin
This website honors the user's default font settings (both to be kind and
for accessibility reasons).  Consequently, the responsive layout is based on
character units (ch) rather than pixels.
2019-01-17 00:01:12 -05:00
Mike Gerwitz a9f2d51bcd
Update footer links and Copyright year 2019-01-17 00:01:02 -05:00
Mike Gerwitz 4052fc547a
Index page sapsf highlight cleanup
This corrects the padding and provides better placement for the
talk link.
2019-01-16 23:44:52 -05:00
Mike Gerwitz b6762c2dfc
Source Sans Pro => Open Sans
This goes back to Open Sans, which is what I was using previously.

I really like Source Sans Pro.  Unfortunately, the font rendered far too
small relative to other sans-serif fonts, which caused an unpleasent
experience for both slow page loads (e.g. over Tor or slower
connections) and for users with web fonts disabled (e.g. via NoScript).

Further, the font is huge: the WOFF is over 100KiB per font, and I was
using regular and light versions.  Open Sans, in contrast, is <20KiB per
font, allowing me to use Regular, Light, and SemiBold and still be about
half the size of the single Source Sans Pro Regular.

As a bonus, users may also already have Open Sans installed on their
system.

I settled with WOFF instead of WOFF2 for browser support.

The site now looks pretty close on fallback, which is good.  For
example, I use DejaVu Sans as my default font, and it even has a Light
version that renders correctly.

As with all resources on my site, I host this from my own domain rather
than via Google's servers.  That means that the font won't be cached for
users when they first visit the site, but that's okay---privacy is more
important.

I should note that, since I use NoScript, I almost never load web fonts
for other sites.  But I still wanted to try to provide a consistent look
across systems for those who do wish to load fonts.
2019-01-16 23:44:47 -05:00