doom emacs
Table of Contents
1. pretty symbols
to have “lambda” rendered as “λ”
2. bookmarks
- https://github.com/doomemacs/doomemacs/issues/7099 - fix to sqlite not found(which is an emacs28 builtin package)
Backlinks
python notebook in emacs org-mode
(Caveat: using venv with doom emacs)
Take away:
If you are using doomemacs, you need to have your virtual environment set before the first time you enter a session, i.e. when the python shell process is started, ideally with pyvenv
package.(I don’t know any other way)
For some reason, vanilla emacs (emacs -q
) spawned python inferior process (where your sessioned python codes are run) would inherent shell’s python virtual environment, while doomemacs spawned python inferior process won’t.
To test, in terminal activate a venv with source path/to/activate
and open an org-mode file with the following source block, with emacs -q
and your doomemacs command respectively, babel-execute the the following source block, and you can tell if the venv is loaded by checking if the venv path is present in the output.
#+begin_src python :session import sys sys.path #+end_src
On my side, with no user-configuration to org-babel, the venv path is present with emacs -q
but not emacs
(my doomemacs command).
zettelkasten activity report
(2024 > 03 - March >
)in 03/08/24 to 03/09/24, created 51 nodes
- learning artificial intelligence
- maximal clique
- local clustering coefficient
- closeness centrality
- modularity
- metropolis process
- measuring node centrality
- power law
- doom emacs
- network exploration
- diameters
- diameter of network
- speed of program
- Bron-Kerbosch algorithm
- assortativity coefficient
- random binomial model
- kuratowski’s principle
- neighbor list
- hardware is getting faster
- homophily
- sum of degrees
- programming
- degree distribution
- recurrent neural network
- neural networks
- average degree
- statistics
- region
- k-kernel
- bipartie network
- centrality
- basic network notations
- maximal planar network
- acyclic network
- planar network
- connected compoenents
- path
- cycle
- maximal clique listing
- programming techniques
- length of path
emacs
Emacs is an editor featuring:
- an interactive elisp runtime that also controls the editor behaviour
- extensibility such that software code and user code are effectly the same language with the same privillage
- lots and lots of extension packages
- convenient keybinding system and command search
- org-mode
- doom emacs
- emacs allow primitive programming
- emacs follow-mode
- emacs themes
- emacs dash
- python notebook in emacs org-mode
- emacs tip: manual async
- selecting multiple item from completion in emacs
- .dir-locals.el
- emacs in batch
- emacs async
- wonderful emacs packages