Тёмный
Mark Olson
Mark Olson
Mark Olson
Подписаться
🎓 My Teaching Journey:
With extensive experience in teaching the (IB), (IGCSE), and Swedish Curricula, I’ve developed a deep understanding of diverse educational frameworks and student needs.

🚀 Channel Focus:
Here, I unravel the beauty and precision of emacs, python and LaTeX and share my journey and insights of these tools in education and content creation.

🌐 Educational Philosophy:
I’m an advocate for Backward Lesson Design, Computational Thinking, and Threshold Concepts, incorporating these powerful educational philosophies into my content to foster deeper understanding and long-lasting learning.
Merry Christmas Equation
1:37
Год назад
How to prove the PQ-Formula
7:48
Год назад
Value of the Derivative Song
0:45
Год назад
Комментарии
@krushanta
@krushanta 24 дня назад
I didn't understand the .z part
@mholson
@mholson 17 дней назад
If you are referring the .zshrc [Runtime Configuration], we configured the Zsh shell to recognize where certain programs are located, so you can run them without needing to manually navigate to their directory. For instance, by adding this line to the configuration file: export PATH=$HOME/.config/emacs/bin:$PATH we're telling Zsh to include ~/.config/emacs/bin in its search path. This means you can execute any files stored in that directory without having to switch to it first.
@krushanta
@krushanta 6 дней назад
@@mholson thankx
@mohamedalikhalaf4718
@mohamedalikhalaf4718 Месяц назад
This video is great! I was lost and about to relinquish my PhD PI and dissertation title. You just saved me.
@lamb-eng
@lamb-eng Месяц назад
any reason why you choose this over obsidian? the functionality looks very similar. Does it use markdown files for the linking?
@mholson
@mholson 17 дней назад
Hey @lamb-eng, I tested Obsidian for about six months, but eventually found myself drawn to an Emacs-based solution, which led me to org-roam. The key reason for the switch was my need for the fast navigation between workspaces and buffers that are built into my muscle memory. Like [SPC]-[b]-[p] to navigate to the previous buffer. My workflow is very keyboard- and text-centric, and I'm not a huge fan of reaching for the mouse. With Emacs, I can also easily tailor my environment to my needs. For example, I can write custom functions to generate file names in specific formats or rename files using custom front-matter. Another factor was Obsidian's commercial license, which was a bit of a drawback for me [obsidian.md/pricing]. That said, I did support the project by signing up for Catalyst, which gave me early beta access and iOS app access when I was using Obsidian (2021). However, the biggest reason I ultimately chose org-roam was the ability to use org files instead of Markdown. It all comes down to personal preference, not necessarily which tool is >>better<<. Org mode offers a lot of flexibility. While org files are similar to Markdown, org has features that Markdown does not offer. A powerful example is Babel, which I often used when I was teaching programming. It allows for literate programming-essentially combining text and executable source code blocks in the same document, similar to a Jupyter notebook. Additionally, org files can be exported to many different formats. And if a particular export format (like Typst) isn't supported, it's relatively simple to extend Emacs to add it. Ultimately, programming and writing are very personal experiences, and the tools you choose should make you feel productive. Whether that's combining Obsidian with Neovim, a VS Code extension like Foam, or even apps like Google Keep, Apple Notes, or Bear, it's all about finding what works best for you. The main point is to use whatever helps you best express your creativity!
@talktoAB
@talktoAB Месяц назад
Thanks for sharing. I got some cool tips from this tutorial.
@AsBi1
@AsBi1 2 месяца назад
why its not showing fancy output in jupyter notebook, only on google colabs its working as yours but how can i output the same typeset output on jupyter notebook ?
@thecompanioncube4211
@thecompanioncube4211 3 месяца назад
Help me please! I am not able to install emacs plus as it gives me libgccjit error saying it could not compile a test program. What is the way forward through this? I have tried brew update/upgrade/ reinstall gcc, reinstall libgccjit. Nothing works 😢😢
@mholson
@mholson 3 месяца назад
I have not tested this, but there looks like there is a solution on issue #688: github.com/d12frosted/homebrew-emacs-plus/issues/688
@VadimAntropov-c6i
@VadimAntropov-c6i 3 месяца назад
Ни одной ссылки не оставил в описании
@mholson
@mholson 17 дней назад
Thank you! Fixed.
@jkristia9478
@jkristia9478 3 месяца назад
Super, thank you very much. Only change I had to do is to use `display(Math(rf....` for it to render correct.
@bowlineobama
@bowlineobama 4 месяца назад
This method is the same the Dr. Po-Shen Loh's method.
@Skatox
@Skatox 4 месяца назад
Greta tutorial! straight to the point and worked!
@wilx2703
@wilx2703 4 месяца назад
Thanks mark, u were a great teacher too
@lawrencejones51
@lawrencejones51 4 месяца назад
Thanks. Success.
@aehjr1
@aehjr1 4 месяца назад
Having learned only a few things in calc so far, I really appreciated this video. Knew about "_" to negate, but not about "n", which is faster...great! Great explanation of the stack too.
@Da_Random_Dude
@Da_Random_Dude 4 месяца назад
tysm helped a lot keep up the gud work ☺
@i-001
@i-001 5 месяцев назад
thank youu
@fassie79
@fassie79 6 месяцев назад
The only configuration on RU-vid that did not get me stuck! LOL
@AnthonyKarugu
@AnthonyKarugu 7 месяцев назад
Thank you Mark
@jansebastiannunez1743
@jansebastiannunez1743 7 месяцев назад
thank you
@amirh-far
@amirh-far 7 месяцев назад
booom thanks!
@Despairla
@Despairla 7 месяцев назад
Very good explanation paired with a delicate animation! Thanks a lot!!
@adlermedrado
@adlermedrado 8 месяцев назад
Thank you, sir. Your video helped me a lot. Best regards from Brazil.
@hongruicui2806
@hongruicui2806 9 месяцев назад
dude, are you a math professor? keeping a monolithic note and being able to generate beamer slides is so cool!
@mholson
@mholson 5 месяцев назад
Not a professor … but enjoy working with both mathematics and LaTeX. Although … I am currently experimenting with Typst.
@sl.33py
@sl.33py 9 месяцев назад
HELP, i cant sync doom because i cant get homebrew but i cant get homebrew because my vim command doesnt work but i cant get nvim because i cant get homebrew
@thedog5k
@thedog5k 10 месяцев назад
What was the third thing? Latech? Is that how you get the graph? ( I’m just getting my toe in here)
@mholson
@mholson 9 месяцев назад
The graph is generated using org-roam-ui. github.com/org-roam/org-roam-ui Org-Roam-UI is a frontend for exploring and interacting with your org-roam notes. While the graph is a nice visualisation, I am now in the process of porting my notes to denote - github.com/protesilaos/denote.
@quinnherden
@quinnherden 6 месяцев назад
They were referencing LaTex (pronounced "luh-tech")
@purplelord8531
@purplelord8531 10 месяцев назад
really helpful guide - you've given me far more power than I should have lmfao I feel like neovim is going to be my 'mess around and tune' editor, and doom emacs is just going to be a monolith that I'm not going to to touch fully
@BudaSuyasa
@BudaSuyasa 10 месяцев назад
Thanks for the tutorial. I got performance issue using emacs plus on m1 chip. It's very sluggish and almost unusable. Is there any fix for this?
@mholson
@mholson 9 месяцев назад
Not sure. You might want to check the official repository to see if anyone has already reported a similar issue or create a new issue.
@jamauldrew
@jamauldrew 10 месяцев назад
My suggestion to anyone watching this video…make sure the “which-key” package is installed. In order to show you the list of completion candidates for the calc-embedded commands. Mark, great video as usual…I only wish there was more of them.
@mholson
@mholson 9 месяцев назад
Thanks jamauldrew. It has been hyper busy these last few months. I expect to be back creating content in the new year 😀
@adrianthomas4927
@adrianthomas4927 11 месяцев назад
What's cool is that you have like numbers set to relative. So if you want to jump to a particular line Say the line that contains the text "Storage" after your edit at 29:27. You can simply type in the number "4" and the letter "j" to jump to that line. Also if you are in a code base and you already know the line number you want to get on say like 50 but you are elsewhere in the file. Just type colon ":" and then "50" followed by Return and you will jump to that line. I'm sure Mark knows this. Just want to point out some cool stuff you can do with Vim/Evil Mode/Doom emacs for those who are starting their journey with this.
@coversine479
@coversine479 11 месяцев назад
If you have homebrew installed, start watching at 4:45
@IvanGreguricOrtolan
@IvanGreguricOrtolan 11 месяцев назад
Why not simply using org capture and tags? I think you could have used emacs functions for all this although I understand doing it python if it's a more known language
@JasonWatsonDr
@JasonWatsonDr 11 месяцев назад
This did not work for me. I ended up with a very weird interface... sort of a blocky 3d game with low-res graphics and monsters. It's fun but doesn't help me edit text files.
@kareemkoka1747
@kareemkoka1747 11 месяцев назад
believe me that is amazing and helpful .do you know how is it working for java . thanks
@9s-l-s9
@9s-l-s9 11 месяцев назад
This is really amazing. Especially the last part on your schema, but also the templating
@lx2masterisback
@lx2masterisback 11 месяцев назад
Mac still supports bash and a preinstalled alias typing bash gives you bash and then zsh takes you back to zsh. Also the one line for hbrew runs it with bash at the very start. (Incase anybody was wondering) how is emacs-plus i had been hesitant to give it a try because of reported issues. People have mentioned it might be related to hardware issues, i'm curious with your experience running on a macbook air.
@mholson
@mholson 11 месяцев назад
@lx2masteriskback . I have been using it for years without any major issues on many different macOS devices and chips (intel and M series) . I also have close to 70 HS students running it on M1 MacBook Airs BUT was not able to install it on one machine despite multiple attempts. Railwaycat installed flawlessly on that machine … weird.
@evior5215
@evior5215 Год назад
Is this going to be part of some series?
@mholson
@mholson 11 месяцев назад
It was supposed to be … but time is real tight right now.
@AJ-et3vf
@AJ-et3vf Год назад
Great video. Thank you
@Cahangir
@Cahangir Год назад
I was excited that there was no other website/app that could solve my system of equations but guess Wolfram could do it as well.
@yuhaowin
@yuhaowin Год назад
my emacs welcome page icons is broken, and I downloaded all-the-icon.
@mholson
@mholson Год назад
I think there has been an update since I did the video. 1. Run doom upgrade 2. Doom sync 3. Run nerd-icons-install-fonts Might need a restart. Hope that helps
@yuhaowin
@yuhaowin Год назад
@@mholson thinks,it‘s work for me.👍
@Kp61dude_
@Kp61dude_ Год назад
Are the key bindings unique to Doom?
@mholson
@mholson Год назад
These should straight out of GNU calc: www.gnu.org/software/emacs/manual/html_mono/calc.html
@mo-vz3jj
@mo-vz3jj Год назад
i just can not find my zshrc
@mholson
@mholson Год назад
Open up your terminal Change into your home directory (cd followed by a space): cd[SPC] List all the files including the hidden ones: ls -a If you do not see your .zshrc file you can create it: touch .zshrc Open the file using vim: vim .zshrc Paste in your text. Go into NORMAL mode by pressing [ESC] then save your file and quit vim by typing the following(including the colon) :wq Now source your .zshrc file: source .zshrc Hope that helps.
@rishabhgoel7558
@rishabhgoel7558 Год назад
Hi Mark, I followed all the steps in the video, but Doom doesn't load when I start Emacs. Instead, plain old GNU Emacs is opening. Kindly suggest what should I do next. Thanks in advance! Looking forward to your response
@IkhwanRivai
@IkhwanRivai Год назад
I'm new to emacs... after getting Doom Doctor to run... it said there was another version of a file ~/.emacs.d so I started terminal (in my home folder) and typed in.... "mv .emacs.d .emacs.d.bak". So when you start Doom it will look for the correct version of that file in a different location. And that did it for me.
@rishabhgoel7558
@rishabhgoel7558 Год назад
@@IkhwanRivai i'm new to emacs as well on running the doom doctor command i'm getting zsh: command not found: doom
@mholson
@mholson Год назад
If you start emacs before installing doom, emacs will create the .emacs.d directory in your home directory. You need to remove this hidden directory. After doom is installed, emacs will find the config files in your .config dir. My bad. I removed that part of the video where I showed how to remove the hidden directory.
@mholson
@mholson Год назад
Doom is not on your path, then you can change into the directory where it is located. .config/emacs/bin From there you can run the doom binary using ./doom doctor Or if you want to upgrade doom emacs. ./doom upgrade
@rishabhgoel7558
@rishabhgoel7558 Год назад
@@mholsonThanks for the reply mark can you please share the steps to change the path as well because i'm also new to macOS
@Brucejuz
@Brucejuz Год назад
Very Inspiring! Thanks a Lot
@KeepCalm__
@KeepCalm__ Год назад
Its not working
@mholson
@mholson Год назад
Sorry @KeepCalm__. That might be the case. I haven’t used VSCode in a long as I am now back using emacs after trying VSCode for a 6 month trial period.
@LeoAppelbergSawbridge
@LeoAppelbergSawbridge Год назад
welcome back
@JasmineAktan38
@JasmineAktan38 Год назад
This video is god-sent I managed to install doom but I could not add it to my path and run doom from terminal. I am kinda new to this stuff sub & like
@mholson
@mholson Год назад
I added doom to my path by adding the following to my .zshrc file (since I am using zsh as my shell). Note that my doom command is located on the path ~/.config/emacs/bin/doom path. # Add doom emacs to the Path export PATH=$HOME/.config/emacs/bin:$PATH Don't forget to: > source .zshrc
@kuiper03
@kuiper03 Год назад
When I try the source .zshrc command it displays "no such file or directory". Is there a way to fix this?@@mholson
@mholson
@mholson Год назад
@@kuiper03 The instructions provided in this video assumes that you are using zsh as your shell. Your shell RunCommand file should exist in your home directory. To navigate to your home directory you can run the following from your shell prompt :> cd [space] Now you should be able to edit your .zshrc file. Note that it is a hidden file. Hope that helps. 👍
@scyth2
@scyth2 Год назад
The Doom Emacs Prerequisites section specifies: "Emacs 27.1+ (28.1 is recommended, or native-comp. 29+ is not supported)," but in this video Emacs 29 is being installed. I presume that it mostly works, but I also presume that there's some good reason why the health warning against 29+ exists.
@mholson
@mholson Год назад
I’ve not encountered any issues after installing 29.1 🤞and feels relatively stable. Wondering if the specifications need to be amended? 🌐 discourse.doomemacs.org/t/emacs-head-30-0-50-support/3241 The great thing about emacs-plus is you can choose the 28.2 release if you are working on mission critical projects and cannot afford unexpected problems on your production machine. Thanks for highlighting the prerequisites on the repository page 👍
@mholson
@mholson Год назад
The Doom Emacs prerequisites have now been officially updated on the GitHub repository page to include up to version 29.1 of emacs.
@scyth2
@scyth2 Год назад
@@mholson 😎
@Brucejuz
@Brucejuz Год назад
Thanks a lot! It's really helpful! Can anyone know how to input switish a in the keyboard?
@mholson
@mholson Год назад
I am using Swedish keys as I am using a Swedish keyboard. The problem with a Swedish Apple keyboard is that common keys like \ [ ] { } require the option modifier key to generate them. If you do not have a Swedish keyboard I would choose another character.
@ERRORRubiksZeraBrand
@ERRORRubiksZeraBrand Год назад
Can i pinned?
@Bergerons_Review
@Bergerons_Review Год назад
What do you use for node visualization? Is it inside emacs?
@mholson
@mholson Год назад
Org-Roam UI: github.com/org-roam/org-roam-ui
@osiel_ac
@osiel_ac Год назад
i need a tutorial for this please