push.cx
Peter Bhat Harkins
Push CX
Blog of Peter Bhat Harkins.
I like to think out loud as I learn or share smallish useful things.
Check the dates as you read, because most articles are out of date, both in facts and my current opinions.
The Moving Finger writes; and, having writ, Moves on
— Omar Khayyám Rubaiyat
Posts are divided into four broad categories: Biz Code Games Life. They’re also archived by tag and date.
My blog includes talks I’ve given.
Subscribe via RSS.
My email address is peter@ this domain.
–
2023 site rebuild
I rebuilt this site from Wordpress to Jekyll. Many things are currently broken but, crucially, fewer things are broken than in the Wordpress version. So I’d rather launch a sorta-broken site now (August 2023) and clean up live than delay longer.
To-do list:
- jekyll setup
- import hakyll attempt at theme
- move developer-days to a post
- show tags on post
- /tag to list all tags
- fix doofy date format
- change post urls to /slug, not /category/date/slug.html ugh
- move WP posts into subdir, fix layouts
- Code and Coffee
- Consulting
- Contact
- Long-Term Travel Gear List
- Sociable
- build /talks about of summaries
- /talks/kcdc2016 KCDC 2016: Rails Database Corruption
- /talks/railsconf2015 RailsConf 2015: What Comes After MVC
- /talks/railsremote2016 Rails RemoteConf 2016: Your Data is Corrupt
- /talks/wroclove2016 wroc_love.rb: Lessons of Liskov
- category pages
- block dir browsing (/assets, _posts, more)
- redirect /talks/railsremote2016 to /talk/kcdc2016
- page: /substitutability
- template header for embarrassing outdated posts
- import images
- review and articleize posts
- 2006
- 2007
- 2008
- 2009
- 2010
- 2011
- 2012
- 2013
- 2014
- 2015
- 2016
- 2017
- 2018
- media reviews
- compile old reviews
- fix formatting
- recommended filter
- s/recommended/starred/
- s/movies/video/
- compile year-end summaries
- books 2019
- books 2020
- books 2021
- books 2022
- books 2023
- tabletop games 2019
- tabletop games 2020
- tabletop games 2021
- tabletop games 2022
- tabletop games 2023
- video games 2019
- video games 2020
- video games 2021
- video games 2022
- video games 2023
- podcasts 2019
- podcasts 2020
- podcasts 2021
- podcasts 2022
- podcasts 2023
- video 2019
- video 2020
- video 2021
- video 2022
- video 2023
- archive posts by year or in one archive.html?
- generate list of all wordpress urls - sitemap?
- new / index page
- add sitemap
- liquid tags for marginnote etc
- redirects for all urls https://github.com/jekyll/jekyll-redirect-from
- pages
- posts
- cron job to grep prod logs for 404s
- Valent posts
- favicon
- check for any remaining wp-content paths
- get /talk/wroclove2016 video from youtube
- talks: restore videos
- back up wordpress export
- back up wordpress files
- back up wordpress mysql db
- deploy
- css: .decoration class on images
- next/previous links on posts chronologically
- next/previous links on posts by category
- next/previous links on posts by tag
- post info (date, category, tags) not visible on mobile layout
- htaccess to require foo/ and foo/index.html 302 to foo
- htaccess to redirect /year/title to /title
- script to check that prod does those redirs properly
- combine tufte.css and site.css into one file
- talks: set published date for talks: kcdc, wroc
- plugin to show comments
- post template: take comments by email
- validate: permalink for all _pages
- validate: _site/_* does not exist
- validate: /tags exists
- validate: /code category page exists
- code highlighting
- all errors from htmlproofer
- commit `_site` to avoid woe if build breaks
- script to find-and-replace broken external links