HackerTrans
TopNewTrendsCommentsPastAskShowJobs

artsi0m

no profile record

Submissions

Show HN: Howm meets org-dril: note taking tool combined with flashcards in Emacs

github.com
2 points·by artsi0m·geçen yıl·0 comments

Term-Lisp

github.com
3 points·by artsi0m·2 yıl önce·1 comments

Org-fc: orgmode flashcards with gawk as indexer

leonrische.me
2 points·by artsi0m·2 yıl önce·1 comments

comments

artsi0m
·2 yıl önce·discuss
Thanks, this sound reasonable actually.

Maybe, I would think about implementing it in this way.

Actually I don't really want to create a separate emacs package, but rather merge my code with main howm repo at some point, when it would be good enough.

Creating your own package would be acceptable alternative to this, though.

I also should add, that I can add enabling external grep part to my short howm config, but it seems to slow down howm, rather speed it up, when using it on windows.
artsi0m
·2 yıl önce·discuss
Sorry, of course no. But there is much better introduction blog posts on this topic in my opinion.

I liked this one: https://baty.blog/2024/03/the-emacs-howm-package-for-notes
artsi0m
·2 yıl önce·discuss
> How does this deal with searches that, over time, can change to return 0 or 2+ results?

You can put more than one search link in currently edited note, than test all of them and at one point you will learn how to formulate search query so that you would recite yourself exactly as in that note that you want to see just now.

Also you would find more suitable titles while being in this process, but it wouldn't be for long.
artsi0m
·2 yıl önce·discuss
Date line could be put everywhere you want or entirely deleted. You are absolutely free in this aspect of usage of howm.
artsi0m
·2 yıl önce·discuss
> lab notebook

I write down my uni's lectures in howm using org as markup, so maybe yes, probably.

howm has two types of links, both are search for all your data it howm actually, but the second type (<<< links) work as a tag, that would be highlighted everywhere.

I thing creating templates can be done with one or another emacs snippets packages. Or just by your own elisp.
artsi0m
·2 yıl önce·discuss
Mine is much simpler

(use-package howm)

Although I am the one who use it with org-mode too.

I've done it using prop-line feature of emacs and my own interactive, for today it is only interactive, function howm-insert-prop-line:

    (defun howm-insert-prop-line ()
  "Activate major mode and modify the file so that this mode is activated
  automatically the next time it is opened"
      (interactive)
      (howm-mode)
      (let*
   ((modes (mapcar #'cdr auto-mode-alist))
    (mode-name (completing-read "Choose major mode: " modes))
    (mode (intern-soft mode-name)))
 (unless (or (null mode)
     (eq mode major-mode))
   (funcall mode)
   (howm-mode)
   (add-file-local-variable-prop-line
    'mode (intern (string-trim-right mode-name "-mode\\'"))))))

It is in github repo, too although it is not yet finished:

https://github.com/artsi0m/howm-use-any-markup

My problem is that I can't combine well nested interactive+let or let+interactive, so it is only as interactive function for now.
artsi0m
·2 yıl önce·discuss
Nope, it suggest to use howm with markdown only, while when using emacs prop-line feature, you can use it with any markup.
artsi0m
·2 yıl önce·discuss
Terry referenced the joke about web browsers, saying that as the most people use internet explorer to download firefox, he used Ubuntu with VMWare to run Temple OS. https://iv.ggtyler.dev/watch?v=IXhmu1aQSOY
artsi0m
·2 yıl önce·discuss
I use VPN for bypassing blocks created either by government of the country I currently live in or established as a sanctions by another governments.

I set up wireguard and unbound on VPS in Amsterdam and share with 10-15 people by posting wireguard config in private telegram channel.

Ironically enough, but I block porn access using StevenBlack hosts converted into Unbound config by awk script, so porhhub dot com will return REFUSE dns response from unbound.

I know, that is not impressive idea of how to utilize computing power of the VPS, but I also used it for running tor snowflake (disabled because of eating too much ram), running tor obfs4_proxy (would also eat much ram, but that can be adjusted, I don't remember clearly why I disabled it at one point) and I used it as a server for Postgres that I tried to use for uni's coursework on databases.

Maybe I am too lazy to setup tools like zapret for bypassing deep packet inspection locally on my laptop or on router. But still there should be a ton of things that can be done on the same vps.
artsi0m
·2 yıl önce·discuss
term-lisp is a language for term list processing with first-class pattern matching, inspired by Pie, Haskel, Agda et al
artsi0m
·2 yıl önce·discuss
I found an awesome-awk[1] page on github and is seems to be a little empty. Maybe we should contribute to it and bring some examples like subj of this HN post or ahrf[2], dedicated markup language for static site generators based on awk. I've started with adding one true awk and bioawk implementations.

[1]: https://github.com/freznicek/awesome-awk [2]: https://github.com/Ypnose/ahrf
artsi0m
·2 yıl önce·discuss
Might be relevant:

sed-chess: https://news.ycombinator.com/item?id=37896854

awk-raycaster: https://github.com/TheMozg/awk-raycaster
artsi0m
·2 yıl önce·discuss
I would like to share opml, but at the same time I would like to have some of my subscription staying private. Would be cool to have some elisp or shell + xmlstarlet script to export only things that I would feel normal to share.
artsi0m
·2 yıl önce·discuss
Org-fc is a spaced-repetition system for Emacs' org-mode.

It allows you to mark headlines in a file as "flashcards", turning pieces of knowledge you want to learn into a question-answer test.

These cards are reviewed at regular interval. After each review, a Repetition Spacing Algorithm is used to calculate the next interval based on how well you remembered the contents of the card.
artsi0m
·2 yıl önce·discuss
Sorry, I thought that it would sound like a fine joke. Don't want to offend someone
artsi0m
·2 yıl önce·discuss
I am not gonna read this postmortem, but post link to this HN thread as a proof of mass IPv6 adoption.
artsi0m
·2 yıl önce·discuss
I remember findind this site when solving exercise of creating sign function for Z with arithmetic operators only. I used this[1] page to cheat and reimplement mod in C (by default % is rem) with defined zero. Unfortunately it doesn't helped me yet, but I still like this site.

[1]: https://proofwiki.org/wiki/Definition:Modulo_Operation/Modul...
artsi0m
·2 yıl önce·discuss
Emacs has a mode called cua-mode with keybindings thats more simillar to ones from other modern gui programms like browser.
artsi0m
·2 yıl önce·discuss
I use emacs and I respect emacs developers, but it is not originally emacs bindings: http://unix-kb.cat-v.org/
artsi0m
·3 yıl önce·discuss
It somehow happens that OpenBSD feels like an whole operating system rather than Linux distro built from various components. For example, when pledge(2) and unveil(2) appeared, many user-space programms got patched as soon as possible. You can see simillar process now, after pinsyscall(2) appeared and syscall(2) was removed.

I heard, that there is something simillar in FreeBSD with zstd compression.

For me cons is that you can't run some programms that depends on Linux kernel insides, like rr debugger, which depends on some specific of linux ptrace(2): https://github.com/rr-debugger/rr?tab=readme-ov-file#system-...