From d618dea10a096b0db9a0a27294b2bba6907927c0 Mon Sep 17 00:00:00 2001 From: Correl Date: Thu, 29 Jul 2021 18:51:04 -0400 Subject: [PATCH] Updates --- 20200710141321-org_roam.org | 13 +- 20200710193741-building_a_second_brain.org | 3 + 20200710214307-org_mode.org | 7 +- 20200711111302-emacs.org | 5 +- 20200711111826-org_journal.org | 5 +- 20200711113241-haskell.org | 3 + 20200711113336-tdd.org | 5 +- 20200711113447-pair_programming.org | 3 + 20200711113638-microservice.org | 3 + 20200713191259-slaa.org | 7 +- 20200716213755-zettelkasten.org | 11 +- 20200716214603-taking_better_notes.org | 11 +- 20200716214710-pocket.org | 5 +- 20200716231656-how_to_take_smart_notes.org | 33 +-- ...33644-coming_up_with_ideas_for_my_blog.org | 3 + 20200717223216-work_log.org | 5 +- 20200718112056-calibre_e_book_management.org | 9 +- 20200718144852-feminizing_hormone_therapy.org | 25 ++- 20200718145643-trans_peer_network.org | 3 + 20200719003435-conferences.org | 7 +- 20200719003936-being_transgender.org | 7 +- 20200721010605-cycle_of_rebirth.org | 7 +- 20200721010754-phoenix.org | 5 +- 20200721011049-hero_s_journey.org | 3 + 20200721011247-the_tarot.org | 5 +- 20200721011317-the_phoenix_inquisitor.org | 9 +- 20200721012843-the_fractal_phoenix.org | 5 +- 20200723095845-software_development.org | 9 +- 20200723095958-cross_site_request_forgery.org | 5 +- ...s_and_the_bees_pleasure_for_every_body.org | 7 +- 20200730210605-sex.org | 5 +- ...cating_people_about_transgender_issues.org | 15 +- ...07173133-decentralized_social_networks.org | 3 + 20200809221723-is_trans_a_slur.org | 9 +- 20200809222035-is_cis_a_slur.org | 9 +- 20200809222134-privilege.org | 5 +- 20200809222553-generational_wealth.org | 5 +- 20200810123502-post_truth_era.org | 5 +- 20200819222313-adrs.org | 9 +- 20200820215905-write_in_full_sentences.org | 3 + 20200820215950-write_conversationally.org | 3 + ...506-information_should_be_easy_to_find.org | 5 +- 20200827210537-audio_fingerprinting.org | 5 +- 20200926010452-transgender_pride_flag.org | 2 +- 20201007142751-python_typing.org | 11 +- 20201008164244-duck_typing.org | 5 +- 20201008164835-structural_typing.org | 7 +- 20201008164956-type_system.org | 5 +- 20201009010321-static_type_checking.org | 3 + 20201009010657-nominal_typing.org | 3 + 20201010185815-gradual_typing.org | 5 +- ...ns_people_don_t_appear_out_of_thin_air.org | 7 +- 20210101023555-coming_out.org | 3 + 20210101025247-transgender.org | 5 +- ...92232-disclosure_trans_lives_on_screen.org | 5 +- ...4192606-ya_ll_better_quiet_down_speech.org | 3 + 20210104201824-slur.org | 3 + ...5-trans_exclusionary_radical_feminists.org | 5 +- 20210112171602-transgender_activist.org | 3 + 20210125120720-planned_parenthood.org | 3 + 20210218105212-posix.org | 5 +- 20210218105231-linux.org | 3 + 20210218105257-linux_standard_base.org | 3 + 20210218134000-how_i_work.org | 13 +- 20210219114633-digital_audio_processing.org | 5 +- ...22-rendering_an_animated_gif_in_pygame.org | 5 +- 20210219234904-pcm_audio.org | 3 + 20210225144943-openapi_core_exceptions.org | 5 +- ...alidating_data_against_a_schema_object.org | 7 +- 20210226114112-openapi_core.org | 3 + 20210310182044-software_architecture.org | 5 +- 20210310182256-side_effects.org | 7 +- 20210310183956-purity.org | 3 + ...e_to_the_top_layer_of_your_application.org | 5 +- 20210323005824-distributed_systems.org | 13 +- 20210323010014-cap_theorem.org | 5 +- ...07-conflict_free_replicated_data_types.org | 5 +- 20210323010700-process_isolation.org | 3 + 20210323011000-the_actor_model.org | 9 +- ...0323011337-object_oriented_programming.org | 3 + ...31-concurrent_and_parallel_programming.org | 7 +- 20210415101633-openapi_test_coverage.org | 5 +- 20210415110902-tornado_openapi_3.org | 7 +- ...mmand_query_responsibility_segregation.org | 7 +- 20210608234049-hy.org | 5 +- AndreaM.Isidori1976.org | 7 +- BrynnTannehill1907.org | 5 +- CBettocchi1969.org | 7 +- DellCameron2027.org | 7 +- JeremySiek2010.org | 7 +- JerilynnCPrior1968.org | 7 +- JuliaSerano1908.org | 5 +- MadelineB.DeutschMDMPH1974.org | 5 +- MatsHolmberg1970.org | 9 +- MiaViolet1961.org | 5 +- MiraBellwether1971.org | 7 +- PhilippeKruchten1998.org | 5 +- PrimaryAuthorDr.AmyBournsMDCCFP1963.org | 9 +- RuthPearceSonjaErikainen1978.org | 7 +- SusanStryker2021.org | 21 +- TheAugustineFellowship1997.org | 7 +- WillDrevo2000.org | 7 +- abstractions-ii.org | 13 +- animated.gif | Bin 0 -> 8594 bytes ...nting_architecture_decisions_relevance.org | 13 +- daily/2021-04-15.org | 11 + daily/2021-05-01.org | 207 ++++++++++++++++++ daily/2021-05-04.org | 5 + daily/2021-06-09.org | 25 +++ dap-sinewave.png | Bin 0 -> 24100 bytes dap-volume.png | Bin 0 -> 17180 bytes distributed-web-application.svg | 25 +++ ..._smart_notes_with_org_mode_jethro_kuan.org | 11 +- index.org | 17 +- openapi-core-exceptions.svg | 126 +++++++++++ ...o_org_the_clean_architecture_in_python.org | 9 +- ...ented_programming_f_for_fun_and_profit.org | 7 +- ...vergreen_note_writing_and_zettelkasten.org | 9 +- strangeloop-2018.org | 5 +- the_zettelkasten_method_lesswrong_2_0.org | 9 +- trans_women_and_viagra_trans_tool_shed.org | 3 + 121 files changed, 943 insertions(+), 207 deletions(-) create mode 100644 animated.gif create mode 100644 daily/2021-04-15.org create mode 100644 daily/2021-05-01.org create mode 100644 daily/2021-05-04.org create mode 100644 daily/2021-06-09.org create mode 100644 dap-sinewave.png create mode 100644 dap-volume.png create mode 100644 distributed-web-application.svg create mode 100644 openapi-core-exceptions.svg diff --git a/20200710141321-org_roam.org b/20200710141321-org_roam.org index 7772370..47d9f75 100644 --- a/20200710141321-org_roam.org +++ b/20200710141321-org_roam.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 0567a35c-3afb-4ed5-a9ec-47425c5d6f06 +:END: #+title: Org-roam -#+roam_tags: software +#+filetags: :software: * Org-roam :ATTACH: :PROPERTIES: @@ -11,10 +14,10 @@ https://www.orgroam.com/ -Non-hierarchical note-taking in Emacs [[file:20200710214307-org_mode.org][Org Mode]]. Appears to be most useful when +Non-hierarchical note-taking in Emacs [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]]. Appears to be most useful when notes are narrowly focused and linked together like a wiki, as it primarily handles tracking and caching links between notes and facilitating navigating -between them. Useful for [[file:20200710193741-building_a_second_brain.org][Building a Second Brain]]. +between them. Useful for [[id:9da11b5b-b30c-4d0f-8e54-1389fb3276e0][Building a Second Brain]]. #+ATTR_ORG: :width 800 [[attachment:_20200711_110935screenshot.png]] @@ -25,10 +28,10 @@ between them. Useful for [[file:20200710193741-building_a_second_brain.org][Buil * Integration with Org-Journal -Org-roam can be integrated with [[file:20200711111826-org_journal.org][Org-Journal]] for handier, more featureful daily +Org-roam can be integrated with [[id:8308db48-fa3e-48b0-a962-ae27aaa1924f][Org-Journal]] for handier, more featureful daily note-taking than the built-in functionality to do the same. -The following configuration will instruct [[file:20200711111826-org_journal.org][Org-Journal]] to create separate note +The following configuration will instruct [[id:8308db48-fa3e-48b0-a962-ae27aaa1924f][Org-Journal]] to create separate note files for each day in the Org-roam directory: #+begin_src emacs-lisp :eval never :exports code diff --git a/20200710193741-building_a_second_brain.org b/20200710193741-building_a_second_brain.org index d7bd13f..c832995 100644 --- a/20200710193741-building_a_second_brain.org +++ b/20200710193741-building_a_second_brain.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 9da11b5b-b30c-4d0f-8e54-1389fb3276e0 +:END: #+title: Building a Second Brain diff --git a/20200710214307-org_mode.org b/20200710214307-org_mode.org index c86fcee..4e5ada1 100644 --- a/20200710214307-org_mode.org +++ b/20200710214307-org_mode.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 4d7dffe3-4af4-41d0-85a2-270a20593c8d +:END: #+title: Org Mode -#+roam_tags: software +#+filetags: :software: -A simple, extensible plaintext outlining tool for [[file:20200711111302-emacs.org][Emacs]]. +A simple, extensible plaintext outlining tool for [[id:edc0533a-9097-4f5e-a2af-6caeae2f426b][Emacs]]. diff --git a/20200711111302-emacs.org b/20200711111302-emacs.org index d9c240b..557f688 100644 --- a/20200711111302-emacs.org +++ b/20200711111302-emacs.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: edc0533a-9097-4f5e-a2af-6caeae2f426b +:END: #+title: Emacs -#+roam_tags: software +#+filetags: :software: diff --git a/20200711111826-org_journal.org b/20200711111826-org_journal.org index d0f16ef..a3a5bde 100644 --- a/20200711111826-org_journal.org +++ b/20200711111826-org_journal.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 8308db48-fa3e-48b0-a962-ae27aaa1924f +:END: #+title: Org-Journal -#+roam_tags: software +#+filetags: :software: diff --git a/20200711113241-haskell.org b/20200711113241-haskell.org index 11d22c6..23a0387 100644 --- a/20200711113241-haskell.org +++ b/20200711113241-haskell.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 9ac78677-2602-4a06-af0a-4ed82e98a9b6 +:END: #+title: Haskell A pure functional programming language. diff --git a/20200711113336-tdd.org b/20200711113336-tdd.org index f5a609c..a665e8b 100644 --- a/20200711113336-tdd.org +++ b/20200711113336-tdd.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 3a5c2cd7-45ee-4e5c-b553-fca404a9bce5 +:ROAM_ALIASES: TDD +:END: #+title: Test-Driven Development -#+roam_alias: "TDD" diff --git a/20200711113447-pair_programming.org b/20200711113447-pair_programming.org index 2d194a1..4b79a53 100644 --- a/20200711113447-pair_programming.org +++ b/20200711113447-pair_programming.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: deb0c4f6-b259-45a9-a4ca-85829b9b982c +:END: #+title: Pair programming diff --git a/20200711113638-microservice.org b/20200711113638-microservice.org index 2b8b099..92a124c 100644 --- a/20200711113638-microservice.org +++ b/20200711113638-microservice.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: fb3bcaf1-95da-47cd-b32f-b3cd72ae9d3e +:END: #+title: Microservice diff --git a/20200713191259-slaa.org b/20200713191259-slaa.org index 1b85ae6..1fff500 100644 --- a/20200713191259-slaa.org +++ b/20200713191259-slaa.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: c36f5441-33e1-4885-a199-044a1604b2f6 +:ROAM_ALIASES: SLAA S.L.A.A. +:END: #+title: Sex and Love Addicts Anonymous -#+roam_alias: "S.L.A.A." "SLAA" -A 12-step support group for those suffering from [[file:20200730210605-sex.org][Sex]] and love addiction. +A 12-step support group for those suffering from [[id:225dc9bd-4352-40de-b3de-5554b939d47e][Sex]] and love addiction. * Documents ** The Twelve Steps of S.L.A.A. diff --git a/20200716213755-zettelkasten.org b/20200716213755-zettelkasten.org index 18d2dce..afd6da4 100644 --- a/20200716213755-zettelkasten.org +++ b/20200716213755-zettelkasten.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: d3c18b58-db42-4c5f-a1e4-12382a900f4b +:ROAM_ALIASES: Slip-box +:END: #+title: Zettelkasten -#+roam_alias: Slip-box -A style of [[file:20200716214603-taking_better_notes.org][Taking better notes]] by connecting small, narrowly-focused, +A style of [[id:3dc8df7d-0050-4afb-9c93-5d0c50d324d0][Taking better notes]] by connecting small, narrowly-focused, interrelated notes developed by Niklas Luhmann. Zettelkasten translates literally to a slip-box, or a box of notes. @@ -17,5 +20,5 @@ literally to a slip-box, or a box of notes. * References - [[https://www.youtube.com/user/shu12081995][Videos by Shu Omi]] -- [[file:the_zettelkasten_method_lesswrong_2_0.org][The Zettelkasten Method - LessWrong 2.0]] -- [[file:20200716231656-how_to_take_smart_notes.org][How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers]] +- [[id:0cf298df-4f53-45b5-acb4-0b3ce2d00faa][The Zettelkasten Method - LessWrong 2.0]] +- [[id:cd8821fe-f770-480c-baad-ec1e8463f0a2][How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers]] diff --git a/20200716214603-taking_better_notes.org b/20200716214603-taking_better_notes.org index f1f404c..2ee192d 100644 --- a/20200716214603-taking_better_notes.org +++ b/20200716214603-taking_better_notes.org @@ -1,11 +1,14 @@ +:PROPERTIES: +:ID: 3dc8df7d-0050-4afb-9c93-5d0c50d324d0 +:END: #+title: Taking better notes I've got lots of notes stored all over the place. Links to documents in bookmark -folders, articles saved to [[file:20200716214710-pocket.org][Pocket]], a daily [[file:20200717223216-work_log.org][Work log]], and book highlights. I'm -looking into how trying something like [[file:20200716213755-zettelkasten.org][Zettelkasten]] or [[file:similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org][Evergreen note-writing]] -using [[file:20200710141321-org_roam.org][Org-roam]] might help me find a method of gathering, writing, and +folders, articles saved to [[id:edb3d6ea-b067-4cb6-944b-78cf2bd25010][Pocket]], a daily [[id:83e30fce-a1f0-4684-8a73-a5e5b2d7cc62][Work log]], and book highlights. I'm +looking into how trying something like [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]] or [[id:eddab6d2-0783-49df-bc77-ff33a7683d28][Evergreen note-writing]] +using [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]] might help me find a method of gathering, writing, and maintaining notes in such a way that I can more easily recall and expound upon them in the future. Better note-taking and means of connecting and organizing them may also be a big -help when it comes to [[file:20200716233644-coming_up_with_ideas_for_my_blog.org][Coming up with ideas for my blog]]. +help when it comes to [[id:3516722b-ef3f-4886-b5a9-2a65cc55f18e][Coming up with ideas for my blog]]. diff --git a/20200716214710-pocket.org b/20200716214710-pocket.org index 03feeb9..7a27831 100644 --- a/20200716214710-pocket.org +++ b/20200716214710-pocket.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: edb3d6ea-b067-4cb6-944b-78cf2bd25010 +:END: #+title: Pocket -#+roam_tags: software +#+filetags: :software: Formerly Read It Later, a service for saving online articles and reading them in a cleaner UI. diff --git a/20200716231656-how_to_take_smart_notes.org b/20200716231656-how_to_take_smart_notes.org index fa959d3..f7a7c29 100644 --- a/20200716231656-how_to_take_smart_notes.org +++ b/20200716231656-how_to_take_smart_notes.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: cd8821fe-f770-480c-baad-ec1e8463f0a2 +:ROAM_REFS: cite:SonkeAhrens1962 +:END: #+title: How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers -#+roam_tags: literature books -#+roam_key: cite:SonkeAhrens1962 +#+filetags: :literature:books: A book by Dr. Sönke Ahrens. @@ -9,18 +12,18 @@ A book by Dr. Sönke Ahrens. I never force myself to do anything I don't feel like. Whenever I am stuck, I do something else. ---- Niklas Luhmann, creator of [[file:20200716213755-zettelkasten.org][Zettelkasten]] +--- Niklas Luhmann, creator of [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]] #+end_quote The goal of a good note-taking process is to free yourself from the structures -that get in the way of discovering and capturing ideas. This reminds me of [[file:the_zettelkasten_method_lesswrong_2_0.org][The +that get in the way of discovering and capturing ideas. This reminds me of [[id:0cf298df-4f53-45b5-acb4-0b3ce2d00faa][The Zettelkasten Method - LessWrong 2.0]], in which the author finds the linear approach of filling a whole page restricting, and instead prefers taking many /small/ notes and building connections. -[[file:20200716214603-taking_better_notes.org][Taking better notes]] builds a knowledge-base which, as it builds in content and +[[id:3dc8df7d-0050-4afb-9c93-5d0c50d324d0][Taking better notes]] builds a knowledge-base which, as it builds in content and in trust, allows you to hold less in your head, freeing you up and improving -focus. While my [[file:20200717223216-work_log.org][Work log]] does a good job of archiving what I've been up to, the +focus. While my [[id:83e30fce-a1f0-4684-8a73-a5e5b2d7cc62][Work log]] does a good job of archiving what I've been up to, the handful of fuller, separate documents I occasionally write up tend to be more useful, and certainly easier to find what I need in. @@ -32,7 +35,7 @@ the more notes you will collect and the more likely it is that you will generate questions from it. #+end_quote -The [[file:20200716213755-zettelkasten.org][Slip-box]] is intended to give you the freedom of hopping from one train of +The [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] is intended to give you the freedom of hopping from one train of thought to another, following distractions and disjointed ideas, and having them all saved for later expansion and development. The insights gained from following a variety of things that catch your interest and the connections that @@ -42,7 +45,7 @@ force it down your own throat. Take fleeting notes and literature notes while reading through something, and take some time (ideally, that same day while they're still fresh) to form them into broader permanent notes based on your own thoughts, questions, and goals. -[[file:20200820215905-write_in_full_sentences.org][Write them out fully]], as though [[file:20200820215950-write_conversationally.org][explaining them to someone else]], because these +[[id:dd4a78ca-e525-47be-bb13-5b54b2397957][Write them out fully]], as though [[id:b3bb163c-4f36-4060-bf9d-47a478914b5b][explaining them to someone else]], because these notes will be what explains them to you again later on. Link permanent notes together in broader topics that serve as an index to a @@ -51,7 +54,7 @@ up a full piece. In all likelihood, they won't be copied straight in, but instead built upon further. Link notes together based not on a hierarchy of topics, but by /what will help -you to remember them later/. Doing so will keep your notes [[file:20200820220506-information_should_be_easy_to_find.org][easy to find]] when you +you to remember them later/. Doing so will keep your notes [[id:a7e4c85d-ee34-4ec4-bc78-560b3484cc7f][easy to find]] when you need them. * Chapter 6: Simplicity Is Paramount @@ -74,13 +77,13 @@ surprising that my friend has a bookshelf filled with notebooks full of wonderful ideas, but not a single publication to show. #+end_quote -The goal is to build a [[file:20200716213755-zettelkasten.org][Slip-box]] thats value only grows the more that is added to +The goal is to build a [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] thats value only grows the more that is added to it. This requires the notes that are added permanently to be sufficiently well written to be understood later, and also to be found when needed. Doctor Ahrens describes three separate types of notes at play: fleeting notes, project notes, and permanent notes. -Fleeting notes are not meant to be the [[file:20200716213755-zettelkasten.org][Slip-box]], or at least not for long. +Fleeting notes are not meant to be the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]], or at least not for long. Theyr'e meant as quick snippets captured while doing something else. They're intended to be taken with minimal interruption, and revisited within the day or so while they're fresh to be elucidated upon, and then discarded once notes of @@ -88,20 +91,20 @@ value are generated from them. Project notes exist for the specific purpose of supporting a particular effort, and should be clearly delineated from the rest of the notes, while still being a -part of the overall collection. This is done to allow them to be [[file:20200820220506-information_should_be_easy_to_find.org][discoverable]] +part of the overall collection. This is done to allow them to be [[id:a7e4c85d-ee34-4ec4-bc78-560b3484cc7f][discoverable]] while working on the project, but easily filtered when not, and to eventually be archived off when the project is complete. Permanent notes are the ones that remain valuable independent of any particular project. It is these that you'll retain and revisit, and should be clearly -written using organized, [[file:20200820215905-write_in_full_sentences.org][full sentences]] with enough context to be understandable +written using organized, [[id:dd4a78ca-e525-47be-bb13-5b54b2397957][full sentences]] with enough context to be understandable on their own. Fleeting entries lack substance or context and clutter the collection. Project-specific notes hold little relevance beyond the project itself, in content and in timeliness. They should be regularly pruned and archived to keep -the experience of the [[file:20200716213755-zettelkasten.org][Slip-box]] frustration-free. To reiterate an idea from +the experience of the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] frustration-free. To reiterate an idea from earlier chapters, the ideas is to keep the experience pleasant, and avoid losing trust in the quality and usefulness of the tool. By remaining diligent about -what goes into the [[file:20200716213755-zettelkasten.org][Slip-box]] and what stays, you can avoid falling into the trap +what goes into the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Slip-box]] and what stays, you can avoid falling into the trap of large repeated clean-ups and other chores. diff --git a/20200716233644-coming_up_with_ideas_for_my_blog.org b/20200716233644-coming_up_with_ideas_for_my_blog.org index 5675238..6930472 100644 --- a/20200716233644-coming_up_with_ideas_for_my_blog.org +++ b/20200716233644-coming_up_with_ideas_for_my_blog.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 3516722b-ef3f-4886-b5a9-2a65cc55f18e +:END: #+title: Coming up with ideas for my blog diff --git a/20200717223216-work_log.org b/20200717223216-work_log.org index 75c0e9d..3a947ad 100644 --- a/20200717223216-work_log.org +++ b/20200717223216-work_log.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 83e30fce-a1f0-4684-8a73-a5e5b2d7cc62 +:END: #+title: Work log -I keep a daily journal using [[file:20200710214307-org_mode.org][Org Mode]] of the things I do while working, tracking +I keep a daily journal using [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]] of the things I do while working, tracking what I did, why, and how. I make generous use of executable code snippets to store what I run in the document alongside the results I get from them. diff --git a/20200718112056-calibre_e_book_management.org b/20200718112056-calibre_e_book_management.org index b3c7359..c8f4859 100644 --- a/20200718112056-calibre_e_book_management.org +++ b/20200718112056-calibre_e_book_management.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 1134e244-5025-4c5f-8459-dde8983d223c +:END: #+title: Calibre E-Book Management -#+roam_tags: software +#+filetags: :software: https://calibre-ebook.com/ @@ -8,6 +11,6 @@ Calibre can generate a catalog of all the books in a library, and (optionally) add that catalog to the library. This functionality is under the "Convert Books" menu, for some reason. -I've successfully tied this into my [[file:20200710141321-org_roam.org][Org-roam]] process to link in the books and +I've successfully tied this into my [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]] process to link in the books and papers I have in my Calibre library, and even be able to read and annotate them -from within [[file:20200711111302-emacs.org][Emacs]]. +from within [[id:edc0533a-9097-4f5e-a2af-6caeae2f426b][Emacs]]. diff --git a/20200718144852-feminizing_hormone_therapy.org b/20200718144852-feminizing_hormone_therapy.org index cd04ac9..17fc307 100644 --- a/20200718144852-feminizing_hormone_therapy.org +++ b/20200718144852-feminizing_hormone_therapy.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 47ba16c3-6f29-4d66-8d0d-1d5dee2de36a +:END: #+title: Feminizing hormone therapy * How should estrogen be administered? @@ -8,39 +11,39 @@ Options include: - Injections High-dose oral estradiol carries a higher risk of blood clots; lower-dose -transdermal patches may be a preferable option ([[file:JerilynnCPrior1968.org][Prior, 2019]]). +transdermal patches may be a preferable option ([[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Prior, 2019]]). * Effects on and management of sexual function -Lowered androgen levels correlate with lowered [[file:20200730210605-sex.org][sexual interest]] and nocturnal +Lowered androgen levels correlate with lowered [[id:225dc9bd-4352-40de-b3de-5554b939d47e][sexual interest]] and nocturnal erections. They did not, however, correlate to loss of erections due to sexual stimulation. It appears more likely that any reduction in sexual function -experienced during HRT is due to lowered interest and atrophy ([[file:CBettocchi1969.org][Bettocchi et al., +experienced during HRT is due to lowered interest and atrophy ([[id:26d9bcd1-93f0-446f-a85c-f5a412a9ddb8][Bettocchi et al., 2004]]). -Relational or personal distress due to lowered [[file:20200730210605-sex.org][sexual interest]] meets the critera +Relational or personal distress due to lowered [[id:225dc9bd-4352-40de-b3de-5554b939d47e][sexual interest]] meets the critera for hypoactive sexual desire disorder (HSDD). Maintenance of erectile function may benefit from low-dose -testosterone or erectile dysfunction medications ([[file:MatsHolmberg1970.org][Holmberg et al., 2018]]). +testosterone or erectile dysfunction medications ([[id:f94cbbe7-8a99-47ee-8a11-51e4f1295b81][Holmberg et al., 2018]]). Alternatively, consider consulting with your doctor about reducing or halting androgen blocking medication. While ED meds may help, it's worth noting that -erections with them may not feel the same as you're used to ([[file:trans_women_and_viagra_trans_tool_shed.org][Trans Women and +erections with them may not feel the same as you're used to ([[id:6130de63-b365-4615-84a8-3dc27d974dcf][Trans Women and Viagra – Trans Tool Shed]]). * Is Progesterone an important addition to a feminizing HRT regimen? The addition of progesterone contributes to healthy bone density, and may yield -improved feminization and breast maturation in transgender women ([[file:JerilynnCPrior1968.org][Prior, 2019]]). +improved feminization and breast maturation in transgender women ([[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Prior, 2019]]). * References -- [[file:PrimaryAuthorDr.AmyBournsMDCCFP1963.org][Guidelines for gender-affirming primary care with trans and non-binary +- [[id:be1a1499-3346-4a27-89d1-8cc2e218ee0e][Guidelines for gender-affirming primary care with trans and non-binary patients]], from Sherbourne Health in Ontario, 2019. -- [[file:MadelineB.DeutschMDMPH1974.org][Guidelines for the primary and gender-affirming care of transgender and gender +- [[id:46d23dc3-af17-48a5-bbe9-15192ea8b928][Guidelines for the primary and gender-affirming care of transgender and gender nonbinary people (second edition)]], from the University of California, San Francisco, 2016. -- [[file:MatsHolmberg1970.org][Supporting sexuality and improving sexual function in transgender persons]], +- [[id:f94cbbe7-8a99-47ee-8a11-51e4f1295b81][Supporting sexuality and improving sexual function in transgender persons]], Nature Reviews Urology, Sweden, 2018. -- [[file:JerilynnCPrior1968.org][Progesterone is important for transgender women’s therapy—applying evidence +- [[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Progesterone is important for transgender women’s therapy—applying evidence for the benefits of progesterone in ciswomen]], Endocrine Society, 2019. * Resources diff --git a/20200718145643-trans_peer_network.org b/20200718145643-trans_peer_network.org index 4f1d510..739fbbf 100644 --- a/20200718145643-trans_peer_network.org +++ b/20200718145643-trans_peer_network.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 7cc0a37a-50fa-4a77-b797-d86b859b345f +:END: #+title: Trans Peer Network diff --git a/20200719003435-conferences.org b/20200719003435-conferences.org index 3fb0468..c04077b 100644 --- a/20200719003435-conferences.org +++ b/20200719003435-conferences.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: ee69f9ef-bde2-4638-8889-39de884a5584 +:END: #+title: Conferences -- [[file:strangeloop-2018.org][Strange Loop 2018]] -- [[file:abstractions-ii.org][Abstractions II]] (2019) +- [[id:521281f0-c051-4ef0-87e1-7776ea9f836e][Strange Loop 2018]] +- [[id:3007eabc-6d2c-45f9-bf08-d886467ea26e][Abstractions II]] (2019) diff --git a/20200719003936-being_transgender.org b/20200719003936-being_transgender.org index c160744..fc23a44 100644 --- a/20200719003936-being_transgender.org +++ b/20200719003936-being_transgender.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 5dddbae0-ddc1-4fa8-b824-113731ca9d64 +:END: #+title: Being transgender -I [[file:20210101023555-coming_out.org][came out]] publicly as gender-nonconforming in April 2017, and as [[file:20210101025247-transgender.org][Transgender]] -in 2018. Since September 25th, 2018, I've been doing [[file:20200718144852-feminizing_hormone_therapy.org][Feminizing hormone therapy]], +I [[id:bd399ef9-9cc0-425c-8fc3-edf313a676f2][came out]] publicly as gender-nonconforming in April 2017, and as [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] +in 2018. Since September 25th, 2018, I've been doing [[id:47ba16c3-6f29-4d66-8d0d-1d5dee2de36a][Feminizing hormone therapy]], and it's been an overwhelmingly positive experience. It's a slow process, but there is absolutely progress. diff --git a/20200721010605-cycle_of_rebirth.org b/20200721010605-cycle_of_rebirth.org index 5f608db..2d67782 100644 --- a/20200721010605-cycle_of_rebirth.org +++ b/20200721010605-cycle_of_rebirth.org @@ -1,9 +1,12 @@ +:PROPERTIES: +:ID: e362c766-14ae-4f95-be63-7dbc8ca24088 +:END: #+title: Cycle of Rebirth The idea that, over the course of one's life, a person might experience multiple -journeys of existence. Like the mythical [[file:20200721010754-phoenix.org][Phoenix]], they may start fresh on a +journeys of existence. Like the mythical [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][Phoenix]], they may start fresh on a version of themselves, grow, and eventually reach some conclusion and start anew on another path. -Each cycle could represent a sort of [[file:20200721011049-hero_s_journey.org][Hero's Journey]]. I'm particularly fond of +Each cycle could represent a sort of [[id:240aaca7-c20e-4b96-ad38-3dd7b9d438bf][Hero's Journey]]. I'm particularly fond of the progression through [[file:20200721011247-the_tarot.org::*The Major Arcana][The Major Arcana of the Tarot]]. diff --git a/20200721010754-phoenix.org b/20200721010754-phoenix.org index ff74724..895b84a 100644 --- a/20200721010754-phoenix.org +++ b/20200721010754-phoenix.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: c3ef9323-5108-4fc1-a9a4-0899369d0c44 +:END: #+title: The Phoenix -A mythical fierybird known for its [[file:20200721010605-cycle_of_rebirth.org][Cycle of Rebirth]], in which at the end of its +A mythical fierybird known for its [[id:e362c766-14ae-4f95-be63-7dbc8ca24088][Cycle of Rebirth]], in which at the end of its life it reduces itself to ash and from those ashes is born in flame anew. diff --git a/20200721011049-hero_s_journey.org b/20200721011049-hero_s_journey.org index f63777a..8cda25f 100644 --- a/20200721011049-hero_s_journey.org +++ b/20200721011049-hero_s_journey.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 240aaca7-c20e-4b96-ad38-3dd7b9d438bf +:END: #+title: Hero's Journey diff --git a/20200721011247-the_tarot.org b/20200721011247-the_tarot.org index eeb6a3a..00a1c48 100644 --- a/20200721011247-the_tarot.org +++ b/20200721011247-the_tarot.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: eada2fdd-17fc-47ea-bae6-1e840eb7ff37 +:END: #+title: The Tarot * The Major Arcana The 22 trump cards of a tarot deck. In order, they can be seen to depict a -[[file:20200721011049-hero_s_journey.org][Hero's Journey]] from ignorant optimism (0, The Fool) through to completion (XXI, +[[id:240aaca7-c20e-4b96-ad38-3dd7b9d438bf][Hero's Journey]] from ignorant optimism (0, The Fool) through to completion (XXI, The World). * The Minor Arcana diff --git a/20200721011317-the_phoenix_inquisitor.org b/20200721011317-the_phoenix_inquisitor.org index d7d0ba5..7567db7 100644 --- a/20200721011317-the_phoenix_inquisitor.org +++ b/20200721011317-the_phoenix_inquisitor.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: a54fc4a6-4496-4f99-9c9d-c85481b65452 +:END: #+title: The Phoenix Inquisitor * The Name @@ -7,10 +10,10 @@ had a male character, whose name I've long forgotten, and a female character by the name of Sadie. Both of them shared this title. Sadie was depicted as a shy, cloaked young woman with auburn hair, often situated at a table in the tavern with a book, observing the goings-on. Presenting as this character online could -be interpreted as an early sign of my [[file:20200719003936-being_transgender.org][Being transgender]]. +be interpreted as an early sign of my [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][Being transgender]]. While I was essentially just picking a couple of words that sounded cool -together, they do carry meaning. [[file:20200721010754-phoenix.org][The Phoenix]] being a powerful, ever-changing, +together, they do carry meaning. [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][The Phoenix]] being a powerful, ever-changing, effectively immortal creature, and the Inquisitor, a seeker of knowledge. #+begin_quote @@ -45,7 +48,7 @@ gathering and sharing information with each other. This name lived on when I built my console gaming website, Phoenix Inquisitor dot net, originally hosted on Tripod. I'd drafted a logo on an index card, which -would adorn the site. The wings represent [[file:20200721010754-phoenix.org][The Phoenix]], the eye inquisition, and +would adorn the site. The wings represent [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][The Phoenix]], the eye inquisition, and the element of the ring was introduced to represent a community around them. ** History - 1999 :: Site opens on pi.net.tripod.com diff --git a/20200721012843-the_fractal_phoenix.org b/20200721012843-the_fractal_phoenix.org index 690d9ce..1bb467a 100644 --- a/20200721012843-the_fractal_phoenix.org +++ b/20200721012843-the_fractal_phoenix.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 01734a72-e074-4240-ba46-9e062d7a694a +:END: #+title: The Fractal Phoenix -A poem I wrote on [2016-05-05 Thu] (?), using the metaphor of [[file:20200721010754-phoenix.org][The Phoenix]]. I had +A poem I wrote on [2016-05-05 Thu] (?), using the metaphor of [[id:c3ef9323-5108-4fc1-a9a4-0899369d0c44][The Phoenix]]. I had a lot of emotions raging at once that day, in a lot of different ways, in a lot of different stages. diff --git a/20200723095845-software_development.org b/20200723095845-software_development.org index b84f613..a38cec1 100644 --- a/20200723095845-software_development.org +++ b/20200723095845-software_development.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: 9e68d422-cced-4177-96d1-90f777b9a493 +:END: #+title: Software Development * Topics -- [[file:20200723095958-cross_site_request_forgery.org][Cross-Site Request Forgery]] +- [[id:75180562-f492-4501-9a44-0c361a32eabf][Cross-Site Request Forgery]] * Conferences -- [[file:strangeloop-2018.org][Strange Loop 2018]] -- [[file:abstractions-ii.org][Abstractions II]] (2019) +- [[id:521281f0-c051-4ef0-87e1-7776ea9f836e][Strange Loop 2018]] +- [[id:3007eabc-6d2c-45f9-bf08-d886467ea26e][Abstractions II]] (2019) diff --git a/20200723095958-cross_site_request_forgery.org b/20200723095958-cross_site_request_forgery.org index 708d378..df27718 100644 --- a/20200723095958-cross_site_request_forgery.org +++ b/20200723095958-cross_site_request_forgery.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 75180562-f492-4501-9a44-0c361a32eabf +:ROAM_ALIASES: CSRF +:END: #+title: Cross-Site Request Forgery -#+roam_alias: "CSRF" * Using tokens with AJAX Consider hooking form posts to fetch a CSRF token before submitting the form diff --git a/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org b/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org index c2e3b81..ae37e98 100644 --- a/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org +++ b/20200730202913-beyond_the_birds_and_the_bees_pleasure_for_every_body.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: d7359e31-0c30-47be-be21-c336c4953222 +:END: #+title: Beyond the Birds and the Bees, Pleasure for Every Body #+STARTUP: indent -An LGBTQIA+ talk on [[file:20200730210605-sex.org][Sexual Health]] and pleasure. +An LGBTQIA+ talk on [[id:225dc9bd-4352-40de-b3de-5554b939d47e][Sexual Health]] and pleasure. Presented by Jules Purnell (they/them), sex educator. - [[mailto:jules.m.purnell@gmail.com][jules.m.purnell@gmail.com]] @@ -9,7 +12,7 @@ Presented by Jules Purnell (they/them), sex educator. * Muffing Muffing is the act of penetrating the inguinal canals in AMAB bodies. Diagrammed -and described in [[file:MiraBellwether1971.org][Fucking Trans Women]]. +and described in [[id:055fc713-349b-4611-b33d-b78901e5cc99][Fucking Trans Women]]. * Sensate focus Exploring touch, discovering how it feels to touch and be touched can be very diff --git a/20200730210605-sex.org b/20200730210605-sex.org index e48de46..9f1be6c 100644 --- a/20200730210605-sex.org +++ b/20200730210605-sex.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 225dc9bd-4352-40de-b3de-5554b939d47e +:ROAM_ALIASES: "Sexual Health" +:END: #+title: Sex -#+roam_alias: "Sexual Health" diff --git a/20200806193233-educating_people_about_transgender_issues.org b/20200806193233-educating_people_about_transgender_issues.org index 8f17943..9adef26 100644 --- a/20200806193233-educating_people_about_transgender_issues.org +++ b/20200806193233-educating_people_about_transgender_issues.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 47931e59-8d4b-411d-a43a-8e69ab0c3885 +:END: #+title: Educating people about transgender issues It's hard to work through and try to figure out identity issues while also @@ -6,19 +9,19 @@ out, it can be too much to take on to have to put it into words for someone else. This is a list of resources to share with friends and family members who want to -know what [[file:20200719003936-being_transgender.org][Being transgender]] means and what issues you may be dealing with as a -[[file:20210101025247-transgender.org][Transgender]] person. +know what [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][Being transgender]] means and what issues you may be dealing with as a +[[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] person. * Books -- [[file:MiaViolet1961.org][Yes, you are trans enough]] by Mia Violet :: An excellent memoir on Mia's +- [[id:53cf442d-8c6d-4d23-94d8-513a7b8c03c9][Yes, you are trans enough]] by Mia Violet :: An excellent memoir on Mia's journey of transition. -- [[file:BrynnTannehill1907.org][Everything you ever wanted to know about trans (but were afraid to ask)]] by Brynn Tannehill :: Explains +- [[id:97ca115c-12a2-477f-910b-90fe963be1f3][Everything you ever wanted to know about trans (but were afraid to ask)]] by Brynn Tannehill :: Explains what being transgender means, which resources transgender people rely upon, and the social issues that they face in everyday life. -- [[file:JuliaSerano1908.org][Whipping Girl]] by Julia Serano :: A treatise on feminism through the lens of a +- [[id:2f5348b9-7a0b-4005-aac8-f19cd46d45ee][Whipping Girl]] by Julia Serano :: A treatise on feminism through the lens of a transgender woman. * Documentaries -- [[file:20210104192232-disclosure_trans_lives_on_screen.org][Disclosure: Trans Lives on Screen]] :: An in-depth look at the history depiction +- [[id:763c1a02-3501-4412-a258-5751d0c910c0][Disclosure: Trans Lives on Screen]] :: An in-depth look at the history depiction of transgender people in film and television and the impact it's had on our society. diff --git a/20200807173133-decentralized_social_networks.org b/20200807173133-decentralized_social_networks.org index 999c065..51a3f20 100644 --- a/20200807173133-decentralized_social_networks.org +++ b/20200807173133-decentralized_social_networks.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: eeeab6e9-d88a-4eaf-a8b7-21759c8d7209 +:END: #+title: Decentralized social networks * Secure Scuttlebutt (SSB) - https://en.wikipedia.org/wiki/Secure_Scuttlebutt diff --git a/20200809221723-is_trans_a_slur.org b/20200809221723-is_trans_a_slur.org index 60273cc..56467f7 100644 --- a/20200809221723-is_trans_a_slur.org +++ b/20200809221723-is_trans_a_slur.org @@ -1,8 +1,11 @@ +:PROPERTIES: +:ID: 1be7c81d-9398-4f77-9888-3cbad6e4a557 +:END: #+title: Is trans a slur -[[file:20210101025247-transgender.org][Trans]] is merely the accurate descriptor. To my knowledge it's never been +[[id:52380883-51c6-4736-8dfb-794ce19d54e2][Trans]] is merely the accurate descriptor. To my knowledge it's never been inherently negative, though the tone of a person using it may sometimes be. It -has certainly been perverted into [[file:20210104201824-slur.org][slurs]], e.g. "tranny" It does seem some folks +has certainly been perverted into [[id:d4035c81-6be0-412c-855a-1c7973ed62c8][slurs]], e.g. "tranny" It does seem some folks see the idea of transness so repulsive that they interpret it as a slur, something to fling at someone they see as less than, particularly when they fail to meet some perceived standard of appearance. In that sense, it mirrors common @@ -12,6 +15,6 @@ insufficient masculinity as being "girly". Honestly, all three of those things likely had a significant impact on my own progress on a sense of self. That sense that being non hetero was a negative, that physical weakness or not liking trucks and fighting was negatively -feminine, and that [[file:20200719003936-being_transgender.org][transness]] as depicted to me by way of popular media was +feminine, and that [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][transness]] as depicted to me by way of popular media was either villainous and deceptive, a sexual perversion, or a joke. Those have always been the problems through. Not the word. diff --git a/20200809222035-is_cis_a_slur.org b/20200809222035-is_cis_a_slur.org index 61c662a..8f6ba4a 100644 --- a/20200809222035-is_cis_a_slur.org +++ b/20200809222035-is_cis_a_slur.org @@ -1,14 +1,17 @@ +:PROPERTIES: +:ID: 7b2c0d3c-df1e-4389-9398-86607b613e2d +:END: #+title: Is cis a slur -Cis is literally just the antonym of [[file:20210101025247-transgender.org][Trans]]. It is not a [[file:20210104201824-slur.org][Slur]] any more than [[file:20200809221723-is_trans_a_slur.org][trans +Cis is literally just the antonym of [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Trans]]. It is not a [[id:d4035c81-6be0-412c-855a-1c7973ed62c8][Slur]] any more than [[id:1be7c81d-9398-4f77-9888-3cbad6e4a557][trans is a slur]]. Oftentimes I see it used dismissively in the face of cis folks describing how they think a trans person feels or ought to feel / behave, in which case that intent is quite warranted. Other times it's a means of expressing exhaustion at folks who simply don't "get it", and don't particularly need to. That is to say, -cisgenderedness is a form of [[file:20200809222134-privilege.org][Privilege]]. +cisgenderedness is a form of [[id:15a18226-dc73-4a2a-aa88-5f9b92a06471][Privilege]]. -Gender-criticals or [[file:20210105230905-trans_exclusionary_radical_feminists.org][TERFs]] tend to avoid the adjective "cis", preferring to other +Gender-criticals or [[id:b08fb6b0-aedf-4066-ba3c-ca03aa323d33][TERFs]] tend to avoid the adjective "cis", preferring to other transgender men and women as "transmen" and "transwomen", separate from the (assumed cis) categories "men" and "women" ([[file:RuthPearceSonjaErikainen1978.org::*Terminology][Terf wars: an introduction]]). diff --git a/20200809222134-privilege.org b/20200809222134-privilege.org index a9ad3c6..694c978 100644 --- a/20200809222134-privilege.org +++ b/20200809222134-privilege.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 15a18226-dc73-4a2a-aa88-5f9b92a06471 +:END: #+title: Privilege Privilege is not a negative construct, it is the absence of some struggle. @@ -9,7 +12,7 @@ point of the trans person just wanting to not be treated as somehow subhuman. The cis person lacks perspective on what the trans person's experience is, and has the privilege of not having to. -Alternatively, a white person with [[file:20200809222553-generational_wealth.org][Generational wealth]] discussing poor +Alternatively, a white person with [[id:50445c53-febe-471a-be5f-e33b57981835][Generational wealth]] discussing poor minorities and their behavior, whilst being blind to the history behind why they're in those positions. When folks bristle at their disparate experience being pointed out as though that itself is somehow oppressive, though... I'm diff --git a/20200809222553-generational_wealth.org b/20200809222553-generational_wealth.org index fe42f05..0c5c8f6 100644 --- a/20200809222553-generational_wealth.org +++ b/20200809222553-generational_wealth.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 50445c53-febe-471a-be5f-e33b57981835 +:END: #+title: Generational wealth -Generational wealth is a form/symptom of [[file:20200809222134-privilege.org][Privilege]]. +Generational wealth is a form/symptom of [[id:15a18226-dc73-4a2a-aa88-5f9b92a06471][Privilege]]. Generational wealth doesn't mean you're one in a line of McDucks. It means you're not one in a line of the impoverished, and that is to a degree by design. diff --git a/20200810123502-post_truth_era.org b/20200810123502-post_truth_era.org index f249280..b0fd3b5 100644 --- a/20200810123502-post_truth_era.org +++ b/20200810123502-post_truth_era.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 8d20d1f2-397f-4200-95d9-91930e01aafc +:ROAM_ALIASES: "Alternative facts" "Fake news" +:END: #+title: Post-truth era -#+roam_alias: "Fake news" "Alternative facts" Fake news, alternative facts, etc. diff --git a/20200819222313-adrs.org b/20200819222313-adrs.org index f7edfd0..1514567 100644 --- a/20200819222313-adrs.org +++ b/20200819222313-adrs.org @@ -1,12 +1,15 @@ +:PROPERTIES: +:ID: bfb4cd68-85ec-4ea7-99b1-247c918e87bb +:ROAM_ALIASES: ADRs +:END: #+title: Architecture Decision Records -#+roam_alias: "ADRs" ADRs provide documentation on architectural decisions made over the course of -[[file:20200723095845-software_development.org][Software Development]]. Each ADR records a single decision. Different templates +[[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]]. Each ADR records a single decision. Different templates exist for writing them, but generally, they include the context and motivating factors for the decision, what decision was made, why it was made, and what the results and implications of that decision are. * Resources - [[https://adr.github.io/][ADR GitHub organization]] -- [[file:PhilippeKruchten1998.org][The decision view's role in software architecture pracice]] +- [[id:02396814-be70-4840-bc91-1c5e4bafe6c4][The decision view's role in software architecture pracice]] diff --git a/20200820215905-write_in_full_sentences.org b/20200820215905-write_in_full_sentences.org index 4d78ee3..eba3cf7 100644 --- a/20200820215905-write_in_full_sentences.org +++ b/20200820215905-write_in_full_sentences.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: dd4a78ca-e525-47be-bb13-5b54b2397957 +:END: #+title: Write in full sentences Use full sentences rather than only capturing fragments. This will be easier to diff --git a/20200820215950-write_conversationally.org b/20200820215950-write_conversationally.org index 31595f6..6335c99 100644 --- a/20200820215950-write_conversationally.org +++ b/20200820215950-write_conversationally.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: b3bb163c-4f36-4060-bf9d-47a478914b5b +:END: #+title: Write conversationally Write conversationally, explaining things throroughly for the reader. In all diff --git a/20200820220506-information_should_be_easy_to_find.org b/20200820220506-information_should_be_easy_to_find.org index 22e03f5..de7f803 100644 --- a/20200820220506-information_should_be_easy_to_find.org +++ b/20200820220506-information_should_be_easy_to_find.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: a7e4c85d-ee34-4ec4-bc78-560b3484cc7f +:ROAM_ALIASES: "Information should be discoverable" +:END: #+title: Information should be easy to find -#+roam_alias: "Information should be discoverable" Information captured in notes and documentation should be easy to find when you need it. Related items should be organized and linked together such that it's diff --git a/20200827210537-audio_fingerprinting.org b/20200827210537-audio_fingerprinting.org index d16f631..45db3e0 100644 --- a/20200827210537-audio_fingerprinting.org +++ b/20200827210537-audio_fingerprinting.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 3451b8b5-65eb-406c-bc23-68e575eb1973 +:END: #+title: Audio fingerprinting -Through [[file:20210219114633-digital_audio_processing.org][analyzing the shape of an audio file]] it is possible to generate compact +Through [[id:4d9e7aa6-1212-4487-84e7-5f9ac8205585][analyzing the shape of an audio file]] it is possible to generate compact hashes which, by allowing for noise and distortion, remain sufficient to later identify the same sound with reasonable precision. diff --git a/20200926010452-transgender_pride_flag.org b/20200926010452-transgender_pride_flag.org index e4ca5bd..1d06aba 100644 --- a/20200926010452-transgender_pride_flag.org +++ b/20200926010452-transgender_pride_flag.org @@ -3,7 +3,7 @@ :END: #+title: Transgender Pride Flag -Pride flag representing [[file:20210101025247-transgender.org][Transgender]] people. +Pride flag representing [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] people. * Flag :ATTACH: diff --git a/20201007142751-python_typing.org b/20201007142751-python_typing.org index a473857..d58e611 100644 --- a/20201007142751-python_typing.org +++ b/20201007142751-python_typing.org @@ -1,11 +1,14 @@ +:PROPERTIES: +:ID: 5cb1f706-0162-4e6d-9cd8-dc6af3ae68cc +:END: #+title: Python Typing Python does not require nor enforce strict typing, and instead takes a dynamic -approach using [[file:20201008164244-duck_typing.org][Duck Typing]]. +approach using [[id:c50025bd-6942-4a78-b448-ea6fda2925fd][Duck Typing]]. -[[file:20201010185815-gradual_typing.org][Gradual Typing]] support for Python is provided via type hints as described in -[[https://www.python.org/dev/peps/pep-0484/][PEP-484]] (which covers [[file:20201009010657-nominal_typing.org][Nominal Typing]]) and expanded upon in [[https://www.python.org/dev/peps/pep-0544/][PEP-544]] (which covers -[[file:20201008164835-structural_typing.org][Structural Typing]]). +[[id:59b10eea-ac54-4452-ae6c-b5e003bb0c22][Gradual Typing]] support for Python is provided via type hints as described in +[[https://www.python.org/dev/peps/pep-0484/][PEP-484]] (which covers [[id:b458dd6c-6627-4e6b-b0ec-b6dbd030a83a][Nominal Typing]]) and expanded upon in [[https://www.python.org/dev/peps/pep-0544/][PEP-544]] (which covers +[[id:c16eb203-290f-4644-8f18-725ffad15e92][Structural Typing]]). Variables, function arguments, and return values can have their types annotated, e.g. "variable x has type integer" or "function y takes a string and returns a diff --git a/20201008164244-duck_typing.org b/20201008164244-duck_typing.org index 1c21930..bcc8e76 100644 --- a/20201008164244-duck_typing.org +++ b/20201008164244-duck_typing.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: c50025bd-6942-4a78-b448-ea6fda2925fd +:END: #+title: Duck Typing #+begin_quote @@ -11,5 +14,5 @@ rather than the type of the object itself. --- https://en.wikipedia.org/wiki/Duck_typing #+end_quote -This contrasts with [[file:20201008164835-structural_typing.org][Structural Typing]], where the type of the object itself is +This contrasts with [[id:c16eb203-290f-4644-8f18-725ffad15e92][Structural Typing]], where the type of the object itself is used to determine its suitability. diff --git a/20201008164835-structural_typing.org b/20201008164835-structural_typing.org index 9421384..3a8127e 100644 --- a/20201008164835-structural_typing.org +++ b/20201008164835-structural_typing.org @@ -1,8 +1,11 @@ +:PROPERTIES: +:ID: c16eb203-290f-4644-8f18-725ffad15e92 +:END: #+title: Structural Typing #+begin_quote A structural type system (or property-based type system) is a major class of -[[file:20201008164956-type_system.org][Type System]] in which type compatibility and equivalence are determined by the +[[id:c90b53a0-62f7-4115-a417-85e22f55d83d][Type System]] in which type compatibility and equivalence are determined by the type's actual structure or definition and not by other characteristics such as its name or place of declaration. Structural systems are used to determine if types are equivalent and whether a type is a subtype of another. @@ -10,5 +13,5 @@ types are equivalent and whether a type is a subtype of another. --- https://en.wikipedia.org/wiki/Structural_type_system #+end_quote -Structural type systems can achieve [[file:20201009010321-static_type_checking.org][static]] [[file:20201008164244-duck_typing.org][Duck Typing]], in that a type's +Structural type systems can achieve [[id:1882370a-e4df-42a3-ab5a-32b650b754a6][static]] [[id:c50025bd-6942-4a78-b448-ea6fda2925fd][Duck Typing]], in that a type's structure is what determines its suitability, not its name. diff --git a/20201008164956-type_system.org b/20201008164956-type_system.org index 4bbd8c3..f1fe7f3 100644 --- a/20201008164956-type_system.org +++ b/20201008164956-type_system.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: c90b53a0-62f7-4115-a417-85e22f55d83d +:END: #+title: Type System -Used in [[file:20200723095845-software_development.org][Software Development]]. +Used in [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]]. #+begin_quote In programming languages, a type system is a logical system comprising a set of diff --git a/20201009010321-static_type_checking.org b/20201009010321-static_type_checking.org index 84a7df5..38ba35b 100644 --- a/20201009010321-static_type_checking.org +++ b/20201009010321-static_type_checking.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 1882370a-e4df-42a3-ab5a-32b650b754a6 +:END: #+title: Static Type Checking diff --git a/20201009010657-nominal_typing.org b/20201009010657-nominal_typing.org index 7ab87f8..bd14fea 100644 --- a/20201009010657-nominal_typing.org +++ b/20201009010657-nominal_typing.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: b458dd6c-6627-4e6b-b0ec-b6dbd030a83a +:END: #+title: Nominal Typing #+begin_quote diff --git a/20201010185815-gradual_typing.org b/20201010185815-gradual_typing.org index 2d4826a..cce0232 100644 --- a/20201010185815-gradual_typing.org +++ b/20201010185815-gradual_typing.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 59b10eea-ac54-4452-ae6c-b5e003bb0c22 +:END: #+title: Gradual Typing -A means of supporting both dynamic and static [[file:20201008164956-type_system.org][Type Systems]] within a language. +A means of supporting both dynamic and static [[id:c90b53a0-62f7-4115-a417-85e22f55d83d][Type Systems]] within a language. diff --git a/20210101022512-trans_people_don_t_appear_out_of_thin_air.org b/20210101022512-trans_people_don_t_appear_out_of_thin_air.org index 1e4f842..1e36db5 100644 --- a/20210101022512-trans_people_don_t_appear_out_of_thin_air.org +++ b/20210101022512-trans_people_don_t_appear_out_of_thin_air.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: 6ab86ab8-be52-448d-a1ff-10590f3bd429 +:END: #+title: Trans people don't appear out of thin air -[[file:20210101025247-transgender.org][Trans]] people don't just appear out of thin air. They're people with lives prior -to [[file:20210101023555-coming_out.org][coming out]], not some oddity that has just manifested out of thin air to be +[[id:52380883-51c6-4736-8dfb-794ce19d54e2][Trans]] people don't just appear out of thin air. They're people with lives prior +to [[id:bd399ef9-9cc0-425c-8fc3-edf313a676f2][coming out]], not some oddity that has just manifested out of thin air to be confounded by. - Susan Stryker was [[file:SusanStryker2021.org::*Coming Out][finishing her PhD]]. diff --git a/20210101023555-coming_out.org b/20210101023555-coming_out.org index 2c049b2..6888b70 100644 --- a/20210101023555-coming_out.org +++ b/20210101023555-coming_out.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: bd399ef9-9cc0-425c-8fc3-edf313a676f2 +:END: #+title: Coming out The act of sharing your truth about your sexual orientation or gender identity diff --git a/20210101025247-transgender.org b/20210101025247-transgender.org index f169b3b..bb1eefb 100644 --- a/20210101025247-transgender.org +++ b/20210101025247-transgender.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 52380883-51c6-4736-8dfb-794ce19d54e2 +:ROAM_ALIASES: Trans +:END: #+title: Transgender -#+roam_alias: Trans Having a gender identity other than that which was assigned at birth. diff --git a/20210104192232-disclosure_trans_lives_on_screen.org b/20210104192232-disclosure_trans_lives_on_screen.org index 0623219..e537730 100644 --- a/20210104192232-disclosure_trans_lives_on_screen.org +++ b/20210104192232-disclosure_trans_lives_on_screen.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 763c1a02-3501-4412-a258-5751d0c910c0 +:ROAM_REFS: http://www.disclosurethemovie.com/about +:END: #+title: Disclosure: Trans Lives on Screen -#+roam_key: http://www.disclosurethemovie.com/about A Netflix documentary providing an in-depth look at the history depiction of transgender people in film and television and the impact it's had on our diff --git a/20210104192606-ya_ll_better_quiet_down_speech.org b/20210104192606-ya_ll_better_quiet_down_speech.org index c53c7f6..010d900 100644 --- a/20210104192606-ya_ll_better_quiet_down_speech.org +++ b/20210104192606-ya_ll_better_quiet_down_speech.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 7b79eeb7-0387-4dd8-9a51-2fe27cea083d +:END: #+title: "Ya'll Better Quiet Down" speech Sylvia Rivera's famous speech in New York City at the Christopher Street diff --git a/20210104201824-slur.org b/20210104201824-slur.org index 712a5af..6c14e94 100644 --- a/20210104201824-slur.org +++ b/20210104201824-slur.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: d4035c81-6be0-412c-855a-1c7973ed62c8 +:END: #+title: Slur A derogatory term for a group of people. diff --git a/20210105230905-trans_exclusionary_radical_feminists.org b/20210105230905-trans_exclusionary_radical_feminists.org index 615bdad..a3a08c6 100644 --- a/20210105230905-trans_exclusionary_radical_feminists.org +++ b/20210105230905-trans_exclusionary_radical_feminists.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: b08fb6b0-aedf-4066-ba3c-ca03aa323d33 +:ROAM_ALIASES: TERFs +:END: #+title: Trans-Exclusionary Radical Feminists -#+roam_alias: TERFs diff --git a/20210112171602-transgender_activist.org b/20210112171602-transgender_activist.org index 66e52e9..27b2843 100644 --- a/20210112171602-transgender_activist.org +++ b/20210112171602-transgender_activist.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 3053cbbe-8803-4255-8c0a-eed43d66c8a0 +:END: #+title: Transgender Activist diff --git a/20210125120720-planned_parenthood.org b/20210125120720-planned_parenthood.org index d0625ea..510595e 100644 --- a/20210125120720-planned_parenthood.org +++ b/20210125120720-planned_parenthood.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: d8363f19-eb6c-49a8-a415-832746595c81 +:END: #+title: Planned Parenthood * Contact Information - Social worker :: 215 351 5561 (Leave voicmail with name and DOB) diff --git a/20210218105212-posix.org b/20210218105212-posix.org index 78a4b99..b81f8af 100644 --- a/20210218105212-posix.org +++ b/20210218105212-posix.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: af3fe483-5c76-4283-9490-6c80271f275b +:END: #+title: POSIX The Portable Operating System Interface. -- [[file:20210218105231-linux.org][Linux]] is /mostly/ POSIX-compliant (see [[file:20210218105257-linux_standard_base.org][Linux Standard Base]]). +- [[id:dab8d5ff-d8b8-426e-8c61-5b6809432dec][Linux]] is /mostly/ POSIX-compliant (see [[id:8f5d8b13-57d8-4e1c-9571-d824d1f6c32a][Linux Standard Base]]). diff --git a/20210218105231-linux.org b/20210218105231-linux.org index a086917..7ec20c9 100644 --- a/20210218105231-linux.org +++ b/20210218105231-linux.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: dab8d5ff-d8b8-426e-8c61-5b6809432dec +:END: #+title: Linux diff --git a/20210218105257-linux_standard_base.org b/20210218105257-linux_standard_base.org index 103dfc3..22ede9c 100644 --- a/20210218105257-linux_standard_base.org +++ b/20210218105257-linux_standard_base.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 8f5d8b13-57d8-4e1c-9571-d824d1f6c32a +:END: #+title: Linux Standard Base diff --git a/20210218134000-how_i_work.org b/20210218134000-how_i_work.org index 448c825..45c34b6 100644 --- a/20210218134000-how_i_work.org +++ b/20210218134000-how_i_work.org @@ -1,18 +1,25 @@ +:PROPERTIES: +:ID: df5b2861-3838-409d-b4e4-fce7f302f778 +:END: #+title: How I Work -I work primarily within [[file:20200711111302-emacs.org][Emacs]], typically with a Chromium web browser and/or a +I work primarily within [[id:edc0533a-9097-4f5e-a2af-6caeae2f426b][Emacs]], typically with a Chromium web browser and/or a terminal emulator alongside it, and Slack and/or other messaging apps on another screen. * Coding - Navigating projects and source files using Projectile. - Staging and committing changes with Magit. + + Submitting MRs with Forge - Running integrated code formatters, linters, and test runners. * Writing -- Maintaining a work journal with [[file:20200710214307-org_mode.org][Org Mode]], taking meeting notes and keeping a +- Maintaining a work journal with [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]], taking meeting notes and keeping a record of how I accomplish non-coding work like troubleshooting issues. -- Documenting things as I go in [[file:20200710141321-org_roam.org][Org-roam]] and exporting them to Confluence when +- Documenting things as I go in [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]] and exporting them to Confluence when necessary. ** Including shell commands, http calls, sql queries, and their results in my notes ** Including graphs and diagrams ** Publishing documents +* Tracking things to do +- Capturing /and scheduling/ tasks +- Using the [[id:4d7dffe3-4af4-41d0-85a2-270a20593c8d][Org Mode]] agenda view to plan my day diff --git a/20210219114633-digital_audio_processing.org b/20210219114633-digital_audio_processing.org index 27ee642..94f1bce 100644 --- a/20210219114633-digital_audio_processing.org +++ b/20210219114633-digital_audio_processing.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 4d9e7aa6-1212-4487-84e7-5f9ac8205585 +:END: #+title: Digital Audio Processing -Analysis and manipulation of [[file:20210219234904-pcm_audio.org][PCM Audio]]. +Analysis and manipulation of [[id:472c309f-d50b-4d3b-86cf-1af7c93db0b5][PCM Audio]]. * Sine Wave #+name: sine-wave diff --git a/20210219121222-rendering_an_animated_gif_in_pygame.org b/20210219121222-rendering_an_animated_gif_in_pygame.org index 6f6ff5e..90b62cd 100644 --- a/20210219121222-rendering_an_animated_gif_in_pygame.org +++ b/20210219121222-rendering_an_animated_gif_in_pygame.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: f4952764-7fc1-4c65-911c-4c79ade4ce70 +:END: #+title: Rendering an animated GIF in pygame -- [[file:20200723095845-software_development.org][Software Development]] +- [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]] #+begin_src python :results file :exports both from PIL import Image diff --git a/20210219234904-pcm_audio.org b/20210219234904-pcm_audio.org index b7d9348..5cc20f7 100644 --- a/20210219234904-pcm_audio.org +++ b/20210219234904-pcm_audio.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 472c309f-d50b-4d3b-86cf-1af7c93db0b5 +:END: #+title: PCM Audio Puse-code modulation digitally represents analog audio signals as a stream of diff --git a/20210225144943-openapi_core_exceptions.org b/20210225144943-openapi_core_exceptions.org index 75a9477..d52daec 100644 --- a/20210225144943-openapi_core_exceptions.org +++ b/20210225144943-openapi_core_exceptions.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: af2f1d65-b89d-41c7-87f4-cb8ad7c3d5ca +:END: #+title: OpenAPI Core Exceptions -Diagram of the exceptions in the [[file:20210226114112-openapi_core.org][OpenAPI Core]] library. +Diagram of the exceptions in the [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]] library. #+begin_src dot :file openapi-core-exceptions.svg digraph { diff --git a/20210226111129-validating_data_against_a_schema_object.org b/20210226111129-validating_data_against_a_schema_object.org index 14655e4..a9489c9 100644 --- a/20210226111129-validating_data_against_a_schema_object.org +++ b/20210226111129-validating_data_against_a_schema_object.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: cf254bdb-4855-41f8-89ee-8e5b392f481f +:END: #+title: Validating data against a schema object -#+roam_tags: openapi-core +#+filetags: :openapi_core: -How to use [[file:20210226114112-openapi_core.org][OpenAPI Core]] +How to use [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]] #+begin_src python :results code :exports both import jsonschema diff --git a/20210226114112-openapi_core.org b/20210226114112-openapi_core.org index 674232b..f23e1f6 100644 --- a/20210226114112-openapi_core.org +++ b/20210226114112-openapi_core.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: ca88b99d-cc12-4595-ba14-c567db34d3b6 +:END: #+title: OpenAPI Core A Python library for validating requests and responses against OpenAPI 3 diff --git a/20210310182044-software_architecture.org b/20210310182044-software_architecture.org index d7387de..138285e 100644 --- a/20210310182044-software_architecture.org +++ b/20210310182044-software_architecture.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 1a74e6c8-023d-4a04-aae7-74d4428f6de5 +:END: #+title: Software Architecture -The application of design principles to [[file:20200723095845-software_development.org][Software Development]]. +The application of design principles to [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]]. diff --git a/20210310182256-side_effects.org b/20210310182256-side_effects.org index 7d96a9f..7625287 100644 --- a/20210310182256-side_effects.org +++ b/20210310182256-side_effects.org @@ -1,9 +1,12 @@ +:PROPERTIES: +:ID: 0e092b64-dcaf-4579-9de8-0da3ede9dc53 +:END: #+title: Side Effects -In [[file:20200723095845-software_development.org][Software Development]], the effects of running a function or bit of code +In [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]], the effects of running a function or bit of code outside of its local environment. Examples include reaching out over the network to talk to a database, reading or writing a file on disk, or printing some -output. This contrasts with [[file:20210310183956-purity.org][Purity]], where such effects are not allowed. +output. This contrasts with [[id:ec68f43a-7c63-4e22-81f9-b119791a6dd1][Purity]], where such effects are not allowed. Effectful code has implicit, rather than explicit, state. This is to say, the behavior of the code may differ not based solely on its explicit inputs, but diff --git a/20210310183956-purity.org b/20210310183956-purity.org index 30c7fa8..84bd1dd 100644 --- a/20210310183956-purity.org +++ b/20210310183956-purity.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: ec68f43a-7c63-4e22-81f9-b119791a6dd1 +:END: #+title: Purity diff --git a/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org b/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org index 74dea8e..5630330 100644 --- a/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org +++ b/20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: dd0581c9-2276-4022-bf74-ff6b9d54b96a +:END: #+title: Isolating effectful code to the top layer of your application -A principle in [[file:20210310182044-software_architecture.org][Software Architecture]] of separating [[file:20210310182256-side_effects.org][effectful]] code from [[file:20210310183956-purity.org][pure]] +A principle in [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] of separating [[id:0e092b64-dcaf-4579-9de8-0da3ede9dc53][effectful]] code from [[id:ec68f43a-7c63-4e22-81f9-b119791a6dd1][pure]] application logic in applications such that effects occur in the "top layer" (closest to the application's entry code) and kept separate from pure business logic applied to and fed through effectful code. diff --git a/20210323005824-distributed_systems.org b/20210323005824-distributed_systems.org index ab4ed20..718a902 100644 --- a/20210323005824-distributed_systems.org +++ b/20210323005824-distributed_systems.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 9de8fa16-17f9-4877-a24f-a0df7a88c53e +:END: #+title: Distributed Systems -A [[file:20210310182044-software_architecture.org][Software Architecture]] consisting of multiple independant pieces of software +A [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] consisting of multiple independant pieces of software coordinating via message passing. * A "Monolithic" Web application as a distributed system @@ -45,10 +48,10 @@ A monolith presents itself as a single black box with no external dependencies o - Any of those activities could occur /concurrently/ + What happens when two different users try to save changes to the same data? Or the same user, from two different clients or browser tabs? -* [[file:20210323010700-process_isolation.org][Process Isolation]] +* [[id:6f95b295-d872-4ba6-affc-19b8ad5e4717][Process Isolation]] - Monolith vs. Services -* [[file:20210323012431-concurrent_and_parallel_programming.org][Concurrent and Parallel Programming]] +* [[id:8ad5f29c-f967-4e36-b37a-22c309988df7][Concurrent and Parallel Programming]] #+begin_quote A system is said to be concurrent if it can support two or more actions in @@ -63,7 +66,7 @@ or more actions executing simultaneously. Python threads are concurrent, but not parallel (execution is serialized, contending for access to the Global Interpreter Lock). -* [[file:20210323010014-cap_theorem.org][CAP Theorem]] +* [[id:de3ac4c8-2648-410a-b8ed-088f33890781][CAP Theorem]] [[file:data/e3/98cb62-2f26-46e5-ae00-64260adc4c43/Visualization-of-CAP-theorem.png]] @@ -77,4 +80,4 @@ times, no trade-off has to be made. Not absolutist, there are trade-offs that can be made to achieve a best possible outcome. -* [[file:20210323010307-conflict_free_replicated_data_types.org][CRDTs]] +* [[id:1ef99d1b-618b-41dd-afb7-0023d4e4481c][CRDTs]] diff --git a/20210323010014-cap_theorem.org b/20210323010014-cap_theorem.org index 9a4d03d..38c900b 100644 --- a/20210323010014-cap_theorem.org +++ b/20210323010014-cap_theorem.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: de3ac4c8-2648-410a-b8ed-088f33890781 +:END: #+title: CAP Theorem -States that a [[file:20210323005824-distributed_systems.org][Distributed System]] cannot simultaneously be consistent, available, +States that a [[id:9de8fa16-17f9-4877-a24f-a0df7a88c53e][Distributed System]] cannot simultaneously be consistent, available, and partition tolerant -- typically only achieving two of the three. [[file:data/e3/98cb62-2f26-46e5-ae00-64260adc4c43/Visualization-of-CAP-theorem.png]] diff --git a/20210323010307-conflict_free_replicated_data_types.org b/20210323010307-conflict_free_replicated_data_types.org index ba72b82..2c4a3d8 100644 --- a/20210323010307-conflict_free_replicated_data_types.org +++ b/20210323010307-conflict_free_replicated_data_types.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 1ef99d1b-618b-41dd-afb7-0023d4e4481c +:ROAM_ALIASES: CRDTs +:END: #+title: Conflict-Free Replicated Data Types -#+ROAM_ALIAS: CRDTs Alternatively, Commutative Replicated Data Types. diff --git a/20210323010700-process_isolation.org b/20210323010700-process_isolation.org index 2643af4..4d14e99 100644 --- a/20210323010700-process_isolation.org +++ b/20210323010700-process_isolation.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 6f95b295-d872-4ba6-affc-19b8ad5e4717 +:END: #+title: Process Isolation Making a process wholly independent, preventing any access of its internal state diff --git a/20210323011000-the_actor_model.org b/20210323011000-the_actor_model.org index 618c59f..310be43 100644 --- a/20210323011000-the_actor_model.org +++ b/20210323011000-the_actor_model.org @@ -1,8 +1,11 @@ +:PROPERTIES: +:ID: dbc14e9a-10ee-4435-aa45-a76e0f9c09a7 +:END: #+title: The Actor Model -A design in [[file:20210310182044-software_architecture.org][Software Architecture]] in which [[file:20210323010700-process_isolation.org][Isolated Processes]] work together as a -[[file:20210323005824-distributed_systems.org][Distributed System]], coordinating via message passing. This is modeled similarly +A design in [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] in which [[id:6f95b295-d872-4ba6-affc-19b8ad5e4717][Isolated Processes]] work together as a +[[id:9de8fa16-17f9-4877-a24f-a0df7a88c53e][Distributed System]], coordinating via message passing. This is modeled similarly to how interactions occur in nature. -This is remarkably similar to Alan Kay's initial concept of [[file:20210323011337-object_oriented_programming.org][Object-Oriented +This is remarkably similar to Alan Kay's initial concept of [[id:4c76e33c-b538-47ae-9138-9b54f3d68a34][Object-Oriented Programming]]. diff --git a/20210323011337-object_oriented_programming.org b/20210323011337-object_oriented_programming.org index 9b20d40..f6eb3b9 100644 --- a/20210323011337-object_oriented_programming.org +++ b/20210323011337-object_oriented_programming.org @@ -1 +1,4 @@ +:PROPERTIES: +:ID: 4c76e33c-b538-47ae-9138-9b54f3d68a34 +:END: #+title: Object-Oriented Programming diff --git a/20210323012431-concurrent_and_parallel_programming.org b/20210323012431-concurrent_and_parallel_programming.org index 7b44ccf..174e1da 100644 --- a/20210323012431-concurrent_and_parallel_programming.org +++ b/20210323012431-concurrent_and_parallel_programming.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 8ad5f29c-f967-4e36-b37a-22c309988df7 +:ROAM_REFS: https://joearms.github.io/published/2013-04-05-concurrent-and-parallel-programming.html +:END: #+title: Concurrent and Parallel Programming -#+roam_key: https://joearms.github.io/published/2013-04-05-concurrent-and-parallel-programming.html -#+roam_tags: literature articles +#+filetags: :literature:articles: From Joe Armstrong's blog: diff --git a/20210415101633-openapi_test_coverage.org b/20210415101633-openapi_test_coverage.org index eaea43a..f64a691 100644 --- a/20210415101633-openapi_test_coverage.org +++ b/20210415101633-openapi_test_coverage.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 787ec822-bb1c-44fb-b46e-69becd6e3aa3 +:END: #+title: OpenAPI Test Coverage -Reporting coverage of OpenAPI request and response specifications using [[file:20210415110902-tornado_openapi_3.org][Tornado +Reporting coverage of OpenAPI request and response specifications using [[id:5052fcd4-4a4d-4b07-bdd1-3dc1da8e3501][Tornado OpenAPI 3]]. * Things that can be covered diff --git a/20210415110902-tornado_openapi_3.org b/20210415110902-tornado_openapi_3.org index d4e22e9..9e0e02e 100644 --- a/20210415110902-tornado_openapi_3.org +++ b/20210415110902-tornado_openapi_3.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 5052fcd4-4a4d-4b07-bdd1-3dc1da8e3501 +:ROAM_REFS: https://tornado-openapi3.readthedocs.io/ +:END: #+title: Tornado OpenAPI 3 -#+roam_key: https://tornado-openapi3.readthedocs.io/ A library providing API specification validation to [[https://www.tornadoweb.org/][Tornado]] applications using -[[file:20210226114112-openapi_core.org][OpenAPI Core]]. +[[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]]. diff --git a/20210429101708-command_query_responsibility_segregation.org b/20210429101708-command_query_responsibility_segregation.org index 986a1f3..9161bda 100644 --- a/20210429101708-command_query_responsibility_segregation.org +++ b/20210429101708-command_query_responsibility_segregation.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 6bebd2b3-72b2-4a2c-9735-c0a1db500141 +:ROAM_ALIASES: CQRS +:END: #+title: Command Query Responsibility Segregation -#+roam_alias: CQRS -- [[file:20210310182044-software_architecture.org][Software Architecture]] +- [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] diff --git a/20210608234049-hy.org b/20210608234049-hy.org index b005f05..1e682f7 100644 --- a/20210608234049-hy.org +++ b/20210608234049-hy.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 295a5f40-5639-45e0-b277-8b5aecee600c +:END: #+title: Hy A lisp dialect of Python. @@ -40,7 +43,7 @@ class Thing: #+end_src * Annotations -Supports [[file:20201007142751-python_typing.org][Python Typing]] annotations via the special form =^=: +Supports [[id:5cb1f706-0162-4e6d-9cd8-dc6af3ae68cc][Python Typing]] annotations via the special form =^=: #+begin_src hy :exports code :eval never ; Annotate the variable x as an int (equivalent to `x: int`). diff --git a/AndreaM.Isidori1976.org b/AndreaM.Isidori1976.org index d10ffbd..23c8731 100644 --- a/AndreaM.Isidori1976.org +++ b/AndreaM.Isidori1976.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: c5a7e1c9-04e6-4f3c-a5bb-7443fce82fd7 +:ROAM_REFS: cite:AndreaM.Isidori1977 +:ROAM_ALIASES: "Isidori et al., 2013" +:END: #+TITLE: A critical analysis of the role of testosterone in erectile function: from pathophysiology to treatment—a systematic review -#+ROAM_KEY: cite:AndreaM.Isidori1977 -#+ROAM_ALIAS: "Isidori et al., 2013" diff --git a/BrynnTannehill1907.org b/BrynnTannehill1907.org index 2036271..a26edb6 100644 --- a/BrynnTannehill1907.org +++ b/BrynnTannehill1907.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 97ca115c-12a2-477f-910b-90fe963be1f3 +:ROAM_REFS: cite:BrynnTannehill1907 +:END: #+TITLE: Everything you ever wanted to know about trans (but were afraid to ask) -#+ROAM_KEY: cite:BrynnTannehill1907 diff --git a/CBettocchi1969.org b/CBettocchi1969.org index 59227d9..744ea9f 100644 --- a/CBettocchi1969.org +++ b/CBettocchi1969.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 26d9bcd1-93f0-446f-a85c-f5a412a9ddb8 +:ROAM_REFS: cite:CBettocchi1969 +:ROAM_ALIASES: "Bettocchi et al., 2004" +:END: #+TITLE: The effects of androgen depletion on human erectile function: a prospective study in male-to-female transsexuals -#+ROAM_KEY: cite:CBettocchi1969 -#+ROAM_ALIAS: "Bettocchi et al., 2004" diff --git a/DellCameron2027.org b/DellCameron2027.org index 176df77..f173731 100644 --- a/DellCameron2027.org +++ b/DellCameron2027.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: 3b14f082-7609-4ce8-bb10-4965f97d5ad7 +:ROAM_REFS: cite:DellCameron2027 +:END: #+TITLE: Every deleted parler post, many with users' location data, has been archived -#+ROAM_KEY: cite:DellCameron2027 -A [[file:20210112171602-transgender_activist.org][Transgender Activist]] choosing to be referred to by her Twitter handle +A [[id:3053cbbe-8803-4255-8c0a-eed43d66c8a0][Transgender Activist]] choosing to be referred to by her Twitter handle [[https://twitter.com/donk_enby][@donk_enby]] took advantage of Parler's poor security to archive off most of their data before the application was taken offline by Amazon. diff --git a/JeremySiek2010.org b/JeremySiek2010.org index 43e3380..604c03f 100644 --- a/JeremySiek2010.org +++ b/JeremySiek2010.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: f9fd0539-fcd2-452a-a282-e637a352192f +:ROAM_REFS: cite:JeremySiek2010 +:END: #+TITLE: What is gradual typing -#+ROAM_KEY: cite:JeremySiek2010 -A blog post defining [[file:20201010185815-gradual_typing.org][Gradual Typing]]. +A blog post defining [[id:59b10eea-ac54-4452-ae6c-b5e003bb0c22][Gradual Typing]]. diff --git a/JerilynnCPrior1968.org b/JerilynnCPrior1968.org index e0865e9..4dbd153 100644 --- a/JerilynnCPrior1968.org +++ b/JerilynnCPrior1968.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 0bb3735b-eb05-4831-8b99-f1f9de43eb43 +:ROAM_REFS: cite:JerilynnCPrior1968 +:ROAM_ALIASES: "Prior, 2019" +:END: #+TITLE: Progesterone is important for transgender women’s therapy—applying evidence for the benefits of progesterone in ciswomen -#+ROAM_KEY: cite:JerilynnCPrior1968 -#+ROAM_ALIAS: "Prior, 2019" diff --git a/JuliaSerano1908.org b/JuliaSerano1908.org index 0fd4b57..ea73972 100644 --- a/JuliaSerano1908.org +++ b/JuliaSerano1908.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 2f5348b9-7a0b-4005-aac8-f19cd46d45ee +:ROAM_REFS: cite:JuliaSerano1908 +:END: #+TITLE: Whipping Girl -#+ROAM_KEY: cite:JuliaSerano1908 diff --git a/MadelineB.DeutschMDMPH1974.org b/MadelineB.DeutschMDMPH1974.org index 6235fb0..aa057f8 100644 --- a/MadelineB.DeutschMDMPH1974.org +++ b/MadelineB.DeutschMDMPH1974.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 46d23dc3-af17-48a5-bbe9-15192ea8b928 +:ROAM_REFS: cite:MadelineB.DeutschMDMPH1974 +:END: #+TITLE: Guidelines for the primary and gender-affirming care of transgender and gender nonbinary people (second edition) -#+ROAM_KEY: cite:MadelineB.DeutschMDMPH1974 diff --git a/MatsHolmberg1970.org b/MatsHolmberg1970.org index 0f2b6f6..125fa76 100644 --- a/MatsHolmberg1970.org +++ b/MatsHolmberg1970.org @@ -1,6 +1,9 @@ +:PROPERTIES: +:ID: f94cbbe7-8a99-47ee-8a11-51e4f1295b81 +:ROAM_REFS: cite:MatsHolmberg1970 +:ROAM_ALIASES: "Holmberg et al., 2018" +:END: #+TITLE: Supporting sexuality and improving sexual function in transgender persons -#+ROAM_KEY: cite:MatsHolmberg1970 -#+ROAM_ALIAS: "Holmberg et al., 2018" * Excerpts @@ -14,5 +17,5 @@ disorder (HSDD). For transgender women who wish to maintain erectile ability, occurrence of nocturnal and spontaneous erections might, therefore, be important, and can be supported by low-​dose testosterone and/or the use of phosphodiesterase type 5 -(PDE5) inhibitors. ([[file:AndreaM.Isidori1976.org][Isidori et al., 2013]]) +(PDE5) inhibitors. ([[id:c5a7e1c9-04e6-4f3c-a5bb-7443fce82fd7][Isidori et al., 2013]]) #+end_quote diff --git a/MiaViolet1961.org b/MiaViolet1961.org index c69f91f..307f04e 100644 --- a/MiaViolet1961.org +++ b/MiaViolet1961.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 53cf442d-8c6d-4d23-94d8-513a7b8c03c9 +:ROAM_REFS: cite:MiaViolet1961 +:END: #+TITLE: Yes, you are trans enough -#+ROAM_KEY: cite:MiaViolet1961 diff --git a/MiraBellwether1971.org b/MiraBellwether1971.org index 5de29c7..5bd343b 100644 --- a/MiraBellwether1971.org +++ b/MiraBellwether1971.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 055fc713-349b-4611-b33d-b78901e5cc99 +:ROAM_REFS: cite:MiraBellwether1971 +:END: #+TITLE: Fucking Trans Women -#+ROAM_KEY: cite:MiraBellwether1971 -A zine about [[file:20200730210605-sex.org][Sex]] for and by transgender women. +A zine about [[id:225dc9bd-4352-40de-b3de-5554b939d47e][Sex]] for and by transgender women. diff --git a/PhilippeKruchten1998.org b/PhilippeKruchten1998.org index f2b7b75..a7ac5c6 100644 --- a/PhilippeKruchten1998.org +++ b/PhilippeKruchten1998.org @@ -1,2 +1,5 @@ +:PROPERTIES: +:ID: 02396814-be70-4840-bc91-1c5e4bafe6c4 +:ROAM_REFS: cite:PhilippeKruchten1998 +:END: #+TITLE: The decision view's role in software architecture practice -#+ROAM_KEY: cite:PhilippeKruchten1998 diff --git a/PrimaryAuthorDr.AmyBournsMDCCFP1963.org b/PrimaryAuthorDr.AmyBournsMDCCFP1963.org index e0ce4cd..e702eb7 100644 --- a/PrimaryAuthorDr.AmyBournsMDCCFP1963.org +++ b/PrimaryAuthorDr.AmyBournsMDCCFP1963.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: be1a1499-3346-4a27-89d1-8cc2e218ee0e +:ROAM_REFS: cite:Dr.AmyBournsMDCCFP1963 +:END: #+TITLE: Guidelines for gender-affirming primary care with trans and non-binary patients -#+ROAM_KEY: cite:Dr.AmyBournsMDCCFP1963 -#+ROAM_TAGS: literature papers +#+filetags: :literature:papers: -I came across this by way of the [[file:20200718145643-trans_peer_network.org][Trans Peer Network]] Discord. +I came across this by way of the [[id:7cc0a37a-50fa-4a77-b797-d86b859b345f][Trans Peer Network]] Discord. diff --git a/RuthPearceSonjaErikainen1978.org b/RuthPearceSonjaErikainen1978.org index 96cee24..fd175e2 100644 --- a/RuthPearceSonjaErikainen1978.org +++ b/RuthPearceSonjaErikainen1978.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: af44dd54-fa7a-4ced-bba9-85b5a295715e +:ROAM_REFS: cite:RuthPearceSonjaErikainen1978 +:END: #+TITLE: Terf wars: an introduction -#+ROAM_KEY: cite:RuthPearceSonjaErikainen1978 * Race and Gender @@ -26,7 +29,7 @@ feminist politics can work to erase forms of gendered and racialised violence. * TERF / Gender-Critical #+begin_quote Notably, while many (but not all) trans people and allies describe -trans-exclusionary feminist campaigners as ‘[[file:20210105230905-trans_exclusionary_radical_feminists.org][TERFs]]’, the campaigners themselves +trans-exclusionary feminist campaigners as ‘[[id:b08fb6b0-aedf-4066-ba3c-ca03aa323d33][TERFs]]’, the campaigners themselves generally object to this acronym. In recent years, many have preferred to call themselves ‘gender critical’ – a term that denotes, less a critical approach to gender, and more an emphasis on claiming ‘biologically defined’ notions of diff --git a/SusanStryker2021.org b/SusanStryker2021.org index 0b716ff..89ec109 100644 --- a/SusanStryker2021.org +++ b/SusanStryker2021.org @@ -1,14 +1,17 @@ +:PROPERTIES: +:ID: 04c424ec-b1fb-42f8-a8da-6ac9b7c2461d +:ROAM_REFS: cite:SusanStryker2021 +:END: #+TITLE: Second edition transgender history: the roots of today’s revolution -#+ROAM_KEY: cite:SusanStryker2021 -#+roam_tags: literature books +#+filetags: :literature:books: -An account of [[file:20210101025247-transgender.org][Transgender]] history in the United States from the 1800s +An account of [[id:52380883-51c6-4736-8dfb-794ce19d54e2][Transgender]] history in the United States from the 1800s through 2017. * Prologue ** Coming Out #+begin_quote -When I [[file:20210101023555-coming_out.org][started living full-time]] as an openly transsexual lesbian woman in San +When I [[id:bd399ef9-9cc0-425c-8fc3-edf313a676f2][started living full-time]] as an openly transsexual lesbian woman in San Francisco in the early 1990s, I was finishing my PhD in United States history at the University of California, Berkeley. Transitioning was something I needed to do for my personal sense of well-being, but it wasn’t a great career move. @@ -30,8 +33,8 @@ being German as a link, somehow, despite his institute and its literature being the highlight of nazi book burnings. That nightmare of a book came out in 1979. Meanwhile, the BBC [[https://www.pinknews.co.uk/2020/02/11/graham-linehan-newsnight-transgender-children-nazi-doctors-puberty-blockers/][continues to host nutjobs making the same exact claims]]. ** Sylvia Rivera's speech -Susan does a real nice job of contextualizing Sylvia Rivera's [[file:20210104192606-ya_ll_better_quiet_down_speech.org][short impassioned -speech]] in 1973, which was featured in Netflix's "[[file:20210104192232-disclosure_trans_lives_on_screen.org][Disclosure]]" documentary, +Susan does a real nice job of contextualizing Sylvia Rivera's [[id:7b79eeb7-0387-4dd8-9a51-2fe27cea083d][short impassioned +speech]] in 1973, which was featured in Netflix's "[[id:763c1a02-3501-4412-a258-5751d0c910c0][Disclosure]]" documentary, regarding divisions and tensions with cis and white members of the gay and feminist movements. ** Pathology and treatment @@ -50,7 +53,7 @@ should not have been listed as a disease. #+end_quote * Chapter 5: The Millennial Wave ** AIDS and the reclamation of "Queer" -Interesting. It's now gotten into the reclamation of the "queer" [[file:20210104201824-slur.org][slur]] as part of +Interesting. It's now gotten into the reclamation of the "queer" [[id:d4035c81-6be0-412c-855a-1c7973ed62c8][slur]] as part of the various LGBT communities coming together to deal with the AIDS epidemic. Not the most fun way to pull disparate communities together, but certainly an effective one. *Diseases, it turns out, are quite impactful on disadvantaged @@ -61,7 +64,7 @@ protections that were added (and subsequently stripped) from the failed bill sparked division in the LGBT movement. * Chapter 6: The Tipping Point? ** Participation in uprisings -[[file:20210112171602-transgender_activist.org][Trans people]] have played significant roles in activist and anarchist groups, +[[id:3053cbbe-8803-4255-8c0a-eed43d66c8a0][Trans people]] have played significant roles in activist and anarchist groups, such as those who registered OccupyWallStreet.org and the Philadelphian "Trans World Order" group that ran its servers. @@ -83,7 +86,7 @@ Trans civil rights made great strides, particularly during the Obama administration, but faced massive setbacks as the Trump administration began. It feels though that now we're very much still embroiled in the backlash from those gains, with the behavior of the Trump administration and its emboldening of -groups with conservative agendas alongside "[[file:20210105230905-trans_exclusionary_radical_feminists.org][Trans-Exclusionary Radical +groups with conservative agendas alongside "[[id:b08fb6b0-aedf-4066-ba3c-ca03aa323d33][Trans-Exclusionary Radical Feminists]]". Accusations fly of a "transgender lobby" pushing "gender ideology". #+begin_quote diff --git a/TheAugustineFellowship1997.org b/TheAugustineFellowship1997.org index 12b1f0d..7e29a2d 100644 --- a/TheAugustineFellowship1997.org +++ b/TheAugustineFellowship1997.org @@ -1,4 +1,7 @@ +:PROPERTIES: +:ID: 99244df4-221e-4e42-8ad1-d006cdfdc1f0 +:ROAM_REFS: cite:TheAugustineFellowship1997 +:END: #+TITLE: Sex and love addicts anonymous: the basic text for the augustine fellowship, sex and love addicts anonymous -#+ROAM_KEY: cite:TheAugustineFellowship1997 -The approved text of [[file:20200713191259-slaa.org][Sex and Love Addicts Anonymous]]. +The approved text of [[id:c36f5441-33e1-4885-a199-044a1604b2f6][Sex and Love Addicts Anonymous]]. diff --git a/WillDrevo2000.org b/WillDrevo2000.org index 64fa1cd..dbbc731 100644 --- a/WillDrevo2000.org +++ b/WillDrevo2000.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 118d8616-7fb1-4078-b46d-0437cb3f9c9a +:ROAM_REFS: cite:WillDrevo2000 +:END: #+TITLE: Audio fingerprinting with python and numpy -#+ROAM_KEY: cite:WillDrevo2000 -The [[https://github.com/worldveil/dejavu][Dejavu]] project uses [[file:20200827210537-audio_fingerprinting.org][Audio fingerprinting]] to identify songs reliably from +The [[https://github.com/worldveil/dejavu][Dejavu]] project uses [[id:3451b8b5-65eb-406c-bc23-68e575eb1973][Audio fingerprinting]] to identify songs reliably from separately recorded fragments. diff --git a/abstractions-ii.org b/abstractions-ii.org index 065df4a..433fe93 100644 --- a/abstractions-ii.org +++ b/abstractions-ii.org @@ -1,8 +1,11 @@ +:PROPERTIES: +:ID: 3007eabc-6d2c-45f9-bf08-d886467ea26e +:END: #+TITLE: Abstractions II #+OPTIONS: prop:("Speaker" "Twitter" "Email" "Slides") num:nil #+STARTUP: indent #+COLUMNS: %20ITEM %Speaker %Slides -#+ROAM_TAGS: talks +#+filetags: :talks: * Day One @@ -22,7 +25,7 @@ - Python - cosmic-ray, mutmut, xmutant - JS - stryker -** Maintaining a Legacy [[file:20200711113241-haskell.org][Haskell]] App as Not-Yet-Experts +** Maintaining a Legacy [[id:9ac78677-2602-4a06-af0a-4ed82e98a9b6][Haskell]] App as Not-Yet-Experts :PROPERTIES: :Speaker: Libby Horacek :Slides: https://slides.com/emhoracek/haskell-24 @@ -35,8 +38,8 @@ it - ~3% of functional programmers are women - Things that helped - - [[file:20200711113447-pair_programming.org][Pair programming]] - - [[file:20200711113336-tdd.org][TDD]] (invert the cycle) + - [[id:deb0c4f6-b259-45a9-a4ca-85829b9b982c][Pair programming]] + - [[id:3a5c2cd7-45ee-4e5c-b553-fca404a9bce5][TDD]] (invert the cycle) - RFCs - Can be totally casual - Sketch out a larger idea and ask for input from the team @@ -251,7 +254,7 @@ - "Embrace the stupid" - Is it close enough, and much more efficient? * Day Two -** Duolingo: [[file:20200711113638-microservice.org][Microservice]] Journey :ATTACH: +** Duolingo: [[id:fb3bcaf1-95da-47cd-b32f-b3cd72ae9d3e][Microservice]] Journey :ATTACH: :PROPERTIES: :Speaker: Max Blaze :Attachments: DuolingoMicroserviceJourney-MaxBlaze-2019-08-22.pdf diff --git a/animated.gif b/animated.gif new file mode 100644 index 0000000000000000000000000000000000000000..c236e5640144b7fa5ae5a14c407b7ee4efee8453 GIT binary patch literal 8594 zcmZ?wbhEHbWME`qY-eEj|DRzLjE2C74FScUEDUl$-z)y-_Hzvhc6JPKHPSO+W&{f9 zfCB}XO&B=-Gca<Fo^FtQYL4gTWoKtw6u-K2a`W=@^BtPGWWBbmxVYG3vR3S=Eh{fC z4_NFq*K6yltE(e6XWc!ub@lc235UC6y|=BoxjEzVs@T)p*52M;@c7hR@9pdE?ymU! z>h9_7>+kPxVCI(d*|Fi_;SOQ#xHCI8K0ZD{*?XSP&P`8G&oIuucV_42=jRtVcgy+i z+Vb-9is038XLoIVeSJgn>3P1px4pf+qxki`v%9yyzki^aTi$Qaj*pK|OxBJ+w`b?) z=NA@x&-dHA>+9E-r|0|c-}m?T zkI%2~pWnZ~zJY;-PbK2Q1IHFlQN5HK7alry2&(!miMaU4wMWu4@5zmekKHFIy7s9= zUV7p=MKg3=%FRnpy=NGvo?8-m`I+w=%hGpGZeD)wzreATPc`bwi@+tGQ}t4BU3nS2 zB5g(_giAVcXqp!V*+>&{9UFz*?Z=-h zl6hri==!v~x4vfI*qC~LS?uj^xp#J!zJGT2_V@e;2V42o1BD135qs($*tJ3otG zTwLnEJnrtV(l_R#j9~2I?aETk`y!fDaq(ewOXidgPrDHu(=0$H_d{jO$LCJlRPNq?^ z0|POsviV|HNq491VdH8v>)H@@T0%_)2Bg|G!3TjvV#)Xb6m!%A=(+ IT}x$a0E_J5f&c&j literal 0 HcmV?d00001 diff --git a/blog_documenting_architecture_decisions_relevance.org b/blog_documenting_architecture_decisions_relevance.org index f3e4ed9..9dfeb0a 100644 --- a/blog_documenting_architecture_decisions_relevance.org +++ b/blog_documenting_architecture_decisions_relevance.org @@ -1,9 +1,12 @@ +:PROPERTIES: +:ID: b7c89b7b-5d3a-4cd9-9d26-8107b32ba5a0 +:ROAM_REFS: http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions +:END: #+title: Documenting Architecture Decisions -#+roam_key: http://thinkrelevance.com/blog/2011/11/15/documenting-architecture-decisions -#+roam_tags: literature articles +#+filetags: :literature:articles: Michael Nygard describes a method for tracking "architecturally significant -decisions" in lightweight [[file:20200819222313-adrs.org][ADRs]] using a concise template: +decisions" in lightweight [[id:bfb4cd68-85ec-4ea7-99b1-247c918e87bb][ADRs]] using a concise template: #+begin_quote - Title :: These documents have names that are short noun phrases. For example, @@ -28,9 +31,9 @@ decisions" in lightweight [[file:20200819222313-adrs.org][ADRs]] using a concise ones. A particular decision may have positive, negative, and neutral consequences, but all of them affect the team and project in the future. -The whole document should be one or two pages long. We will write each ADR [[file:20200820215950-write_conversationally.org][as if +The whole document should be one or two pages long. We will write each ADR [[id:b3bb163c-4f36-4060-bf9d-47a478914b5b][as if it is a conversation]] with a future developer. This requires good writing style, -with [[file:20200820215905-write_in_full_sentences.org][full sentences]] organized into paragraphs. Bullets are acceptable only for +with [[id:dd4a78ca-e525-47be-bb13-5b54b2397957][full sentences]] organized into paragraphs. Bullets are acceptable only for visual style, not as an excuse for writing sentence fragments. (Bullets kill people, even PowerPoint bullets.) #+end_quote diff --git a/daily/2021-04-15.org b/daily/2021-04-15.org new file mode 100644 index 0000000..b615bcf --- /dev/null +++ b/daily/2021-04-15.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 6fd15e50-0cf3-44fb-8ac9-45c52bf76c96 +:END: +#+title: 2021-04-15 +* Sex and Relationship Coach +- Rachel Rose +- https://rachaelrose.hedonish.com/ + +* Initial steps +- Contract +- $350/hr (45-50min sessions, weekly or bi-weekly) diff --git a/daily/2021-05-01.org b/daily/2021-05-01.org new file mode 100644 index 0000000..857171a --- /dev/null +++ b/daily/2021-05-01.org @@ -0,0 +1,207 @@ +:PROPERTIES: +:ID: 3ee5e912-9922-4b21-b221-a89a48dc3944 +:END: +#+title: 2021-05-01 +* Wanderstar Murder Mystery Party +** Characters +*** The Empress Crew: +**** Captain Zarin Harp - GN +Long-time captain of the /The Empress/, an esteemed ship known in the Frontier +System for its professionalism and skilled crew. Zarin Harp is known for their +noble nature and running a tight ship. It’s well-known they don’t see eye to eye +with Captain Parsons of /The Calamity Jane/. +**** Vash Heaton, Mechanic - GN +Vash is new to /The Empress/ having joined fresh out of the service, otherwise known as the Frontier Brigade, but they have proven they belong with /The Empress/’ crew. Their quick-thinking and mechanical mind have ensured /The Empress/ has traveled safely on this job. +**** Eva Gridley, Gunner - F +Eva is the young spitfire gunner for /The Empress/. Some say she’s as quick to +judge as she is to shoot, but Captain Harp trusts her judgement. Maybe a bit too +much. +**** Ayden Conwig, Technician - GN +Ayden is the technician on /The Empress/. For this combined special job, Ayden’s +skills weren’t needed, so they stayed behind to do their own research and +projects at Lone Rock Port. +*** The Calamity Jane Crew: +**** Captain Bracken Parsons - GN +Captain Bracken Parsons has been cruising around the Frontier System on The +Calamity Jane for years now. There is no job they won't do in order to make a +quick credit. They are famous for their reckless nature, and also for being +prickly with /The Empress/’ own Captain Harp. +**** Jennet Pyrwin, Navigator - F +Jennet is the Navigator for /The Calamity Jane/. She’s got nerves of steel from +her time in the service, and her skills have gotten the ship through a time or +two. It seems like nothing can phase her. +**** Marcellus Kipps, Engineer - M +Marcellus is the engineer and First Mate on /The Calamity Jane/. His calm and +rational nature is a nice baladdnce for Captain Parsons, but he has been known to +unwind with the occasional card game. +**** Cleora Napper, Mechanic - F +Cleora is the mechanic for /The Calamity Jane/. One could never hope to match +her love machinery or her loyalty to the Jane. She was left behind for this job +to do much-needed repairs on the ship. +*** The Locals: +**** Enforcer Winn Barclay - GN +Winn Barclay is the tough-as-nails Frontier System Enforcer. They have made it +incredibly clear they are finally coming in to clean up the infamous Outskirts +in the Frontier system. They have proven to be as tough as they promised on +outlaws by setting the bounty so high for Kaelen Longherst. +**** Ormus Parke, Barkeep - M (claimed for event helper) +Ormus is the barkeep and owner of The Blackjack Cantina in Lone Rock Port. Once +a lawless tavern known for drawing in villainous scum and dregs from all across +the system, Ormus is working on getting it to be a respectable establishment. +That hasn’t stopped the regular crowds of outlaws and ship crews from still +coming around, but Ormus is still there offering plenty of drinks and an ear to +listen. +**** August Bray, Merchant - GN +August is a local merchant in Lone Rock Port for ships, weapons, and other +goods. Friendly and personable, they seem to know just about everyone who stops +in the port, having sold something to them for a great price. +**** Almira Radcliffe - F +Almira is a frequent traveler through the port but has come to Lone Rock Port +tonight for one reason and one reason only--to kill that double-crossing, +no-good Kaelen Longherst! +**** Harlo Korwin - GN +Harlo is a retired local who is a frequent patron of the Blackjack Cantina. They +normally have their drink and keep to themselves, but they seem incredibly +interested in these two ship crews and their captains. +**** Bazel Marsh, Bounty Hunter - GN +Bazel is a bounty hunter in the Frontier System. They spend a lot of time in The +Outskirts, especially in Lone Rock Port catching outlaws making their last +getaway out of the system. Their keen eye and patience make them a formidable +enemy to those on the run. +**** Luca Kadwell, Cardshark - GN +Luca is the most famous cardshark in the Frontier System. Their deft eye and +unflinching poker face make them one of the most skilled and most envied players +in the game. + +*** The Bounty: +**** Kaelen Longherst - GN +Kaelen is a long-wanted outlaw in three star systems. Charming and cunning, they +have run just about every scam in the book on every planet, which finally drew a +handsome bounty on their head. They are here to be exchanged over to the law by +the crews of /The Calamity Jane/ and /The Empress/. + +** Profile +- Character :: Bracken Parsons +- Age :: Middle-Aged Adult +- Role :: Captain of the Calamity Jane +- Traits :: Reckless, Adaptable, Resourceful + +You are Bracken Parsons, ship captain for /The Calamity Jane/. Most people think +of your ship and crew as nothing more than a pirate ship, but “pirate” is such a +negative term--you prefer “low-life scum for hire.” It makes a decent living, +and you like having your own ship and calling the shots. You typically do the +jobs that not many others will take. You would do practically anything for +money, and that has certainly made things an adventure. + +Years ago, you and Captain Harp served on the same crew of a ship called The +Revolver. One day you were on a pretty typical run when something went terribly +wrong. Harp was in charge of coordinating a meeting for a cargo drop. When you, +Harp, and your commanding officer, Aeron Gridley, went to meet your contact, you +were ambushed by bandits and a fight broke out. During the fight, Harp, the +fool, accidentally shot Gridley. It did not look good, and Harp was clearly +terrified. You could have turned him in but occasionally, you have a soft spot +for people in sticky situations. You told Harp that if you moved quickly, you +could cover up what happened before anyone came to investigate. + +You made the incident look like a disagreement between the bandits and dumped +Gridley’s body into some quicksand. You returned to the ship and lied to the +Captain, saying that on your way back you all got caught in some quicksand and +Gridley didn’t make it. After that, you thought you and Harp were bonded, but +they left The Revolver not long after that and you never heard anything from +them again. You had never intended on calling in some sort of favor, but once +you both got your own ships, they’ve used their reputation to get ahead of you. +They’ve stolen jobs right out from under you and continue to treat your ship and +crew as a bunch of worthless pirates. Harp needs to remember that you came from +the same place, and they are no better or worse than you are. + +This bounty on Kaelen Longherst was too good a jddddob to pass up, but too tricky +for just one ship to take them alive. That’s why you called in a favor with +Captain Harp and asked them to help you on this mission. You laid it out pretty +clearly this was to pay off their debt they owe you for your silence. You even +offered them thirty percent of the profits--a very generous thing to do, +considering the situation. Now the mission is over and you are turning in +Longherst alive to Enforcer Barclay in Lone Rock Port. While the duststorm is +threatening to keep you all under lockdown, there are still plenty of ways to +celebrate! The crews seem to be getting along pretty well, and dare you say, it +may be worth extending your partnership to other missions. +** When you arrive +- *Congratulate your crew and Captain Harp on your shared accomplished mission.* + Be sure to give several awkward toasts. +- *You learned Eva Gridley, gunner on /The Empress/, is the daughter of Aeron + Gridley!* Best you keep what happened to yourself. +- *Harlo Korwin is here, former crew member of The Revolver.* Hopefully they + won’t stir up too much trouble. +- *Brag that you bagged wanted outlaw Kaelen Longherst.* It’s the end of the + line for them. +** Notes +*** Pre-murder +- Eva wants Kaelen to join the Jane +- Jennet disappointed in splitting the profit, bored with the Jane +- Cleora is looking forward to more money coming in +- Harp talked to Eva +- Bazel knows Harp and I aren't splitting 50/50 +- Winn - worried about the cooperation +- August sold a droid w/o realizing it'd go bad (to Aura mills?) +- Kaelen has vastly different relationships to different people + + Doesn't know the bounty on her head +*** After murder +Credits +| 4 | Starting balance | +|----+-----------------------| +| -3 | Ormus for information | +| +4 | From Cleora | +|----+-----------------------| +| 5 | Final balance | +Notes +- Eva doesn't like the cooperation +- Almira was all over Kaelena + + Happy she's gone, was left for dead, had hoped to reconcile + + Asked Jennet about equipment, a scope? Maybe August knows. +- Cleora knows Harp owes me + + Suspects Vash, not a real mechanic? +- Eva concerned about her dad + + Knows plenty didn't want Kaelen dead + + Believes Jennet could've handled the RIOT +- Someone wanted August to keep quiet + + August may know how to get away + + Kaelen asked her for a ship + + Jennet is getting the ship from August (standard Military issue) + - Recent acquisition! + + Aura Mills is hiding on one of our ships? + + Jennet has a RIOT already + + Almira has a RIOT + + Vash does too! + + Is Vash Aura? + + Eva also has a RIOT +- Did Marcellus let Kaelen make the holo message? + + Marcellus does want to get paid +- 3 credits to Ormus for info + + Aura is present, is a Mechanic Empress + + Kaelyn previously was bragging about having a chronoscope (a map!) + - Bought the ship (The Whiskey) + - Showed up with a ton of money + - Believes they sold the chronoscope (didn't need it anymore?) + - Bounty came up pretty quickly + - Someone wants to leave the Calmity and needing money (Jennet) + - Did someone collect the bounty + + Winn announced forensics have reported a newer, advanced RIOT was used +- Bazel + + Jenna has a newer model + + Vash has an old clunky thing + + Almiras was bought for her a long time back +- Harlo + + Laying low + + Surprised by Eva being sweet on the bounty hunter + + Kaelen was a shitty card player + + Not there when Luca got cheated +- Jennet died! +- Vash is dead by the jukebox! +- Harp + + Both dead were suspected + + The message was sent from our ship +- Marcellus + + Eva look like someone who did die before? +- Harp keeps things close to his chest from Eva (who took her in when her father + died), +*** Result +Jennet was the culprit. diff --git a/daily/2021-05-04.org b/daily/2021-05-04.org new file mode 100644 index 0000000..22068ba --- /dev/null +++ b/daily/2021-05-04.org @@ -0,0 +1,5 @@ +:PROPERTIES: +:ID: 56d69abf-6528-4d0f-98df-a021a3f50162 +:END: +#+title: 2021-05-04 +* Rachael Rose diff --git a/daily/2021-06-09.org b/daily/2021-06-09.org new file mode 100644 index 0000000..387f0fb --- /dev/null +++ b/daily/2021-06-09.org @@ -0,0 +1,25 @@ +:PROPERTIES: +:ID: 0636ca31-ad0b-46fb-9c2c-bf8c846c6946 +:END: +#+title: 2021-06-09 + +I've been feeling unmotivated lately, perhaps due to my recent loss as well as +working on the same project for so long. + +* What makes me feel motivated? +- Teaching + + Pairing with Eric has been great + + Mentoring Alex has been as well +- Designing systems and release plans + + Very proud of User Management. Simple design, complex migration and release + plan. +- Studying and applying programming paradigms + + Polishing the monad library, focusing on completing async Result to provide + concise pipelining. +* Lingering TODOs +- Talk on Python Types +- Talk on my work setup (Emacs, note taking, git client, etc.) +- Setting up a concise framework for HTTP API services based on our current + cookie-cutter. Not as exciting as some things, but still at least interesting. +- Starting up a fortnightly seminar covering SICP and other texts / topics for + anyone interested. diff --git a/dap-sinewave.png b/dap-sinewave.png new file mode 100644 index 0000000000000000000000000000000000000000..e01763e709679296e98cd6d3f1b9318450ec4268 GIT binary patch literal 24100 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 literal 0 HcmV?d00001 diff --git a/dap-volume.png b/dap-volume.png new file mode 100644 index 0000000000000000000000000000000000000000..d843ef204a0e690811d98394c5c9ad32af9280d5 GIT binary patch literal 17180 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 G^xpu<1p{>e literal 0 HcmV?d00001 diff --git a/distributed-web-application.svg b/distributed-web-application.svg new file mode 100644 index 0000000..75b5fdb --- /dev/null +++ b/distributed-web-application.svg @@ -0,0 +1,25 @@ +BrowserBrowserWebAppWebAppDatabaseDatabaseRequest PageLoad DataReturn DataRender PageSave FormWrite DataData StoredDone! \ No newline at end of file diff --git a/how_to_take_smart_notes_with_org_mode_jethro_kuan.org b/how_to_take_smart_notes_with_org_mode_jethro_kuan.org index ebec04f..7542fdb 100644 --- a/how_to_take_smart_notes_with_org_mode_jethro_kuan.org +++ b/how_to_take_smart_notes_with_org_mode_jethro_kuan.org @@ -1,8 +1,11 @@ +:PROPERTIES: +:ID: 68636300-c611-43eb-9a91-d0e38e10fbb5 +:ROAM_REFS: https://blog.jethro.dev/posts/how_to_take_smart_notes_org/ +:END: #+title: How To Take Smart Notes With Org-mode · Jethro Kuan -#+roam_tags: literature articles -#+roam_key: https://blog.jethro.dev/posts/how_to_take_smart_notes_org/ +#+filetags: :literature:articles: -Jethro Kuan, the author of [[file:20200710141321-org_roam.org][Org-roam]], describes his note-taking process, which is -heavily inspired by [[file:20200716231656-how_to_take_smart_notes.org][How to Take Smart Notes: One Simple Technique to Boost +Jethro Kuan, the author of [[id:0567a35c-3afb-4ed5-a9ec-47425c5d6f06][Org-roam]], describes his note-taking process, which is +heavily inspired by [[id:cd8821fe-f770-480c-baad-ec1e8463f0a2][How to Take Smart Notes: One Simple Technique to Boost Writing, Learning and Thinking – for Students, Academics and Nonfiction Book Writers]]. diff --git a/index.org b/index.org index 0a6988e..4ad42fa 100644 --- a/index.org +++ b/index.org @@ -1,11 +1,14 @@ +:PROPERTIES: +:ID: a0164681-10a3-4634-8fc9-5bcbdd0b4da4 +:END: #+TITLE: Correl's Personal Knowledge Base Index A collection of entry points to various interests and ideas. -- [[file:20210218134000-how_i_work.org][How I Work]] -- [[file:20200723095845-software_development.org][Software Development]] -- [[file:20210219114633-digital_audio_processing.org][Digital Audio Processing]] -- [[file:20200716214603-taking_better_notes.org][Taking better notes]] -- [[file:20200721011317-the_phoenix_inquisitor.org][The Phoenix Inquisitor]] -- [[file:20200719003936-being_transgender.org][Being transgender]] -- [[file:20210226114112-openapi_core.org][OpenAPI Core]] +- [[id:df5b2861-3838-409d-b4e4-fce7f302f778][How I Work]] +- [[id:9e68d422-cced-4177-96d1-90f777b9a493][Software Development]] +- [[id:4d9e7aa6-1212-4487-84e7-5f9ac8205585][Digital Audio Processing]] +- [[id:3dc8df7d-0050-4afb-9c93-5d0c50d324d0][Taking better notes]] +- [[id:a54fc4a6-4496-4f99-9c9d-c85481b65452][The Phoenix Inquisitor]] +- [[id:5dddbae0-ddc1-4fa8-b824-113731ca9d64][Being transgender]] +- [[id:ca88b99d-cc12-4595-ba14-c567db34d3b6][OpenAPI Core]] diff --git a/openapi-core-exceptions.svg b/openapi-core-exceptions.svg new file mode 100644 index 0000000..88df0fd --- /dev/null +++ b/openapi-core-exceptions.svg @@ -0,0 +1,126 @@ + + + + + + + + + +OpenAPIError + +OpenAPIError + + + +CastError + +CastError + + + +OpenAPIError->CastError + + + + + +DeserializeError + +DeserializeError + + + +OpenAPIError->DeserializeError + + + + + +UnmarshalError + +UnmarshalError + + + +OpenAPIError->UnmarshalError + + + + + +EmptyParameterValue + +EmptyParameterValue + + + +DeserializeError->EmptyParameterValue + + + + + +ValidateError + +ValidateError + + + +UnmarshalError->ValidateError + + + + + +UnmarshallerError + +UnmarshallerError + + + +UnmarshalError->UnmarshallerError + + + + + +InvalidSchemaValue + +InvalidSchemaValue + + + +ValidateError->InvalidSchemaValue + + + + + +InvalidSchemaFormatValue + +InvalidSchemaFormatValue + + + +UnmarshallerError->InvalidSchemaFormatValue + + + + + +FormatterNotFoundError + +FormatterNotFoundError + + + +UnmarshallerError->FormatterNotFoundError + + + + + diff --git a/pyvideo_org_the_clean_architecture_in_python.org b/pyvideo_org_the_clean_architecture_in_python.org index 1a9c3fd..0d8d11b 100644 --- a/pyvideo_org_the_clean_architecture_in_python.org +++ b/pyvideo_org_the_clean_architecture_in_python.org @@ -1,10 +1,13 @@ +:PROPERTIES: +:ID: 4c2a0f2a-7d8c-4325-ab50-d157885953a7 +:ROAM_REFS: https://pyvideo.org/pyohio-2014/the-clean-architecture-in-python.html +:END: #+title: PyVideo.org · The Clean Architecture in Python -#+roam_key: https://pyvideo.org/pyohio-2014/the-clean-architecture-in-python.html -Brandon Rhodes talk on [[file:20210310182044-software_architecture.org][Software Architecture]] discusses [[file:20210310184749-isolating_effectful_code_to_the_top_layer_of_your_application.org][Isolating effectful code +Brandon Rhodes talk on [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] discusses [[id:dd0581c9-2276-4022-bf74-ff6b9d54b96a][Isolating effectful code to the top layer of your application]] in Python. In doing so, he demonstrates that it is easier to build fast, comprehensive unit tests of pure functions, thereby minimizing potentially fragile integration tests. The resulting top-level function reminds me of the high level pipeline -demonstrated in [[file:railway_oriented_programming_f_for_fun_and_profit.org][Railway Oriented Programming | F# for fun and profit]]. +demonstrated in [[id:9687056c-6587-45c6-81bd-9aa5be5fa439][Railway Oriented Programming | F# for fun and profit]]. diff --git a/railway_oriented_programming_f_for_fun_and_profit.org b/railway_oriented_programming_f_for_fun_and_profit.org index 48e0fd7..4d471ec 100644 --- a/railway_oriented_programming_f_for_fun_and_profit.org +++ b/railway_oriented_programming_f_for_fun_and_profit.org @@ -1,5 +1,8 @@ +:PROPERTIES: +:ID: 9687056c-6587-45c6-81bd-9aa5be5fa439 +:ROAM_REFS: https://fsharpforfunandprofit.com/rop/ +:END: #+title: Railway Oriented Programming | F# for fun and profit -#+roam_key: https://fsharpforfunandprofit.com/rop/ -A talk on [[file:20210310182044-software_architecture.org][Software Architecture]] by Scott Wlaschin on cleanly pipelining +A talk on [[id:1a74e6c8-023d-4a04-aae7-74d4428f6de5][Software Architecture]] by Scott Wlaschin on cleanly pipelining functions with success and failure cases using monadic binding. diff --git a/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org b/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org index 7707d30..bd8cdd0 100644 --- a/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org +++ b/similarities_and_differences_between_evergreen_note_writing_and_zettelkasten.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: eddab6d2-0783-49df-bc77-ff33a7683d28 +:ROAM_REFS: https://notes.andymatuschak.org/Similarities_and_differences_between_evergreen_note-writing_and_Zettelkasten +:END: #+title: Similarities and differences between evergreen note-writing and Zettelkasten -#+roam_tags: literature articles -#+roam_key: https://notes.andymatuschak.org/Similarities_and_differences_between_evergreen_note-writing_and_Zettelkasten +#+filetags: :literature:articles: Andy Matuschak describes his note-taking style as writing "Evergreen Notes", -building on the [[file:20200716213755-zettelkasten.org][Zettelkasten]] method and making heavy use of hyperlinking to +building on the [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]] method and making heavy use of hyperlinking to connect notes representing different concepts. diff --git a/strangeloop-2018.org b/strangeloop-2018.org index 19f0f38..1cdfc3f 100644 --- a/strangeloop-2018.org +++ b/strangeloop-2018.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 521281f0-c051-4ef0-87e1-7776ea9f836e +:END: #+TITLE: Strange Loop 2018 #+STARTUP: indent #+PROPERTY: header-args:ledger :exports none @@ -9,7 +12,7 @@ #+LINK: github https://www.github.com/ #+LINK: gitlab https://www.gitlab.com/ #+LINK: elm https://package.elm-lang.org/packages/%s/latest -#+ROAM_TAGS: talks +#+filetags: :talks: #+BEGIN_EXPORT latex %% Notes diff --git a/the_zettelkasten_method_lesswrong_2_0.org b/the_zettelkasten_method_lesswrong_2_0.org index 8c97947..a0f6e4d 100644 --- a/the_zettelkasten_method_lesswrong_2_0.org +++ b/the_zettelkasten_method_lesswrong_2_0.org @@ -1,7 +1,10 @@ +:PROPERTIES: +:ID: 0cf298df-4f53-45b5-acb4-0b3ce2d00faa +:ROAM_REFS: https://www.lesswrong.com/posts/NfdHG6oHBJ8Qxc26s/the-zettelkasten-method-1 +:END: #+title: The Zettelkasten Method - LessWrong 2.0 -#+roam_tags: literature articles -#+roam_key: https://www.lesswrong.com/posts/NfdHG6oHBJ8Qxc26s/the-zettelkasten-method-1 +#+filetags: :literature:articles: -This is an interesting article on [[file:20200716213755-zettelkasten.org][Zettelkasten]], in which the author describes +This is an interesting article on [[id:d3c18b58-db42-4c5f-a1e4-12382a900f4b][Zettelkasten]], in which the author describes their experience learning the method using physical index cards and how it worked for them. diff --git a/trans_women_and_viagra_trans_tool_shed.org b/trans_women_and_viagra_trans_tool_shed.org index e78494a..1c5814f 100644 --- a/trans_women_and_viagra_trans_tool_shed.org +++ b/trans_women_and_viagra_trans_tool_shed.org @@ -1,3 +1,6 @@ +:PROPERTIES: +:ID: 6130de63-b365-4615-84a8-3dc27d974dcf +:END: #+title: Trans Women and Viagra – Trans Tool Shed https://transtoolshed.com/blogs/news/trans-women-and-viagra