A real world implementation of an Emacs function for accumulating text. My workflow combines `append-to-buffer` with a keyboard macro and the built-in shell prompt (`shell`), to parse a number of values through a shell script.
Kindly note that the lag I experience at some point is due to my under-powered hardware and the conditions I am recording in (screen casting is a resource-intensive task). Sorry!
...
https://www.youtube.com/watch?v=nX6Cj9BqOY4
In this ~15 minute video, I show how to inspect the differences between two or three files in a side-by-side comparison. Ediff lets you merge changes from one file to another while retaining all the text editing capabilities of Emacs (e.g. further edit the buffer and/or undo changes).
* * *
Find all my publications on my website (Emacs, philosophy, etc.): https://protesilaos.com
...
https://www.youtube.com/watch?v=pSvsAutseO0
I am reusing discarded doors to build a small cabin that will house the instruments of my hut's electricity setup. I want to have them outside the main building for safety reasons and to keep a separation of concerns (same reason why the water cabin is separate as well). I am eagerly waiting to have electricity at the hut so I can finally have Internet there and be up and running with all my web-related activities. It's all a matter of days!
* * *
Find all my publications on my website (Emacs, philosophy, etc.): https://protesilaos.com
...
https://www.youtube.com/watch?v=RYOoGzrOv2I
I am switching from Vim to Emacs. Here I explain the main differences and why I am making the switch in an effort to improve my productivity and learn new things. My code is on GitLab: https://gitlab.com/protesilaos/dotemacs
...
https://www.youtube.com/watch?v=VlVl_5RyG3M
On the behaviour of states and international law. The Ring of Gyges is a thought experiment by Plato to examine human nature and how justice works. Here we apply it to international relations. Transcript here: https://protesilaos.com/seminars/ring-gyges-realism-exceptionalism/
...
https://www.youtube.com/watch?v=zCy9l8diNhk
The previous video—Emacs buffer and window management: https://youtu.be/xRm5SUf68pc
My configs: https://protesilaos.com/dotemacs
...
https://www.youtube.com/watch?v=kyllrQiNsyA
In this ~27 minute video, I explain how to use the built-in `abbrev-mode` to define "abbreviations" for quick-yet-powerful text expansion. I cover the most simple scenario and then go into more technical implementations: (i) to use a function instead of a predetermined text, and (ii) to expand what counts as an abbreviation so as to use characters that are not word constituents.
The code I had in my scratch buffer is on my website: https://protesilaos.com/codelog/2024-02-03-emacs-abbrev-mode
...
https://www.youtube.com/watch?v=ruPpRlh2re4
This is the video presentation of `hyperdrive.el` that we prepared for EmacsConf 2023 together with Joseph Turner: https://emacsconf.org/2023/talks/hyperdrive/. The `hyperdrive.el` package provides an Emacs interface to the hyperdrive peer-to-peer filesystem.
- Joseph introduces the concept of hyperdrive and describes what their work is about.
- Then I take the stage to present the user-facing basics of managing hyper drives in Emacs with `hyperdrive.el`. I show how to use the menu, upload a file, navigate the Dired-like buffer of the drive, edit files, and also talk about how versioning works with hyperdrive.
- Finally, I give the stage back to Joseph to further elaborate on the concepts of `hyperdrive.el`, including how we can name the drives of other people and use the mirroring functionality to upload lots of files at once.
I use `hyperdrive.el` to share pictures and video clips that typically do not get published on my website, either due bandwidth considerations or because they are small and do not fit into any of the categories I have (e.g. a ~1 minute clip of an eagle flying above my hut). The potential of peer-to-peer technology intrigues me. We can collaborate with others and share files between us without being dependent on centralised nodes/actors/providers. Here is the link to my drive: hyper://5cr7mxac8o8aymun698736tayrh1h4kbqf359cfk57swjke716gy/
## About Joseph Turner
I'm Joseph Turner. I enjoy fiddle, Aikido, peer-to-peer networks, Emacs, and swimming in cold water. I work with USHIN, a tiny educational US nonprofit whose mission is to promote personal, community, and global health through free and open universal shared information for everybody. This year, we're focusing on the hyperdrive.el project, with the goal of bringing Emacs and peer-to-peer together.
## hperdrive.el sources
+ Official manual: https://ushin.org/hyperdrive/hyperdrive-manual.html
+ Git Source: https://git.sr.ht/~ushin/hyperdrive.el
+ USHIN website: https://ushin.org/
+ USHIN hyperdrive: hyper://aaj45d88g4eenu76rpmwzjiabsof1w8u6fufq6oogyhjk1ubygxy/
## About Protesilaos
Find all my publications on my website (Emacs, philosophy, Linux, etc.): https://protesilaos.com
...
https://www.youtube.com/watch?v=OOA9rs5qteU
In this ~50-minute video I read some passages from the Analects of Confucius and provide my thoughts on them. In overview:
- Avoiding the trap of overthinking. We want to be acting and be learning things that we have a use for.
- How to do things in earnest and try to be the best version of yourself.
- What it means to be the embodiment of your values, instead of merely advertising what you believe in.
- Comments on honour and credibility.
* * *
Find all my publications on my website (philosophy, Emacs, mechanical keyboards, etc.): https://protesilaos.com
...
https://www.youtube.com/watch?v=5MDs4wfHrTU