- 11
- 7 037
Nathan Laundry
Приєднався 16 кві 2013
👋🏽 Hey, I’m Nathan.
I'm just a geek sharing his hobby in all things Homelabbing, Linux, and systems admin-y.
Check out my newsletter, Life and Lab, for a weekly mix of homelab projects and self-improvement: nathanlaundry.substack.com/
In my "job" as a Human Computer Interaction PhD student, I study smartphone addiction, digital distraction, and ways to help people combat that. ... I'm still considering youtube videos on that. For now, just the linux stuff.
I'm just a geek sharing his hobby in all things Homelabbing, Linux, and systems admin-y.
Check out my newsletter, Life and Lab, for a weekly mix of homelab projects and self-improvement: nathanlaundry.substack.com/
In my "job" as a Human Computer Interaction PhD student, I study smartphone addiction, digital distraction, and ways to help people combat that. ... I'm still considering youtube videos on that. For now, just the linux stuff.
How to learn Bash and Vim the FUN WAY with Advent of Code!
**"Bash and Vim: The Ultimate Sysadmin Duo"**
Bash and good ol’ Vim are the timeless tools every sysadmin needs. This year, I’m tackling Advent of Code to practice scripting and editing with the basics-no fancy plugins, just raw terminal power. Here’s why you should give it a shot too!
📖 Read more on my Substack: nathanlaundry.substack.com
Github Advent_2025 (LOL): github.com/NLaundry/advent_2025
Practical Vim by Drew Neil: www.amazon.ca/Practical-Vim-Edit-Speed-Thought/dp/1680501275?sr=8-1
Bash and good ol’ Vim are the timeless tools every sysadmin needs. This year, I’m tackling Advent of Code to practice scripting and editing with the basics-no fancy plugins, just raw terminal power. Here’s why you should give it a shot too!
📖 Read more on my Substack: nathanlaundry.substack.com
Github Advent_2025 (LOL): github.com/NLaundry/advent_2025
Practical Vim by Drew Neil: www.amazon.ca/Practical-Vim-Edit-Speed-Thought/dp/1680501275?sr=8-1
Переглядів: 937
Відео
Turn Windows 11 into a Lean, Mean Tiling Machine with GlazeWM + MicroWin
Переглядів 3,1 тис.14 днів тому
In this video, I’ll show you how I turned my Windows 11 machine into a lean, mean tiling machine using MicroWin and GlazeWM. MicroWin, part of WinUtil, is an absolute miracle tool for debloating Windows 11. I strongly recommend checking out Chris Titus Tech's video on it: ua-cam.com/video/92SM8Az5QVM/v-deo.html GlazeWM, alongside its companion Zebar, and tools like PowerToys Run and AutoHotkey,...
ZFS Boot Menu - I put that stuff on everything
Переглядів 2,2 тис.Місяць тому
Full tutorial: nathanlaundry.com/tech/zfsbootmenu/ Github link: github.com/NLaundry/zfsbootmenu-autoinstaller I use ZFS Boot Menu on all of my linux machines and here's how! Check out my email newsletter Life and Lab: nathanlaundry.substack.com/
Gnome Forge Extension: How to Set up i3-like Tiling Window Management Without the Hassle
Переглядів 3812 місяці тому
The Gnome Forge Extension gives you the power of tiling window management without the hassle of setting up your desktop environment from scratch. In this video, I walk through how I set up my gnome 46 environment to have an i3-like experience. extensions.gnome.org/extension/4481/forge/ github.com/forge-ext/forge
Formatting JS code with prettier - part 3: using github actions
Переглядів 1362 місяці тому
Formatting JS code with prettier - part 3: using github actions
Formatting JS code with prettier - part 2: using git pre-commit hooks
Переглядів 992 місяці тому
Formatting JS code with prettier - part 2: using git pre-commit hooks
Formatting JS code with prettier - part 1: the editor
Переглядів 2292 місяці тому
Formatting JS code with prettier - part 1: the editor
Designing Adaptive Interventions for Well-Being
Переглядів 143Рік тому
A presentation by Sofia Panasiuk, Dana Kulzhabayeva, and Nathan Laundry from the Population Well-Being Lab and the Intelligent Adaptive Interventions Lab. Here we present at the Data Science Institute’s Data Blitz on How do we design Intelligent Adaptive Interventions and participating in our upcoming well-being interventions competition. check out my other content at: nathanlaundry.com
Manage your Weekly Todos in Notion
Переглядів 167Рік тому
I do research and grad school and stuff … here’s how I track all my todos in Notion Accompanying Blog Post: nathanlaundry.com/whats-on-my-mind/how-i-plan-my-weeks-in-notion Checkout my template at: nathanlaundry.com/notion-templates/weekly-sprint-template You can also get this template on gumroad: 6445043552170.gumroad.com/l/fbdiyc For other stuff about me: nathanlaundry.com
The brain is for having ideas not storing them: Content Management System for Academics
Переглядів 93Рік тому
Here’s how I store all the crap I read and watch Checkout my Notion Templates nathanlaundry.com/notion-templates My Weekly Todos Template is up for free at: nathanlaundry.com/notion-templates/weekly-sprint-template For other stuff Https://nathanlaundry.com Apps included in this video: * Readwise readwise reader * Roam Research * Kindle * Notion * Blinkist * Zotero
Increasing your surface area for Serendipity: CUSEC 2023 Talk
Переглядів 360Рік тому
Checkout my Notion Templates nathanlaundry.com/notion-templates My Weekly Todos Template is up for free at: nathanlaundry.com/notion-templates/weekly-sprint-template My CUSEC 2023 talk on how to find opportunities as an undergraduate student
Windows Pro For Workstations has ReFS BTW.
huh ... I'd never heard of that. I'll do some reading. Thanks for sharing!
No MacOS window management is even worse.
You know what, you're probably right. I don't even remember because I'm using aerospace on my mac for tiling haha. Before that I was using amethyst, and before that yabai.
Dude, most people can't even do Advent of code in languages they know, let alone a joke like bash
I'll admit Bash is syntactically a little awkward, but with a little practice you can get used to its quirks. I also don't recommend going all the way through every advent of code problem and their part 2 problem. Just a handful of the early ones (days 1 to 5 maybe), assuming you've got a little past scripting or programming experience, can build some familiarity pretty quickly. But for the folks who are brand new to scripting, maybe I'll do a follow up video covering the basics and how I'll approach advent day 1.
you can use ctrl + windows + arrows to switch between your virtual desktops....
Yeah somehow I forgot about that during the video. I'm still a much bigger fan of how Glaze handles it because I've come from an i3 environment. Thanks for the comment :D
@@nathanlaundry the tiling is pretty cool, but what windows offers is enough for me for now. thanks for the research and info!
surprised to find you werent a big channel already, already a banger and its the just the start! vim + linux + code + random challenges + playing around with unconfigured things and finding arcane and fun ways to do things is totally my jam, instasubbed!
Thank you! Yeah, I have a ton of fun just doin nerdy linux things. Vanilla Vim is honestly so much fun to use once you learn the features and then the features stay relevant even with a totally kitted out neovim config with tons of plugins. Definitely one of my best learning investments ever was reading practical vim. Full disclaimer, I have read that book cover to back, but it's been a while and i've forgotten a ton. I really want to work on my macros this time around. Glad to have you aboard!
@@nathanlaundry I always say that vim is a one of those "metroidvanias" where you unlock things and you can go further where before you simple could not (eg, understand what weird mode you were in, or a cryptic error message, something that you have used 9999 times now has a new meaning and the depth just expands) and its exciting!
some of the links dont work
ahh thanks for letting me know! I'll fix those ASAP!
Amazing video, bro.
Thank you! Glad ya liked it :D
Great video! One thing to note is that most modern games take the raw input of the mouse, completely negating the need to turn off acceleration in windows itself. I see a lot of people thinking this makes a difference but its likely just placebo - only a handful of games are affected (and are usually old, such as black ops 2)
Thank you! Ahh thanks for sharing, that's helpful to know :D I have noticed "use hardware cursor" on a lot of games these days. I'm a bit of a boomer though and play some older games so I like to turn it off just in case. I actually played a ton of black ops 2 back in the day lol. I also just dislike the feeling of it even on my desktop tbh.
@@nathanlaundry Haha no problem & yeah fair enough, I think its years of muscle memory that keep me turning it back on for desktop use because I do notice the odd game that doesn't bode well with it :) also bo2 was amazing, still one of the best to this day imo
Another W vid from my favorite homosexual youtuber <<3
10/10 UA-cam channel man. Any chance you got Discord? It's time to build a community server 🤓!
Thank you! I really appreciate it :D I don't have one yet but It's something I want to do down the road. Before I launch one though I'd want to make sure I can nail the moderation and give people a great community experience. If I'm creating a space for people, it's super important to me that it's friendly, safe, and gives them some value.
nice and helpful content bro, keep going....
Glad you liked it! Thanks for the encouragement!
Also! I've turned off that super annoying windows terminal bell sound. No more of that nonsense in my videos!
Hey folks, I wanted to try some quicker lower editing videos for quick ideas like this. Let me know how ya find it. I'll still be doing the big project + tutorial videos like ZFS Boot Menu and the GlazeWM video, but sometimes it's fun to share little things like this.
Great content! You gonna be so big (that's what she said). One little thing: afaik windows have hot keys for switching and adding new virtual deksktops, they are not customizable tho (as everything else on default windows)
haha Thank you! Yeah I think it's windows key + left and right arrows. They're not bad but definitely not as good as glaze.
I love ur energy bro <3
nice video, really interesting
Thank you! Glad ya liked it :D
This intro sold me
LOL. I swear that little tongue twister came to me in a dream. I woke up in the middle of the night and it was just sitting there in my brain. I wrote it down and went back to sleep. Ideas come to us in the weirdest ways haha
Who bought you ?
So I've been needlesly fighting the autosnaping windows my whole life, nice! Gonna try this setup when my new laptop arrives, ty very much for dicovering tiling for me :P
Happy to help :D Yeah the autosnapping is helpful like 50% of the time at best, and the rest it's an insufferable nuisance.
I think i'll stick to spending 1000000hrs trying to configure hyprland on Arch w/Nvidia tbh (I use Arch btw).
Wayland, arch, nvidia. You are a brave person. Honestly, every once in a while I get the itch to go with a proper tiling wm again but I haven't had the time. I'm trying to build up my devops skills (next video on Ansible) and do these videos so that eats up most of my time. At one point I had hyprland running on FreeBSD ... now that was a hassle.
this was quite helpful. I would love to know how you got your status bar like that. gnome + forge is so much sexier and convenient than i3 (i just upset every i3wm user in a 100km range (all 5 of them))
LMAO all the i3wm people are busy posting about their setup on reddit (I was one of them in 2019) For the status bar I use openbar extensions.gnome.org/extension/6580/open-bar/
Autohotey running in background === bans in most online games with active anticheat.
really? I haven't had that with league yet but I suppose that makes sense. I wonder if because I never invoke the script (who's launching their terminal mid game lol) nothing's been detected. Still, all the more reason to use the GlazeWM launcher stuff @TylerPugmire mentioned. Thanks for the heads up!
By the way you can set apps to launch with key binds from the config file. By default glaze-wm has cmd bound to alt+enter keybindings: - commands: ['shell-exec cmd'] bindings: ['alt+enter']
Really? That is way better than looping in autohotkey. Thanks! That's gonna be a huge simplification to the setup :D
too long..
lol I was worried it would be. I'm gonna target the 10 to 15 minute range moving forward for most of my stuff.
Great Video, thanks!
Glad you liked it :D
if you're into tilling wms in windows, you should definitely try komorebi. the community is growing and the project keeps evolving as well
ur cool i subscribed please never mention League of Legends ever again
LMAO, no promises. Thanks for the sub though :D
I love ZFSBootmenu, I Have it on both my desktop and my T430. Just... so lovely. Not to mention how comfy ZFS is ^^ (Ah yes, being able to make a hybrid HDD/SDD by throwing a 32GB SSD partition as special vdev at HDD pool) (or snapshots)
Ahh a T430. That's a connoisseur's choice right there. Thanks for the comment :)
Great video dude, but the sound is reeeally low...
ahh I gotta work on that! Still learning how to edit. Thanks for the heads up :D
Yeah, Windows 11 ain't it. I'm on Debian 12 Stable, switched from Windows 11 a year ago. Did not regret it for 1 moment. Great Video, Good Job and I'm a Subscriber now 😃
This is where I am but just EDA software is the last wall the Unix systems need to break for mass adoption I.e. altium (but they’re gonna hold out for as long as possible)
Thanks for subscribing! Yeah I hear you. I'm on Debian testing for my desktop and debian stable for my servers. But I've got this dual boot and figured I'd give it a shot. It is amazing how much better Windows gets with MicroWin though.
2:32 more correct way to put it is OS installations, because you can have multiple installations of same distro
ahh thank you! I'm always open to feedback on these sorts of things, especially because I consider myself a novice homelabber. If you spot any more of these slips in my videos feel free to let me know!
Your website is down 😛
LOL. the perks of self-hosting. I'll fix that shortly. Thanks for the heads up!
Most informative video on youtube for zfsbootmenu... thank you, I see your script is for efi i have a supermicro with 8 ssds thats bios any idea if this can be adapted to do bios with multiple disks? I would love to get some help since I cant find anything other than hints that zfsbootmenu will work on bios.
I'm really glad to hear it was usefull! I've never even thought about that problem BUT I did find that zfsbootmenu's docs have a guide for syslinux + MBR on void linux as an alternative to UEFI: docs.zfsbootmenu.org/en/v2.3.x/guides/void-linux/syslinux-mbr.html I'd love to hear how you solve this or even workshop a solution with you. Feel free to reach out via github issues, email, or my substack's subscriber chat (it's free) open.substack.com/chat/posts/d1f551fb-2485-47a2-bae0-4782618ef1eb
My quick thoughts would be: 1. we need to change the partitioning step to be BIOS friendly instead of UEFI 2. in the chroot portion of the script, we need to setup syslinux with zfsbootmenu instead of efivars. 1. might look something like this. Note worthy change is the size of the bios partition and EF02 instead of EF00 partition_disk() { echo "Partitioning disk $POOL_DISK for BIOS..." sgdisk --zap-all $POOL_DISK sgdisk -n1:1M:+1M -t1:EF02 $BOOT_DISK # BIOS Boot Partition sgdisk -n2:0:-10M -t2:BF00 $POOL_DISK # ZFS Partition } 2. this will need some work. The zfsbootmenu guide gives this. cat > /boot/syslinux/syslinux.cfg <<EOF UI menu.c32 PROMPT 0 MENU TITLE ZFSBootMenu TIMEOUT 50 DEFAULT zfsbootmenu LABEL zfsbootmenu MENU LABEL ZFSBootMenu KERNEL /zfsbootmenu/vmlinuz-bootmenu INITRD /zfsbootmenu/initramfs-bootmenu.img APPEND zfsbootmenu quiet LABEL zfsbootmenu-backup MENU LABEL ZFSBootMenu (Backup) KERNEL /zfsbootmenu/vmlinuz-bootmenu-backup INITRD /zfsbootmenu/initramfs-bootmenu-backup.img APPEND zfsbootmenu quiet EOF Obviously youtube comments are an awful way to share scripts lol, but I hope this is helpful.
Ok so I'm building a NAS and I intend to boot Debian on it (server style, no DE, minimal packages). Couple of questions because my search results aren't super clear: 1. If I use ZFSBootMenu to boot Debian is my root filesystem still ext4 or is it ZFS? 2. Do I need to take snapshots every time I shut down or can ZFSBootMenu just boot to the current "live" version of the system? I've never touched ZFS before, I only became interested in ZFSBootMenu because I want to protect the boot volume.
That's actually what I'm working on right now! This video will be part of a Debian DIY NAS setup series. To answer your questions: 1. Your root file system is ZFS when you go through the ZFSBootMenu install process. EXT4, as far as I know, isn't capable of the kind of snapshotting that ZFS is. We want to be able to snapshot the actual root file system, so we create root as a ZFS dataset. (Dataset and filesystem are equivalent terms in ZFS which is a little confusing) 2. You can take snapshots whenever you want and you can always boot from any of your past snapshots, as well as your current "live" version of the system. By default, you'll just boot into your current live system. It won't feel that different from booting up with GRUB Please don't hesitate to ask any more questions. I'm happy to geek out about this any time!
How about you redistribute a working iso with minimal user intervention required to install and screw the license incompatibility of both projects, what are they going to do? Sue you? I'm sure Debian and OpenZFS are def going to bring out the big bucks for lawyers. Call them out on their licensing bullshit.
You know, I doubt they would. It'd certainly be fun to try. I've never created an iso like that. Maybe one day.
W
no Ls here bro
Hey folks, thanks for all the really positive comments and support. I did not expect this video to do as well as it did! I'll be putting out more content soon. In the meantime, I'm also doing a weekly newsletter about homelabby things, with some life updates and self-improvementy stuff that's informed by my PhD research in digital wellbeing mixed in. I call it Life and Lab. If you're interested, you can find it here: nathanlaundry.substack.com/
ulauncher is better than rofi good video just started using forge
thank you and thanks for the recommendation. Last time I really riced out an i3 setup was like 2019. Then, Rofi was hot stuff. I'm not surprised newer things have surpassed it. I'll take a look at ulauncher when I get a chance.
So I just came across this video and was surprised when I noticed 42 subs
Thanks for being one of them :D I'm really new here but I'm having a ton of fun. I've done a lot of teaching in the past though so I think that's helped with learning how to pace things.
@@nathanlaundry Ye you seem very comfortable talking to the cam!
Isn‘t that very similar to NixOS Generations?
From what I'm reading in the Nix docs, yes! The more I play around with things, the more I realize I'm recreating functionality in Nix by stitching together other tools lol. I'm also working on an Ansible project so my system can be more reproducible and declarative ... maybe I just need Nix lol. But jokes aside, I'm spending the year on all Debian systems to deep dive them because Debian is everywhere. I thought it'd be a rock solid place to learn Linux fundamentals. Once I'm done that, though, Nix is on the list for sure!
I'm going to give this a go. My system is partially broken after updating Cosmic DE and it made me realize how vulnerable I am
Ahh, I feel like I've been waiting for Cosmic DE for forever. I'm curious to see how it develops but the first alpha release was, expectedly, rough. I also cluttered up and messed up my system a little with the alpha release of Cosmic lol. If you use the script, you'll want probably want to tweak it a bit. It's ... let's say version 0.01. It'll give you a good start though. Let me know how it goes and please feel free to leave issues on the git repo! Personally, I've been really enjoying my combo of Debian Testing + ZFSBootMenu. Also having full access to all of ZFS' functionality is fantastic if you're running a NAS to send these snapshots too. This video will be part of a series on how I set up my DIY NAS with Debian, ZFS Boot Menu, Ansible, and Docker. I'm hoping to get the Ansible part by end of November with some other less high effort video in between.
@nathanlaundry Cosmic was running pretty smoothly for the most part but this last update broke something. I'll give your script a try and see how it goes
Saw this pop up on my home feed, and just wanted to say: great video! :D The energy with which you deliver this nicely condensed information; it's amazing! Subscribed, and hope to see more (sysadmin-y) videos soon :)
Hey, thank you so much for the kind words! I'm really starting to have fun with this so expect more soon!
Great video. Keep it up.
Thank you! I'll do my best :D Next two videos (in no particular order) are one on tiling window management for windows, then one as an intro to Ansible and how I'm going to use it to set up my NAS and my dad's NAS the same way.
This is really informative. You're also pretty good at speaking on video, you should keep it up.
Thank you so much! I definitely will!
Play wonderwall plz
that gives me an idea
Very thorough explanation. Just used this to move from sway to gnome. Keep up the great content!
Thank you! I really appreciate that. I'm glad it was useful. Next up, I'm working on a series for the DIY NAS I'm putting together. Just pulled together a shell script to install ZFSbootmenu. If you're interested: github.com/NLaundry/zfsbootmenu-autoinstaller It's still in a rough state but hopefully by the time I get the video out it'll be a little cleaner. I'll test it on some VMs and MAYBE try to get some other distros to work.
Good material. Keep it up. I'd like to see how you riced your gnome bar at the top. Thanks.
Thank you! I use the Open Bar Gnome Extension which you can find here: extensions.gnome.org/extension/6580/open-bar/
@@nathanlaundry Thanks
You use the word sprint, yet I don't see you running in this video. Curious.
What you fail to see is that I’ve been running to you since time immemorial. My heart, my soul, my essence, sprint to you - always.
@@nathanlaundry Cringe, yet based.
Wow. Cool stuff Nathan.
Thank ya!
Thanks for the encouraging talk! You are being the "Frank" to us! XD
That is such a great compliment! Thank you :D