This commit is contained in:
Correl Roush 2021-07-29 18:51:04 -04:00
parent cc1308908e
commit d618dea10a
121 changed files with 943 additions and 207 deletions

View File

@ -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

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 9da11b5b-b30c-4d0f-8e54-1389fb3276e0
:END:
#+title: Building a Second Brain

View File

@ -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]].

View File

@ -1,2 +1,5 @@
:PROPERTIES:
:ID: edc0533a-9097-4f5e-a2af-6caeae2f426b
:END:
#+title: Emacs
#+roam_tags: software
#+filetags: :software:

View File

@ -1,2 +1,5 @@
:PROPERTIES:
:ID: 8308db48-fa3e-48b0-a962-ae27aaa1924f
:END:
#+title: Org-Journal
#+roam_tags: software
#+filetags: :software:

View File

@ -1,3 +1,6 @@
:PROPERTIES:
:ID: 9ac78677-2602-4a06-af0a-4ed82e98a9b6
:END:
#+title: Haskell
A pure functional programming language.

View File

@ -1,2 +1,5 @@
:PROPERTIES:
:ID: 3a5c2cd7-45ee-4e5c-b553-fca404a9bce5
:ROAM_ALIASES: TDD
:END:
#+title: Test-Driven Development
#+roam_alias: "TDD"

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: deb0c4f6-b259-45a9-a4ca-85829b9b982c
:END:
#+title: Pair programming

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: fb3bcaf1-95da-47cd-b32f-b3cd72ae9d3e
:END:
#+title: Microservice

View File

@ -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.

View File

@ -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]]

View File

@ -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]].

View File

@ -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.

View File

@ -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.

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 3516722b-ef3f-4886-b5a9-2a65cc55f18e
:END:
#+title: Coming up with ideas for my blog

View File

@ -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.

View File

@ -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]].

View File

@ -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 womens therapy—applying evidence
- [[id:0bb3735b-eb05-4831-8b99-f1f9de43eb43][Progesterone is important for transgender womens therapy—applying evidence
for the benefits of progesterone in ciswomen]], Endocrine Society, 2019.
* Resources

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 7cc0a37a-50fa-4a77-b797-d86b859b345f
:END:
#+title: Trans Peer Network

View File

@ -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)

View File

@ -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.

View File

@ -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]].

View File

@ -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.

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 240aaca7-c20e-4b96-ad38-3dd7b9d438bf
:END:
#+title: Hero's Journey

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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)

View File

@ -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

View File

@ -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

View File

@ -1,2 +1,5 @@
:PROPERTIES:
:ID: 225dc9bd-4352-40de-b3de-5554b939d47e
:ROAM_ALIASES: "Sexual Health"
:END:
#+title: Sex
#+roam_alias: "Sexual Health"

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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]]).

View File

@ -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

View File

@ -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.

View File

@ -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.

View File

@ -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]]

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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:

View File

@ -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

View File

@ -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.

View File

@ -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.

View File

@ -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

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 1882370a-e4df-42a3-ab5a-32b650b754a6
:END:
#+title: Static Type Checking

View File

@ -1,3 +1,6 @@
:PROPERTIES:
:ID: b458dd6c-6627-4e6b-b0ec-b6dbd030a83a
:END:
#+title: Nominal Typing
#+begin_quote

View File

@ -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.

View File

@ -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]].

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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

View File

@ -1,3 +1,6 @@
:PROPERTIES:
:ID: d4035c81-6be0-412c-855a-1c7973ed62c8
:END:
#+title: Slur
A derogatory term for a group of people.

View File

@ -1,2 +1,5 @@
:PROPERTIES:
:ID: b08fb6b0-aedf-4066-ba3c-ca03aa323d33
:ROAM_ALIASES: TERFs
:END:
#+title: Trans-Exclusionary Radical Feminists
#+roam_alias: TERFs

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 3053cbbe-8803-4255-8c0a-eed43d66c8a0
:END:
#+title: Transgender Activist

View File

@ -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)

View File

@ -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]]).

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: dab8d5ff-d8b8-426e-8c61-5b6809432dec
:END:
#+title: Linux

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 8f5d8b13-57d8-4e1c-9571-d824d1f6c32a
:END:
#+title: Linux Standard Base

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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 {

View File

@ -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

View File

@ -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

View File

@ -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]].

View File

@ -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

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: ec68f43a-7c63-4e22-81f9-b119791a6dd1
:END:
#+title: Purity

View File

@ -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.

View File

@ -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]]

View File

@ -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]]

View File

@ -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.

View File

@ -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

View File

@ -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]].

View File

@ -1 +1,4 @@
:PROPERTIES:
:ID: 4c76e33c-b538-47ae-9138-9b54f3d68a34
:END:
#+title: Object-Oriented Programming

View File

@ -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:

View File

@ -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

View File

@ -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]].

View File

@ -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]]

View File

@ -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`).

View File

@ -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"

View File

@ -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

View File

@ -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"

View File

@ -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.

View File

@ -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]].

View File

@ -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 womens therapy—applying evidence for the benefits of progesterone in ciswomen
#+ROAM_KEY: cite:JerilynnCPrior1968
#+ROAM_ALIAS: "Prior, 2019"

View File

@ -1,2 +1,5 @@
:PROPERTIES:
:ID: 2f5348b9-7a0b-4005-aac8-f19cd46d45ee
:ROAM_REFS: cite:JuliaSerano1908
:END:
#+TITLE: Whipping Girl
#+ROAM_KEY: cite:JuliaSerano1908

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -1,14 +1,17 @@
:PROPERTIES:
:ID: 04c424ec-b1fb-42f8-a8da-6ac9b7c2461d
:ROAM_REFS: cite:SusanStryker2021
:END:
#+TITLE: Second edition transgender history: the roots of todays 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 wasnt 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

Some files were not shown because too many files have changed in this diff Show More