Reflecting on old Org

  • [2026-03-26 Thu 12:26] I ended up implementing "in this day" for my blog, which pops up the public stuff, most of it looks good. I'm not sure if I'm ready to check again on my old journals, nor whether it would be useful to check on them.
  • [2025-06-22 Sun 20:00] Many of the entries I went through during this experience left me feeling quite sad. While it’s been helpful in confronting the reality that I was forced to live a life that didn’t truly feel like what would I wish for (which contradicts one of my main principles of life; Amor Fati), I’m not sure it’s worth continuing this process at this stage in my life. Perhaps I’ll return to it in five years or so.

    خُطوبٌ إِذا لاقَيتُهُنَّ رَدَدنَني جَريحاً كَأَنّي قَد لَقيتُ الكَتائِبا

  • [2025-06-17 Tue 23:42] A year ago from now I was working on statuesless, a software that I always wanted to build when I initially moved to Linux, but I couldn't because I was not yet a capable programmer. I feel nostalgic now about it and how I no longer get to use it since I moved to MacOS.

    :LOGBOOK:
    CLOCK: [2024-06-27 Thu 13:37]--[2024-06-27 Thu 13:56] =>  0:19
    CLOCK: [2024-07-02 Tue 04:11]--[2024-07-02 Tue 04:47] =>  0:36
    CLOCK: [2024-07-01 Mon 10:49]--[2024-07-01 Mon 11:48] =>  0:59
    CLOCK: [2024-06-15 Sat 08:41]--[2024-06-15 Sat 09:07] =>  0:26
    CLOCK: [2024-06-15 Sat 08:30]--[2024-06-15 Sat 08:32] =>  0:02
    CLOCK: [2024-06-15 Sat 04:53]--[2024-06-15 Sat 08:30] =>  3:37
    CLOCK: [2024-06-17 Mon 12:22]--[2024-06-17 Mon 12:43] =>  0:21
    CLOCK: [2024-06-17 Mon 07:14]--[2024-06-17 Mon 07:49] =>  0:35
    CLOCK: [2024-06-26 Wed 15:13]--[2024-06-26 Wed 16:03] =>  0:50
    :END:
    
  • [2025-06-13 Fri 10:55] I found an old funny entry today:

    ** DONE Get ement to work again                                       :@general:
    :PROPERTIES:
    :ID:       s1dexrp0tfk0
    :CUSTOM_ID: s1dexrp0tfk0
    :END:
    :LOGBOOK:
    CLOCK: [2023-06-13 Tue 13:54]--[2023-06-13 Tue 14:07] =>  0:13
    CLOCK: [2023-06-13 Tue 13:06]--[2023-06-13 Tue 13:54] =>  0:48
    :END:
    For some reason that pantalaimon cocksucker was storing some kind of data
    somewhere that I couldn't reach. I used --data-path to specify custom location
    to skip using cachedd data. Which caused this issue.
    

[2025-06-06 Fri 18:52]

{{{t}}}

Today I remembered that feature of Facebook which would let you see your posts from years ago in the same day. It's called "memories", I'm not sure if it is still there. I wanted something similar that can make me reflect on the history I have for myself in Org-mode. I wrote this:

(defun salih/org-search-entries-with-today-date ()
  (interactive)
  (let* ((today (decode-time (current-time)))
         (day (format "%02d" (nth 3 today)))
         (month (format "%02d" (nth 4 today)))
         (pattern (format "\\([<[]\\)[0-9]\\{4\\}-%s-%s[^]>]*[]>]?" month day))
         (consult-ripgrep-args
          (concat consult-ripgrep-args " -g *.org")))
    (consult-ripgrep org-roam-directory pattern)))

It has the issue of showing clock entries, schedules and deadlines, but it does the job for now. I already feel so nostalgic.

I also wrote this to read old journals:

(defun salih/open-journal-file-for-today ()
  "List journal files in /Users/l/roam/journal that match today's MM-DD and let me open one."
  (interactive)
  (let* ((journal-dir "~/roam/journal/")
         (today (decode-time (current-time)))
         (month (format "%02d" (nth 4 today)))
         (day (format "%02d" (nth 3 today)))
         ;; Pattern to match filenames like 2023-06-08.org.gpg for today's MM-DD
         (match-pattern (format "-%s-%s\\.org\\.gpg$" month day))
         (files (directory-files journal-dir nil match-pattern)))
    (if files
        (let ((file-to-open (completing-read "Open journal file: " files nil t)))
          (find-file (expand-file-name file-to-open journal-dir)))
      (message "No journal files found for today (%s-%s)" month day))))

But it hurt. #Programming #Emacs #Modus Vivendi