Why do we need to look at things at a microscopic level?

Overall picture given by chatGPT Molecular dynamics (MD) simulation is a computational method for studying the physical movements of atoms and molecules. It involves using computer algorithms to integrate the equations of motion for a system of interacting particles, in order to predict the evolution of the system over time. In an MD simulation, the positions, velocities, and forces on each particle are calculated at discrete time steps, typically on the order of femtoseconds (10^-15 seconds).

What is Org-Real

One chapter of my dissertation is to find a way to meet 30 seconds test. It means that for any items I have in my life, I should find them within 30 seconds. Otherwise, there must be some problems with my system. Org-real is a tool, built on top of Org-mode to help me to achieve 30 seconds test. I notice this package a while ago, but I did not start to build my system immediately.

Crontab debug

It can provide more information when just debugging from runScript.sh when you don’t know what’s really happening. 1 */1 * * * * /ABS/PATH/runScript.sh >> /ABS/PATH/debug.log 2>&1

[citation] link cannot identify multiple links

If the citation has a format like this: link-hint-open-link can only identify the citation as one link. There is a function in org-ref-citation-link.el: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 (defun org-ref-jump-to-visible-key () "Jump to a visible key with avy." (interactive) (avy-with avy-goto-key (avy-process (apply #'append (save-excursion (org-element-map (org-element-parse-buffer) 'link (lambda (c) (when (assoc (org-element-property :type c) org-ref-cite-types) (goto-char (org-element-property :begin c)) (let* ((path (org-element-property :path c)) (data (org-ref-parse-cite-path path)) (references (plist-get data :references))) (append (list (org-element-property :begin c)) (cl-loop for ref in references collect (progn (search-forward (plist-get ref :key)) (match-beginning 0))))))))))) (avy--style-fn avy-style))) So, the user can have finner control over the Dropping Zone (DZ).

Emacs functions to open PDF in a dedicated frame

When I read pdf, I often open those files in a dedicated frame to study. So, I need to do this quickly. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 (defun wr/org-ref-open-pdf-at-point () "Open the pdf for bibtex key under point if it exists." (interactive) (let* ((bibtex-completion-bibliography (org-ref-find-bibliography)) (results (org-ref-get-bibtex-key-and-file)) (key (car results)) (pdf-file (bibtex-completion-find-pdf key t)) (entry (bibtex-completion-get-entry key)) (title (bibtex-completion-apa-get-value "title" entry)) (s-title (truncate-string-to-width title 7))) (pcase (length pdf-file) (0 (message "no pdf found for %s" key)) (1 (icicle-select-frame-by-name "TOP") (tab-bar-new-tab) (tab-bar-rename-tab s-title) (org-open-file (car pdf-file)) (my-split-window-horizontally) (bibtex-completion-edit-notes (list key)) (other-window 1)) (_ (org-open-file (completing-read "pdf: " pdf-file)))))) It is more consistent if the opening process is issued from the same process: org-open-at-point.

Images in blog

make sure there is a static folder in the blog export the entry as usual it generates Fig. 1 Figure 1: This is a test figure.