An open source privacy-first knowledge base.

nigel,
@nigel@snac.lowkey.party avatar

After listening to @amolith on the @linuxlads I am giving a decent go again: I'll try it for 2 weeks and see where I end up. I wrote in my Bullet Journal once this month, so I can't be worse than that. I am using my folder already set up with between devices, and it seems fine with that.

Obsidian lasted... not long, but I think I was trying to be too rigid with it. So I'll try not to be so much this time.

heinz, German
@heinz@graz.social avatar

Ich arbeite an einem Format, um meine miteinander und mit Hintergrund-Informationen zu verknüpfen. (Ich benutze dazu einen -Graphen). Hier ein erstes Beispiel: https://heinzwittenbrink.github.io/klimaberichte/#/page/may%2017th%2C%202024

heinz,
@heinz@graz.social avatar

@publicvoit Danke für den Hinweis auf ! Aber wir müssen noch reden - bin erst am Anfang.

publicvoit,
@publicvoit@graz.social avatar

@heinz Gerne. 🙇

tom, German
@tom@swiss.social avatar

Dear and users,
is not a backup system. Store your notes in a reposotory, if you must, but please configure a backup for your notes.

bbbutch,
@bbbutch@mastodon.social avatar

i really like , but it's a little bit too minimalistic ... thinking about switching to another taking solution ... but there are so many options. , , ?

main requirements are that its needs to be quick and easy to use; syncing the notes between desktop and android phone (not through external cloud, needs to be ) ... preferrably 100% - so i guess obsidian is already out?

publicvoit,
@publicvoit@graz.social avatar

@bbbutch Trust me, you want to use in the long run.

https://karl-voit.at/orgmode/

msfjarvis,
@msfjarvis@androiddev.social avatar

This year I wanna get into doing diligent note-taking: vs , which is the better option? Or something else entirely? My only real requirements are having a Linux app and an Android one being a nice-to-have.

publicvoit,
@publicvoit@graz.social avatar

@msfjarvis Short term: anything including lock-in tools like Obsidian.

Mid-term: a local logseq setup.

Long-term: Org-mode. There is nothing that even comes close.

https://karl-voit.at/orgmode/
https://karl-voit.at/2020/01/20/start-using-orgmode/

And it comes with a superior syntax: https://karl-voit.at/2017/09/23/orgmode-as-markup-only/

HTH

kubikpixel,
@kubikpixel@chaos.social avatar

I try now and this is and I would like to like it but somewhere I can't manage to understand and use it. I don't just want to write down my thoughts and , I also want to be able to check off a list… 😐

What is your experience with @logseq or do you use something else with for structured on the ?

fexplorer,
@fexplorer@procial.tchncs.de avatar

@qbi @publicvoit @hbunke
Einen direkten #Support oder #Community #Matrix #Raum gibt es für #Logseq nicht?

qbi,
@qbi@freie-re.de avatar

@fexplorer Es gibt noch ein Forum unter https://discuss.logseq.com/ und einen Discord-Channel. Neben dem obigen deutschsprachigen Matrix-Raum gibt es noch einige englischsprachige.

@logseq

publicvoit,
@publicvoit@graz.social avatar

Good news and bad news for users if :

They're working on a DB version in parallel that will provide better scalability, performance and realtime (). They'll charge for RTC.

Unfortunately, this seems to be the end for markup as they are implementing only now and a conversion feature later on. 😞

Therefore, logseq is not an option for me any more and I'll need to think about a migration strategy for my wife.

https://discuss.logseq.com/t/why-the-database-version-and-how-its-going/26744

mykhaylo,
@mykhaylo@fosstodon.org avatar

@publicvoit @skizye thanks for the article. If for example you want to make a note on using lsp server in emacs, which then relates to emacs, lsp, python and clojure (for example), where do you put it? Or how do you label it?

publicvoit,
@publicvoit@graz.social avatar

@mykhaylo @skizye The articles liked on https://graz.social/@publicvoit/112365936364300767 should give you the answer. In short: doesn't matter as long as they're linked to any location that's relevant.

weiming,
@weiming@mapstodon.space avatar
Deebster,
@Deebster@programming.dev avatar

@weiming looks good! I am fluent in regex and SQL and I know some Clojure, but these datalog queries are still a bit of mystery to me… that’s the thing I need to visualise!

