📕 Node [[exobrain]]
📄 exobrain.md by @flancian ️🔗 ✍️

Exobrain

📄 exobrain.md by @neil ️🔗 ✍️

Exobrain

An externalisation of thoughts. Less sci-fi: a [[personal wiki]].

<a href="/raw/garden/neil/2020-07-18_22-02-10_ArtificialFictionBrain.png "Artificial Fiction Brain CC-BY-SA""><img class="image-embed" src="/raw/garden/neil/2020-07-18_22-02-10_ArtificialFictionBrain.png "Artificial Fiction Brain CC-BY-SA"">

[[2020-07-18_22-02-10_ArtificialFictionBrain.png &quot;Artificial Fiction Brain CC-BY-SA"]]

I aim for my wiki to be a kind of exobraindump (uploading my mind into heavily linked text), a model of myself (PSM). The wiki is a story-telling device that reuses older stories to reconstruct new ones; if it is a memory palace or garden, it’s one that is evolving toward externalizing the relationship between our sensibilities and cognition (for the sake of something else).

⦗ℍ𝕪𝕡𝕖𝕣𝔱𝔢𝔵𝔱: h0p3⦘ — ‍ ‍ ‍‍ ‍‍‍ ‍‍‍ ‍ ‍‍ ‍‍ ‍ ‍‍ ‍𖡶 1.2.20200719

📄 exobrain.md by @karlicoss

Table of Contents

* motivation

There are lots of cool links which I might never get to explore

However I did spend time ‘curating’ them, so perhaps they could serve as a kick off point for someone else

why?

delegate link processing to the outside world. Maybe someone runs into them and gets inspired #extendedmind

basically explain, which stuff I maintain and which stuff I keep as a dump. seems like a good compromise

[2020-04-13] Tanami/websights: Just a personal web directory of stuff that I want to keep in my head.

my theory: all people eventually reach the point where they accrue enough debris that it becomes necessary to distribute it in order to move forward with their thinking

yes, so much this

so I want a personal wiki similar to what Nikita Voloboev got, but with org-mode [[blog]] [[pkm]]

gitbook has got nice almost realtime search but only supports markdown. also they are not open source?

https://github.com/qdot/org-gitbook – weird thing, split my headings into different pages
had to package-install ox-gfm first

  • [2019-12-02] dunno, maybe starting with single page with links dump (sorted by tags then date?) and that wouldn’t even require index?
    ignore priorities at first?
  • [2019-12-02] one simple thing to do would be just generating html pages (with normal emacs export?) and then running JS indexer against HTML pages? could do when blog is compiled

tedious to upgrade though, but a good start?

  • [2019-12-03] maybe, display everything as a single page, then it’s easy to search?

[2019-12-03] related: is there plugin for fuzzy/stemming search in firefox? [[search]] [[browsers]]

[2021-01-16] even if it’s just a very raw dump, chances are someone might run into them while googling or searching on github

* current implementation

via native emacs org-mode export, see https://github.com/karlicoss/exobrain-compiler/blob/master/src/build.py

[2020-01-03] Mirror org-org export, It could be public, under version control and allow for privacy controls [[pkm]]

[2020-11-15] logseq/logseq: A privacy-first, open-source platform for knowledge sharing and management. [[logseq]]

figuring it out as an extra interface, and for the graph

maybe each page got main content, and then just related links/highlights below?

[2020-12-15] Emacs Org-mode: Use good header ids! [[blog]] [[org]] [[linkrot]]

[2020-12-15] UOMF: Linking Headings

So I kept using :ID:.

def ned quick capture.. and then maybe dispatch items via tags [[org]]

need to support self tags in TOC? when I specify custom TOC header they don’t seem to work, shit.

do not emit empty <tag> and nbsp?? [[org]]

trying to use org-ql, but not sure if it’s that good for tag cloud

maybe useful for tag summaries?

'--directory', root_dir / 'src/org-ql',
'--directory', root_dir / 'src/ts.el',
'--directory', root_dir / 'src/peg',
'--eval', f'''
(progn
(message "%s" (org-ql "{input_dir}/memex.org" "memex"))
)
'''.strip(),

scrolling org-mode into active in the sidebar

from mdbook

// Scroll sidebar to current active section
var activeSection = document.getElementById("sidebar").querySelector(".active");
if (activeSection) {
    // https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView
    activeSection.scrollIntoView({ block: 'center' });
}

on tag click – search over all tags

maybe group by tags? could even do it via orgparse

output links (at least the ones with tags) to pinboard?

might need a two-step process for a proper diff

not sure what to do about filetags?

[2021-01-04] make public generated files read only?

maybe generate TITLE, set to filename (so logseq doesn’t stumble over it) [[logseq]] [[org]]

* alternative ways to build it

[2019-12-22] ok, ox-hugo generates some odd artifacts, perhaps would be easier with vanilla md export [[blog]]

[2020-02-14] Building a Second Brain in Roam…And Why You Might Want To : RoamResearch https://www.reddit.com/r/RoamResearch/comments/eho7de/building_a_second_brain_in_roamand_why_you_might

[2020-03-11] MkDocs

hmm, looks pretty nice. wonder if it’s better than mdbook

try publishing with dendron and publish in discord?

[2021-01-16] it’s very cool, but similar problems to mdbook – if it’s not mardown in the first plays, gonna be a lot of work to maintain org->md conversion, and nothing beats emacs

[2019-12-22] Markbook - A replacement for Gitbook/mdBook written in Node.js : javascript

https://www.reddit.com/r/javascript/comments/b68k3v/markbook_a_replacement_for_gitbookmdbook_written/

I regarded Gitbook as a FOSS traitor, since it has all but abandoned it's open-source tool for a proprietary web app.

[2020-03-06] it’s a new project, not sure what’s the benefit over mdbook

seems that github codespaces would be perfect for it?

I guess I need to get rid of the filter thing? not sure. Would be nice to commit directly into my notes

[2020-11-05] Org Mode - Dendron

export my stuff as notion database?

mdbook

[2019-12-22] softprops/awesome-mdbook: 🕶️🗃️ a card catalog of mdbooks for your reading curiosity

[2020-03-21] Configuration - mdBook Documentation

https://rust-lang.github.io/mdBook/format/config.html

[output.html.search]
limit-results = 15

[2020-06-30] remove fontawesome

[2020-03-07] think about using mdbook watch on beepb00p

* potential features and inspiration

[2020-01-25] mek.fyi | Home [[blog]]

(Right click green text to enter Mek's mind map.)

huh, interesting experiment in presenting information

split hunks by org outlines somehow? [[git]] [[org]]

maybe tag-based exporting? export/noexport tags for hieriarchies/whole files? let it be a mess with one huge page?

write a tool to analyse tags [[tagging]] [[pkm]]

  • the tags that are the most common, deserve pages
  • rest are okay to keep adhoc?
  • custom agendas for tags (top level only?)
  • search is really important..

[2020-05-12] Tweet from @RobertHaisfield <https://twitter.com/RobertHaisfield/status/1259990930917953537 >

@RobertHaisfield: @azlenelza I love how you differentiate external from internal links. Very frustrating in other digital gardens to accidentally leave

graph view: need an ability to ‘pin’ certain nodes to improve graph rendering? [[logseq]]

add link to the source on each page??

links to featured exobrain items? [[blog]]

instead of todo states, maybe color the first letter(s)? [[blog]]

how to add redirects for moved stuff? [[linkrot]]

could expose cloudmacs instance?? [[cloudmacs]]

[2021-01-16] hmm not sure what to do about long and short titles (LOGSEQTITLE things). maybe it should be a toggle or something [[logseq]]

build custom agendas? that way, easy to make tag views [[org]]

[2020-10-16] Full introduction to Gkroam, up to version v2.3.7, no voice /r/orgmode

[2019-12-17] Notes - Gwern.net https://www.gwern.net/Notes [[search]]

ask gwern if inability to search in collapsed notes bothers him?

if I add wiki-style links, hide them by default, but show on some hotkey? [[blog]]

[2020-05-03] 🔮Pensieve - Pensieve

huh, emojis in TOC are quite nice actually?

Tweet from @nikitavoloboev

https://twitter.com/nikitavoloboev/status/1271505869872803849 <button class="pull-tweet" value=https://twitter.com/nikitavoloboev/status/1271505869872803849>pull</button>
@nikitavoloboev: Put in my wiki in @obsdmd and it results in a neat graph of connections.

Implement incremental search, backed by some indexer? [[search]]

* other’s exobrains

[2020-08-06] Home [[org]]

[2020-08-25] ok, nice, using org-mode? https://doubleloop.net/2020/08/21/how-publish-org-roam-wiki-org-publish/#more-7091

[2020-02-21] Andy Matuschak&#8217;s Public Notes

https://notes.andymatuschak.org/About_these_notes

[2020-03-12] hmm, no notes? odd..

[2020-08-20] Things and Stuff Wiki

Things and Stuff Wiki - An organically evolving personal wiki knowledge base

whoa, nice tag cloud on the top

[2020-05-06] Notes ‒ Szymon Kaliski nice backlink summary

[2020-03-01] daryllxd/lifelong-learning: ✅ ✅ ✅ A massive repo filled with notes on everything from coding to philosophy to psychology to marketing to product

[2020-03-01] d2s/knowledge: 2016→ — A curated list of Tools and Resources.

[2020-03-05] Tom Critchlow. Move. Think. Create.

[2020-04-08] tomcritchlow/tomcritchlow.github.io: Me. Learning to use Github and learning to live life. https://github.com/tomcritchlow/tomcritchlow.github.io

Me. Learning to use Github and learning to live life. http://tomcritchlow.com

[2020-04-02] davidseah/knowledgebank

[2020-03-22] nice, they’ve got wiki.. https://wiki.mindey.com/

My Idea wiki, First written in Erlang, but now in Nim. The Erlang version birthed a simplistic site style that I’ve used a lot in other web app projects. The wiki software behind this site also powers

[2020-12-07] Simon Willison: TIL

Simon Willison: TIL

[2020-08-26] barrucadu&#8217;s memos

looks nice. .

[2020-05-12] Notes ‒ Szymon Kaliski

[2019-10-17] Jethro’s Braindump https://braindump.jethro.dev/

Here lies my exobrain, which started circa 2017. I study about Computer Science, but anything I find noteworthy goes in here. I try to cite as often as I can, but that practice only started recently.

[2019-12-02] wayanjimmy/notebook: Personal notes https://github.com/wayanjimmy/notebook

[2020-05-12] About these notes azlen

[2020-06-12] seanbreckenridge/exobrain: external brain

[2020-09-29] jakechv/wiki: public wiki / knowledge base

[2019-12-28] Personal Notes

https://wayanjimmy-notebook.netlify.com/introduction

This repository is my knowledge base. I'm using it to remember things and to let my mind interact with yours. Feel free to open issues and pull requests!

[2020-01-13] Wiki workflow - Everything I know

https://wiki.nikitavoloboev.xyz/other/wiki-workflow#similar-wikis-i-liked >

Just found @gordonbrander's  patterns page.
Personally loving the small pages with clear, focused writing and evocative titles, deeply interconnected, with backlinks for context - it feels like "pure knowledge".

[2020-12-02] barrucadu&#8217;s memos

read through their weeknotes

[2020-11-06] jakeisnt/wiki: public wiki / knowledge base

ExoBrain | Jibran Kalia

[2020-10-18] Wiki - Contents [[exobrain]]

cool wiki, by this person

[2020-08-11] dufferzafar/notes: A miscellany of thoughts.

[2021-03-02] danielsundermeier/knowledge: Wissenssammlung [[german]]

[2021-03-13] Fabien Benetou&#8217;s PIM | Main / HomePage | Search Results [[exobrain]]

* content to add

[2020-06-03] publish my subscriptions as org-mode [[rss]] [[orger]]

most ‘imporant’ tweets def make sense [[twitter]]

you can’t easily sort person’s timeline even by objective metrics. let alone picking the tweets that more or less define you

* publicity

publish on org-mode reddit maybe with some highlights [[outbox]]

about my simple search? [[search]] [[toblog]]

[2020-12-31] ok, so lunr.js seems like the best alternative [[search]]

https://github.com/olivernn/lunr.js
has (builtin?) highlights, and the linked example looks fairly simple. it still baffles me how hard it is

think about integrating other people’s exobrains? [[social]] [[extendedmind]]

[2021-01-16] someone started thinking about it! https://anagora.org

[2019-08-18] How to add full text search to your website - Dev Channel - Medium [[blog]] [[search]]

update my-awesome-list occasionally [[blog]]

https://github.com/karlicoss/my-awesome-list
wonder if some sort of cat (or use references instead)
mention bookmark archiver as smth that is used for checking url integrity?

[2020-03-06] rust-lang/mdBook: Create book from markdown files. Like Gitbook but implemented in Rust [[linkrot]]

linkcheck - a backend which will check that all links are valid

[2019-12-07] The Sad State of Personal Knowledgebases | Hacker News https://news.ycombinator.com/item?id=10739227 [[pkm]]

[2019-12-07] The Sad State of Personal Knowledgebases http://marcusvorwaller.com/blog/2015/12/14/personal-knowledgebases/

[2020-05-17] Andy Matuschak on Twitter: "Software interfaces undervalue peripheral vision! (a thread) My physical space is full of subtle cues. Books I read or bought most recently are lying out. Papers are lying in stacks on my desk, roughly arranged by their relationships. https://t.co/ee7lo0mdLv" / Twitter [[vr]] [[think]]

https://mobile.twitter.com/andy_matuschak/status/1202663202997170176
map my exobrain onto vr somehow?

[2020-03-22] https://merveilles.town/@maxdeviant/103863978808052366 pkm repo

failed attempt to convert heading + link on the next line (after Grasp) into proper org-mode links [[org]]

(defun alala ()
  (interactive)
  (let ((res (om-parse-headline-at (point))))
    (edebug)
    (om-headline-set-title! "SUP" nil res)
    (message "%s %s" (point) res)))

;; (om-headline-set-title! "SUP" nil res)

I don’t know wtf is wrong. I don’t get how to extract title from the note. (om-get-property :title res) returns some irrelevant shit

related: [[org]] [[blog]] [[pkm]]

maybe embed my blog posts in this graph? e.g. give them different weight or something [[logseq]] [[exobrain]]

hmm. if I manage to somehow ‘fix’ some heavy nodes in place (e.g. in corners), it might be pretty approachable. or maybe addinge more repulsive force would do it anyway [[logseq]]

when exporting and link isn’t wrapped, strip away protocol and wrap it? not sure if whould do it in org->org or org->html stage (latter is prob easier) [[org]]

reduce font size for h. tags not sure there is much point in having them bigger, bold is enough

encode links to base64? so ids are possible to decode?

custom colors for certain nodes (sort of featured. maybe control by tags, but start with just config) [[logseq]]

pages construct of two parts? the top is maintained and curated, the bottom is chaotic notes that haven’t been properly processed yet?

[2020-05-04] org-mode support? · Issue #1183 · rust-lang/mdBook

I'd be happy to mentor you through the process and review code

[2020-06-13] What do I mean by node? [[exobrain]]

good explanation

[2019-12-07] knowledge/wiki-workflow.md at c978beb37bc769a9925fa6664ed9a4f3be183697 · nikitavoloboev/knowledge [[exobrain]]

https://github.com/nikitavoloboev/knowledge/blob/c978beb37bc769a9925fa6664ed9a4f3be183697/other/wiki-workflow.md#similar-wikis-i-liked

[2020-01-01] RichardLitt/meta-knowledge: 💡 A list of knowledge repositories [[publish]] [[exobrain]]

https://github.com/RichardLitt/meta-knowledge

[2020-01-17] later when I publish my org-mode sources

[2020-12-31] yeraydiazdiaz/lunr.py: A Python implementation of Lunr.js 🌖

[2020-12-31] how to get the positions of the term matches · Issue #96 · weixsong/elasticlunr.js [[exobrain]]

ugh. not possible?

[2021-01-02] The Org Manual

[2020-12-27] Digital-Garden/ideas.md at 1cee3b97439a9d9fb1ae30d8c14dbb7ac32280ad · hrwtech/Digital-Garden [[ideas]]

collect all ideas repos and search over them?
basically, add to a private search engine thing

[2021-01-22] related [[agora]]

[2020-12-28] emacs - Assign IDs to every entry in Org-mode - Stack Overflow [[exobrain]]

ugh. not sure about this way… at least it’s gonna be deterministic then

[2021-01-23] graph [[logseq]]

  • repulsive force: charges (forceManyBody)

    • distanceMin is interesting (e.g. set to 1000000). pushes unrelated stuff far, but it ends up clumping
    • distanecMax – if I lower it, it ends up clumping + some circular artifacts (although they might be intesting too!)
    • strenght: setting to something like -400 effectively has the same effect as default zoom? they are just a bit more spread apart
      ok, -200 is good enough
  • attractive force: forceLink

    return 1 / Math.min(count[link.source.index], count[link.target.index]);
    
    • defaultStrenght: low value makes it appear like a blob
    • defaultStrength: smth like 10 completely breaks the simulation?
    • changing min to max results in ‘leafy’ nodes pushed very far apart
    • adding Math.pow(count, 2) – weird. I guess pow has similar effect and reduces the force effectively
    • changing distance to large values – again, weird cicrular artifacts??
      I guess it’s sort of an ‘expected distance’? and at some point it’s dominated by the repulsion anyway. default 30 is good enough

[2020-12-16] My tier list of interesting YouTube channels - Tristan Hume

need refile to inherit parent tag? definitely makes sense for exobrain refiles [[org]]

wtf? priorities are displayed in the graph now? [[logseq]]

for now, suppressing in the config…

I guess sibling tags have a bigger weight than parent tags (and especially filetags?) [[logseq]]

e.g. sometimes file has a filetag, but a task is there because it’s related for example to exobrain.
but then it’s gonna link the while filetag with the exobrain, which is somewhat misleading

move in old drafts from blog drafts

[2020-04-03] maybe sort by priority/date on export? or specify sort order in properties [[exobrain]]

processing process

  • use org-ql-search summary (e.g. broken down by tags)
  • if it doesn’t belong anywhere, refile to the same file so it ‘sinks’, esp. useful with ‘misc’ files

I’m a bit fan of tags. I think it first started around 2012? I got annoyed about not being able to place a bookmark under a single subfolder. blah blah pinboard [[toblog]] [[self]] [[exobrain]]

  • State "START" from "TODO" [2019-02-18]

[2019-10-08] perhaps it belongs in personal wiki category? and organizing information?

[2019-10-08] two separate directories. (notes/zim) zim is more like knowledge archive, it’s more structred. notes are more chaotic and generally a giant todo list

Summarise things that interest me via org tags [[exobrain]]

That’s also an example of how can I use porg

right, seems that async/background export still uses only one process :( [[org]]

move ideas page into exobrain [[blog]]

need to jack in public stuff like twitter/hypothesis/reddit/hackernews? [[exobrain]]

also how to post-process stuff post-factum? I guess need a way to assign meta-data to stuff.. ugh
maybe need to generate uid as a property…. simple

snapshot every month and plot an animation for the graph? [[exobrain]]

post an announcement [[exobrain]] [[toblog]]

maybe add a keybinding to force clean? this would make it much easier, won’t have to rerun anything [[exobrain]]

demonstrate how I wanted to learn physics & be a bit more healthy and over qs, pkm etc it grew into the clusterfuck which is in the middle [[exobrain]] [[toblog]] [[outbox]]

  • some of my oldest notes are on category theory, quantum physics etc. etc (demonstrate some old notes?)
  • same with qs (demonstrate some stats form 2015?)

How to force crawlers to process it? [[exobrain]]

[2021-01-23] Force directed graph: custom forces - Tom Roth [[blog]] [[inspiration]]

Or maybe you want to utilise your node and link attributes to change the sizes of some nodes over time. You’d use a custom force.

nice indication of links (via background)

[2021-01-30] Getting Started - IndieWeb

[2021-01-06] garden/exobrain.md at 69fe163b30a00e76e3eb8637c97fa86ac0fb2a9e · flancian/garden

[2021-01-23] vasturiano/react-force-graph: React component for 2D, 3D, VR and AR force directed graphs [[exobrain]]

Click to expand/collapse nodes (source)

wow, this might really be useful

export state changes (esp. with comments?) [[org]]

sync with #pinboard? should be super easy now with inherited tags…. [[pinboard]]

[2020-12-30] Agora

"dragging nodes pins them in fixed position" [[exobrain]]

add a note that it’s convenient to explore the graph
also need to add link to main exobrain (for now just share it alongside)
mention mess & slowness

notion interface/remnote interface? [[exobrain]]

would be nice to highlight actual text (e.g. difference color for property drawers, markup etc) [[exobrain]]

interaction: "Do you know about X? Have you seen/heard of X?" [[exobrain]]

can be answered instantly without waiting for my response!
again, it’s not that removing ‘real’ interaction is the point, so I’m happy to answer anyway. But it can lead the person to ask a more specific question, for example.

ok, def need a proper exobrain agenda with all high prio todo/strt items [[exobrain]]

things that became evident [[exobrain]] [[totweet]]

  • need more toggles/dimension adjustment/graph distance etc etc
  • and… need to be decoupled from a specific app

[2021-02-11] #🧠-v2-personal [[exobrain]]

danieldToday at 7:35 AM
There is certainly beauty in randomness.

How about an option which presents you a visualisation of a set of random connections in the daily notes (as a link to a new data visualisation page)? Maybe with options to turn on and off certain branches of thought (in cases you are working on something specific). This way you get your daily inspiration right in your daily notes (or you can turn it off if you don't like it).

Ultimately, it would be very unique if these random connections also generate a page with all block and page references to the visualised links. Basically you forgo the problem of an empty page, not knowing where to start.

I am a Social Scientist and my daily bread and butter is to synthesise knowledge, reproduce it, change it and generate new knowledge. However, most importantly, use that knowledge to have an impact in non-academic contexts (where it matters the most, I think).
Jeff Tang 🏛Today at 8:51 AM
I was especially thinking about making a Twitter-like feed for mobile, to explore random blocks @danield

need to make sure there is no "export" tag, otherwise it’ll exclude the rest of the file

[2021-02-14] [Marcin Ignac on Twitter: "I’m fascinated by @andymatuschak digital garden of his notes at https://t.co/G9PQ1UaIeq. At the same time i’m disappointed by the tools available to navigate those kind of information spaces. So here is quick thread how I got from the hairball graph to a readable concept map 1/5 https://t.co/rEZhDRpQP5&quot; / Twitter](https://twitter.com/marcinignac/status/1282625655725858817 ) [[exobrain]]

I'm fascinated by @andy_matuschak
 digital garden of his notes at http://notes.andymatuschak.org. At the same time i'm disappointed by the tools available to navigate those kind of information spaces. So here is quick thread how I got from the hairball graph to a readable concept map 1/5

[2021-02-14] whoa, need to go through athens discord to figure it out… https://discord.com/channels/708122962422792194/708156396906086468

https://github.com/athensresearch/athens/discussions/605

hmm. use external git repo that commits evey minute? it would track changes automatically and solve all of my timestamp issues? [[orgmode]] [[exobrain]]

404 page, suggest to search or look on github history [[exobrain]]

principle: as much as possible should be public [[exobrain]]

Use cdots in toc to indicate level? [[exobrain]]

Need a link to homepage.. [[exobrain]] [[blog]]

[2021-03-13] Fabien Benetou&#8217;s PIM | Site / AllRecentChanges [[exobrain]]

recent changes is nice…
but gonna be tricky with org-mode
maybe enough to generate a view sorted by timestamps

need to render todo state changes [[exobrain]]

generate tag summaries to eliminate the least common? [[exobrain]]

📄 exobrain.md by @anonymous@doc.anagora.org ✍️

…No

Loading pushes...

Rendering context...

📕 Node [[digital garden]] pulled by user
📕 Node [[personal knowledge graph]] pulled by user
📕 Node [[personal knowledge management]] pulled by user