diff --git a/derek_taylor.org b/derek_taylor.org new file mode 100644 index 0000000..53cd508 --- /dev/null +++ b/derek_taylor.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 13760aef-fab9-4ccd-b56f-b3d822130ab2 +:END: +#+title: Derek Taylor + +The person behind the channel [[id:378713b5-15fc-4afd-9c7e-884149a66698][Derek Taylor :: Distrotube]]. +I have learned so much from him over the years... diff --git a/distrotube_channel.org b/distrotube_channel.org new file mode 100644 index 0000000..d9b514c --- /dev/null +++ b/distrotube_channel.org @@ -0,0 +1,11 @@ +:PROPERTIES: +:ID: 378713b5-15fc-4afd-9c7e-884149a66698 +:ROAM_REFS: @Distrotube-Channel +:END: +#+title: Derek Taylor :: Distrotube + +TODO +https://youtube.com/@distrotube?si=X3W6aRxzObz0aLrZ +https://odysee.com/@DistroTube:2 + +A channel I really like. diff --git a/doom_emacs.org b/doom_emacs.org new file mode 100644 index 0000000..d63b804 --- /dev/null +++ b/doom_emacs.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 71a48fe5-3f49-46e6-a9f0-f6777eac9076 +:END: +#+title: Doom Emacs + +TODO +https://github.com/doomemacs diff --git a/emacs.org b/emacs.org index c07f040..d9e8d51 100644 --- a/emacs.org +++ b/emacs.org @@ -1,8 +1,54 @@ :PROPERTIES: :ID: 0a87430b-6616-4f92-8ecc-22ceeebf43c6 +:EXPORT_FILE_NAME: emacs.md :END: #+title: Emacs -Emacs is much more than just a text editor. -Here is my [[id:43f5a7d2-4e8c-4d61-b333-8993d2aefbf6][My Emacs Config]] +* What is GNU Emacs? +After using [[https://www.gnu.org/software/emacs/][GNU Emacs]] for a few years now there is one thing I can vouch for - GNU Emacs is much more than just a text editor. That is not to say that editing text is trivial. After all, any computation can at the end of the day be resolved into humble string manipulations and the human brain learns a lot by doing computations(aka sting manipulations). + +In my opinion Emacs is by far the greatest string manipulation tool we have on this planet right now, but that is not what makes it great. What makes it great is its approach and philosophy of doing computations. + +GNU Emacs at its core is an interpreter for [[id:1af99b9f-4bf3-47e1-800b-5c064d86264d][Emacs Lisp]]. This makes it a giant mutable state which you can manipulate according to your will, and whose power you can harness to instruct your [[https://en.wikipedia.org/wiki/Turing_completeness][Turing complete machines]] to do almost anything admissible under the [[id:5a291e4e-673e-4466-95a5-3b730125949a][Laws of Nature]]. + +All this may seem very obscure and convoluted to the novice (it certainly did seem pointless to me in the beginning) but once you start using Emacs for some time you will understand exactly what I am talking about. + +I think of Emacs not just as a text editor but as *Programmable User interface*. It successfully breaks down a lot of the boundaries between the brain and your machine. + +/I love Emacs./ + +* Emacs gives you Freedom +Emacs is [[id:8a348ac5-7bdb-4752-8ce0-d3d67792aebe][Free and Open Source Software]]. + +GNU Emacs development was started first by [[id:f0917bef-ff4c-4e48-a3b6-54b11c8d71e9][Richard Mathew Stallman]] in 1984 more Emacs history can be found [[https://en.wikipedia.org/wiki/GNU_Emacs][here]]. Since then a lot has changed. +Emacs is more powerful now than ever before and has a powerful and vibrant community. +Emacs has been one of the oldest pieces of software that is in actively being developed and I am sure that is not stopping in my lifetime. + +* Discovering Emacs +I discovered GNU Emacs some time in mid 2022 on the amazing channel [[id:378713b5-15fc-4afd-9c7e-884149a66698][Derek Taylor :: Distrotube]] with this video [[https://www.youtube.com/watch?v=iab2z21cRqA][Doom Emacs For Noobs]] . This was my first time using anything that relies on key bindings so extensively, it took some practice but after getting used to using keybindings, I realized that this was the natural way to give instructions to a computer. Learning how to use keybindings is really analogous to learning how to walk, or write. + +The first version of Emacs I used is a customized Emacs configuration called [[id:71a48fe5-3f49-46e6-a9f0-f6777eac9076][Doom Emacs]]. I used it for 2 years and then in 2024 I decided to write my own [[id:43f5a7d2-4e8c-4d61-b333-8993d2aefbf6][Emacs Config from scratch]]. I run that as my daily driver now but I plan to revisit Doom sometime in the future. + +* Emacs is very Extensible +Emacs is extremely extensible, here are some amazing things build on top of Emacs +** [[id:ed631ffd-0503-429a-bc84-3bdc56d54f17][Org Mode]] +** [[id:b803bab1-8e7a-4488-bede-9e8f00e2391d][Org Roam]] + +* Learning Emacs +There is no single way to learn or use Emacs, at some point your Emacs setup will become distinct from anyone on the planet, but it is a nice idea to start with a pre-configured setup like [[id:71a48fe5-3f49-46e6-a9f0-f6777eac9076][Doom Emacs]] or [[https://www.spacemacs.org/][spacemacs]] . Then when you are comfortable enough you can start to explore the Emacs configurations of other people, here is my [[id:43f5a7d2-4e8c-4d61-b333-8993d2aefbf6][My Emacs Config]] for instance. + +You will inevitably learn some amount of [[id:1af99b9f-4bf3-47e1-800b-5c064d86264d][elisp]] as you learn emacs but at some point you will have to start learning it in a dedicated manner, this is one of my major future goals. + +Here are some resources I have come-across/studied over the years + +** Video +*** [[id:378713b5-15fc-4afd-9c7e-884149a66698][Derek Taylor :: Distrotube]] +*** [[https://www.youtube.com/channel/UCAiiOTio8Yu69c3XnR7nQBQ][System Crafters]] +** TODO Configs +*** [[id:43f5a7d2-4e8c-4d61-b333-8993d2aefbf6][My Emacs Config]] +** Websites +*** https://systemcrafters.net/ +*** https://distro.tube/ +*** https://karthinks.com +*** https://sachachua.com/ diff --git a/emacs_lisp.org b/emacs_lisp.org new file mode 100644 index 0000000..eae1738 --- /dev/null +++ b/emacs_lisp.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 1af99b9f-4bf3-47e1-800b-5c064d86264d +:END: +#+title: Emacs Lisp + +TODO + diff --git a/free_and_open_source_software.org b/free_and_open_source_software.org new file mode 100644 index 0000000..f3cb102 --- /dev/null +++ b/free_and_open_source_software.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: 8a348ac5-7bdb-4752-8ce0-d3d67792aebe +:ROAM_ALIASES: "FOSS" +:END: +#+title: Free and Open Source Software + +TODO diff --git a/interesting_people.org b/interesting_people.org new file mode 100644 index 0000000..d531c2e --- /dev/null +++ b/interesting_people.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 292671fb-37a7-4071-a571-c7b83561f8e3 +:END: +#+startup: overview +#+title: Interesting People + +Here are some interesting people I have heard of. + +* [[id:13760aef-fab9-4ccd-b56f-b3d822130ab2][Derek Taylor]] +* [[id:f0917bef-ff4c-4e48-a3b6-54b11c8d71e9][Richard Mathew Stallman]] diff --git a/org_mode.org b/org_mode.org new file mode 100644 index 0000000..242e3ad --- /dev/null +++ b/org_mode.org @@ -0,0 +1,7 @@ +:PROPERTIES: +:ID: ed631ffd-0503-429a-bc84-3bdc56d54f17 +:END: +#+title: Org Mode +TODO +Org Mode is a default Markup like framework on top of [[id:0a87430b-6616-4f92-8ecc-22ceeebf43c6][Emacs]]. +https://orgmode.org/ diff --git a/org_roam.org b/org_roam.org new file mode 100644 index 0000000..dc103b2 --- /dev/null +++ b/org_roam.org @@ -0,0 +1,6 @@ +:PROPERTIES: +:ID: b803bab1-8e7a-4488-bede-9e8f00e2391d +:END: +#+title: Org Roam + +https://www.orgroam.com/ diff --git a/physics.org b/physics.org new file mode 100644 index 0000000..9153a2b --- /dev/null +++ b/physics.org @@ -0,0 +1,10 @@ +:PROPERTIES: +:ID: 5a291e4e-673e-4466-95a5-3b730125949a +:ROAM_ALIASES: "Laws of Nature" +:END: +#+title: Physics + +Physics is the study of reality as we observe it. + +I call the reality we observe - Nature. So physics is the study of Nature. + diff --git a/richard_mathew_stallman.org b/richard_mathew_stallman.org new file mode 100644 index 0000000..9f43bd3 --- /dev/null +++ b/richard_mathew_stallman.org @@ -0,0 +1,9 @@ +:PROPERTIES: +:ID: f0917bef-ff4c-4e48-a3b6-54b11c8d71e9 +:END: +#+title: Richard Mathew Stallman + +The founder of [[id:0a87430b-6616-4f92-8ecc-22ceeebf43c6][Emacs]] and much more. +A key figure in the Free Sofware movement + +[[https://www.stallman.org/][personal website]]