From 9916ad55dc841dda824cdc3baace3606703c5637 Mon Sep 17 00:00:00 2001 From: Mike Gerwitz Date: Tue, 8 Jan 2019 01:07:25 -0500 Subject: [PATCH] Generate slug from post filenames Rather than having Pandoc generate the id, which has the potential to change over time and cause 404s, let's just generate the slug from the filename so that the ids will never change. This also solves the awkward question of what the filename should be, since it was previously something arbitrary. This mass rename was accomplished via this simple shell script: for p in *.meta; do slug=$( recsel -P slug "$p" | xargs basename ) mv -v "${p/.meta/.md}" "${p:0:10}-$slug.md" done with minor manual tweaks where I saw fit. Of course, now I have some pretty long filenames, which is undesirable. The next step is to compare it with the slugs currently on mikegerwitz.com and make them match. That's the next commit, and should be pretty simple. --- ...ry-repository-integrity-with-signed-commits.md} | 0 ...012-10-05-getting-too-tired-to-hack-at-2300.md} | 0 ...ng.md => 2012-10-05-who-needs-microblogging.md} | 0 ...d => 2012-10-06-trademarks-in-free-software.md} | 5 ++++- ...ese-election-attack-ads-are-utterly-useless.md} | 0 ...d-and-always-set-passwords-on-your-ssh-keys.md} | 0 ...or-kid-at-heart-should-write-an-iphone-game.md} | 0 ...s-tracking-student-locations-with-rfid-tags.md} | 0 ...y-changed.md => 2012-10-13-day-changed-to-s.md} | 0 ...nch-pred.md => 2012-10-16-branch-prediction.md} | 0 ...2012-10-16-free-speech-in-the-western-world.md} | 0 ...rackers-capable-of-causing-pacemaker-deaths.md} | 0 ...18-another-crack-at-medical-device-cracking.md} | 0 ...es-defense-of-marriage-act-unconstitutional.md} | 0 ...ooks-is-fair-use-authors-guild-v-hathitrust.md} | 0 ...012-10-24-obama-and-warrantless-wiretapping.md} | 0 ...-phone-privacy-and-warrantless-surveillance.md} | 0 ...trick-or-treat-fsf-crashes-windows-8-launch.md} | 0 ...-dcmaeff-touts-victory-fsf-warns-of-failure.md} | 0 ...enwireless.md => 2012-10-30-openwirelessorg.md} | 0 ...untu-1210-privacy-amazon-ads-and-data-leaks.md} | 0 ...blic-rallying-and-demonstrations-in-bahrain.md} | 0 ...=> 2012-11-03-eff-elaborates-on-dcma-ruling.md} | 0 ...false-sense-of-security-nsa-security-tactic.md} | 0 ...12-11-05-california-proposition-35-concerns.md} | 0 ...> 2012-11-05-mediagoblin-10k-matching-grant.md} | 0 ...video-of-2012-voting-machine-altering-votes.md} | 0 ...ia.md => 2012-11-14-olpc-tablet-in-ethiopia.md} | 0 ...vlc-lgpl.md => 2012-11-17-vlcs-move-to-lgpl.md} | 0 ... => 2012-11-19-copyright-reform-youre-silly.md} | 0 ...19-privacy-in-light-of-the-petraeus-scandal.md} | 0 ...01-tor-exit-node-operator-raided-in-austria.md} | 0 ...6-warrants-for-e-mails-in-the-united-states.md} | 0 ...yright-assignment-of-free-software-projects.md} | 0 ...-congress-approves-fisa-for-another-5-years.md} | 0 ...01-new-year.md => 2013-01-01-happy-new-year.md} | 0 ...uspto-wants-to-hear-from-software-community.md} | 0 ...m.md => 2013-01-14-lulu-says-goodbye-to-drm.md} | 0 ...f-wastes-away-another-high-priority-project.md} | 0 ...13-01-30-phone-unlocking-once-again-illegal.md} | 0 ....md => 2013-01-30-re-who-does-skype-let-spy.md} | 0 ...02-26-what-is-cispa-and-why-is-it-dangerous.md} | 0 ...-01-dmr-very-early-c-compilers-and-language.md} | 0 ...03-01-libreated-pixel-cup-winners-announced.md} | 0 ...is-secretly-spying-on-some-of-its-customers.md} | 0 ...-php.md => 2013-03-09-adding-1-and-1-in-php.md} | 0 ...-03-09-oxford-university-blocks-google-docs.md} | 0 ...9-white-house-supports-cell-phone-unlocking.md} | 0 ...-national-security-letters-unconstitutional.md} | 0 ...ons-to-the-2012-free-software-award-winners.md} | 0 ...by-design-campaign-against-w3c-drm-standard.md} | 0 ...sses.md => 2013-04-20-us-house-passes-cispa.md} | 0 ...e-overview-of-the-nsa-leaks-and-revelations.md} | 0 ...s-and-site-text-now-licensed-under-cc-by-sa.md} | 0 ...ent-at-moscow-airport-accepts-asylum-offers.md} | 0 ...pies.md => 2013-08-11-london-trashcan-spies.md} | 0 ...nows-about-you-even-if-you-are-not-a-member.md} | 0 ...ted-advertisements-on-local-system-searches.md} | 0 ...freebsd-clang-and-gcc-copyleft-vs-community.md} | 0 ...suring-air-temperature-with-phone-batteries.md} | 0 ...freebsd-clang-and-gcc-copyleft-vs-community.md} | 0 ...ip-between-mozilla-and-adobe-to-support-drm.md} | 0 ... => 2014-11-30-please-stop-using-slideshare.md} | 0 ...15-05-20-gitlab-gitorious-and-free-software.md} | 0 ...0-comcast-injects-javascript-into-web-pages.md} | 0 ...09-now-hosting-personal-gnu-social-instance.md} | 0 ...e-analytics-removed-from-gitlabcom-instance.md} | 0 ...net-2016-for-my-talk-restore-online-freedom.md} | 0 ...t-suspected-to-have-been-served-with-an-nsl.md} | 0 ...r-the-vr-headset-occulus-rift-to-spy-on-you.md} | 0 ...16-05-03-international-day-against-drm-2016.md} | 0 ...-16-cfaa-authorized-access-and-common-sense.md} | 0 ...os-exploits-targeting-human-rights-activist.md} | 0 ...17-05-16-self-discovery-before-the-internet.md} | 0 ...3-gnu-is-more-than-a-collection-of-software.md} | 0 ...ew-source-code-of-western-security-software.md} | 0 ...-dont-force-me-to-use-your-tools-on-the-web.md} | 0 ...the-ethics-void-join-me-at-libreplanet-2018.md} | 0 ... => 2018-01-08-meltdown-spectre-and-the-web.md} | 0 ...ont-veil-bad-actors-with-blanket-statements.md} | 0 ...lanet-2019-will-be-march-23-24-in-boston-ma.md} | 0 ...2018-10-05-webmasters-please-dont-block-tor.md} | 0 src/papers.rec | 14 +++++++------- src/post2meta | 8 +++++--- 84 files changed, 16 insertions(+), 11 deletions(-) rename post/{2012-05-22-git-horror-story.md => 2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits.md} (100%) rename post/{2012-10-05-tired.md => 2012-10-05-getting-too-tired-to-hack-at-2300.md} (100%) rename post/{2012-10-05-microblogging.md => 2012-10-05-who-needs-microblogging.md} (100%) rename post/{2012-10-06-trademarks.md => 2012-10-06-trademarks-in-free-software.md} (90%) rename post/{2012-10-09-election-attack-ads.md => 2012-10-09-all-these-election-attack-ads-are-utterly-useless.md} (100%) rename post/{2012-10-09-ssh-t.md => 2012-10-09-always-use-t-with-ssh-add-and-always-set-passwords-on-your-ssh-keys.md} (100%) rename post/{2012-10-09-kid-iphone-game.md => 2012-10-09-why-no-kid-or-kid-at-heart-should-write-an-iphone-game.md} (100%) rename post/{2012-10-10-school-rfid.md => 2012-10-10-texas-middle-and-high-schools-tracking-student-locations-with-rfid-tags.md} (100%) rename post/{2012-10-13-day-changed.md => 2012-10-13-day-changed-to-s.md} (100%) rename post/{2012-10-16-branch-pred.md => 2012-10-16-branch-prediction.md} (100%) rename post/{2012-10-16-free-speech-western.md => 2012-10-16-free-speech-in-the-western-world.md} (100%) rename post/{2012-10-17-pacemaker-cracking.md => 2012-10-17-crackers-capable-of-causing-pacemaker-deaths.md} (100%) rename post/{2012-10-18-med-device-cracking.md => 2012-10-18-another-crack-at-medical-device-cracking.md} (100%) rename post/{2012-10-18-defense-of-marriage-act.md => 2012-10-18-federal-appeals-court-declares-defense-of-marriage-act-unconstitutional.md} (100%) rename post/{2012-10-19-aguild-v-hathitrust.md => 2012-10-19-digitizing-books-is-fair-use-authors-guild-v-hathitrust.md} (100%) rename post/{2012-10-24-obama-wiretapping.md => 2012-10-24-obama-and-warrantless-wiretapping.md} (100%) rename post/{2012-10-24-stingrays.md => 2012-10-24-stingrays-cell-phone-privacy-and-warrantless-surveillance.md} (100%) rename post/{2012-10-27-gnu-win8-launch.md => 2012-10-27-gnu-trick-or-treat-fsf-crashes-windows-8-launch.md} (100%) rename post/{2012-10-30-dcma-jailbreaking.md => 2012-10-30-jailbreaking-and-dcmaeff-touts-victory-fsf-warns-of-failure.md} (100%) rename post/{2012-10-30-openwireless.md => 2012-10-30-openwirelessorg.md} (100%) rename post/{2012-10-30-ubuntu-amazon-ads.md => 2012-10-30-ubuntu-1210-privacy-amazon-ads-and-data-leaks.md} (100%) rename post/{2012-11-03-bahrain-rallying.md => 2012-11-03-ban-on-public-rallying-and-demonstrations-in-bahrain.md} (100%) rename post/{2012-11-03-eff-dmca.md => 2012-11-03-eff-elaborates-on-dcma-ruling.md} (100%) rename post/{2012-11-05-nsa-useless.md => 2012-11-05-another-useless-false-sense-of-security-nsa-security-tactic.md} (100%) rename post/{2012-11-05-cali-prop-35.md => 2012-11-05-california-proposition-35-concerns.md} (100%) rename post/{2012-11-05-mediagoblin-grant.md => 2012-11-05-mediagoblin-10k-matching-grant.md} (100%) rename post/{2012-11-06-voting-machine-alter.md => 2012-11-06-video-of-2012-voting-machine-altering-votes.md} (100%) rename post/{2012-11-14-olpc-ethiopia.md => 2012-11-14-olpc-tablet-in-ethiopia.md} (100%) rename post/{2012-11-17-vlc-lgpl.md => 2012-11-17-vlcs-move-to-lgpl.md} (100%) rename post/{2012-11-19-copyright-reform.md => 2012-11-19-copyright-reform-youre-silly.md} (100%) rename post/{2012-11-19-privacy-petraeus.md => 2012-11-19-privacy-in-light-of-the-petraeus-scandal.md} (100%) rename post/{2012-12-01-tor-node-raid.md => 2012-12-01-tor-exit-node-operator-raided-in-austria.md} (100%) rename post/{2012-12-06-email-warrant-us.md => 2012-12-06-warrants-for-e-mails-in-the-united-states.md} (100%) rename post/{2012-12-22-free-copyright-assign.md => 2012-12-22-copyright-assignment-of-free-software-projects.md} (100%) rename post/{2012-12-28-fisa-5yr.md => 2012-12-28-congress-approves-fisa-for-another-5-years.md} (100%) rename post/{2013-01-01-new-year.md => 2013-01-01-happy-new-year.md} (100%) rename post/{2013-01-07-uspto-freefw-community.md => 2013-01-07-uspto-wants-to-hear-from-software-community.md} (100%) rename post/{2013-01-14-lulu-bye-drm.md => 2013-01-14-lulu-says-goodbye-to-drm.md} (100%) rename post/{2013-01-26-re-fsf-waste-high-priority.md => 2013-01-26-re-fsf-wastes-away-another-high-priority-project.md} (100%) rename post/{2013-01-30-phone-unlocking-illegal.md => 2013-01-30-phone-unlocking-once-again-illegal.md} (100%) rename post/{2013-01-30-re-skype-let-spy.md => 2013-01-30-re-who-does-skype-let-spy.md} (100%) rename post/{2013-02-26-cispa.md => 2013-02-26-what-is-cispa-and-why-is-it-dangerous.md} (100%) rename post/{2013-03-01-dmr-very-early-c.md => 2013-03-01-dmr-very-early-c-compilers-and-language.md} (100%) rename post/{2013-03-01-lpc-winners.md => 2013-03-01-libreated-pixel-cup-winners-announced.md} (100%) rename post/{2013-03-06-google-fbi-spying.md => 2013-03-06-google-says-the-fbi-is-secretly-spying-on-some-of-its-customers.md} (100%) rename post/{2013-03-09-1-1-php.md => 2013-03-09-adding-1-and-1-in-php.md} (100%) rename post/{2013-03-09-oxford-uni-block-gdocs.md => 2013-03-09-oxford-university-blocks-google-docs.md} (100%) rename post/{2013-03-09-white-house-phone-unlocking.md => 2013-03-09-white-house-supports-cell-phone-unlocking.md} (100%) rename post/{2013-03-15-nsl-unconstitutional.md => 2013-03-15-federal-judge-rules-nsls-national-security-letters-unconstitutional.md} (100%) rename post/{2013-03-23-freesw-award-winners.md => 2013-03-23-congratulations-to-the-2012-free-software-award-winners.md} (100%) rename post/{2013-03-23-dbd-w3c-drm.md => 2013-03-23-defective-by-design-campaign-against-w3c-drm-standard.md} (100%) rename post/{2013-04-20-cispa-passes.md => 2013-04-20-us-house-passes-cispa.md} (100%) rename post/{2013-06-10-national-uproar.md => 2013-06-10-national-uproar-a-comprehensive-overview-of-the-nsa-leaks-and-revelations.md} (100%) rename post/{2013-06-16-thoughts-cc-by-sa.md => 2013-06-16-all-thoughts-and-site-text-now-licensed-under-cc-by-sa.md} (100%) rename post/{2013-07-12-snowden-asylum.md => 2013-07-12-snowden-statement-at-moscow-airport-accepts-asylum-offers.md} (100%) rename post/{2013-08-11-london-trash-spies.md => 2013-08-11-london-trashcan-spies.md} (100%) rename post/{2013-08-12-facebook-spying.md => 2013-08-12-facebook-knows-about-you-even-if-you-are-not-a-member.md} (100%) rename post/{2013-08-12-win8-ads.md => 2013-08-12-windows-81-to-display-targeted-advertisements-on-local-system-searches.md} (100%) rename post/{2013-08-13-copyleft-vs-community.md => 2013-08-13-freebsd-clang-and-gcc-copyleft-vs-community.md} (100%) rename post/{2013-08-13-air-temp-phone-battery.md => 2013-08-13-measuring-air-temperature-with-phone-batteries.md} (100%) rename post/{2014-03-20-re-copyleft-vs-community.md => 2014-03-20-re-freebsd-clang-and-gcc-copyleft-vs-community.md} (100%) rename post/{2014-05-16-fsf-mozilla-adobe-drm.md => 2014-05-16-fsf-condemns-partnership-between-mozilla-and-adobe-to-support-drm.md} (100%) rename post/{2014-11-30-stop-using-slideshare.md => 2014-11-30-please-stop-using-slideshare.md} (100%) rename post/{2015-05-20-gitlab-gitorious-freesw.md => 2015-05-20-gitlab-gitorious-and-free-software.md} (100%) rename post/{2015-11-20-comcast-inject-js.md => 2015-11-20-comcast-injects-javascript-into-web-pages.md} (100%) rename post/{2015-12-09-gnu-social-instance.md => 2015-12-09-now-hosting-personal-gnu-social-instance.md} (100%) rename post/{2016-01-24-more-than-freedom.md => 2016-01-24-google-analytics-removed-from-gitlabcom-instance.md} (100%) rename post/{2016-02-28-lp2016-rof.md => 2016-02-28-join-me-at-libreplanet-2016-for-my-talk-restore-online-freedom.md} (100%) rename post/{2016-04-02-reddit-nsl.md => 2016-04-02-reddit-suspected-to-have-been-served-with-an-nsl.md} (100%) rename post/{2016-04-03-fb-vr-spy.md => 2016-04-03-facebook-will-use-software-for-the-vr-headset-occulus-rift-to-spy-on-you.md} (100%) rename post/{2016-05-03-idad.md => 2016-05-03-international-day-against-drm-2016.md} (100%) rename post/{2016-07-16-cfaa.md => 2016-07-16-cfaa-authorized-access-and-common-sense.md} (100%) rename post/{2016-08-25-nso-group-target-activist.md => 2016-08-25-nso-group-pegasus-tridentios-exploits-targeting-human-rights-activist.md} (100%) rename post/{2017-05-16-self-discovery-pre-internet.md => 2017-05-16-self-discovery-before-the-internet.md} (100%) rename post/{2017-06-03-gnu-more-software.md => 2017-06-03-gnu-is-more-than-a-collection-of-software.md} (100%) rename post/{2017-06-24-russia-review-source.md => 2017-06-24-russia-wants-to-review-source-code-of-western-security-software.md} (100%) rename post/{2017-06-27-no-force-use-tools.md => 2017-06-27-dont-force-me-to-use-your-tools-on-the-web.md} (100%) rename post/{2018-01-05-lp2018-ev.md => 2018-01-05-the-ethics-void-join-me-at-libreplanet-2018.md} (100%) rename post/{2018-01-08-meltdown-spectre-web.md => 2018-01-08-meltdown-spectre-and-the-web.md} (100%) rename post/{2018-04-15-mobile-tracking-veil.md => 2018-04-15-when-talking-about-mobile-tracking-dont-veil-bad-actors-with-blanket-statements.md} (100%) rename post/{2018-09-06-lp2019-announce.md => 2018-09-06-libreplanet-2019-will-be-march-23-24-in-boston-ma.md} (100%) rename post/{2018-10-05-webmaster-no-block-tor.md => 2018-10-05-webmasters-please-dont-block-tor.md} (100%) diff --git a/post/2012-05-22-git-horror-story.md b/post/2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits.md similarity index 100% rename from post/2012-05-22-git-horror-story.md rename to post/2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits.md diff --git a/post/2012-10-05-tired.md b/post/2012-10-05-getting-too-tired-to-hack-at-2300.md similarity index 100% rename from post/2012-10-05-tired.md rename to post/2012-10-05-getting-too-tired-to-hack-at-2300.md diff --git a/post/2012-10-05-microblogging.md b/post/2012-10-05-who-needs-microblogging.md similarity index 100% rename from post/2012-10-05-microblogging.md rename to post/2012-10-05-who-needs-microblogging.md diff --git a/post/2012-10-06-trademarks.md b/post/2012-10-06-trademarks-in-free-software.md similarity index 90% rename from post/2012-10-06-trademarks.md rename to post/2012-10-06-trademarks-in-free-software.md index f827316..30ff96c 100644 --- a/post/2012-10-06-trademarks.md +++ b/post/2012-10-06-trademarks-in-free-software.md @@ -1,4 +1,7 @@ -# The use of trademarks in free software has always been a curious and unclear concept to me, primarily due to my ignorance on the topic +# Trademarks in Free Software + +The use of trademarks in free software has always been a curious and unclear +concept to me, primarily due to my ignorance on the topic. Trademarks, unless abused, are intended to protect consumers' interests---are they getting the brand that they think they're getting? If you download Firefox, diff --git a/post/2012-10-09-election-attack-ads.md b/post/2012-10-09-all-these-election-attack-ads-are-utterly-useless.md similarity index 100% rename from post/2012-10-09-election-attack-ads.md rename to post/2012-10-09-all-these-election-attack-ads-are-utterly-useless.md diff --git a/post/2012-10-09-ssh-t.md b/post/2012-10-09-always-use-t-with-ssh-add-and-always-set-passwords-on-your-ssh-keys.md similarity index 100% rename from post/2012-10-09-ssh-t.md rename to post/2012-10-09-always-use-t-with-ssh-add-and-always-set-passwords-on-your-ssh-keys.md diff --git a/post/2012-10-09-kid-iphone-game.md b/post/2012-10-09-why-no-kid-or-kid-at-heart-should-write-an-iphone-game.md similarity index 100% rename from post/2012-10-09-kid-iphone-game.md rename to post/2012-10-09-why-no-kid-or-kid-at-heart-should-write-an-iphone-game.md diff --git a/post/2012-10-10-school-rfid.md b/post/2012-10-10-texas-middle-and-high-schools-tracking-student-locations-with-rfid-tags.md similarity index 100% rename from post/2012-10-10-school-rfid.md rename to post/2012-10-10-texas-middle-and-high-schools-tracking-student-locations-with-rfid-tags.md diff --git a/post/2012-10-13-day-changed.md b/post/2012-10-13-day-changed-to-s.md similarity index 100% rename from post/2012-10-13-day-changed.md rename to post/2012-10-13-day-changed-to-s.md diff --git a/post/2012-10-16-branch-pred.md b/post/2012-10-16-branch-prediction.md similarity index 100% rename from post/2012-10-16-branch-pred.md rename to post/2012-10-16-branch-prediction.md diff --git a/post/2012-10-16-free-speech-western.md b/post/2012-10-16-free-speech-in-the-western-world.md similarity index 100% rename from post/2012-10-16-free-speech-western.md rename to post/2012-10-16-free-speech-in-the-western-world.md diff --git a/post/2012-10-17-pacemaker-cracking.md b/post/2012-10-17-crackers-capable-of-causing-pacemaker-deaths.md similarity index 100% rename from post/2012-10-17-pacemaker-cracking.md rename to post/2012-10-17-crackers-capable-of-causing-pacemaker-deaths.md diff --git a/post/2012-10-18-med-device-cracking.md b/post/2012-10-18-another-crack-at-medical-device-cracking.md similarity index 100% rename from post/2012-10-18-med-device-cracking.md rename to post/2012-10-18-another-crack-at-medical-device-cracking.md diff --git a/post/2012-10-18-defense-of-marriage-act.md b/post/2012-10-18-federal-appeals-court-declares-defense-of-marriage-act-unconstitutional.md similarity index 100% rename from post/2012-10-18-defense-of-marriage-act.md rename to post/2012-10-18-federal-appeals-court-declares-defense-of-marriage-act-unconstitutional.md diff --git a/post/2012-10-19-aguild-v-hathitrust.md b/post/2012-10-19-digitizing-books-is-fair-use-authors-guild-v-hathitrust.md similarity index 100% rename from post/2012-10-19-aguild-v-hathitrust.md rename to post/2012-10-19-digitizing-books-is-fair-use-authors-guild-v-hathitrust.md diff --git a/post/2012-10-24-obama-wiretapping.md b/post/2012-10-24-obama-and-warrantless-wiretapping.md similarity index 100% rename from post/2012-10-24-obama-wiretapping.md rename to post/2012-10-24-obama-and-warrantless-wiretapping.md diff --git a/post/2012-10-24-stingrays.md b/post/2012-10-24-stingrays-cell-phone-privacy-and-warrantless-surveillance.md similarity index 100% rename from post/2012-10-24-stingrays.md rename to post/2012-10-24-stingrays-cell-phone-privacy-and-warrantless-surveillance.md diff --git a/post/2012-10-27-gnu-win8-launch.md b/post/2012-10-27-gnu-trick-or-treat-fsf-crashes-windows-8-launch.md similarity index 100% rename from post/2012-10-27-gnu-win8-launch.md rename to post/2012-10-27-gnu-trick-or-treat-fsf-crashes-windows-8-launch.md diff --git a/post/2012-10-30-dcma-jailbreaking.md b/post/2012-10-30-jailbreaking-and-dcmaeff-touts-victory-fsf-warns-of-failure.md similarity index 100% rename from post/2012-10-30-dcma-jailbreaking.md rename to post/2012-10-30-jailbreaking-and-dcmaeff-touts-victory-fsf-warns-of-failure.md diff --git a/post/2012-10-30-openwireless.md b/post/2012-10-30-openwirelessorg.md similarity index 100% rename from post/2012-10-30-openwireless.md rename to post/2012-10-30-openwirelessorg.md diff --git a/post/2012-10-30-ubuntu-amazon-ads.md b/post/2012-10-30-ubuntu-1210-privacy-amazon-ads-and-data-leaks.md similarity index 100% rename from post/2012-10-30-ubuntu-amazon-ads.md rename to post/2012-10-30-ubuntu-1210-privacy-amazon-ads-and-data-leaks.md diff --git a/post/2012-11-03-bahrain-rallying.md b/post/2012-11-03-ban-on-public-rallying-and-demonstrations-in-bahrain.md similarity index 100% rename from post/2012-11-03-bahrain-rallying.md rename to post/2012-11-03-ban-on-public-rallying-and-demonstrations-in-bahrain.md diff --git a/post/2012-11-03-eff-dmca.md b/post/2012-11-03-eff-elaborates-on-dcma-ruling.md similarity index 100% rename from post/2012-11-03-eff-dmca.md rename to post/2012-11-03-eff-elaborates-on-dcma-ruling.md diff --git a/post/2012-11-05-nsa-useless.md b/post/2012-11-05-another-useless-false-sense-of-security-nsa-security-tactic.md similarity index 100% rename from post/2012-11-05-nsa-useless.md rename to post/2012-11-05-another-useless-false-sense-of-security-nsa-security-tactic.md diff --git a/post/2012-11-05-cali-prop-35.md b/post/2012-11-05-california-proposition-35-concerns.md similarity index 100% rename from post/2012-11-05-cali-prop-35.md rename to post/2012-11-05-california-proposition-35-concerns.md diff --git a/post/2012-11-05-mediagoblin-grant.md b/post/2012-11-05-mediagoblin-10k-matching-grant.md similarity index 100% rename from post/2012-11-05-mediagoblin-grant.md rename to post/2012-11-05-mediagoblin-10k-matching-grant.md diff --git a/post/2012-11-06-voting-machine-alter.md b/post/2012-11-06-video-of-2012-voting-machine-altering-votes.md similarity index 100% rename from post/2012-11-06-voting-machine-alter.md rename to post/2012-11-06-video-of-2012-voting-machine-altering-votes.md diff --git a/post/2012-11-14-olpc-ethiopia.md b/post/2012-11-14-olpc-tablet-in-ethiopia.md similarity index 100% rename from post/2012-11-14-olpc-ethiopia.md rename to post/2012-11-14-olpc-tablet-in-ethiopia.md diff --git a/post/2012-11-17-vlc-lgpl.md b/post/2012-11-17-vlcs-move-to-lgpl.md similarity index 100% rename from post/2012-11-17-vlc-lgpl.md rename to post/2012-11-17-vlcs-move-to-lgpl.md diff --git a/post/2012-11-19-copyright-reform.md b/post/2012-11-19-copyright-reform-youre-silly.md similarity index 100% rename from post/2012-11-19-copyright-reform.md rename to post/2012-11-19-copyright-reform-youre-silly.md diff --git a/post/2012-11-19-privacy-petraeus.md b/post/2012-11-19-privacy-in-light-of-the-petraeus-scandal.md similarity index 100% rename from post/2012-11-19-privacy-petraeus.md rename to post/2012-11-19-privacy-in-light-of-the-petraeus-scandal.md diff --git a/post/2012-12-01-tor-node-raid.md b/post/2012-12-01-tor-exit-node-operator-raided-in-austria.md similarity index 100% rename from post/2012-12-01-tor-node-raid.md rename to post/2012-12-01-tor-exit-node-operator-raided-in-austria.md diff --git a/post/2012-12-06-email-warrant-us.md b/post/2012-12-06-warrants-for-e-mails-in-the-united-states.md similarity index 100% rename from post/2012-12-06-email-warrant-us.md rename to post/2012-12-06-warrants-for-e-mails-in-the-united-states.md diff --git a/post/2012-12-22-free-copyright-assign.md b/post/2012-12-22-copyright-assignment-of-free-software-projects.md similarity index 100% rename from post/2012-12-22-free-copyright-assign.md rename to post/2012-12-22-copyright-assignment-of-free-software-projects.md diff --git a/post/2012-12-28-fisa-5yr.md b/post/2012-12-28-congress-approves-fisa-for-another-5-years.md similarity index 100% rename from post/2012-12-28-fisa-5yr.md rename to post/2012-12-28-congress-approves-fisa-for-another-5-years.md diff --git a/post/2013-01-01-new-year.md b/post/2013-01-01-happy-new-year.md similarity index 100% rename from post/2013-01-01-new-year.md rename to post/2013-01-01-happy-new-year.md diff --git a/post/2013-01-07-uspto-freefw-community.md b/post/2013-01-07-uspto-wants-to-hear-from-software-community.md similarity index 100% rename from post/2013-01-07-uspto-freefw-community.md rename to post/2013-01-07-uspto-wants-to-hear-from-software-community.md diff --git a/post/2013-01-14-lulu-bye-drm.md b/post/2013-01-14-lulu-says-goodbye-to-drm.md similarity index 100% rename from post/2013-01-14-lulu-bye-drm.md rename to post/2013-01-14-lulu-says-goodbye-to-drm.md diff --git a/post/2013-01-26-re-fsf-waste-high-priority.md b/post/2013-01-26-re-fsf-wastes-away-another-high-priority-project.md similarity index 100% rename from post/2013-01-26-re-fsf-waste-high-priority.md rename to post/2013-01-26-re-fsf-wastes-away-another-high-priority-project.md diff --git a/post/2013-01-30-phone-unlocking-illegal.md b/post/2013-01-30-phone-unlocking-once-again-illegal.md similarity index 100% rename from post/2013-01-30-phone-unlocking-illegal.md rename to post/2013-01-30-phone-unlocking-once-again-illegal.md diff --git a/post/2013-01-30-re-skype-let-spy.md b/post/2013-01-30-re-who-does-skype-let-spy.md similarity index 100% rename from post/2013-01-30-re-skype-let-spy.md rename to post/2013-01-30-re-who-does-skype-let-spy.md diff --git a/post/2013-02-26-cispa.md b/post/2013-02-26-what-is-cispa-and-why-is-it-dangerous.md similarity index 100% rename from post/2013-02-26-cispa.md rename to post/2013-02-26-what-is-cispa-and-why-is-it-dangerous.md diff --git a/post/2013-03-01-dmr-very-early-c.md b/post/2013-03-01-dmr-very-early-c-compilers-and-language.md similarity index 100% rename from post/2013-03-01-dmr-very-early-c.md rename to post/2013-03-01-dmr-very-early-c-compilers-and-language.md diff --git a/post/2013-03-01-lpc-winners.md b/post/2013-03-01-libreated-pixel-cup-winners-announced.md similarity index 100% rename from post/2013-03-01-lpc-winners.md rename to post/2013-03-01-libreated-pixel-cup-winners-announced.md diff --git a/post/2013-03-06-google-fbi-spying.md b/post/2013-03-06-google-says-the-fbi-is-secretly-spying-on-some-of-its-customers.md similarity index 100% rename from post/2013-03-06-google-fbi-spying.md rename to post/2013-03-06-google-says-the-fbi-is-secretly-spying-on-some-of-its-customers.md diff --git a/post/2013-03-09-1-1-php.md b/post/2013-03-09-adding-1-and-1-in-php.md similarity index 100% rename from post/2013-03-09-1-1-php.md rename to post/2013-03-09-adding-1-and-1-in-php.md diff --git a/post/2013-03-09-oxford-uni-block-gdocs.md b/post/2013-03-09-oxford-university-blocks-google-docs.md similarity index 100% rename from post/2013-03-09-oxford-uni-block-gdocs.md rename to post/2013-03-09-oxford-university-blocks-google-docs.md diff --git a/post/2013-03-09-white-house-phone-unlocking.md b/post/2013-03-09-white-house-supports-cell-phone-unlocking.md similarity index 100% rename from post/2013-03-09-white-house-phone-unlocking.md rename to post/2013-03-09-white-house-supports-cell-phone-unlocking.md diff --git a/post/2013-03-15-nsl-unconstitutional.md b/post/2013-03-15-federal-judge-rules-nsls-national-security-letters-unconstitutional.md similarity index 100% rename from post/2013-03-15-nsl-unconstitutional.md rename to post/2013-03-15-federal-judge-rules-nsls-national-security-letters-unconstitutional.md diff --git a/post/2013-03-23-freesw-award-winners.md b/post/2013-03-23-congratulations-to-the-2012-free-software-award-winners.md similarity index 100% rename from post/2013-03-23-freesw-award-winners.md rename to post/2013-03-23-congratulations-to-the-2012-free-software-award-winners.md diff --git a/post/2013-03-23-dbd-w3c-drm.md b/post/2013-03-23-defective-by-design-campaign-against-w3c-drm-standard.md similarity index 100% rename from post/2013-03-23-dbd-w3c-drm.md rename to post/2013-03-23-defective-by-design-campaign-against-w3c-drm-standard.md diff --git a/post/2013-04-20-cispa-passes.md b/post/2013-04-20-us-house-passes-cispa.md similarity index 100% rename from post/2013-04-20-cispa-passes.md rename to post/2013-04-20-us-house-passes-cispa.md diff --git a/post/2013-06-10-national-uproar.md b/post/2013-06-10-national-uproar-a-comprehensive-overview-of-the-nsa-leaks-and-revelations.md similarity index 100% rename from post/2013-06-10-national-uproar.md rename to post/2013-06-10-national-uproar-a-comprehensive-overview-of-the-nsa-leaks-and-revelations.md diff --git a/post/2013-06-16-thoughts-cc-by-sa.md b/post/2013-06-16-all-thoughts-and-site-text-now-licensed-under-cc-by-sa.md similarity index 100% rename from post/2013-06-16-thoughts-cc-by-sa.md rename to post/2013-06-16-all-thoughts-and-site-text-now-licensed-under-cc-by-sa.md diff --git a/post/2013-07-12-snowden-asylum.md b/post/2013-07-12-snowden-statement-at-moscow-airport-accepts-asylum-offers.md similarity index 100% rename from post/2013-07-12-snowden-asylum.md rename to post/2013-07-12-snowden-statement-at-moscow-airport-accepts-asylum-offers.md diff --git a/post/2013-08-11-london-trash-spies.md b/post/2013-08-11-london-trashcan-spies.md similarity index 100% rename from post/2013-08-11-london-trash-spies.md rename to post/2013-08-11-london-trashcan-spies.md diff --git a/post/2013-08-12-facebook-spying.md b/post/2013-08-12-facebook-knows-about-you-even-if-you-are-not-a-member.md similarity index 100% rename from post/2013-08-12-facebook-spying.md rename to post/2013-08-12-facebook-knows-about-you-even-if-you-are-not-a-member.md diff --git a/post/2013-08-12-win8-ads.md b/post/2013-08-12-windows-81-to-display-targeted-advertisements-on-local-system-searches.md similarity index 100% rename from post/2013-08-12-win8-ads.md rename to post/2013-08-12-windows-81-to-display-targeted-advertisements-on-local-system-searches.md diff --git a/post/2013-08-13-copyleft-vs-community.md b/post/2013-08-13-freebsd-clang-and-gcc-copyleft-vs-community.md similarity index 100% rename from post/2013-08-13-copyleft-vs-community.md rename to post/2013-08-13-freebsd-clang-and-gcc-copyleft-vs-community.md diff --git a/post/2013-08-13-air-temp-phone-battery.md b/post/2013-08-13-measuring-air-temperature-with-phone-batteries.md similarity index 100% rename from post/2013-08-13-air-temp-phone-battery.md rename to post/2013-08-13-measuring-air-temperature-with-phone-batteries.md diff --git a/post/2014-03-20-re-copyleft-vs-community.md b/post/2014-03-20-re-freebsd-clang-and-gcc-copyleft-vs-community.md similarity index 100% rename from post/2014-03-20-re-copyleft-vs-community.md rename to post/2014-03-20-re-freebsd-clang-and-gcc-copyleft-vs-community.md diff --git a/post/2014-05-16-fsf-mozilla-adobe-drm.md b/post/2014-05-16-fsf-condemns-partnership-between-mozilla-and-adobe-to-support-drm.md similarity index 100% rename from post/2014-05-16-fsf-mozilla-adobe-drm.md rename to post/2014-05-16-fsf-condemns-partnership-between-mozilla-and-adobe-to-support-drm.md diff --git a/post/2014-11-30-stop-using-slideshare.md b/post/2014-11-30-please-stop-using-slideshare.md similarity index 100% rename from post/2014-11-30-stop-using-slideshare.md rename to post/2014-11-30-please-stop-using-slideshare.md diff --git a/post/2015-05-20-gitlab-gitorious-freesw.md b/post/2015-05-20-gitlab-gitorious-and-free-software.md similarity index 100% rename from post/2015-05-20-gitlab-gitorious-freesw.md rename to post/2015-05-20-gitlab-gitorious-and-free-software.md diff --git a/post/2015-11-20-comcast-inject-js.md b/post/2015-11-20-comcast-injects-javascript-into-web-pages.md similarity index 100% rename from post/2015-11-20-comcast-inject-js.md rename to post/2015-11-20-comcast-injects-javascript-into-web-pages.md diff --git a/post/2015-12-09-gnu-social-instance.md b/post/2015-12-09-now-hosting-personal-gnu-social-instance.md similarity index 100% rename from post/2015-12-09-gnu-social-instance.md rename to post/2015-12-09-now-hosting-personal-gnu-social-instance.md diff --git a/post/2016-01-24-more-than-freedom.md b/post/2016-01-24-google-analytics-removed-from-gitlabcom-instance.md similarity index 100% rename from post/2016-01-24-more-than-freedom.md rename to post/2016-01-24-google-analytics-removed-from-gitlabcom-instance.md diff --git a/post/2016-02-28-lp2016-rof.md b/post/2016-02-28-join-me-at-libreplanet-2016-for-my-talk-restore-online-freedom.md similarity index 100% rename from post/2016-02-28-lp2016-rof.md rename to post/2016-02-28-join-me-at-libreplanet-2016-for-my-talk-restore-online-freedom.md diff --git a/post/2016-04-02-reddit-nsl.md b/post/2016-04-02-reddit-suspected-to-have-been-served-with-an-nsl.md similarity index 100% rename from post/2016-04-02-reddit-nsl.md rename to post/2016-04-02-reddit-suspected-to-have-been-served-with-an-nsl.md diff --git a/post/2016-04-03-fb-vr-spy.md b/post/2016-04-03-facebook-will-use-software-for-the-vr-headset-occulus-rift-to-spy-on-you.md similarity index 100% rename from post/2016-04-03-fb-vr-spy.md rename to post/2016-04-03-facebook-will-use-software-for-the-vr-headset-occulus-rift-to-spy-on-you.md diff --git a/post/2016-05-03-idad.md b/post/2016-05-03-international-day-against-drm-2016.md similarity index 100% rename from post/2016-05-03-idad.md rename to post/2016-05-03-international-day-against-drm-2016.md diff --git a/post/2016-07-16-cfaa.md b/post/2016-07-16-cfaa-authorized-access-and-common-sense.md similarity index 100% rename from post/2016-07-16-cfaa.md rename to post/2016-07-16-cfaa-authorized-access-and-common-sense.md diff --git a/post/2016-08-25-nso-group-target-activist.md b/post/2016-08-25-nso-group-pegasus-tridentios-exploits-targeting-human-rights-activist.md similarity index 100% rename from post/2016-08-25-nso-group-target-activist.md rename to post/2016-08-25-nso-group-pegasus-tridentios-exploits-targeting-human-rights-activist.md diff --git a/post/2017-05-16-self-discovery-pre-internet.md b/post/2017-05-16-self-discovery-before-the-internet.md similarity index 100% rename from post/2017-05-16-self-discovery-pre-internet.md rename to post/2017-05-16-self-discovery-before-the-internet.md diff --git a/post/2017-06-03-gnu-more-software.md b/post/2017-06-03-gnu-is-more-than-a-collection-of-software.md similarity index 100% rename from post/2017-06-03-gnu-more-software.md rename to post/2017-06-03-gnu-is-more-than-a-collection-of-software.md diff --git a/post/2017-06-24-russia-review-source.md b/post/2017-06-24-russia-wants-to-review-source-code-of-western-security-software.md similarity index 100% rename from post/2017-06-24-russia-review-source.md rename to post/2017-06-24-russia-wants-to-review-source-code-of-western-security-software.md diff --git a/post/2017-06-27-no-force-use-tools.md b/post/2017-06-27-dont-force-me-to-use-your-tools-on-the-web.md similarity index 100% rename from post/2017-06-27-no-force-use-tools.md rename to post/2017-06-27-dont-force-me-to-use-your-tools-on-the-web.md diff --git a/post/2018-01-05-lp2018-ev.md b/post/2018-01-05-the-ethics-void-join-me-at-libreplanet-2018.md similarity index 100% rename from post/2018-01-05-lp2018-ev.md rename to post/2018-01-05-the-ethics-void-join-me-at-libreplanet-2018.md diff --git a/post/2018-01-08-meltdown-spectre-web.md b/post/2018-01-08-meltdown-spectre-and-the-web.md similarity index 100% rename from post/2018-01-08-meltdown-spectre-web.md rename to post/2018-01-08-meltdown-spectre-and-the-web.md diff --git a/post/2018-04-15-mobile-tracking-veil.md b/post/2018-04-15-when-talking-about-mobile-tracking-dont-veil-bad-actors-with-blanket-statements.md similarity index 100% rename from post/2018-04-15-mobile-tracking-veil.md rename to post/2018-04-15-when-talking-about-mobile-tracking-dont-veil-bad-actors-with-blanket-statements.md diff --git a/post/2018-09-06-lp2019-announce.md b/post/2018-09-06-libreplanet-2019-will-be-march-23-24-in-boston-ma.md similarity index 100% rename from post/2018-09-06-lp2019-announce.md rename to post/2018-09-06-libreplanet-2019-will-be-march-23-24-in-boston-ma.md diff --git a/post/2018-10-05-webmaster-no-block-tor.md b/post/2018-10-05-webmasters-please-dont-block-tor.md similarity index 100% rename from post/2018-10-05-webmaster-no-block-tor.md rename to post/2018-10-05-webmasters-please-dont-block-tor.md diff --git a/src/papers.rec b/src/papers.rec index 966c6ec..137a620 100644 --- a/src/papers.rec +++ b/src/papers.rec @@ -1,6 +1,6 @@ id: git-horror-story type: post -ref: 2012-05-22-git-horror-story +ref: 2012-05-22-a-git-horror-story-repository-integrity-with-signed-commits id: coope type: latex @@ -14,7 +14,7 @@ pubdate: 2013-05-13 id: national-uproar type: post -ref: 2013-06-10-national-uproar +ref: 2013-06-10-national-uproar-a-comprehensive-overview-of-the-nsa-leaks-and-revelations id: gnu-kwindows type: post @@ -22,20 +22,20 @@ ref: 2016-04-06-gnu-kwindows id: gitlab-gitorious-freesw type: post -ref: 2015-05-20-gitlab-gitorious-freesw +ref: 2015-05-20-gitlab-gitorious-and-free-software id: copyleft-vs-community type: post -ref: 2013-08-13-copyleft-vs-community +ref: 2013-08-13-freebsd-clang-and-gcc-copyleft-vs-community id: re-fsf-waste-away type: post -ref: 2013-01-26-re-fsf-waste-high-priority +ref: 2013-01-26-re-fsf-wastes-away-another-high-priority-project id: vlc-lgpl type: post -ref: 2012-11-17-vlc-lgpl +ref: 2012-11-17-vlcs-move-to-lgpl id: re-skype-let-spy type: post -ref: 2013-01-30-re-skype-let-spy +ref: 2013-01-30-re-who-does-skype-let-spy diff --git a/src/post2meta b/src/post2meta index c50c97e..f00a483 100755 --- a/src/post2meta +++ b/src/post2meta @@ -50,9 +50,11 @@ main && /^

]+ id="([^"]+)".*$/, "\\1", "" ) + printf "slug: %s\n", \ + gensub( /^([0-9]+)-([0-9]+)-[0-9]+-(.*)\.[a-z]+$/, + "\\1/\\2/\\3", + "", + name[0] ) # Skip the date line immediately following the header and grab the first # line of the abstract.