June 4th 2026 - Things I Worked On

Built Emacs from source

It was pretty easy. Just had to clone the repo:

git clone --depth 1 https://git.savannah.gnu.org/git/emacs.git

And then run:

make

There are some issues with auto complete and I couldn't use the command key as Meta but its a development branch so these things are expected. I'm sure if I spend some time I could fix those annoyances.

Created an Android app to sync expenses

I created an Android app that allows me to write my expenses on my phone and sync up with my server. I then was able to pull the expenses into my Emacs so I can easily update my budget on my laptop.

I created a Python Flask API to POST the note. Then, I created the Android application, uploaded it to my phone, and tested it out.

I added getting the expenses from my server and displaying them on Emacs:

(defun budget-get-expenses ()
  "Get expenses from server"
  (interactive)
  (async-start
   (lambda ()
     (shell-command-to-string "ssh user@example.com cat /path/to/expenses"))
   (lambda (result)
     (let ((buf (get-buffer-create "*expenses*")))
       (with-current-buffer buf
         (erase-buffer)
         (insert result))
       (switch-to-buffer buf)))))