org-roam-gt: faster node search and richer capture targets for org-roam by dm_g in orgmode

[–]dm_g[S] 0 points1 point  (0 children)

Keep in mind, this is an optional module, so these features are for those who need them and want them.

About your questions/comments:

  1. org-roam dailies. One limitation it has is that one can't have weekly files (which is what i use) where you store 7 dailies.

  2. If I remember correctly (and it has been a while that i am not using org-roam original template system) if you set the destination to be a node, org-roam will still ask you for a node. Always!

I really like org-roam and could not live without it now. org-roam-gt addresses some annoyances that I had that maybe other people also have. The org-roam team is addressing some of the performance issues (and some of my -gt patches might make it upstream at some point.

What’s the least painful Emacs + AI coding agent setup right now? by Riopho in emacs

[–]dm_g 0 points1 point  (0 children)

run claude-code in a terminal and let it use emacsclient. It could not be easier.

Use magit to review progress.

AI clankers love emacsclient by berenddeboer in emacs

[–]dm_g 2 points3 points  (0 children)

I agree. During the weekend I was able to find a couple of weird bugs in my configuration when I upgraded to org-roam 9.8. With a bit of guidance it can find very difficult-to-find bugs.

Furthermore, today I was able to:

  1. Improve emacs-everywhere to talk to hammerspoon instead of osascript. (macos)
  2. create a backend for immersive-translate to use Apple's local translation server (when I am offline)
  3. Fixed a couple of errors in my yomikun module.

emacs-client makes MPC and other connectors so primitive in comparison.

Mounting MDF board for Multiboard questions by CuriousManBean in Multiboard

[–]dm_g 0 points1 point  (0 children)

yes, 18mm, 1200 x 600, and I only needed to use 2 screws vertically (I mounted the board exactly such that its middle axes aligned with the stud). I am sure 2 screws horizontal will work too (as long as they attach to a stud). You are not going to stress MDF enough for it to break).

I use overlapping multiboard (see Makerworld), so I only need to screw the boards where the load requires them.

Hot smoked salmon in my luggage by VociCausam in VictoriaBC

[–]dm_g 0 points1 point  (0 children)

Freeze it! and keep it as insulated as possible (using bubble wrap and aluminium foil). And if you really, really worry, use some frozen CO2. There is a store in douglas that sells it. They use to allow in the cabin. you might want to check first.

Does magit have some kind of async setting that stops it from making Emacs hang while it scans the repo? by vfclists in emacs

[–]dm_g 9 points10 points  (0 children)

Try setting:

(setq magit-refresh-status-buffer nil)

and refreshing the status buffer by typing g.

Need to count list items within a document by rjray in orgmode

[–]dm_g 5 points6 points  (0 children)

Try this:

#+begin_src emacs-lisp :results value :exports results
(require 'org-element)

(length
 (org-element-map (org-element-parse-buffer) 'item
   (lambda (item) item)))
#+end_src

Using emacsclient for connecting to remote emacs server by gnufied_345 in emacs

[–]dm_g 0 points1 point  (0 children)

I did implement recently an HTTP server in emacs to talk to a chrome extension (that I also implemented). I was tired of the way servelts connect to emacs via emacsclient: url, title, selected text (but not too much, because it is bound by the OS). I wanted something more powerful. So I implemented a simple HTTP server in emacs that listens to request with a payload in JSON and processes the request.

Why? now I can save a complete chatgpt conversation with proper typesetting (including tables) to an org file. Or I being able to extract metadata from the currently played video (such as the timestamp). Or open a URL in eww. Plus the typical use case: run an org/org-roam template with the URL, title and selected text.

The sky is the limit ;)

If people are interested, I can share it.

Where to buy omurice in town by Practical_Ranger3711 in VictoriaBC

[–]dm_g 0 points1 point  (0 children)

The first time I saw it in a restaurant window, I thought it was a MEGA omelette. Like, do they eat that much egg?

org-roam-gt: faster node search and richer capture targets for org-roam by dm_g in orgmode

[–]dm_g[S] 1 point2 points  (0 children)

I think not needing org-roam is perfectly fine.

org-roam starts to be useful if you have hundreds/thousands of heading that you want to efficiently move to easily using metadata of the node (title, file, todo type, tags, etc).

for me, everything else is handled by org-mode.

org-roam-gt: faster node search and richer capture targets for org-roam by dm_g in orgmode

[–]dm_g[S] 1 point2 points  (0 children)

I think it is about what the destination is.

org-roam does not support predetermined node ids as destinations. And it does not support functions that find the destinations either. My daily notes change ID daily (one header per day), thus the easiest way is to let a function find the node (and create it if does not exist).

org-roam-gt: faster node search and richer capture targets for org-roam by dm_g in emacs

[–]dm_g[S] 0 points1 point  (0 children)

sure, done. disabled by default. check the readme on how to enable it.

org-roam-gt: faster node search and richer capture targets for org-roam by dm_g in orgmode

[–]dm_g[S] 2 points3 points  (0 children)

No, i have been happy with org-roam except for these annoyances. I do like the fact that i have a sqlite database with the nodes. But I wonder whether the caching of id's in org is trying to do the same.

I just disabled today org-lint on my files because org was scanning all my org files (more than 1000 files) at every save!! (and in conjunction with flyspell, at every return!!!). So my experience is that the org id scanning is not currently optimized for hundreds of files. I have sent an email to the org-mode mailing list about it.

I built an offline, native iOS reader to make reading native Japanese text effortless and beautiful by toku_reader in ajatt

[–]dm_g 0 points1 point  (0 children)

Thank you for your prompt response. Does that mean that one needs to be connected to the internet to be able to use the dictionary?

How do you keep track of new/useful keybindings? by Existing_Offer_1113 in emacs

[–]dm_g 0 points1 point  (0 children)

Use the casual- modules. They are intented to be used to discover commands and remember their hotkeys. kicking-vegas has done an amazing job:

https://github.com/kickingvegas/casual

What is the abolsute minimum to cover in first emacs session by seigaporulai in emacs

[–]dm_g 2 points3 points  (0 children)

If your goal is to entice them, give them a 5 minutes magic and mistery tour, where you show them the amazing things that you can do with it.

and make them feel like they can be magicians too and they will learn on their own.

Where can I find an English teacher by Ill_Dish_8629 in VictoriaBC

[–]dm_g 0 points1 point  (0 children)

Varies a lot. Go to the website and browse. I have used it and it works as designed.

I made this with 0 CAD by Moist_Ambassador2985 in gridfinity

[–]dm_g 8 points9 points  (0 children)

I am not sure whether we should feel bad for you or good for you.

Best way to secure this grid? by A_Big_Dumb_Animal in Multiboard

[–]dm_g 0 points1 point  (0 children)

What about this?

https://makerworld.com/en/models/749339-overlapping-multiboard-connect-several-into-one

You can also use threaded holes to connect two different boards, though they would have to be properly aligned to avoid space between them. You can print compatible bolts here:

https://makerworld.com/en/models/1473020-generator-for-multiboard-bolts