autokludge, (edited )
@autokludge@programming.dev avatar

I did a lot of tinkering around recently to get an advanced query working for me which ended up being quite tricky to work through. I have Project pages (eg [[12335]] ) and on journal pages I have job note blocks for specific jobs ie #12335 Notes with a :job property so the block title can change if needed. There are multiple levels of notes / subnotes / tasks here and I was attempting to do the below query before I learned or-join, but the query was fragile & failing if tasks weren’t at a specific indent level. I ended up spending a Sunday afternoon deep diving into this stuff to figure this out.


  • As I understand it, the datomic data model is just a HUUGE list of ‘datoms’ which are super basic [element-id|attribute|value] rows for everything.
  • There is some concept of ‘unifying’ which is a variable that appears twice in a :where represents the same value across all clauses.
  • Something like (or-join) allows you to control this unification to selected sub items.
    • My visualization on the query is a graph of conditions
    • The :find (?task) element is absolutely required
    • There are ‘facts’ you want to satisfy [(get ?prop :job) ?job] [(contains? #{“TODO” “WAITING” “DOING”} ?marker)].
    • ?task → ?prop (through or-join) → ?prop must contain :job with value :current-page
    • . ↳ ?marker -> must be one of TODO / WAITING / DOING

<span style="color:#323232;">#+BEGIN_QUERY
</span><span style="color:#323232;">{
</span><span style="color:#323232;">  :title [:h3 "📅 Outstanding Tasks"]
</span><span style="color:#323232;">  :inputs [:current-page]
</span><span style="color:#323232;">  :query [
</span><span style="color:#323232;">    :find (pull ?task [</span><span style="font-weight:bold;color:#a71d5d;">*</span><span style="color:#323232;">])
</span><span style="color:#323232;">    :in $ ?job
</span><span style="color:#323232;">    :where
</span><span style="color:#323232;">      (or-join [?task ?prop]        </span><span style="font-style:italic;color:#969896;">; only care that ?task and ?prop are 'unified' with rest of clauses
</span><span style="color:#323232;">       (</span><span style="color:#62a35c;">and
</span><span style="color:#323232;">        [?task </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">page ?page]
</span><span style="color:#323232;">        [?page </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">properties-text-values ?prop]    </span><span style="font-style:italic;color:#969896;">; does page have :job property?
</span><span style="color:#323232;">        )
</span><span style="color:#323232;">       (</span><span style="color:#62a35c;">and
</span><span style="color:#323232;">        [?task </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">parent ?tp]
</span><span style="color:#323232;">        [?tp </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">properties-text-values ?prop]    </span><span style="font-style:italic;color:#969896;">; does task parent have :job property?
</span><span style="color:#323232;">        )
</span><span style="color:#323232;">       (</span><span style="color:#62a35c;">and
</span><span style="color:#323232;">        [?task </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">parent ?tp]
</span><span style="color:#323232;">        [?tp </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">parent ?tpp]
</span><span style="color:#323232;">        [?tpp </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">properties-text-values ?prop]    </span><span style="font-style:italic;color:#969896;">; does task grand-parent contain :job prop?
</span><span style="color:#323232;">        )
</span><span style="color:#323232;">       (</span><span style="color:#62a35c;">and
</span><span style="color:#323232;">        [?task </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">parent ?tp]
</span><span style="color:#323232;">        [?tp </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">parent ?tpp]
</span><span style="color:#323232;">        [?tpp </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">parent ?tppp]
</span><span style="color:#323232;">        [?tppp </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">properties-text-values ?prop]    </span><span style="font-style:italic;color:#969896;">; does task great-grand-parent contain :job prop?
</span><span style="color:#323232;">        )
</span><span style="color:#323232;">      )
</span><span style="color:#323232;">      [(</span><span style="color:#62a35c;">get </span><span style="color:#323232;">?prop </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">job) ?job]                           </span><span style="font-style:italic;color:#969896;">; does one-of ?props from above contain :job <%current page%>?
</span><span style="color:#323232;">      [?task :block/marker ?marker]                                   
</span><span style="color:#323232;">      [(</span><span style="color:#62a35c;">contains</span><span style="font-weight:bold;color:#a71d5d;">? </span><span style="color:#323232;">#{</span><span style="color:#183691;">"TODO" "WAITING" "DOING"</span><span style="color:#323232;">} ?marker)]  </span><span style="font-style:italic;color:#969896;">; ?task:block/marker must match one of these
</span><span style="color:#323232;">  ]
</span><span style="color:#323232;">  :table-view? false
</span><span style="color:#323232;">  :result-transform (</span><span style="font-weight:bold;color:#a71d5d;">fn </span><span style="color:#323232;">[result]
</span><span style="color:#323232;">      (</span><span style="color:#62a35c;">sort-by </span><span style="color:#323232;">(</span><span style="font-weight:bold;color:#a71d5d;">fn </span><span style="color:#323232;">[m]
</span><span style="color:#323232;">                (</span><span style="color:#62a35c;">get </span><span style="color:#323232;">m </span><span style="font-weight:bold;color:#a71d5d;">:</span><span style="color:#323232;">block</span><span style="font-weight:bold;color:#a71d5d;">/</span><span style="color:#323232;">marker)) </span><span style="font-weight:bold;color:#a71d5d;">> </span><span style="color:#323232;">result
</span><span style="color:#323232;">      )
</span><span style="color:#323232;">      )
</span><span style="color:#323232;">  :breadcrumb-show? false
</span><span style="color:#323232;">  :collapsed? false
</span><span style="color:#323232;">}
</span><span style="color:#323232;">#+END_QUERY
</span>
tinderness, German
@tinderness@swiss.social avatar

📓 #LiebesTagebuch Heute nachts eine revidierte Form von #TiddlyWiki aufgesetzt. Bin momentan zufrieden mit meinem neuen Notizbuch. Kostenlos gesichert auf #Nextcloud. Hat zudem eine saubere Oberfläche. Vielleicht anfangs in der Handhabung ein wenig ungewohnt. Sonst begeisternd und auch im Fediverse vertreten: @TiddlyWiki

Nach #Logseq (abstrus nicht linear) und #Joplin (fade linear, fast tägliche Updates) ein machbares und praktisches Format? Nun, wir werden sehen.

tinderness,
@tinderness@swiss.social avatar

@publicvoit Es geht ja nicht darum, was obejektiv besser ist, sondern was einem besser zusagt.

publicvoit,
@publicvoit@graz.social avatar

@tinderness Nun, das eine beeinflusst IMHO das andere.

Und wie gesagt: dein Argument war nicht auf Tool-Eigenheiten bezogen sondern auf die Art und Weise, wie du mit Links umgehst und das ist da wie dort gleich. Insofern konnte ich deiner Argumentation nicht folgen.

candide,
@candide@vis.social avatar

Continuing my quest for a replacement following data loss: https://vis.social/@candide/112137525462200593

This week, I tried .

Pros:

  • Simple, easy to use interface
  • Transclusion / Block embed (one-way)
  • Backlinks
  • Open-source + can self-host
  • Hierarchy/Folders
  • Nice .md exports
  • Can publish notes online
  • Graph view
  • Stacked notes

Demo of Notabase note-taking app, taken from the project's github

ubo, German
@ubo@social.tchncs.de avatar

Größere zeitlichen Lücken zwischen der Benutzung von lassen bei mir ja wiederkehrende Fragen (Wie war das nochmal?) entstehen. Auch Infos zu Freecad notiere ich jetzt konsequent in
Dann weiß ich zwar beim nächsten Mal die Antwort vermutlich wieder nicht, weiß aber wenigstens, wo ich sie ohne große Suche nachlesen kann. Mach ich ansonsten schon lange. Warum für Freecad nicht? 🤦‍♂️

bekopharm,
@bekopharm@social.tchncs.de avatar

@ubo kenne SketchUp nicht aber klingt richtig so 😁

ubo,
@ubo@social.tchncs.de avatar

@jakob Bin, wei gesagt, Laie. Ich müsste keine Software benutzen. Mir hilft aber ein 3D-Entwurf sehr dabei, eine Idee auch vernünftig umzusetzen, Dafür nehme ich ein Bischen Mühe gern in Kauf.

Vorinstanz, German
@Vorinstanz@social.tchncs.de avatar

und übrigens lassen sich parallel nutzen. Damit lässt sich (fast reibungslos) auf die selben (MD-)Dateien zugreifen.

So lassen sich die Vorteile der Tools weitgehend ausspielen...

https://workflowy.com/s/note-traking-apps/A3NzOxmbKemJiGUl

publicvoit, (edited )
@publicvoit@graz.social avatar
gisiger, German
@gisiger@nerdculture.de avatar

Hey people, as it seems fashionable here to humblebrag by posting screenshots of graphs: What exactly are the benefits of a graph view? Aren't bi-directional links just simpler and thus more effective?

I'm genuinely interested, so educate me, please.

nickanderson,
@nickanderson@fosstodon.org avatar

@ledaj @gisiger I have yet to use the graph in org-roam-ui for anything beyond entertainment and a general birds eye view of clusters of related things. I share because it might encourage someone to try emacs org-mode. I do think that it could be a fun and useful way for someone else to access my notes.

Lucius_Chen,
@Lucius_Chen@mastodon.social avatar

@nickanderson @ledaj @gisiger In my opinion, org-roam-ui is currently the only practical graph that has various filters. It allows you to visually see the structure and connections of your knowledge, understand the boundaries of your knowledge, and identify areas that require further exploration. Additionally, https://github.com/ikoamu/publish-org-roam-ui this project also enables you to view graphs online and even use it as a blog because it supports LaTeX preview.

jeff, German

Eine Frage an die LogSeq-Nutzer:innen unter euch. Ich habe hier ein "blödes" Phänomen, bei dem in den "Linked References" die dort automatisch angezeigten Inhalte alle Sekunde rumflippen und rotieren. Das nervt gewaltig. - Ich fürchte, ich hab da mit den Tags und/oder den Seiten-Links eine Schleife aufgebaut. Allerdings kommt mir das spanisch vor. Mache ich was vom Grundprinzip falsch oder ist das ein Bug?

Folgende beispielhafte Struktur:
Ich möchte Tiere erfassen und kategorisieren. Ich habe eine Seite "Katzen". Dort erfasse ich alle Katzenarten als simple Liste mit Link zur jeweiligen Unterseite der Katzenart. Auf der Unterseite der Katzenart mache ich wieder einen Rücklink zur Seite "Katzen".

Soweit so gut. Auf der Seite Katzen werden in den "Linked References" noch mal alle Katzenarten mit Tag oder Link zu dieser Katzen-Seite gelistet. Alle ruhig.

Sobald ich jetzt im Journal einen Eintrag mit Link zur Katzen-Seite erzeuge, fängt auf der Katzen-Seite die Rubrik "Linked References" zu rotieren an. (Und die CPU-Last steigt sprungartig). Nehme ich den Link dort auf dem Journal wieder weg, ist Ruhe. Dabei ist es wohl egal, ob ich den Link als Tag mit der Raute oder als Seite mit den eckigen Klammern erzeuge.

Mache ich was Strukturelles falsch? Habt ihr da Tipps?

@linux @linux

jeff,

@Guenther_Amanita Hab Dank für den Tipp zur Lemmy-Group 🙂
Und: Hab Dank für den Tipp, den Index neu aufzubauen - ich glaub, das wars 😁
Dass LogSeq immer noch Beta ist, merke ich sonst eigentlich kaum 🙂

jmbmkn,
@jmbmkn@mastodon.scot avatar

@jeff @linux @linux Not and expert, but this sounds like a bug to me. Circular references should not be a problem.

dhry,
@dhry@mastodon.social avatar

Ok, how the heck do I activate these "hotkeys" in ?!

dhry,
@dhry@mastodon.social avatar

@spinningthoughts Now trying to figure out how to press “esc” to go into navigation mode - on a phone. 😞

Neblib,
@Neblib@mastodo.neoliber.al avatar

@dhry @spinningthoughts
While you can use a virtual keyboard with all the keys like Unexpected Keyboard, you can get a quick access to most commands via the search modal.
On android, there is a bar above your virtual keyboard. On the far right is a keyboard button, click that. Press the magnifying glass, commands will be there.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Logseq
  • ngwrru68w68
  • DreamBathrooms
  • khanakhh
  • magazineikmin
  • InstantRegret
  • tacticalgear
  • thenastyranch
  • Youngstown
  • rosin
  • slotface
  • modclub
  • everett
  • kavyap
  • Durango
  • JUstTest
  • osvaldo12
  • normalnudes
  • cubers
  • ethstaker
  • mdbf
  • tester
  • GTA5RPClips
  • cisconetworking
  • Leos
  • megavids
  • provamag3
  • anitta
  • lostlight
  • All magazines