-
K3S Config After First Install
-
π Wes Bos On X: "Are You Using Position: Absolute;...
This is a pretty incredible use of css grid to overlay items overtop of each other without needing to resort to `positio
-
π Alternatives To Using Pure Black (#000000) For T...
A nice set of blacks to use in web design. Subtle variants off of black or white like this can really make your design l
-
π Buttery Icons
Some sick looking icons no attribution needed.
-
π Not - Ltt Screwdriver - Fancy By Erer2001 | Down...
someone has created a knock off of the ltt screwdriver and made it printable
-
π Installing Python - Uv
`uv` now can install python for you. `uv` is inspired by rust's cargo, an all in one fast package and installation mana
-
π Switching Configs In Neovim β’ Michael Uloth
Switching between nvim configs can be really easy to do since they implemented the `NVIM_APPNAME` Environment Variable.
-
π Hotkey To Open Link Under At The Text Cursor Pos...
Obsidian has a go to definition like feature, the keybind is alt+enter, I would have never guessed this one.
-
π Keyboard Build Log | HalfwitβS Dev Blog
This is the coolest scrappy build, no printer or modeling required, no fancy tools, just straight chisel and claw hammer
-
Vim-Gq
Vim has a handy feature to format text with ![ ![
-
Slug
A slug is the part of the url that comes after the domain. Commonly matches the file name of a markdown file many blogging systems. These are typically human
-
Obsidian-New-File
Wikilinks are a core concept within obsidian to link to documents by Obsidian gives you a keybinding
-
New-Caps-For-Porta-John
Today I dropped some new caps in the porta-john. I need to do a bunch of The model of the caps are ![ I printed these at home on my ender3 s1 pro with a black
-
Blogging In 2024
Over the past years couple of years blog traffic has been tanking, for some time I thought it might have just been me, but then i heard it from Dave Rupert on S
-
Obsidian-Go-To-Definition
It was not obvious to me, but if you have a wikilink such as
-
π Make Your Own Luck (Do This To Stand Out In A Cr...
Very inspiring video Jason, these people faced adversity and crushed it. The market is so hard right now, its not easy
-
π The Tank - Youtube
Thor always comes in hard with fire takes in his shorts. Especially if you are early in our career take this in. If y
-
π (8) I Invented Airless Cornhole Bags - Youtube
This is such a cool 3d printed cornhole game.
-
Obsidian Using Templater Like Copier
I Here is what I came up with to replace my til template. tR to.file.cursor()
-
Trying Obsidian
I am giving obsidian a try, this is a test post to learn the flow. Something This is my current wallpaper. ![ I took he screenshot and just pasted it in. I hav
-
Obsidian Image Converter
I ![ Once the images are there they are pushed and deployed as their own site to ! This is part of me getting set up and
-
π How Fly.Io Uses Docker (Without Docker) - Youtub...
Docker no Docker, what!!! So fly.io uses Dockerfiles to deploy your app, but no docker. They use containerd to downlo
-
π This Is Goodbye? - Youtube
Damn Johnny is always such a positive vibe, just getting steamrolled by this braille shit. WTF are these brand sleeping
-
π Ultimate Modular Macro Keyboard "Kibly" : R/Mech...
This is a pretty sick design, touch screen macropad, trackball, ring, and knobs for days. I just want to play with it a
-
π Add Quick-Tap-Ms And Require-Prior-Idle-Ms Β· Way...
Even after switching to my hm and ht behaviors I am running into some issues where sometimes I am still accidentally hit
-
π Note-Taking With Zettelkasten - An Introduction ...
Niklas Luhmann created the Zettelkasten method of notetaking, He was the Da Vinci of writing, holding a high standard th
-
π He'S Back Again
Wyatt is again inspired to leave his thoughts on the world while watching me take notes on the zettelkasten method.
-
Convert Mp4 For Twitter With Ffmpeg
I
-
π ThereβS A Tui For That With Nick Janetakis (Chan...
50 minutes into this episode they start a discussion on seo, and naming posts. They give Jerod the task of googling for
-
π Sqlite-Jiff
Sqlite is getting rust extensions now, and datetimes make it totally worth if if they work well and and fast, two things
-
π Git Fork Vs Git Clone (Animated) - Youtube
Damn Prime covers this so well from all angles. Can't overstate the importance of that last step. Look at the issues,
-
π Tickle My Keys
I've been working on something, I'm gong to combine my mechanical engineering skills with my love of great keyboards and
-
π The Verge On X: "Stress Testing A Snack-Proof Ke...
This is a wild keyboard test. This is exactly what I want to see from ticklemykeys.com. I want to make ergomechanical
-
π All Lt Keys To Hl Β· Waylonwalker/Zmk-Config-42Bl...
Today I swapped out all of my keys that are used dual purpose for letters and layers to homerow layers. This prevents g
-
π /Tips-For-Being-Happier--Healthier--More-Product...
Deep breath, the deepest you can take in Smile, a real fukin smile not some pansy bullshit Say I'm not going to give a
-
π Can'T Use System Update - Invalid Signature When...
This fixed my bazzite update issues after the signing key was rotated recently. This team is killing it with such a gre
-
π Update Kconfig.Shield Rec By Bravekarma Β· Waylon...
This one space killed my whole config and held me back from learning zmk.
-
π Red Herring - Solenoid Edition Sound Test - Yout...
This keyboard layout looks weird af the mix of column staggar and row stagger is wild. Not sure if its genius or an abo
-
π Nec M-System
They had split ergo boards back in 1983??? WTF who the heck keeps these row stagger boards going. This board looks like
-
π Dragonfruit
The trackball spinner looks sick here. I can imagine using that spinner like a scroll wheel.
-
π Text Cursor Bug In My Chrome Browser That Causes...
today I learned that there is an accessibility feature in chrome that allows you to place a text cursor anywhere on the
-
π Remove Background Web - A Hugging Face Space By ...
I've long been a user of remove.bg, and I just discovered that you can run this transformer right within your browser wi
-
π Render-Blocking On Purpose
You can explicitly make a script render blocking, nothing will be rendered until this js is ready. ``` html <script bl
-
π Command Line Interface Guidelines
This is a pretty sick set of guidelines to help you write better cli programs, I'm definitely coming back to reading thi
-
π Python Is Simultaneously At The Top And The Bott...
Hard to argue this take, happy to see that its at the top. With it being such an old language its amazing that it still
-
Animal Well Codes
bar dir 1 r
-
π Pinout And Schematic - Nice!Nano
Pinout for nice!nano boards. Note that P0.15 means gpio port 0 pin 15, they can be referenced in zmk when setting colu
-
π Fasthx
Very interesting approach to htmx and fast api. It uses separate decorators for returning template partials and json th
-
π Fasthx
Very interesting approach to htmx and fast api. It uses separate decorators for returning template partials and json th
-
π Linux - What Is Stored In /Dev/Pts Files And Can...
today I learned that /dev/pts is a pseudo-tty. It amazes me how much linux is still built around things like hardware t
-
π Wcurl Is Here | Daniel.Haxx.Se
interesting, seems like such a simple way to completely remove the need of a whole other cli. No offense to anyone work
-
π Inside 22,734 Steam Games | Daniel.Haxx.Se
Interesting to see that curl is used in so many places. I often think of things like games being so windows centric and
-
π Pacman/Tips And Tricks - Archwiki
The arch wiki is always full of good content, and pacman tips and tricks does not disappoint. Today I discovered this c
-
π Svenstaro/Miniserve: π For When You Really Just ...
miniserve is a sweet http server, replacement for `python -m http.server`. It's fast, runs off a small binary, but why
-
Arch Remove Orphaned Packages
-
K8S Kustomize Diff
I You can enable color diffs by using an external diff provider like colordiff. You might need to install colordiff if you don Now I can try out kustomize chang
-
π Email Address Obfuscation Β· Cloudflare Web Appli...
I recently started seeing email-decode.min.js show up on my blog posts, and I wondered what the heck ? I didn't put it
-
Animal Well Keyboard
Animal well does not let you remap keys, and really doesn wasd - move space - jump / a enter - interact / b x - throw c - inventory 1 - left item / rb 2 - open
-
π (416) Kustomize: The Best Way To Manage Your Kub...
Great intro into kustomize. This helped me get started with kustomize.
-
π Diskcache Api Reference β Diskcache 5.6.1 Docume...
diskcache has a peekitem method that allows you to lookup the expire_time of a cached item without changing it. I recen
-
π Markdown-It-Pyrs Β· Pypi
markdown it py running in rust claims to be 20x faster. I'll definitely look into this if markdown it py is ever a bott
-
π Background Tasks - Fastapi
fastapi comes with a concept of background tasks which are functions that can be ran in the background after a function
-
Diskcache As Debounce
I ! I am using it for longer running tasks and I don check if a job is running automatically expire jobs My brain first went to thinking I needed another servic
-
Install Sealed-Secreats Via Manifest
Yesterday I realized that I have overlooked the default installation method of
-
Kind Cluster
Kind is Kubernetes in Docker, its very fast to get a new cluster up and If you are looking for a production ready cluster this is not it. I really The first st
-
π Waylon Walker - Handwired Macropads On X: "First...
Not gonna lie, kinda pumped about this one. I manually did one, jotted down the coordinates, opened the gcode in vim, a
-
π Alternatives Β· Joric/Nrfmicro Wiki
Huge list of micro controllers tried and used in keeb builds.
-
π Find And Replace One Eyed Kirby
another great use and demo of the one eyed fighting kirby
-
π (409) Don'T Cheat Yourself - Youtube
Well spoken prime. Co-pilot is a fantastic tool for templating, boilerplate, or just getting something done that is just
-
π (409) One Script Tag Just Pwn'D Over 100,000 Web...
Supply chain attacks are so big these days engineers definitely need to take these into consideration. It's wild that s
-
π Queueing β An Interactive Study Of Queueing Stra...
Absolutely sick post. This is top tier animated blog posts. This posts demos how different queuing systems work with
-
π Found: Overlaykey X β Thomas Baart'S Microblog
This is almost exactly what I have been thinking about building for quite awhile. I am going to give it a good try with
-
π (409) Polyfill Vulnerability Is Wild - Youtube
Damn, supply chain vector attacks are wild. Random guy in Primes stream was getting $40k offers to buy their open source
-
π Tusharsadhwani/Yen: Create Virtual Environments ...
> Create virtual environments for any Python version, without needing Python installed.
-
π Qmk_Firmware/Docs/Features/Programmable_Button.M...
Interesting, linux supports 32 programmable buttons, special buttons that do nothing that hotkey programs like xbindkeys
-
π Pyannotate: Auto-Generate Pep-484 Annotations
pyannotate is a tool that uses runtime types to suggest type annotations to use. Test runners such as pytest can be use
-
π Where DoesnβT Curl Run With Curl Bdfl Daniel Ste...
Love how Daniel just brushed off the number of netflix tv installs as small beans for curl installs. overall great epis
-
Playerctl Fixes Arch Media Keys
I Once it is installed all of my media keys started working right away. I played around with it a bit more and came up with a way to display the
-
π (405) How To Build A Handwired Keyboard - Youtub...
Fantastic guide to building handwried keyboards. I used this guide to build my first hand-wired macro pad.
-
π Keycodes Overview | Qmk Firmware
Full reference to all of the qmk keycode list. Handy reference to refer to all of the keycodes that qmk has.
-
π Releases Β· Stackrox/Kube-Linter
A linter for linting kubernetes manifests and help charts.
-
π Welcome To Rss Club - Daverupert.Com
Super cool idea, kinda breaking the rules by talking about it here, but Its a cool idea to throw out posts to the core a
-
π Keyboard Mounting Styles β Keyboard University
Great keyboard design guide for all the different mounting options that are normal for keyboards with pros and cons of e
-
π Episode #323 Best Practices For Docker In Produc...
Great listen for anyone interested in productionizing python code with docker. Itamar brings up some Don't trust bas
-
π Adam Wathan, Creator Of Tailwindcss - Youtube
Two inspirational people in one podcast, its cool to see how adam thinks about code, css, webdev, and building businesse
-
π (394) Why You Should Build Your Homelab Now - Yo...
Homelabbers have been some of the best co-workers I have ever had. Typically have a get shit done, If there's a way I w
-
π Darrenburns/Posting: Test Your Http Api Using A ...
Currently Posting is a super early postman like tui (terminal user interface). It looks so good. Darren is really gett
-
π Customize And Apply Backgrounds Fast | Svg Backg...
svgbackgrounds is a really awesome resource for svg things recently featured on [https://shoptalkshow.com/618/](https://
-
π Podman Requries Qemu-System On Ubuntu
podman requires qemu-system on ``` bash β― podman machine init Looking up Podman Machine image at quay.io/podman/machi
-
π A Link Blog In The Year 2024 | Kellan Elliott-Mc...
Kellan brings some interesting thoughts on where the internet is headed in 2024. Interestingly I see myself headed in a
-
π A Link Blog In The Year 2024
THIS! is the same reasons that I built [thoughts](https://thoughts.waylonwalker.com){.hoverlink}. Simon has bee a big i
-
π Blogmarks That Use Markdown
Oh I kinda like the name blogmark, as opposed to thoughts like I have chose for the same thing. Aparantly Simon beat me
-
π Argoproj/Argo-Events: Event-Driven Automation Fr...
Argo events is an event driven automation framework for kubernetes that can create kubernetes objects among other things
-
π How To Configure Dns Over Tls (Dot) Using Unboun...
Setting up DNS overTLS in opnsense has made my dns just a bit more secure and reliable. I recently had an outage of hal
-
What I'M Learning In 2024
2024 has been a learning fueled year, Diving deep into things I never would k8s tailwind fastapi htmx jinja opnsense play-outside reader thoughts thoughts chrom
-
Tailwind Post Template
Today I am playing around with tailwind, flexing the css muscle and learning I created a new post template that mimics a terminal look in css where I could I th
-
π Ulauncher β Application Launcher For Linux π§
Just discovered this really cool launcher from the DHH distro omakub. [github.com/omakub](https://github.com/basecamp/o
-
π Catppuccin/Ulauncher: πΊ Soothing Pastel Theme Fo...
I am using this theme for Ulauncher in arch and it looks fantastic! One line install (read it first). ``` bash python3
-
π From The Circle To Epicycles (Part 1) - An Anima...
This is a really cool animated visual representation of how sine waves work, how they relate to circles, pi, rad, and ho
-
π Basecamp/Omakub: Opinionated Ubuntu Setup
This is DHH's linux startup script. Call it a distro if you want, but he doesn't. It's made to take a vanilla ubuntu i
-
π Steam Deck Dock
This is a sick steam deck dock! With a corne built in laptop style.
-
π Darren Burns π± On X: "Here'S An Early Clip Of My...
This looks like a sweet tui postman clone. Darren is really rolling with these tui's. Cant wait to see where this one
-
π Xxhash Β· Pypi
I hit an issue with markata where even though a bunch of articles were cached, the site build was still slow because I w
-
π Xxhash - Extremely Fast Non-Cryptographic Hash A...
> xxHash is an extremely fast non-cryptographic hash algorithm, working at RAM speed limit. It is proposed in four flavo
-
π How To Force Dark Mode On Every Website In Googl...
Sometimes I struggle to get my os to report dark mode to chrome, luckily there is a way to force chrome to always use da
-
Tailscale Ssh
Tailscale allows you to ssh into all of your tailscale machines, it busts I picked this up from the tailscale youtube channel.
-
π Be Fast | Jake Worth
Be Fast, Practice, Hone your craft. There's a lot to be said here about honing your craft for editing text, picking up
-
π How To Deliver Code Every Day | Jake Worth
Great set of tips here! > No waiting. No βwaiting until tomorrowβ or βItβs Friday, letβs wait until Mondayβ to deploy.
-
π Replicate β Run Ai With An Api
This is so easy compared to self hosting stable diffusion yourself. It even has a nice api that you can hit with curl o
-
Latest Page In Markata
I just implemented a latest blog post link in Markata by asking for the first Feeds are setup in For more information on markata check out the full
-
About This Site
I registered waylonwalker.com and started making content for it in 2017 after a This was very similar to what happened to the tech industry in 2024. See It Dig
-
Refactoring One Line Links Into Wikilinks
Previously I had setup a feature of my website to expand one line links into a [ Wikilinks are standard to a lot of wikis written in markdown. The wikilink synt
-
π We Have A Right To Repair! With Kyle Wiens, Foun...
This is one of my favorite changelog episodes of all time. I had no idea all the work that has gone into the right to r
-
π Digital Gardening For Non-Technical Folks
Maggie is a fantastic proponent to the digital gardening movement. In this article she proposes 3 ways for someone to st
-
π Text Decoration - Tailwind Css
Tailwind calls strikethrough line-through. This caught me off guard and took me a minute to find. > Control how text i
-
π Zellij On X: "Pov Your Sysadmin Rigged Your Term...
This one is too funny. opening a sixel image in the terminal when logging into prod.
-
My Linked In Work History
My linked in work history is empty. I made up a position about content If you have taken any security class for your job seriously you have already I care abou
-
Your Linkedin Is Garbage
Your linkedin link sits at the top of your resume, its one of the first things Save that space on your resume for something useful. Fine if you want it on your
-
Markata
This post is a work in progress. Markata is the static site generator that I created to build my website It Gatsby and Next.js hit the scene as the next genera
-
Sick Wikilink Hover
Today I set up some sick wikilink hover effects using tailwind see I
-
π Stlgears.Com | The Free Stl Gear Designer
This is a pretty nice gear generator. I printed a few gears today and it worked great so far.
-
π Try Out The Latest Linux Gnome De With Distrobox
Get gnome running in distrobox.
-
π Eraser-Dev/Eraser: π§Ή Cleaning Up Images From Kub...
This is kinda sick, its a tool to clean up container images in a k8s cluster.
-
π Ublue-Os/Image-Template: Build Your Own Custom U...
ublue-os makes a github template for making your own git repo with actions that build out your own personal ublue iso.
-
π Are We Anti-Cheat Yet?
A comprehensive community built index of anti-cheat support for linux very similar to proton, but specific to anticheat
-
π Distrobox
distrobox gives you `distrobox-host-exec` to run commands on the host. This is handy to get access to host level clis th
-
π Ublue-Os/Obs-Studio-Portable: Oci Container Imag...
Distrobox is so interesting and cool, I've only recently started realizing how much it can do especially related to hard
-
π How Ahrefs Gets A Billion Dollar-Worth Infrastru...
2024 has been a wild year for infra with going "back" to on prem being made popular by [@dhh](https://twitter.com/dhh).
-
π A Quote From Tim Paul
Damn this Tim Paul quote finishes hard and such a good point. None of the stuff around llms just work. Good ui's, fro
-
π Justfile Cheat Sheet By Linux_China - Download F...
This is a dope ass cheat sheet for justfiles. It's filled with good examples that are short and to the point, probably
-
π Safer Bash Shebang Recipes - Just Programmer'S M...
When using justfiles each line is ran separately from the last, unless you specify the file to be ran by something other
-
π (345) Dax Raad - Sst, Build Modern Full-Stack Ap...
such a sick episode with dax. SST's free tier will be free as long as aws allows a free tier, their free tier literally
-
π Pricing | Popsql
interesting pricing model from popsql (pronounces Popsicle). At a glance you pay for data retention, want the abiltiy t
-
π Popsql - Collaborative Sql Editor - Bring Order ...
PopSql looks like a very innovative product to bring collaboration to data exploration and visualization in a way you wo
-
π (342) Install Pokemon Tcg Live On Steam Deck - I...
I had no idea that you could just drop an msi installer right in steam. This worked for me, and was much easier to inst
-
π Fields - Pydantic
`exclude=True` and `repr=False` is a good pydantic combination for secret attributes such as user passwords, or hashed p
-
Just Picker
-
π Bug #2006590 βGdm3 Crashes With Sigtrap On Start...
This Thread saved my son's ubuntu 24.04 install. His was failing to start with the following error. ``` bash Gdm: GdmSe
-
π Using Journalctl - The Ultimate Guide To Logging
I had a boot issue on my sons fresh ubuntu 24.04 install and journalctl came in clutch. ``` bash journalctl -p 3 -xb
-
π Hatch V1.10.0 - Hatch
Hatch be flyin. This new release of hatch includes support for the new package installer `uv` which is just mind blowin
-
π How An Empty S3 Bucket Can Make Your Aws Bill Ex...
Imagine waking up to a $1,300 for running an example project! That sounds like peanuts for a cloud bill but for an indi
-
π I Interviewed Uncle Bob - Youtube
Fantastic interview with Uncle Bob, really it was more of a 2 way conversation. So many of Uncle Bob's takes have been
-
π Alir3Z4/Html2Text: Convert Html To Markdown-Form...
Super neat tool to convert html to markdown ``` python >>> import html2text >>> >>> print(html2text.html2text("<p><stro
-
π > Htmx ~ The Response-Targets Extension
The htmx response-targets extension allows me to respond to errors from the backend and do normal htmx swaps. > !!! not
-
π White-Space - Css: Cascading Style Sheets | Mdn
html can preserve newline `\n` characters by styling an element with `white-space: pre-wrap;` > pre-wrap Sequences
-
π Creating Ssh Apps With Charm Wish And Laravel Pr...
Joe has a sick cli.labs site for deploying tui applications. ``` bash ssh cli.lab.joe.codes ```
-
π Handling Errors - Fastapi
This page shows how to customize your fastapi errors. I found this very useful to setup common templates so that I can
-
π Rich.Panel β Rich 13.6.0 Documentation
This is my go to rich response container for clis written in python. It creates a nice box around the content on the sc
-
π Network Types - Pydantic
pydantic has a nice built in email validator `EmailStr` It requires an optional pydantic dependency ``` bash pip inst
-
π Media Types
A full list of standard `Accept` types. This is a handy reference.
-
π How To Restart All Pods In A Kubernetes Namespac...
As of kubernetes 1.15 there is an easy way to restart all pods in a deployment. ``` bash kubectl -n {NAMESPACE} rollout
-
Showmount-E
TIL how to display the list of nfs mounts on your network. You can even look for mounts of other machines on your network.
-
Control Minio Token Access
To allow access only to the
-
How To List Sqlite Tables
You can inspect sqlite tables with the sqlite shell. note that you get into the shell with I also learned that Here is an output from my redka database. The
-
Redka Runs On Sqlite
With the liscense changes to redis there are several new forks out there. One We now have redis running on port 6379 that we can connect to with a redis We can
-
Am I Vulnerable To The Xz Backdoor?
The main system that I am concerned about is my arch BTW machine. I found a For my machine I am concerned with this line. The xz packages prior to version 5.6.1
-
π Rug Pull, Not Cool! (Changelog & Friends #40)
Five star episode with Jarod and Adam shootin the crap. > [The massive Cease and Desist](https://opentofu.org/blog/our-
-
π Boston Dynamicsβ New Humanoid Moves Like No Robo...
Award for the creepiest way to stand up a robot from lying flat.
-
π Markdowndown
Small web app to convert html into markdown. Pretty cool idea. I actually want to look into this for reader and see how
-
π βββββ Changelog Master Feed
Jerod (It's ya boi) and Adam are my favorite tech news nerds, and have the sickest podcasts in tech. Yes plural podcast
-
Arch Dependencies
paru has some nice features that I rarely use, and hav to look up when I need You can check all the packages depended on by nodejs by running the following.
-
π Manual Upgrades | K3S
You can give k3s an install channel to install `stable`, `latest`, or specific versions like `1.26`. This is handy to
-
π Argocd Automated Sync
``` yaml --- apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: kanboard namespace: argocd spec:
-
Copier Trust
I recently had to update my copier-gallery command to trust my own templates All the the copier copy api can be found with help.
-
π Sql - How Can I List The Tables In A Sqlite Data...
I learned about the sqlite_master table from this stack overflow answer. This helps make a lot of sense to how sqlite w
-
π Devin'S Upwork "Side Hustle" Exposed (Changelog ...
Damn 2024 is such a shit show, now Devin seems to be out as a complete scam. It's really teaching us to have skepticism
-
Ipython F2
Today I accidentally ran f2 in ipython to discover that it opens your $EDITOR better yet add
-
π Nalgeon/Redka: Redis Re-Implemented With Sqlite
Redka a sick new redis compatable api, that uses sqlite as its backend datastore. It feels lightweight to use as it is
-
π Inline-Snapshot
This is a cool snapshot testing tool that automatically creates, and updates test values for you. Starting with some te
-
Python Inline Snapshot
inline-snapshot Here is the most basic starter. Now when I run It also works with pydantic models.
-
Sqlmodel Indexes
I For every field that you will be querying on, you can create an index, by ! The docs cover this pretty well, and in quite depth -
-
π My Harpoon Config
Install it ``` lua { "ThePrimeagen/harpoon", branch = "harpoon2", dependencies = { "nvim-lua/plenary.nvim" },
-
π Arch Linux - News: The Xz Package Has Been Backd...
Check your system to see if you are vulnerable to the xz backdoor. I found this line most pertanent to me. > The xz pa
-
Sqlite Vacuum
Today I learned how to VACUUM a sqlite database and cut its size in about half. Why is it important to do a VACUUM? In short its becuase the file system gets To
-
Tailwind Animations
I learned that tailwind animations are pretty easy to add only needing a few Here are the classes that I used to transition my colors very slowly. And the entir
-
How To Kill Ollama Server
I recently updated No matter what it comes back You can confirm this with the following command. Next time you want to start you can do it as before with
-
π From Vim To Zed - Youtube
I found this statement quite intriguing. > multi-cursors are just macros. This is quite a philisophical video and most
-
Composing Typer Clis
Typer makes it easy to compose your cli applications, like you might with a web You will see similar patterns in the wild, namely the Lets setup the cli app it
-
Tailwind Arbitrary Values
I learned not to fear the arbitrary size feature of tailwind. While building Don Learn more about using-arbitrary-values from their docs
-
π Use An Llm To Automagically Generate Meaningful ...
This is pretty sick, I wanted this early on when I was making lockhart. I wanted to do the git hook thing but could not
-
Fix Npm Global Install Needs Sudo
Each time I go to set up npm I am frustrated by the errors saying that I don For the fix to remain persistent you need to put these two lines in your shell
-
Darkmode Scrollbars
If you are designing a website in dark mode the scrollbars can be finicky to Want a rounded scrollbar thumb? add these styles. This makes a very nice looking de
-
One Day Build - Play Outside
Inspired by Adam Savage and his One Day builds on youtube. I often build This post will not directly show how to make a weather app, but document the It often
-
π Google Chrome - Webkit Scrollbar Css, Always A W...
This is how you fix the stupid corner section of a double scroll bar being white on a dark theme site. ``` css ::-webk
-
π Node.Js - How To Fix Npm Throwing Error Without ...
Its sad that this is not the accepted answer. ``` bash mkdir ~/.npm-global export NPM_CONFIG_PREFIX=~/.npm-global expo
-
Udating Cloudflare Pages Using The Wrangler Cli
Before deploying to cloudflare pages with wrangler you need a cloudflare api Next install wrangler using npm. Before you deploy to cloudflare pages you need to
-
π Building A Youtube Tool In 24 Hours To Prove A P...
So cool to see ROX build this over the course of a day.
-
π Cache Ruins Everything Around Me - Youtube
This is an interesting problem. I want to make a solution for this on htmx-patterns. I would make user specific routes
-
Scheduling Cron Jobs In Kubernetes
For my reader app I am using cronjobs to schedule my a new build and upload to
-
Jinja Macros
I am working on a page for Now I can use the same code for all of my links, and call the macro to use it.
-
Jinja Loop Variable And Htmx
jinja has a loop variable that is very handy to use with htmx. Whether you Now for every chunk of contacts that we load we will trigger the infinite
-
Fastapi Jinja Url_For With Query Params
Out of the box Starlette does not support url In my searching for this I found ! The route might look something like this. To access the home route using url
-
Setting Up A Kind Cluster With Argocd Installed
Kind (Kubernetes in Docker) is a tool that makes it easy to create and tear Argocd is a continuous delivery tool that makes it easy to setup gitops Here is how
-
π How Can I Add My Youtube Videos Via Rss? - Socia...
YouTube makes finding rss feeds way too hard. Hats off to them for still supporting it, allowing you to find content ou
-
π Hogwarts Legacy Argyllshire Map: What Does The B...
Damn this button had me stuck for way too long. It definitely looks like a button once I see it, but I don't recall com
-
Feeds
I have several feeds that you can consume my content with. Many posts will This is a feed of everything that I have published on my site to date. This is a fee
-
π From Nursing To Programming Ft. Trash Puppy | Ba...
Inspiring story transitioning into tech from nursing. I also came to tech through a set of circumstances that made it d
-
π Optimizing Sqlite For Servers
Very interesting article by Sylvain, suggested by Simon Willison. Definitely some things that I want to come back and t
-
π Sql - Sqlite: Count Slow On Big Tables - Stack O...
Another interesting option for slow count queries in sqlite. > If you haven't DELETEd any records, doing: ``` sql SELE
-
Thoughts
These are generally my thoughts on a web page or some sort of url, except a These posts are intended to in two ways. One, link building for the author. I All
-
π Some Git Poll Results
great poll of git questions > poll: did you know that in a git merge conflict, the order of the code is different when
-
π Sealed Secrets
kubeseal is a pretty simple to get started with way to manage secrets such that they can be stored in a git repo and be
-
Kubernetes Kubeseal
In my homelab kubernetes cluster I am using kubeseal to encrypt secrets. I You see kubeseal encrypts your secrets with a private key only stored in your Instal
-
π Fastapi Decorators
I've been using these decorators to modify the behavior of specific routes. It will do things like 404 admin only route
-
π Middleware Explained - Youtube
Great episode covering a seemingly simple topic. What I really benefitted from was hearing all the different use cases,
-
Kubernetes 6 Months In
I stumbled into kubernetes December 2023 when I was looking for a better way This post turned into a list of tools that I have adopted into my k8s workflow, Kom
-
π Simon Willison On X: "Til Google Chrome Has A --...
Huh, so this is just built right into the chrome cli. ``` python /Applications/Google\ Chrome.app/Contents/MacOS/Google
-
π Fastapi Https Url_For
jinja's `url_for` in fastapi does not account for https by default, there is probably a better way, but this is a way t
-
π Cassidy On X: "I Made An App β¨ Https://T.Co/Biyx...
Damn are one time paid and have it apps making a comeback? Seems like the perfect thing to have someone else automate a
-
π Joining The Split Keyboards Club: A Moonlander S...
I switched from a 60% vortex pok3r to a 40% corne June, 2021. I can relate to a lot of what Carlos talks about here. I
-
π Learning Strawberry
``` python import logging from typing import List import strawberry from fastapi import FastAPI from strawberry.fastapi
-
π My Workflow, Part 1
Carlos has a pretty sick setup here, I can relate to mostly, cept the macos part. My main critique is that I don't thin
-
π Using Netlify Analytics To Build A List Of Popul...
This is a sick feature of Jim's blog, I am really inspired by this. I am not sure how to do it for my own. I honestly
-
π Docker - Where Does The Convention Of Using /Hea...
The convention of "z-pages" comes from google and reduces the likelihood of collisions with application endpoints and ke
-
π Configure Liveness, Readiness And Startup Probes...
What is the difference between health, liveness, readiness, and startup? This article does a great job at a full writeu
-
π 605: Jim Nielsen On Subversive Urls, Blogging + ...
An absolute fantastic episode about blogging, thinking about a web1.0 kind of world today, and what it means moving forw
-
π Placehold | A Simple, Fast And Free Image Placeh...
This is a handy placeholder generator for generating placeholder items like images, and videos.
-
π Flake8-To-Ruff Β· Pypi
Underrated python library to on board ruff, or just use it on a project where its not the norm. ruff claims that its 99
-
π My New Python Lsp Setup
I figured out the killer combination for python lsp servers, ruff and jedi! ruff does all of the diagnostics and format
-
π Jesseduffield/Lazydocker: The Lazier Way To Mana...
I've been using this for a few weeks now and it's fantastic. It's reminds me of lazygit, it gives a nice quick interfac
-
π Formatting Codes β Minecraft Wiki
Minecraft MOTD and server names have formatting codes so that you can get colors, bold, underlined, italics, in your mes
-
π Lonecraft
This is the best tree I have ever built in minecraft. It took at least 4 stacks of logs and leaves despite what it look
-
π Searching My Thoughts Locally
First I need to fetch my thoughts from the api, and put it in a local sqlite database using `sqlite-utils`. ``` bash ft
-
π Python - Concepts Of Backref And Back_Populate I...
Today I came across some sqlalchemy models that created some relationships, some used `backref` some used `back_popula
-
π (265) Creating One-To-Many Relationships In Flas...
Great example from Anthony showing how easy it is to practice building database orm models and playing with them in a re
-
π (265) I'M Coming Around To Go... - Youtube
Go is feeling more and more like something I could throw in my tool belt as a python dev. I really like that it's garba
-
π 2.5 Admins 180: Email 777 β 2.5 Admins
How do you pronounce URL, is it U.R.L or Earle? I'm about 50/50, mostly when I am in a hurry I use Earle as it is one s
-
π I'M Skeptical Of Low Code - Youtube
Great take on low code. I have definitely felt the pressure of being presented low code options, "look it does almost e
-
π (212) Dawn Gate - The Game That Solved Toxicity ...
Thor is just straight up a great Human being! Getting a gaming company to tie power and progression with being nice is
-
π (212) Replace Github Copilot With A Local Llm - ...
This really makes me want to try Dolphin Mixtral with ollama now. It looks very impressive from this video. The abilit
-
Poc Is Not Product
A poc is For the poc, I made a single fastapi endpoint that takes a url and returns a /shot But this wasn All it does so far for this first tool is take screen
-
π Charmbracelet/Mods: Ai On The Command Line
This is a pretty sweet interface into llms. I used it a bit with my son tonight while he was asking me for datapack ide
-
π Charmbracelet/Mods: Ai On The Command Line
This is a pretty sweet interface into llms. I used it a bit with my son tonight while he was asking me for datapack ide
-
π Java - Archwiki
Today I learned that arch has a helper script `archlinux-java` to set the version of java. ``` bash archlinux-java sta
-
π The One Eyed Fighting Kirby
I've heard prime say just give it the one eyed fighting kirby so many times, and execute it few times, and there is no
-
π Gridfinity | The Modular, Open-Source Grid Stora...
I am starting to build out some custom tool holders for my tool box, and using gridfinity. This is a super handy refere
-
π Read A Range Of Data - Limit And Offset - Sqlmod...
Today I was running some sqlmodel queries through the sqlalchemy orm. Admittedly I've not done enough orm queries befor
-
Nvim Stupid Gf Bind
So after months of fighting with gf not going to template files, I finally This was the dumbest keybind in my config, that I copied from someone else I have jin
-
π Template Designer Documentation β Jinja Document...
html code generated by my jinja templates generally look half garbage because of indents and whitespace all over the pla
-
π Minecraft Server On Docker (Java Edition)
I just learned that if you can exec into the container running minecraft with the itzg/minecraft container you can run `
-
π We Finally Agree On Unit Tests - Youtube
Theo's response puts a lot of my feelings about unit testing into words. It's crazy how cargo culty it becomes that the
-
Thoughts On Unit Tests
Theo So much of software engineering is assembling existing well tested code. Crud This kind of reminds me of Manufacturing. Individual components are QA teste
-
π Mastodon.Py β Mastodon.Py 1.8.1 Documentation
Mastadon.py is a python api client for mastadon that makes it easy to cross post to mastadon. ``` python from mastodon
-
π Indiewebify.Me - A Guide To Getting You On The I...
This is a sick guided site to validate indieweb tags on your site. It makes it much easier than trying to do it yoursel
-
π Bunny.Net - The Content Delivery Platform That T...
bunny.net looks like an interesting cloudflare alternative.
-
π Handling Errors - Fastapi
This page shows how to customize your fastapi errors. I found this very useful to setup common templates so that I can
-
π Fastapi - Dependency Inside Middleware? - Stack ...
After struggling to get dependencies inside of middleware I learned that you can make global dependencies at the app lev
-
Cli Auth
Authentication from cli tools can be a bit of a bear, and I have to look it up I set up a fastapi server running on port 8000, it uses a basic auth with The og
-
π Waylon Walker (Getting Focus'D Fokais.Com) On X:...
Most bloggers on my twitter blog right into a file that goes on git. I kinda expected to have more database folk. I ha
-
π How To Group Fastapi Endpoints In Swagger Ui?
Setting tags in your fastapi endpoints will group them in the docs. You can also set some metadata around the t
-
π Logs With Fastapi And Uvicorn Β· Issue #1508 Β· Ti...
Setting an additional log handler to the uvicorn logger for access logs in fastapi was not straightforward, but This pos
-
π Nvim: `Vim.O.Cmdheight=0`
I fixed my missing macro recording indicator that I lost and was never quite sure why. (because I forgot that I set cmdh
-
π Show Some Equivalent List Comprehensions In Filt...
I often want to reach for non existing list comprehensions in jinja 2, Here are a few nice equivalents. ``` python a: {
-
Hiding Form Input During Htmx Request
I am working on fokais.com It also felt like nothing was happening while sending the email to the user for Let The intent is to hide the spinner until the reque
-
π Why You Should Write A Blog
Nice message by [@tusharsadhwani](https://twitter.com/sadhlife). > Write it down. You had to dig deeper than face valu
-
π Adam Wathan On X: "Hear Me Out. Https://T.Co/Qhk...
I'm going to give this trick a shot on my sites, and see how I like it. ``` css * { min-width: 0 } ``` Down in the
-
π Imagemagick β Color Names
Full list of imagemagick color names.
-
π Datadog/Ddqa: Datadog'S Qa Manager For Releases ...
DataDog ddqa is building out a textual app and deploying it with pyapp. They have CI setup to fully build and cross com
-
π Protect Api Docs Behind Authentication? Β· Issue ...
You can protect your fastapi docs behind auth so that not only can certain roles not run certain routes, but they cannot
-
π Path Operation Advanced Configuration - Fastapi
Excluding routes from fastapi docs, can be done from the route configuration using `include_in_schema`. This is
-
π Cancel Subscriptions | Stripe Documentation
This is a handy guide to cancelling stripe subscriptions. ``` python # Set your secret key. Remember to switch to your
-
Stripe Cancellations In Fastapi And Sqlmodel
Today I am working on fokais.com, trying to get to a point where I can launch I am building the fokais backent in python primarilyt with fastapi and sqlmodel He
-
π Retrieve An Upcoming Invoice | Stripe Api Refere...
You can find your customers next billing date through the stripe api by using `Invoice`. and passing in customer, custom
-
π Stripe Keys And Ids
Stripe has so many keys and ids this is a very helpful list to decode what exactly an id is for.
-
π Search | Stripe Documentation
Stripe has it's own query language for querying data. I'm just getting into using it and it seems pretty good so far.
-
Looking For A Heroku Replacement, What I Found Was...
I Now the part that I have struggled with is how to cheaply host a server I never really deployed anything that useful on heroku, but it seems like the fly is a
-
π Page-Break-After - Css: Cascading Style Sheets |...
I'm working on something that might go to print, so I want the page breaks to happen somewhat in my control as the conte
-
π Css @Media Print Issues With Background-Color; -...
Get those print colors exact ``` css body{ -webkit-print-color-adjust:exact !important; print-color-adjust:exact !i
-
π Overworked - Youtube
Dang this is such a good message. I can't exactly relate to being forced into the overworking situation that PirateSofw
-
Still Loving Tailwind
I A few months back in september of 2023 I made values are well thought out it classes that make sense tree shakable I started working on fokais.com only a few
-
π Go By Example
Fantastic resource for learning go. You work through small examples quickly, learning single concepts along the way.
-
π How To Build A Website Or App
Great tips in this one. They discuss everything from front end to backend, databases and ORMS, here are a few o
-
π Separations Of Concerns Is A Lie - Youtube
Nice take by [@t3dotgg](https://twitter.com/t3dotgg). Some of the old patterns that go deep into webdev, MVC, separati
-
π SebastiΓ‘n RamΓrez On X: "Now @Fastapi Has 65K+ G...
Fastapi passes flask in GitHub stars! [![screenshot of https://twitter.com/tiangolo/status/1729153717956715007](http://
-
π Will Mcgugan On X: "Just A Wee Thing That Came U...
Textual is so sick, Will just made a live markdown editor in the terminal!
-
π Pype|Devπ (Py-Puh-Day) On X: "@Wtravishubbard Ma...
Today I learned the meaning of abhorrent > abhorrent > Δb-hΓ΄rβ²Ιnt, -hΕrβ²- > adjective > Disgusting, loathsome, or repel
-
π Heroicons
heroicons is a really nice set of many of the basic icons that you will need for building nice ui's. They have a really
-
π Uptime Kuma
Uptime kuma is a fantastic self hosted monitoring tool. One docker run command and you are up and running. Once you ar
-
π Kv - Command | Vault | Hashicorp Developer
hashi vault lets you manage secrets right from your cli. ``` bash # set your vault url export VAULT_ADDR=https://myvaul
-
π Johanhaleby/Kubetail: Bash Script To Tail Kubern...
Kubetail is a pretty sick bash script that allows you to tail logs for multiple pods in one stream. Very handy when you
-
π Waylon Walker π On X: "Which Is More Complicated...
Wow, shocked at these results. All this time I've been told and believed that k8s is incredibly hard, and you need a $1
-
π (90) Kubernetes Secrets In 5 Minutes! - Youtube
I am converting my docker compose env secrets over to k8s secrets. This guide was clear and to the point how I can repl
-
π Creating K8S Jobs With Python
I was looking to add running kubernetes jobs to a python cli I am creating, and I found this solution, mostly thanks to
-
π > Htmx ~ Locality Of Behaviour (Lob)
Interesting principle here. What a great example, If I'm looking at the second jQuery example, I have to dig into dev t
-
π Wes Bos On X: "π₯ The Stale-While-Revalidate Head...
Wes has some of the coolest OG images i've ever seen. Here he talks about how to enable cache configuration so that its
-
π Diagnostic - Neovim Docs
Clear out lsp diagnostics in nvim. ``` lua lua vim.diagnostic.reset() ```
-
π How To Kill Process Based On The Port Number In ...
I've often struggled to find and kill a process using a certain port on archlinux. Mainly becuase most guides use netst
-
π Translate A Docker Compose File To Kubernetes Re...
`kompose` is a sick cli to convert docker-compose.yml to kubernetes manifest. ``` bash # install curl -L https://githu
-
π Casey/Just: π€ Just A Command Runner
I think just, might just be the thing I have been looking for. I've been looking for some ci/cd that I can host myself,
-
π Mkimuram/K8Sviz: Generate Kubernetes Architectur...
This is a sick kubernetes architecture diagran generation tool. Here is an example ![an example output from k8sviz](ht
-
π Can'T Create Secret In Kubernetes: Illegal Base6...
In order to use k8s secrets manifest you first need to encode the data values. ``` bash echo -n 'mega_secret_key' | ope
-
π Inspect A Kubernetes Persistentvolumeclaim | Fra...
I was curious to see what was going on inside of my minio object storage. Great technique here by Frank to create an ins
-
π Kubernetes Persistent Volumes With Deployment An...
Example of how to add a pvc to a deployment.
-
π Daniel Nashed'S Blog
Running your own docker registry in one line ``` bash podman run -d -p 5000:5000 --restart=always --name registry regi
-
π Quick-Start Guide | K3S
I recently spun up k3s in my homelab. I'm trying to offload some work off of my free tier fly.io app in order to keep i
-
π Can I Access K3S Using Just Kubectl (No Sudo And...
Right after installing k3s you are going to need to use `sudo` to use any `kubectl` command. The reason for this is tha
-
π (70) Tailwind Connect 2023 β Keynote - Youtube
Tailwind comes with `space` that I have never heard of that is made to give margin and padding together in one class. A
-
π (68) Has Web Development Regressed? A Conversati...
Boot.dev is crushing it with these interviews. This one has Wes Bos, includes teaching, webdev, where is webdev headed.
-
π Twitter Requires Full Image_Urls
Yet again twitter cards were causing me pain. This time it was me not realizing that they require full urls, and not re
-
π Delete A Postgres Cluster Β· Fly Docs
Deleting a fly postgres db cluster was not straightforward to me as the app name is not inferred from the toml like it i
-
π Episode #433 Litestar: Effortlessly Build Perfor...
Litestar is an interesting api framework similar to fastpi, that I am interested to check out to see if it fits into som
-
π Ollama
ollama is the easiest to get going local llm tool that I have tried, and seems to be crazy fast. It feels faster than c
-
π David-Kunz/Gen.Nvim: Neovim Plugin To Generate T...
This seems like a promising tool to use with ollama.
-
π Sysid/Sse-Starlette
sse-starlette provides server sent events for startlette and FastApi. I'm evaluating for use with htmx. ## Installatio
-
π How To Create A Custom Scrollbar
Default scrollbars on a dark theme website are just the ugliest thing. This page covers all the pseudo selectors needed
-
π Overflow - Tailwind Css
Controlling overflow with tailwindcss ## Examples ``` html <div class="overflow-visible ..."></div> <div class="overf
-
π Change Autocomplete Styles In Webkit Browsers | ...
All the hover, select, autofil, focus combinations have left me confused on how to consistently get my form elements sty
-
π Wincent/Aspects/Dotfiles/Files/.Zshrc At 85Fc42D...
Wincent (Greg Hurrel) has a pretty solid and fast zshrc. I recently grabbed his completion section and it seems to be w
-
π Automatic Browser Reloading In Fastapi
I just discovered [arel](https://pypi.org/project/arel/) for hot reloading python applications when content changes from
-
π Florimondmanca/Arel: Lightweight Browser Hot Rel...
arel is a "Lightweight browser hot reload for Python ASGI web apps" I just implemented this on my thoughts website usin
-
π Open Source, Not Open Contribution With Ben John...
Ben Johnson was on the Changelog a few years back covering his work on litestream, and talks about why he chose to go op
-
π Teej Dv π On X: "Hypermedia Fixes This Hateoas G...
HATEOAS gonna hate. More and more htmx seems like the js library for backend devs. So rather than making 55 rest calls
-
π Bob Belderbos On X: "Forget Python For A Sec, He...
I need to learn regex capture groups better. This is so dang powerful. I really like the \v that bob uses here, it real
-
How To Host Static Content With Fastapi
I wanted to host some static files through fastapi. Typical use cases for this The docs cover how to host static files, and give this solution that is built If
-
Jpillora-Installer
jpillora/installer is the install script generator I have been looking for. It Also these pre-compiled binaries install rediculously fast compared to building C
-
π Djangocon Europe 2023 | Use Sqlite In Production...
Very inspiring talk, TLDR, you probably don't need a database server. sqlite will probably be faster, simpler to mainta
-
π Point-In-Time Recovery - Wikipedia
I just learned that the term PITR means **Point In Time Recovery**. I have never seen this term, but it is most often r
-
π Benbjohnson/Litestream: Streaming Replication Fo...
`litestream` is a sick cli tool for steaming replicas of sqlite. It automatically does daily snapshots, and str
-
Set Up Minio Bucket Entrypoint
I recently se tup minio object storage in my homelab for litestream sqlite First I had to configure the Key ID and Secret Access Key generated in the Then set t
-
π Litefs Cloud: Distributed Sqlite With Managed Ba...
Fly.io's solution to sqlite managed backups.I definitely want to look into this a bit, but moreso the tech under the hoo
-
π I'M All-In On Server-Side Sqlite Β· The Fly Blog
SQLite is the next big database trend. with more horizontal scaling, close to user read heavy applications, having your
-
π Why I Built Litestream - Litestream
As applications scale to the edge, to put compute as close to the user as possible, database queries back to the master
-
Why-Is-Postgres-Default
Serious question. But, why. It Don Why is that? Because there is nothing else to stand up. Nothing else to Don SQLite is a file on your filesystem. It this mean
-
π Jpillora/Installer: One-Liner For Installing Bin...
This is a sick looking bash script generator for installing binaries off of github releases. it reccomends curl into ba
-
π How To Run Pods As Systemd Services With Podman ...
podman comes with a nice command for generating systemd service files (units). ``` bash $ podman pod create --name=my-p
-
π Pagefind | Pagefind β Static Low-Bandwidth Searc...
Pagefind is absolutely insane. I've tried a number of static site searches, and found them all hard to get get going, c
-
Setup Tailwind For Jinja
I npm You will need to create a tailwind.config.js file, to get this you can use the cli. To set up tailwind to work with jinja templates you will need to point
-
π (27) Bo Burnham, I Mean Miriah, Says Lower Your ...
Dang Mariah, killing it with continuous learning perspective.
-
π Simon Willison On X: "Anyone Got A Lead On A Goo...
Kinda mindblown that this is even possible. This is so far outside of my current thinking that i didn't even think of a
-
A Case For Tailwindcss
I was watching @theprimeagen recently and I think he sold me on using All css classes are shitty, so you might as well use someone else So unlike big component
-
π Aca/Emmet-Ls: Emmet Support Based On Lsp.
This is the greatest nvim emmet plugin I have tried. In the past I had tried the vim plugin a few times and just could
-
π Formatter
Tried out biome today and it worked better than prettier on jinja templates, I might adopt this over prettier.
-
π Llm Now Provides Tools For Working With Embeddin...
Simon's llm cli is getting quite interesting. I really want to run some clustering on my website content.
-
Make The Easy Things Easy
It Simple Repetitive Tasks that I have to do often can just feel soul crushing, AI tools are becoming more and more useful at solving these problems. For I ofte
-
π > Htmx ~ Hx-Indicator Attribute
The `htmx-request` class is added to `htmx-target` elements. You can target this css selector to create loading state
-
π > Htmx ~ The Disable-Element Extension
An extension to disable elements during flight of an htmx request, Looks super useful for things like a create or delete
-
π (19) The Truth About Htmx | Prime Reacts - Youtu...
Prime concisely made sense of why htmx is so awesome compared to what has become modern reactive web dev in 2 minutes.
-
π > Htmx ~ Examples ~ Updating Other Content
Three ways to support updating other content. Fantastic article walking through the different ways to update other part
-
π Bigger Applications - Multiple Files - Fastapi
Fastapi lets you tag your `APIRouter`'s so that the swagger docs are grouped according to the router. ``` python route
-
π Custom Pages And Templates - Datasette Documenta...
Datasette has its own static server that can host assets such as style sheets. ``` bash datasette -m metadata.json --s
-
π Sharkdp/Bat: A Cat(1) Clone With Wings.
Bat is my favorite pager, its the one for me that seems to just work more than the rest. colors, syntax highlighting, li
-
π Sqlite Fts5 Extension
sqlite has 3 different tokenizers, `porter, ascii, trigram`. These can be used with sqlite-utils. ``` bash sqlite-ut
-
π Curl Command Without Using Cache | Baeldung On L...
Busting cache with curl. I'm not sure how much gets cached by curl, but I have ran into several cases where I am lookin
-
π Tailwind Css Cheat Sheet
A nice searchable cheatsheet for tailwindcss classes.
-
π Preline Ui - Tailwind Css Component Library | Pr...
Tailwind css component library. There are many examples with copy and pastabily with the tailwind classes already setup
-
π Sqlite_Utils Python Library - Sqlite-Utils
sqlite-utils is primarily a cli tool for sqlite operations such as enabling full text search, and executing searches, bu
-
π How To Format All Files In A Directory With Pret...
Use prettier to format all files in a directory. By default prettier does not write, it just echos out the format that
-
π Simonw/Shot-Scraper: A Command-Line Utility For ...
> A command-line utility for taking automated screenshots of websites Daaaang, this is such an elegantly simpl
-
π Simonw/Datasette-Render-Markdown: Datasette Plug...
datasette really does everything doesn't it!
-
π Shot-Scraper: Automated Screenshots For Document...
An interesting way to build automatically annotaatd docs with arrows pointing to elements on a webpage.
-
π Html Over The Wire | Hotwire
An alternative approach to building modern web withhout heavy js and json, but instead html over the wire, keeping the l
-
π (128) #Learning #Webdevelopment - Youtube
I'd never given this much thought, but there are so many guides that are complete guides for beginner workflows, but onc
-
π How Do I Post Form Data Using Curl?
How to pass form data with curl, give it the d. ``` bash curl -X POST https://reqbin.com/echo/post/form -H "Content-
-
π Create Models With A Many-To-Many Link - Sqlmode...
Creating many to many relationships with sqlmodel requires a LinkTable Model. The link model will keep track of the lin
-
π How To Use Html To Open A Link In A New Tab
Most of the time when creating links in html you want to maintain the default behavior, as this is what users are going
-
π Lifecycle Hooks | Vue.Js
A super handy reference to the vuejs lifecycle. <img src="https://vuejs.org/assets/lifecycle.16e4c08e.png" alt="vuejs l
-
π Chebykinn/Sedmario: Nes Super Mario Bros Level 1...
π€― NES Super Mario Bros level 1 written in pure sed, this is madmess.
-
π Python - How To Use A Pydantic Model With Form D...
I went down the route of leveraging the `json-enc` extention in htmx, but later realized that this completely breaks bro
-
π Formatting On Save Β· Jose-Elias-Alvarez/Null-Ls....
neovim stopped formatting on save for me awhile ago and I have just been dealing with it. looks like there may have bee
-
π Use Alembic Check To Check For Possible Upgrades
Since using alembic I have been just running out a new revision checking its content and deleting it if its empty, today
-
π `Valueerror: Constraint Must Have A Name` In Ale...
After a nasty time with alembic upgrades, thoughts is about to get a new users table. This may have came from incorrect
-
π Debugging | Pywebview
How to enable debug mode in pywebview. ``` python import webview webview.create_window('Woah dude!', 'https://pywebvi
-
π (124) Tailwind Css Crash Course - Youtube
Nice intro into tailwind, I definitely started grasping some of the concepts after watching Brad.
-
π Api β Jinja Documentation (3.0.X)
I've definitely been missing out on setting up a proper jinja loader on a few projects, I need to lean on this a bit mor
-
π Api β Jinja Documentation (3.0.X)
π€― jinja comes with a loader to `pre-compile` templates! Defihnitely need to look at this for `markata`, as `jinja` is t
-
π Github - Wagoodman/Dive: A Tool For Exploring Ea...
Really cool tui to inspect docker imaages that runs with docker.
-
π Read A Range Of Data - Limit And Offset - Sqlmod...
Implement paging in sqlmodel with where, limit, and offset. ``` python def select_heroes(): with Session(engine) as
-
π Gzip Compression Test | Giftofspeed
A nice tool to check compression on a public url.
-
π Duckdb Vs. MotherduckβββShould You Switch To The...
duckdb is a new in process database that has been making its rounds in analytics for its high performance in those appli
-
π S3-Tree Β· Pypi
Super useful way to show a tree view of an s3 bucket's structure! ``` python pip install s3-tree ``` ``` python s3-t
-
π Center Things - Textual
How to center things in textual. Textual has a very unique way of styling text user interfaces for the terminal using cs
-
π Wesley Aptekar-Cassels | Reasons To Avoid Javasc...
And this is why we don't run cdn in prod, respect your users who can't control where the assets are stored. There are s
-
π Using Rich Inspect To Interrogate Python Objects...
I love rich inspect. It's one of my most often used features of rich. It gives you a great human readable insight into
-
π Testdisk Step By Step - Cgsecurity
`testdisk` is an amazing command line utility (interactive tui) that just saved me a hard drive that was filled with dat
-
π Podman - Archwiki
I kept running into limits in the number of subuid and subgid's I had on my system by default. As always thank the arch
-
π Containers/Aardvark-Dns: Authoritative Dns Serve...
I ran into some dns issues while running podman on arch, aparantly I had missed an optional dependency of aardvark-dns f
-
π Relocating The Docker Root Directory - Ibm Docum...
A very straightforward guide to moving your docker data, such as container storage to a different location. In my case
-
π Kndndrj/Nvim-Dbee: Interactive Database Client F...
A neovim database client that I need to check out.
-
π Python - Sqlalchemy Order By Descending? - Stack...
How to sort results from a sqlalchemy based orm. ``` python .order_by(model.Entry.amount.desc()) ``` I needed this to
-
π Lazyvim Installation
Lately in 2023 I have been leaning on lazyvim for my new setups where I am not necessarily ready to drop my full config.
-
π Python Script Is Not Found
When setting up a new machine, vm, docker image you might be installing command line tools from places like pip. They w
-
π How To Pull From Images From Docker.Io With Podm...
By default podman will not pull images from docker.io and will need setup. This guide worked for me.
-
π Dear Red Hat... Featuring Jeff Geerling (Changel...
Loved this explanation about all the recent lock down with RHEL from Jeff Geerling.
-
π Deleting Specific Lines In A File With Sed Or Yq
sed can be a tricky beast, I often stumble when trying to pipe into it. Next time I need to use sed, I should reference
-
π Flask Trailing Slashes 404
In flask apps I often get a 404 for routes with a trailing slash. This Stack Overflow post shows how to configure flask
-
π How To Fix Zfs Pool Not Importing At Boot :: ./T...
Hacky solution to get `zpool import tank` to work on boot right away. This has been an issue that has plagued my system
-
π How To Manage 'Systemd' Services And Units Using...
A fantastic overview of the systemd cli.
-
π Jq Cheat Sheet
A nice cheat sheet for jq. jq looks so nice, but it so quickly gets overwhelming on how to select what you want. I was
-
π Sqlite-Utils Command-Line Tool - Sqlite-Utils
insert a json array directly into into sqlite with sqlite-utils. ``` bash echo '{"name": "Cleo", "age": 4}' | sqlite-ut
-
π Sqlite-Utils Command-Line Tool - Sqlite-Utils
I want to like jq, but I think Simon is selling me on sqlite, maybe its just me but this looks readable, hackable, edita
-
π Full-Text Search - Datasette Documentation
Enable full-text search in sqlite using sqlite-utils. ``` bash $ sqlite-utils enable-fts mydatabase.db items name descr
-
π Chris Coyier On Twitter: "I Was Unaware Of `Text...
Next time I'm working with large headers on small screens I need to try this. I always truggle to get them to look goo
-
π Changelog On Twitter: "π£οΈ @Kelseyhightower On Hi...
Such an inspiring clip from Kelsey Heightower. Make good shit that inspires people rather than fake ppts of how things
-
π (106) Python Sucks And I Love It | Prime Reacts ...
Prime reviews an article with some hot takes about python being slow and quirky, but good enough for a lot of things. E
-
π Encodeuricomponent() - Javascript | Mdn
In order to send data that includes special characters such as `/` in a url you need to url encode it. You have probabl
-
π Url Decoding Query Strings Or Form Parameters In...
In order to turn url encoded links back into links that I would find in the database of my thoughts project I need to ur
-
π Filter Data - Where - Sqlmodel
When fetching pydantic models from the database with sqlmodel, and you cannot select your item by id, you probably need
-
π (1) Doyensec On Twitter: "Announcing Wsrepl, The...
wsrepl is an epic websocket repl built in python on the textual framework.
-
π Doyensec/Wsrepl: Websocket Repl For Pentesters
Very inspiring textual project to check out how they set up the ui. Their intro video has a pretty epic dev experience.
-
π String
string
-
π Dark Form
A nice codepen reference for dark forms. I am using it for my thoughts chrome extension.
-
π Pytest-Subtests Β· Pypi
pytest-subtests is a package to register multiple subtests within a similar test function.
-
π Sql On Pandas - Duckdb
duckdb can just query any pandas dataframe that is in memory. > I tried running it against a list of objects and got th
-
π Python Api - Duckdb
To persist data in duckdb you need to first make a connection to a duck db database. ``` python con = duckdb.connect('f
-
π Harlequin Sql Ide - Duckdb
Harlequin is a pretty sweet example of what textual can be used to create. Its a terminal based sql ide for DuckDB.
-
π First-Class Session Support In Fastapi Β· Issue #...
Here is a snippet provided by @tiangolo to store the users jwt inside of a session cookie in fatapi. This was written i
-
π (109) Htmx Looks Pretty Neat #Coding #Javascript...
Love the poling example with hx-trigger='every 1s'.
-
π Static Files - Fastapi
Mounting static files in fastapi. ``` python from fastapi import FastAPI from fastapi.staticfiles import StaticFiles a
-
π > Htmx ~ The Client-Side-Templates Extension
Using templates with htmx requires the client-side-templates extension, and the template engine to be loaded in a `<scri
-
π Python 3.X - Fastapi Redirection For Trailing Sl...
I am trying to use htmx on a new fastapi site for my thoughts, and have been hitting this error. ``` js Mixed Content:
-
π > Htmx ~ Documentation
A complete reference of all of the htmx swapping methods.
-
π Templates - Fastapi
A guide to add Jinja2Templates to fastapi.
-
π Template Designer Documentation β Jinja Document...
A feature of jinja that I just discovered is including sub templates. Here is an example from the docs. ``` html {% in
-
π Column Insert/Update Defaults β Sqlalchemy 1.4 D...
sqlalchemy server_defaults end up as defaults in the database when new values are inserted. ``` python t = Table( "
-
π Pywebview
I am creating this post from a desktop app that I _created_ in 3 lines. ``` python import webview webview.create_windo
-
π Form Data - Fastapi
Getting form data inside of fastapi was not intuitive to me at first. Everything I had used in fastapi leaned on pydanti
-
π (113) Session Vs Token Authentication In 100 Sec...
Great short explaination of session vs token authentication.
-
π Sqlite-Utils Now Supports Plugins
As the title states sqlite-utils now supports plugins. I dug in just a bit and Simon implemented this completely with e
-
π 1J01/Textual-Paint: :Art: Ms Paint... In Your Te...
[1j01](https://github.com/1j01) created a complete working clone of ms paint in the terminal using the textual framework
-
π Header Parameters - Fastapi
Getting request headers in fastapi has a pretty nice stetup, it allows you to get headers values as function arguments,
-
π > Htmx ~ The Json-Enc Extension
json-enc extension converts url encoded form values into json encoded data, this is very useful for fastapi to have the
-
Underground Bases With Wyatt
Playing minecraft with Wyatt today he started a server all on his own and had I spawned into the server and it was already night time. I gathered up some Now to
-
Python Scandir Ignores Hidden Directories
The next version of markata will be around a full second faster at building I was looking through my profiler for some unexpected performance hits, and I starte
-
Setting Up Paru | Installing From The Aur For The ...
paru is an aur helper that allows you to use a package manager to install The Aur is a set of community managed packages that can be installed on arch based dis
-
I Took A Break
Life comes in waves, and sometimes you need to set down some of your projects to You can see in my growing list of I haven I Ai is really hot in 2023. I It
-
Playing Star Wars Text Adventure With A 10 Yr Old
The following is a playthrough of Star Wars Text Adventure with a 10 yr old.The
-
Pydantic And Singledispatch
I was reading about Let Here is our model for our settings. We will create a CommonSettings model Now let Let results in Let results in So far one down side to
-
Releasing A New Version Of Your Python Package Jus...
Quickly and easily create new versions of your Python package with the Releasing a new version of your Python package can be a daunting task. You need to make
-
Arch Linux Randomly Rejecting Passwords
Fix Arch Linux randomly rejecting passwords with one command. Try If you The good news is that there is a simple fix for this issue. The following bash bash fai
-
Dash E Your Github Docker Actions
Give github actions the -e flag in the shebang The -e flag to the bash command allows your script to exit immediately if any In windows the solution is not qui
-
Minecraft Documentary
This is my first time journaling a Minecraft hardcore world, my son Wyatt is I logged into a brand new hardcore world. I was welcomed by a great Acacia I crafte
-
Ssh Copy Id
I recently setup some vm
-
Ssh Key Permissions
I just shared some ssh keys with myself and ran into this error telling me that I changed them with the following commands.
-
Nvim Navic
With the latest release of version of nvim 0.8.0 we get access to a new winbar nvim exposes the winbar api in lua, and you can send any text to the winbar as fo
-
Pipx Textual Devtools
I really like having global cli command installed with pipx. Since textual You can pipx install textual. But if you try to run any textual cli commands you wil
-
Textual App Devtools
I am working through the textual tutorial, and I want to put it in a proper cli I set up a new project running If you are using Now to get devtools through a
-
Obs Virtual Camera On Boot
For far too long I have had to fidget with v4l2oloopback after reboot. I After a reboot the start virtual camera button won Today I learned that you can turn o
-
Localstack Status Permission
I ran into an issue where I was unable to ask localstack for its status. I I would run this to ask for the status. And get this error It dawned on me that the f
-
Markata Supports Jinja Plugins 0.5.0.Dev2
Markata now allows you to create jinja extensions that will be loaded right in The entry for 0.5.0.dev2 from markata Created entrypoint hook allowing for users
-
Getting Started With Django Rest Framework
In my adventure to learn django, I want to be able to setup REST api To get started lets open up a Now we need to declare Next I will create all the files tha
-
Markata Now Uses Hatch
Markata now uses hatch as its build backend, and version bumping tool. Markata 0.5.0 is now out, and it Over the last month I made a big push to get 0.5.0 out,
-
Django Disallowed Host
I am continuing my journey into django, but today I am not at my workstation. I I found this in
-
Django Create Superuser
My next step into django made me realize that I do not have access to the admin panel, turns out that I need to create a cuper user first. Right away when tryin
-
Trying Out Django
I have no experience in django, and in my exploration to become a better python If you found this at all helpful make sure you check out the The first thing I
-
How To Escape Variables In Jinja Templates
While updating my site to use Markata Jinja comes with a handy utility for escaping strings. I definitly tried to The issue I ran into was when trying to setup
-
I'Ve Made My Ipython Config Too Complicated, Let'S...
When I am developing python code I often have a repl open alongside of it So in the past the way I have setup a few extensions for myself is to add I missed the
-
Markata Extend In Configuration
A long needed feature of markata has been the ability to really configure out Now you can add some extra style to your site with the existing built-in Each text
-
Create A New Python Project With The Hatch Cli
I creating new versions created by myself with stable diffusion Note Running After running and naming the project You can also fill in the project name ahead
-
Github Actions Delete All Workflow Runs
Today I ran a bunch of actions, but I wanted to clean up all the runs that I I found
-
Versioning Python Projects With Hatch
Hatch has an amazing versioning cli for python packages that just works. It creating new versions created by myself with stable diffusion For trying out the T
-
From Markdown To Blog With Markata | Lightning Tal...
Markata is a great python framework that allows you to go from markdown to a Full transparancy... I built markata. The talk is live on YouTube. Make sure you c
-
I Spoke At Python Web Conf 2022
I spoke at python webconf in March 2022 about how I deploy this blog on a Building this blog has brought me a lot of benefits. I have I also bump into people f
-
Packages I Maintain
I open sourced the static site framework that I use to build {% gh {% gh I am a heavy user of the {% gh I use vim for all of my text editing needs. It brings m
-
I Turned On 2Fa For All Of My Pypi Packages
I got all the pypi packages that I own behind 2 factor authentication. πͺ Recently this really made it I feel like this caused a bit of confusion as turning on 2
-
I Was On Talk Python
After years of listening to I was quite nervous to talk on a show that I helped shape my career in such a During the episode I tried my best to let Yetu and Iv
-
Use Vim To Remove Duplicates
I just love how some features of vim are so discoverable and memorable once you I recently used this to dedupe my autogenerated links section for Here is what t
-
Highlighting Text Ranges With Rich | Python
Today I https://twitter.com/ While waiting for that reply let Lets import all the classes that we need from Now we need some code to highlight. I am going to r
-
Vimgrep Open Buffers
How to vimgrep over hidden files. I needed to delete all build pipeline steps that were named Today After searching through all the projects it was clear that
-
Markata 0.3.0 Is 15-20% Faster
a sprinter edging out his opponent by Dall-e It Markata started off partly as a python developer frustrated with using nodejs Over time this side project has gr
-
Get The Version Of Any Python Package | Python Api
A common meta thing that I need in python is to find the version of a package. In searching the internet for an answer nearly every one of them pointed me to Wh
-
The One Reason I Switched To Arch
The community, that I am a tinkerer, I am not going to run a stock desktop manager, mostly becuase I love minimal installs. I love just building up my system f
-
Two New Shell Aliases For Git
Recently I added two new bash/zsh aliases to make my git experience just a tad Most of our work repos were recently migrated to new remote urls, we scriped The
-
Ipython Q To Exit
So many terminal applications bind After digging way too deep into how IPython implements its It was that simple. This is not a game changer by any means, but
-
Copier Slugify | Python Templating | Using Cookiec...
It Yes the solution comes from a competing templating framework. I install copier with pipx, so I need to inject cookiecutter in to my copier If you are using a
-
Gh Repo Create
I love getting faster in my workflow, something I have recently added in is Check out what I created here.
-
Textual Has Devtools
Textual has devtools in the upcoming css branch, and its pretty awesome Textual is still very early and not really ready for prime time, but it As Textual is a
-
The One Pip Config You Need To Have
Whenever you are installing python packages, you should always use a virtual Pip is the pacakage tool for python. It installs third-party packages and is pytho
-
Pyenv No Module Named '_Sqlite3'
I I talked about why and how to use pyenv along with my first impressions in According to libsqlite3-dev When I make a fresh env and install ipython I still ge
-
Using Different Versions Of Python With Pipx | Pye...
I love using pipx for automatic virtual environment management of my globally This one took me a minute to figure out at first, please let me know if there My f
-
Vim Plugged Snapshot
A few of my friends and I all just borked our neovim configs during a plug https://twitter.com/pypeaday/status/1524882893914398732 Lucky for me I did it on a ho
-
Live-Replay - Python Dev | Markata Todoui | 4/6/20...
https://youtu.be/-42A5210HYo Super fun steam Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/waylonwalker We worked on markata todoui, a comma
-
Qutebrowser Clean Up All Status Bars
I really like the super clean look of no status menus, no url bar, no bookmarks
-
Convert Your Qutebrowser Config To Config.Py
When you first start qutebrowser It will create some config files in As far as I know qutebrowser will create this default config out of the You might want to c
-
Bash Function To Edit Scripts Faster
I am often editing my own scripts as I develop them. I want to make a better Currently I am combining for now lets use my todo command as an example On first p
-
List All Git Commits With Gitpython
I am getting ready to do some timeseries analysis on a git repo with python, my This returns a generator, if you are iterating over them this is likely what The
-
Gpg Signing Commits Over Ssh
I was editing some blog posts over ssh, when I ran into This is the error message I was seeing. The fix ended up being pretty simple, but quite a ways down this
-
Review Pull Requests With Git Worktrees
Sometimes you get a PR on a project, but cannot review it without wrecking your This will create a new directory
-
Using Git From Python
GitPython I recently made myself a handy tool for making screenshots in python and it [ GitPython Import Repo from the git library and create an instance of the
-
How I Quickly Capture Screenshots Directly Into My...
When I am creating blog posts it When I have something to take a screenshot of, I need to take the shot, take screenshot optimize conversion publish create img
-
Copier < 6.0.0B0 Considered Dangerous
Copier is a fantastic templating library written in python, but older versions As of May 15, 2022, the stable release of copier now includes these changes, if I
-
Pipx On Windows
Python, click install Edit the System Environment Variables Environment Variables button Add the following path to your users Path Variable
-
Pyohio Cfp'S
Here are some CFP Markata is a plugins all the way down static site generator, that covers all Lets build a whole blog site in 5 minutes. Sometimes python scrip
-
Python Sys.Excepthook
Sometimes you just want python to do something else when you hit an exception, I am working on a quick and dirty python script designed to take screenshots I co
-
A Tty Can Save Your Bacon
I recently was unable to boot into my home Linux Desktop, it got stuck at https://twitter.com/ There Normally you have 6 TTY ctrl+alt+F1: login screen ctrl+alt+
-
Pygame Events Are Queued | Don'T Make This Mistake
pygame events are stored in a queue, by default the most suggested way You don Let printing the events reveal this Let printing the events reveals that there ar
-
Display Sprites In Pygame | Load And Blit
One of the most essential concepts of pygame to start making a game you will I started by making a spotlight in Gimp, by opening a 64x64 pixel image and This is
-
Mixing Colors At The Command Line
From the same Author that brought us command line essentials like You can install from one of the Something I often do to blend colors together is add a little
-
Dunk Is My New Diff Pager
Browsing through twitter the other day I discovered it through this Before I dive in deep, I do want to mention that Dunk is super new and beta at The author re
-
Pygame Boilerplate Apr 2022
I I What currently have is a single module starter package that is on github Since it You can make a quick game by inheriting from Game, and calling Here is wha
-
Unzip Minecraft Mods To Their Directory From The C...
This morning I was trying to install a modpack on my minecraft server after So I Then I go back to my server and download the modpack with wget. Now I can unzip
-
Did My Site Build Just Go Down?
My personal Site build went down last week, and I was unable to publish a new Classic IT fix, rerun it and see if you get the same error. Everyone is busy Also
-
Don'T Inherit From Python Baseexception, Here'S Wh...
I ran into a PR this week where the author was inheriting what BaseException Try running these examples in a Since things such as If you except from exception
-
How I Make Cache-Keys From Python Objects
When I need a consistent key for a pythohn object I often reach for Yesterday we talked about setting up a persistant cache with python diskcache. [ My first th
-
How I Setup A Sqlite Cache In Python
When I need to cache some data between runs or share a cache accross multiple Install diskcache into your virtual environement of choice using pip from your com
-
Cache A Python Function With Lru_Cache
The easiest way to speed up any code is to run less code. A common technique The easiest and most common to setup in python is a builtin functools.lru Any time
-
Set User Agent On Pandas Read_Csv
I keep a small I recently switched hosting from netlify over to cloudflare. Well cloudflare This breaks my go to example dataset. What After a bit of googling
-
Get Webpage With Python Requests
Python Requests is on pypi and can be installed into your virtual environtment with pip. Requests makes getting content from a web url as easy as possible. Requ
-
Ease Into Htmx With Htmx-Get
I recently attended Start with some html boilerplate, pop in a script tag to add the Save this as If you don Now the page has a button that is ready to replace
-
Style Lookatme Slides A Bit More Personal
I recently gave a talk at python web conf 2022, and one of the things I did Lets use this section to show what it β This is how my write markdown build site p
-
How I Load Markdown In Python
I use a package It Frontmatter is a handy way to add metadata to your plain text files. It Here is the exact frontmatter for this post you are reading on my si
-
Python'S Dict Union Operator | Pep 584
Today I was watching the python web conf 2022 and saw I [ More on unpacking in this post. With the release there is also a new update syntax Are you writing li
-
How I Present Markdown Slides From The Terminal
I love the freedom of writing in markdown. It allows me to write content from I will most often just present right from the terminal using I sometimes also use
-
How I Read Files In Python
When I need to read contents from a plain text file in python I find the
-
Automatically Generate A List Of Markdown Links In...
Let Before you run someone Something that I have always appreciated form Searchng through the internet I was able to find an article from Here is my interpretat
-
Create A Swapfile On Your Linux Machine
If you ever end up on a linux machine that just does not have enough ram to You can put this where you wish, for this example I am going to pop it into You can
-
How I Glob For Files In Python
A very common task for any script is to look for files on the system. My go to I setup a directory to make some examples about globbing. Here is what the 1 di
-
Set Your Git Pager Config
Setting up your git pager to your liking can help you navigate diffs and logs You can set the pager right from your command line with the following command. You
-
Configure Git To Autocorrect Your Fat Fingers
If you have ever mistyped a git command very close to an existing one What you might not have known is that you can configure git to just run Now when you typo
-
Pytest-Mock Basics
Last Thursday I learned about Watching him use pytest-mock is out on pypi and can be installed with pip. Sometimes I fall victim to making these posts nice an
-
Install Yq | A Light Weight Yaml Parser Cli
yq I love that all of these modern tools built in go and rust, just give you a I use a bunch of these tools, and for what its worth I trust the devs behind Sinc
-
Python Walrus Inside List Comprehension
Python 3.8 came out two and a half years ago and I have yet to really lean in Now that Python 3.6 is end of life, and most folks are using at least The assignm
-
Make Kedro Runs Beautiful
Kedro rich is a very new and unstable (it There is no pypi package yet, but it You can run your pipeline just as you normally would, except you get progress Lis
-
Git Worktrees Are Not So Scary
So worktrees, I always thought they were a big scary things. Turns out they I thought you had to be all in or worktrees or normal git, but not both. When Maki
-
Configure Git To Always Push To The Current Branch
Has no upstream branch errors in git can be such a damn productivity killer. If you have not yet configured git to always push to the current branch, you Let Yo
-
Setup Ssh From Chromebook To Home Desktop
I write many of these posts from a 10 year old desktop that sits in my I Today I am giving it a second try, but this time with ssh. Before doing anything I chec
-
Mermaid Highlight
Mermaid gives us a way to style nodes through the use of css, but rather than produces the following graph style one fill:#BADA55
-
Open Files With Nvim Remote
I recently found a really great I have this added to my In my workflow I open a tmux session for each project, so this First open neovim, but with the If you
-
Grouping Mermaid Nodes In Subgraphs
Mermaid provides some really great ways to group or fence in parts of your Here we can model some sort of data ingest with some raw iot device and our If we wan
-
Dedupe Your Shell Paths
If you have ever ran
-
Simple Plain Text Diagrams In Html
Since GitHub started supporting mermaid in their markdown I wanted to The docs kinda just jumped right into their mermaid language and really You just write me
-
Bash Mktemp
There is GNU coreutils command called Here are some examples of making temp directories in different places, my Here is a sample script that shows how to captu
-
Recover A Lost Git Branch With Checkout
Once you give a branch the big D ( Checkout is your savior, all you need is the commit hash. We have all done this, you give branch the big D only to realize i
-
Git Find Deleted Files
It Listing all the deleted files in all of git history can be done by These various commands will show all files that were ever deleted on [ The reflog can be s
-
Git Diff-Filter
Git commands such as You can find the full description by searching for Open up a git repo and play around with this, here are some example that
-
Textual Popup Hack
As I am toying around with textual, I am wanting some popup user input The main issue is that when you are in a textual app, it kinda owns the textual is still
-
Install Obs Flatpak
Big announcement recently that obs studio now builds out to a flatpak, I did not have flatpak installed so the first thing I had to do was get Once I had flatpa
-
Github Markdown Now Supports Mermaid Diagrams
Mermaid diagrams provide a way to display graphs defined as plain text. You can define nodes like this in mermaid, and GitHub will now render
-
Git Rebase To The Beginning Of Time
Git has a built in way to rebase all the way back to the beginning of
-
Glances Can Watch Docker Processes
Glances is a system monitor with a ton of features, including docker processes. I have started using portainer to look at running docker processes, its a great
-
Revive Files From The Dead With Git
Git reflog can perform some serious magic in reviving your hard work You must git commit I really like to practice these techniques before I need to use them so
-
Glances Webui With Pipx
Glances has a pretty incredible webui to view system processes and information The nice thing about the webui is that it can be accessed from a remote system. Y
-
Git Reflog Is An Alias For Git Log -G
Right inside the git This epiphany deepens my understanding of git, and lets me understand that most Here are some git commands for you to try out on your own
-
Run Glances Without Install With Pipx
Glances is a fully featured system monitoring tool written in python. Out of Once you run this you will be in a tui application similar to htop. You can
-
Nested Requirements.Txt In Python
python requirements text files can in fact depend on each other due to Lets create two requirements files in a new directory to play with. Then add the followin
-
Modded Minecraft In Docker
In my adventure to put more homelab in docker, I moved our modded So far I have found all of our mods from under the hood docker is using wget to get the mod.
-
View Aws Event Bridge Rules With Visidata
Reading eventbridge rules from the command line can be a total drag, pipe it I just love when I start thinking through how to parse a bunch of json at the
-
A Better Copy-Mode Bind For Tmux
The default keybinding for copy-mode To do this I just popped open my I have a full video on copy-mode you can find here. [
-
Python String Of Letters Is A String Of Letters, B...
In python, a string is a string until you add special characters. In browsing twitter this morning I came accross this tweet, that showed that https://twitter.c
-
Bluetooth At The Command Line On Ubuntu
One thing about moving to a tiling window manager like awesome wm or i3 is that Running Here is what I had to do to connect my headphones. Here is the output o
-
Read Stderr From Python Subprocess.Popen
I often run shell commands from python with Popen, but not often enough To get the stderr we must get it from the proc, read it, and decode the Now that we can
-
Simple Samba Share Setup
Samba is an implementation of the smb protocol that allows me to setup network I think the homelab is starting to intrigue me enought to dive into the path of T
-
Ag Silver Searcher Look Ahead And Look Behind
A super useful tool when doing PR It
-
Running A Minecraft Server In Docker
I In all these years, I My buddy Nic has been sharing me some of his homelab setup, and it I ended up running the first thing in the Readme that included a volu
-
Installing Rust And Cargo On Ubuntu 21.10 Using An...
Installing rust in your own ansible playbook will make sure that you can I try to install everything that I will want to use for more than just a This is how ru
-
Using A Python Markdown Ast To Find All Paragraphs
In looking for a way to automatically generate descriptions for pages I It When I originally wrote this post, I did not realize at the time that
-
Neovim Config For Git
Creating a minimal config specifically for git commits has made running The other thing that is engrained into my muscle memory is Here is the config that has
-
Python Dict Get
For an embarassingly long time, til today, I have been wrapping my dict Lets consider this example for prices of supplies. Here we set a variable of What I wou
-
Nix Versions By Commit Count
I was listening to Since many things still want to see a version number, there is one automatic
-
Find All Headings With Beautifulsoup
BeautifulSoup is a DOM like library for python. It Lets make a sample.html file with the following contents. It mainly has Lets import our packages, read in o
-
Lambda Function As A Kedro Node
I keep my nodes short and sweet. They do one thing and do it well. I Here are two examples, the first one Many times I just want to get the data in as fast as
-
How To Properly Simulate Stow
-
A Good Use For Global .Gitignore
I Within the past year I have added some tools to my personal setup that are not Like any Once I had this file, I stowed it into Always stow your dotfiles, do
-
Squoosh Cli
Today I discovered a sweet new cli for compressing images. ! First the main feature of squoosh is a What is even cooler is that once you have settings you are
-
Add New Dependencies To Your Kedro Project
As you work on your kedro projects you are bound to need to add more Before you start mucking around with any changes to dependencies make sure that New require
-
Practice Making Pipelines With Kedro
I am a huge believer in practicing your craft. Professional athletes [ Go to your playground directory, and if you don Install pipx in your system python. Thi
-
Tmux And Vim Clipboard For Ubuntu
One of the first things I noticed broken in my terminal based workflow moving First off you need to get I have tmux setup to automatically copy any selection I
-
Nix Rescues Modded Minecraft Night
With the latest version of minecraft it requires a very new, possibly I was getting this error trying to get a 1.12.2 forge server running. Caused by: java.lang
-
Tmux Hotkey For Copier Templates
I have added a hotkey to my copier template setup to quickly access all my I
-
Markata Filters As Telescope Pickers In Neovim
I often pop into my blog from neovim with the intent to look at just a To tie these into a Telescope picker you add the command as the NOTE telescope treates ea
-
Copier Tasks | Python Templating Post Run Task
Copier allows you to run post render tasks, just like cookiecutter. These are The example I have below runs an I have put the script in
-
Gradual Typing In Python
I https://youtu.be/Rk-Y71P Run Mypy as is, don Next we will add The final stage to this series is to add Make sure that you watch Anthony https://www.youtube.
-
Python Reverse Sluggify
In order to make an auto title plugin for markata I needed to come up ! Here I have a To turn this into a markata plugin I put it into a pre
-
Fuzzy Wallpaper With Fzf
I really appreciate that in linux anything can be scripted, including I set my default wallpaper with Leaning in on feh, we can use fzf to pick a wallpaper fro
-
Get Python Docstring With Ast
Getting docstrings from python First you need to load in some python code as a string, and parse it with You can then use To get all of the functions docstring
-
Python Respect The .Gitignore
Many tools such as ripgrep respect the Editors like vscode often do not include files that are .gitignored in pathspec pathspec
-
Rename Python Variables With Nvim
I don I first tried the nvim lsp rename, and it failed, Then I pip installed Once you have rope installed you can call rename on the variable.
-
Python Find Available Port
When running a python process that requires a port it
-
Python Functools Total Ordering
functools.total From the Docs: The class must define one of one of these and required to have this one Here is an example using the Enum I was working on the o
-
Implement --Pdb In A Python Cli
Adding a
-
Converting Markdown To Pdf With Pandoc On Linux
Converting markdown posts to pdf on ubuntu takes a few packages from the Here is an image of what converting this article over to a pdf looks
-
Python Enum
Python comes with an enum module for creating enums. You can make your Enum values can be auto incremented by importing auto, and calling Enum
-
Installing Pipx On Ubuntu
I recently paired up with another dev running windows with Ubuntu running in Open up a terminal and get your required system dependencies using the apt I like r
-
2 Minutes To Stow
Stow is an incredible way to manage your dotfiles. It works by managing When using stow its easiest to keep your dotfiles directory (you may name it Then each
-
Using Copier Answers To Rerun Templates Quickly
The copier answers file is a key component to making your templates Inside of my Inside my copier.yml I have setup my Once I change the I After rendering the
-
Making A Textual Widget From A Rich Renderable
Once you have made your sick looking cli apps with rich, eventually you are Install them from the command line. Import make a .py file and import them in it. If
-
Remove Vim Tab Characters
I It turns out they are tabs, and you can get rid of the little leading
-
Tmux Pop Size
tmux popups can be sized how you like based on the % width of the
-
Changing Copier Template Strings (_Endops)
I was completely stuck for awhile. copier was not replacing my template !
-
Copier Template Variables
I By default copier uses double square brackets for its variables. note Before running copier we need to tell copier what variables to ask for, I prefer to inst
-
Running Kedro On Ubuntu 21.10 Impish Indri
I just installed a brand new Ubuntu 21.10 Impish Indri, and wanted a But what I got back was not what I expected This is weird, why cant I run kedro new with pi
-
A Minimal Pluggy Example
Pluggy makes it so easy to allow users to modify the behavior of a framework I As long as the framework document the hooks that are available and what it Instal
-
List All The Files Containing A Phrase
One of the most useful skills you can acquire to make you faster at I Passing the flag Giving
-
My First Impressions With Pyenv
pyenv provides an easy way to install almost any version of python from I needed to install an older version of python on ubuntu I Based on the Readme it looked
-
Installing Homebrew On Linux
Installing brew on linux proved quite easy and got pyenv running for me I had never used homebrew before, honestly I thought it was a mac only That was it, now
-
Serve Html From Your Command Line
When I first moved to vim from and ide like vscode or sublime text one of my You will need a way to run another process alongside vim, here are a couple use bac
-
Opening Files In Vim From Output Of Command
Many command line tools can output a list of files, this is quite powerful. Telescope is the fuzzy file finder I use every day inside of neovim. Its pretty Thi
-
Finding Hidden (Dotfiles) Using Telescope In Neovi...
Finding hidden files using Telescope as you fuzzy file finder is not too I have this keymap set to help me list out all files including hidden see the
-
Installing System Nerd-Fonts With Ansible
Lately I This is one of those things that can be a total pain to get right on make sure your user fonts directory exists chech if the font you want exists on yo
-
Installing Packages With Ansible Only If They Do N...
Part of my neovim setup requires having the re-installing a bunch of things that are already installed can be quite check if the command is installed with reg
-
Adding __Rich__ Methods To Python Classes
Adding a
-
Fugitive Verbose Commit
Fugitive comes with a pretty sick way to commit files and see the diff at the example of a verbose commit in fugitive
-
Smoother Python With Automatic Imports | Pyflyby
This is not a flaky works half the time kind of plugin, it I can Give the video a watch, I did not have noise-cancelling on in obs. My pyflyby is hosted on pypi
-
You Must Use Augroup With Autocmd In Vim | Here'S ...
If you are running vim autocmd https://youtu.be/2ITTn4Dl0lc For Lets create a new file called I What you need to do is clear out all commands in the augroup w
-
Code Review From The Comfort Of Vim | Diffurcate
I often review Pull requests from the browser as it just makes it so easy to see https://youtu.be/5NKaZFavM0E This all stems from the great plugin by First to q
-
Setup A Yaml Schema | Yamlls For A Silky Smooth Se...
I The video for this one is part of a I have my You will need the following plugins. I use plug, if you don Make sure that you have nvim Again if you don Next
-
Open Files Fast From Zsh | Or Bash If Thats Your T...
https://youtu.be/PQw I am often in a set of tmux splits flying back and forth, accidentally close my Make sure you check out the YouTube video to see all of my
-
How Linux Users Install A Text Editor
In honor of the neovim 0.6.0 release, I decided to do a funny skit installing https://youtu.be/64oKLphhBuo The thing that took me the longest to realize was....
-
30 Days Dotfile Ricing
I am challenging myself to 30 days of dotfile ricing. I have been on linux This is primarily going to be focused on productivity, but may have a few Follow the
-
Waylon Walker
π Hi, I am Waylon Walker. Husband, Father of two, and creator things on the I believe in a decentralized platform where everyone has their own space on I am a
-
Jut | Read Notebooks In The Terminal
Trying to read a .ipynb file without starting a jupyter server? jut has you https://youtu.be/t8AvImnwor0 watch the video version of this post on jut ! Take a
-
Kedro Catalog Create
I use [ π Unsure what kedro is? Check out this post. The command to ensure there are catalog entries for every dataset in the passed Create Fills in new datas
-
Nvim Conf 2021 | Ide'S Are Slow | Waylon Walker
Using Vim as a Team Lead I π Tmux Why I stopped using @code Get there fast How I vim Use a graphical IDE if it works for you. vim is so well integrated into the
-
Hacktoberfest 2021?
Are you participating in Hacktoberfest 2021? I got my start with open source with Hacktoberfest 2018. I remember being so Something that it really did for me wa
-
Just Ask Ipython For Help
We can https://youtu.be/TZrRAP-9UMk In any python repl you can access the docstring of a function by calling for In Ipython we can even get some syntax highlig
-
I Made A Neovim Plugin
I Check out the project I want a simple way to make remaps into shell commands that can open new tmux For example I want to make remaps to do things like open
-
Setting Parameters In Kedro
Parameters are a place for you to store variables for your pipeline that can be [ π Unsure what kedro is? Check out this post. You can have multiple parameters
-
Writing Your First Kedro Nodes
https://youtu.be/-gEwU-MrPuA Before we jump in with anything crazy, let You will need to import node from kedro.pipeline to start creating nodes. The Inputs an
-
Running Your Kedro Pipeline From The Command Line
Running your kedro pipeline from the command line could not be any easier to [ π Unsure what kedro is? Check out this post. To run the whole darn project all w
-
Kedro Virtual Environment
Avoid serious version conflict issues, and use a virtual environment anytime conda venv pipenv I prefer to use conda as my virtual environment manager of choice
-
Kedro Install
Kedro comes with an https://youtu.be/IWimEs-hHQg You must start by having your kedro project either cloned down [ this post covers kedro new [ This post covers
-
Kedro Git Init
Immediately after https://youtu.be/IGba3ytf Its as simple as these three commands to get started. I don
-
Kedro New
Kedro new is simply a wrapper around the cookiecutter templating library. The [ Unsure what kedro is, Check out yesterdays post on What is Kedro. I reccomend u
-
What Is Kedro
Kedro is an unopinionated Data Engineering framework that comes with a somewhat [ This is an updated version of my original what-is-kedro article If you are doi
-
How I Kedro
https://youtu.be/bw5 I recently switched over to using Ubuntu, it works well pretty much out of the I am still using the built in default gnome terminal, it jus
-
Tmux Show-Messages
As we push the limits of tmux further and further you are bound to end up in a show-messages In case you wnat more information about show-messages, here is the
-
Tmux Ta
Now your creating, jumping, and killing sessions like a boss. You are slicing This script is simply my fork of Chris Toomey My version of the By default I have
-
Tmux Display-Message
You Here is a snippet of With Without setting the target-pane [ for more information on how I navigate tmux, check out this full post Also check out the full
-
Killing Tmux
Now it One viable option is to nuke the whole dang thing. I actually do this more save and commit your work diligently before A more reasonable option might b
-
Tmux Has-Session
I see you there, trying to script out your tmux layouts. Tryig to get each The The command is pretty straight forward, you simply ask tmux if the session name
-
Tmux List-Keys
Tmux list keys can be a useful tool to help remind you of what kebindings you You can call list-keys from the command line but the interface is not very Running
-
Tmux Status-Bar
The tmux status bar can be a handy tool to remind yourself where you are within You can set a hotkey to show or hide the status bar. I really want a minimal sta
-
Tmux Source-File
So you have been tricking out that Let We can run this command from your shell to re-source your changed It also works from the tmux command line. It This is
-
Tmux Fzf Session Jumper
Quickly getting between tmux splits is critical skill for productivity. You I have used this fzf one keybinding for quite awhile, honestly I did not make Like
-
Tmux Next/Prev Session
Now that we are splitting up work into their own sessions, lets talk about how [ for more information on how I navigate tmux, check out this full post Also chec
-
Tmux Start Application
Scripting tmux to open up specific applications can be intimidating your first I used this one for a number of years to take a quick peek into my systems ποΈ not
-
Tmux Rename Session
So you have been working on your tmux workflow, you Let There is a default keybinding that you can use I [ for more information on how I navigate tmux, check o
-
Tmux Targeted Session
This is something that I made up but use every single day, this is what keeps [ This one is building off of yeserday [ for more information on how I navigate tm
-
Tmux Detach
tmux detach is a handy tmux command that will quit your current session while default keybinding I have mine bound to for more information on how I navigate tm
-
Tmux New-Session
This one starts a new chapter in our series that is going to open up a whole [ for more information on how I navigate tmux, check out this full post Also check
-
Tmux Attach
https://youtu.be/JQ0yDCVu44E attach is one of the most useful features of tmux. If you have no interest in this command will simply attach back to tmux if you
-
Git In Depth Notes
These are my notes from taking @nnja git --version
-
Tmux Ls
tmux ls will list the sessions that you have running within the tmux server if [ [ for more information on how I navigate tmux, check out this full post Also ch
-
Tmux Command Line
So far we have covered a lot of tmux commands and how they map to keybindings Let Or we can open the tmux command line and run it from tmux ποΈ note that the tmu
-
Tmux Copy-Mode
tmux copy-mode is a tmux mode that lets you scroll, search, copy, and jump your Default keybinding to get into copy mode is If you are a vim user you will like
-
Tmux Join-Pane
Join-pane allows you to join panes that you have broken away from your window, Before you can join a pane you must first have a pane marked to join. Once you M
-
Tmux Break-Pane
Break-pane is a handy tmux command when your layout gets too cramped and you Default key binding for [ for more information on how I navigate tmux, check out t
-
Tmux Zoom
Zooming into the current split in tmux is a valuable tool to give yourself some Default key bindings for zooming the current split I have rebound this to match
-
Tmux New-Window
New window as it sounds makes new windows in tmux. Windows are kind of like Default key bindings for creating and navigating windows in tmux. As always I have
-
Tmux Slect-Pane
These are my MOST often used keybindings that I use in tmux. They allow me to [ for more information on how I navigate tmux, check out this full post
-
Tmux Rotate-Window
Rotate window is the main way that I navigated tmux before I learned Default keybindings My keybindings look just a bit different than the default ones, I do no
-
Tmux Select-Layout
When you get many splits going in tmux sometimes its time for a new layout. [ for more information on how I navigate tmux, check out this full post
-
Tmux Resize-Panes
Resizing panes in tmux can be quite difficult in default tmux, I Most often when I need to resize panes I just grab the edge of the pane with my [ for more info
-
Tmux Choose-Tree
Choose tree is a powerful tmux utility that provides a graphical interface to The default keybinding my preferred keybinding to open sessions and windows collap
-
Tmux Prefix
The prefix key is an essential part of tmux, by default all of tmux A few of the essential default key-bindings. A more complete list of key-bindings can be fou
-
Tmux Splitting Panes
splitting panes is a core feature of tmux. It allows us to split the terminal ποΈ note that [ for more information on how I navigate tmux, check out this full
-
Tmux Last Session
An ultimate productivity key-binding in tmux is one to switch to the last session. I use this to quickly get between sessions really quick. Often I am working
-
Tmux Floating Popups
Tmux popups are actually floating windows that you can drag around the screen. They always open in the middle (by default) when you open them, no matter where
-
Tmux Popups
Tmux-popups are a great feature that is relatively new to tmux, many repos such [ for more information on how I navigate tmux, check out this full post I use po
-
Incremental Versioned Datasets In Kedro
Kedro versioned datasets can be mixed with incremental and partitioned datasets [ π Unsure what kedro is? Check out this post. This was a question presented to
-
I Started Streaming On Twitch
I recently started streaming on python kedro Data Science Data Engineering webdev digital gardening It all started with My introduction to twitch came from Afte
-
Kedro Spaceflights - Part 2 | Stream Replay June 7...
This was my seconf time ever streaming on
-
π± Digital Gardening | Gif To Mp4 | Stream Replay J...
https://youtu.be/I4VenHqIEng Doing some Digital Gardening on stream Ahrefs Errors ahrefs large images Automatic gif to mp4 After this stream all gifs on my site
-
Kedro Spaceflights - Part 1 | Stream Replay June 4...
This was my first time ever streaming on https://youtu.be/Y07UBr9Ccjs It all started with
-
Modal Jumping
-
Using Kedro In Scripts
With the latest releases of kedro [ If your just learning about kedro check out this post walking through it I To get kedro running, you will need a pipeline,
-
Silence Kedro Logs
Kedro can have a chatty logger. While this is super nice in production First, how does one silence a python log? Python loggers can be retrieved by | Level
-
Python Diskcahe Is Locked
Running multiple processes using the same diskcache object can cause issues Minimum reporducible error is one of my superpowers in development. I do this Marka
-
How I Navigate Tmux In 2021
In 2021 I changed the way I navigate between tmux sessions big time. Now I can Since making this post, I have made ~20 other posts in short form that all have
-
What Is If __Name__ == "__Main___", And How Do I U...
When a python module is called it is assigned the Let I have set this module up to execute one of two if statements based on whether Note it is not common to h
-
Trim Unused Git Branches
-
Create A Virtual File Gallery With Symlinks
Creating a directory that is a union of several directories can be achieved Here is how I am creating a virtual directory of all my projects that is a β Notice
-
How To Install Micromamba On Linux (From The Comam...
I really like using conda ( Mamba is a reimplementation of the conda package manager in C++. parallel downloading of repository data and package files using mul
-
Vim Wsl Clipboard
I wsl can access clip.exe. You can do some cool things with it, such as Let pipe streams of text into clip.exe I recently made mine feel a bit more natural by
-
Kedro Replit
I am trying to see what an embeded replit
-
Zev Averbach Interview
Zev Averbach, Q: Tell me about your journey as a spreadsheet jockey into Data Engineering? A: First of all, it I Now that I As the business grew I was spending
-
Pytest Capsys
Testing print/log statements in pytest can be a bit tricky, capsys makes it capsys is a builtin pytest fixture that can be passed into any test to capture Simpl
-
Building Rich A Dev Server
I I am working on a project in which I want to have a dev automatic port number auto-restart display I am very novice at best when it comes to sockets, the fol
-
Site Down During Build
Recently I noticed a new netlify site of mine was down while I was checking to Do other Netlify sites go down during build??? Short Answer NO. All of my google
-
Kedro Pipeline_Registry.Py
With the realease of create a register_pipelines register hook_impl class You should now have something that looks like this in your pipeline I was not able t
-
Stand With Your Team
People who are quick to toss team members under a bus are not well trusted or While collaborating on any project there are going to be decisions made that Durin
-
Blogging For Me
I create this blog with one person in mind, me. This is not completely selfish, as there are likely many others out there that I am as accurate as possible. I
-
Markdown Cli
This is a post that may be a work in progress for awhile, Its a collections of posts tags draft posts frontmatter filepath content template html Markdown.Markdo
-
Minimal Kedro Pipeline
How small can a minimum kedro pipeline ready to package be? I made one within 4 files that you can pip install. It π Note this is only a composable pipeline,
-
My Content Strategy For 2021
I am making another push in 2021 to get my content out in the world and meeting users where they are. See how I plan to execute. waylonwalker.com Twitter DEV ha
-
Quickly Edit Posts
Recently I automated starting new posts with a python script. Today I want to [ Check out this post about setting up my posts with python π For the process of
-
Gitui Is A Blazing Fast Terminal Git Interface
Gitui is a terminal-based git user interface (TUI) that will change the way Go to their It opens blazing fast. Sometimes I edit a number of files and want to c
-
Kedro - My Data Is Not A Table
In python data science/engineering most of our data is in the form of some sort These containers for data contain many convenient methods to manipulate table [
-
Quickly Change Conda Env With Fzf
Changing conda environments is a bit verbose, I use a function with fzf that I have used conda as a virtual environment tool for years now. I started using Wha
-
Minimal Python Package
What does it take to create an installable python package that can be hosted on pypi? setup.py my This post is somewhat inspired by the bottle framework, which
-
Vim Replace Visual Star
Replacing text based on whats in the current search register is a quite handy If there is one thing that I Like most about vim it Vim can often be a bit verbose
-
If Tmux
I do much of my work from tmux, I love it so much that I want to setup some Bash function to check if the shell is in a tmux session. I often open up vim to do
-
Save Vim Macro
If you are like me, you have created a macro or two that is pure glory, and you forget how you made it after a day or so, or you immediately want to store it aw
-
Live Substitution In Neovim
Replacing text in vim can be quite frustrating especially since it doesn https://twitter.com/ I had to do a bit of searching and found a great post from I beli
-
Newsboat
Web browsers are a black hole of productivity. I try to use them as little as I am going to give a terminal rss reader a try for a bit and see how that goes I
-
Large Refactor At The Command Line
As projects grow patterns that worked early on break and we need to change things to make the project easier to work with, and more welcoming to new developers.
-
Ipython-Config
I use my ipython terminal daily. It Activate your virtual environment of choice and pip install it. Any time you You are using a virtual environment right? Vi
-
Custom Ipython Prompt
I If you already have an ipython config you can move on otherwise check out this [ I want something similar to the starship prompt I am using in the python vers
-
Automating My Post Starter
One thing we all dread is mundane work of getting started, and all the hoops it When I start a new post I need to cd into my blog directory, start neovim in a f
-
Windowing Python Lists
In python data science we often will reach for pandas a bit more than This post is a walkthrough of me solving a problem with I am working on a one-line-link
-
Adding Audio To My Blog Posts
This is episode 1 of the Waylon Walker Audio experience, posts from So I have had this idea for awhile to add audio to my blog posts. The idea Honestly I don I
-
Gatsby-Remark-Embedder
Inspired by discourse's link expansion I am rolling out expansions for one line links on the blog
-
Expand One Line Links
I wanted a super simple way to cross-link blog posts that require as little effort as possible, yet still looks good in vanilla markdown in GitHub. I have been
-
Find And Replace In The Terminal.
notes about find and replace techniques
-
Resume Tips
customize for the job Why are you a good fit? What will you bring to the role? Give real outcomes give real experience Stop tech vomiting if you link to GitHub
-
Codeit Bro Interview
use this profile image Please share your professional role as a data scientist? I graduated with a Mechanical Engineering Degree 8 years ago. Much of my work T
-
Reasons-To-Kedro
There are many reasons that you should be using kedro. If you are on a team of [ Kedro makes it super easy to get started with their cli that utilizes [ read m
-
Reasons To Kedro
collaboration Sharable catalog small nodes over monolithic notebooks catalog easily load anything without needing to run No need to write read/write code pipeli
-
Reading List
Things to read later
-
What'S New In Kedro 0.16.6
This version of kedro releases a new set of supported deployment options and the spaceflights pipeline is officially added as a starter alias.
-
A Brain Dump Of Stories
I started making stories as kind of a brain dump a few times per day and I store all the stories on my website with the hopes of doing something with
-
Fix Git Commit Author
I was 20 commits into a hackoberfest PR when I suddenly realized they they all had my work email on them instead of my personal email π±.
-
Designing A "Router" For Kedro
I released a router-like plugin for kedro back in April 2020. This was not the first design, the idea actually came from one of the QB folks who taught me kedr
-
Reclaim Memory Usage In Jupyter
Today I ran into an issue where we had a one-off script that just needed to It started with a colleague asking me How do I clear the memory in a Jupyter How do
-
Strip Trailing Whitespace From Git Projects
A common linting error thrown by various linters is for trailing whitespace. I read more about how
-
Chrome Extensions I Use
There are many useful chrome extensions out there. I probably have way too many installed, here are four that I am currently using. This post was inspired from
-
Creating Reusable Bash Scripts
Bash is a language that is quite useful for automation no matter what language I have three techniques that help me write more composable bash scripts. Function
-
Three Things To Automate With Python Using Pandas
Here are three things that I see my non programming counterparts doing every single day. These really sum up so much of what folks do within an office. So man
-
How To Install Miniconda On Linux (From The Comman...
Installing miniconda from only the command line can be a bit of an intimidating task your first time. Lets walk through how to do it.
-
How To Crush Amazing Posts On Dev
Here are a few of my top tips to help make dev.to posts more readable, and drive better engagement.
-
Review Of The Git-Auto-Commit-Action
It Check out the repo for It This has been by far the easiest way to commit back to a repo that I have seen. Other patterns often require fully setting up the
-
Black Tech Pipeline
I was particularly inspired by @chantastic episode 103 of the react podcast with @ParissAthena. They spoke about the black tech pipeline as well as Diversity, E
-
What'S New In Kedro 0.16.4
If we take a look at the This one comes a bit surprising as it was just casually mentioned in As mentioned in It feels a bit crazy that simply installing a p
-
Integration Testing With Python, Testproject.Io, A...
As I continue to build out Running integration tests will not prevent bugs from happening completely, but it will allow me to quickly spot them and rollback. T
-
π Practice Python Online
When learning a new skill it When learning a new skill it Here are three different options that I have used in the past to try out something at some various lev
-
New Machine For Developing Tests With Testproject....
Today I setup a new machine on Digital Ocean to use with TestProject.io, Here are my installation notes.
-
Kedro Catalog
I am exploring a kedro catalog meta data hook
-
How Python Tools Configure
Mypy only uses pyproject.toml only uses pyproject.toml
-
Edit On Github
I recently added a button to my blog, and subsequently my posts on I refer back to my old posts quite a bit, sometimes I find errors in them. The slug that I am
-
Why Use A Cms
When first learning to code its very common to hard code everything right into Hard coding everything right into your code makes it really hard for The cms gene
-
π Parsing Rss Feeds With Python
I am looking into a way to replace my google reader experience that I had back This is how I used python to parse rss and setup my own custom feed. Install the
-
Reader-2020
Notes about my reader idea
-
π€ What'S On Your Github Profile
I ran this post on dev.to and got a great response of great examples, The GitHub profile feature just went live for a subset of users. Simply creating a repo
-
πββοΈ Can Anyone Explain Twitter Cards To Me?
Can someone explain how or why twitter cards render differently from device to device? I do understand that twitter cards a built from meta tags, the full list
-
How I Built My Github Profile
I ran a discussion on dev that collected quite a list of examples in the comment section. So many great calls to action, animations, memes, and weird tricks. U
-
Slides - Understanding Python \*Args And \*\*Kwarg...
Python I generally post these as a carousel on LinkedIn based on a full article. Let mw know what you think of it shown inside of a blog See the full article
-
Gracefully Adopt Kedro, The Catalog
While using the catalog alone will not reap all of the benefits of the framework, it does get you and your project ready for the full framework eventually. For
-
How To Find Things In Your Kedro Catalog
kedro 0.16.2 just dropped last week with a long-awaited feature... The kedro data catalog is a key component to the kedro framework. It handles all data loadi
-
How Kedro Handles Your Inputs
Passing inputs into kedro is a key concept. Understanding how it accepts a Check out this post for a review of how [ When kedro runs your pipeline it uses the
-
My First Eight Years As A Working Professional.
This day 8 years ago I started my first day as a Mechanical Engineer. I am so My initial career plans were down a completely different path. I have been very fl
-
Refactoring Your Blog Urls
I just did a quick refactoring of my JAMStack blog urls. Some didn [ When refactorings similar to this get really big I often need to do some My post urls are
-
Master No More
It [ this post follows my method of refactoring code bases from the command line, First off browsing through the content of my blog I found many references to m
-
Understanding Python \*Args And \*\*Kwargs
Python Python * When recieving variables as a Never add Generally I find If your Here Here the function signature makes it clear what Inversely we can s
-
Pre-Commit Is Awesome
I recently discovered the β¨ awesomeness that is pre-commit. I steered away I recently discovered the β¨ awesomeness that is pre-commit. I steered away from it fo
-
Building Kedro.Dev
This is my journey to building up the community page.
-
Kedro Static Viz 0.3.0 Is Out With Hooks Support
Even though it is a static site there is no functionality lost. The only thing that Even though it Kedro viz is a fantastic kedro plugin that allows you to vis
-
Create Configurable Kedro Hooks
There are two main ways to create kedro hooks, with modules and classes. Each Class hooks seem a bit special as they give you a way to configure them so that t
-
Brainstorming Kedro Hooks
This post is a π§ branstorming work in progress. I will likely use it as a If you are completely unsure what kedro is be sure to check out my filepath replacer
-
Gatsby Scripts With Onload
This might be useful
-
How To Get Dev Comments From An Article Url
I want to incorporate some of the wonderful comments, I want to incorporate some of the wonderful comments, π, π¦, and π dev.to has an open API that allows us t
-
Four Github Actions For Your Website
GitHub GitHub actions can give you confidence that your site is up and running, with the latest JavaScript packages, does not have broken links, and can even ta
-
Adding Google Fonts To A Gatsbyjs Site
https://stackoverflow.com/questions/47488440/how-do-i-add-google-fonts-to-a-gatsby-site
-
Interrogate Is A Pretty Awesome, Brand New, Cli Fo...
dead simple docstring coverage for your python project
-
Create Custom Kedro Dataset
Kedro provides an efficient way to build out data catalogs with their yaml api. It allows you to be very declaritive about loading and saving your data. For t
-
Drawing Ascii Boxes
I always struggle to find a good reference of ascii characters. This is a compilation of my most wanted ascii characters.
-
Creating The Kedro-Preflight Hook
Kedro Hooks Intro - kedro hooks are an exciting upcoming feature of kedro kedro hooks are an exciting upcoming feature of kedro [ If you are completely unsure
-
π Kedro Preflight Notes
run checks before running the pipeline
-
Maintianing Multiple Git Remotes
-
π’ Announcing Find-Kedro
kedro is an amazing project that allows for super-fast prototyping of data pipelines, yet yielding production-ready pipelines. find-kedro enhances this experience by adding a pytest-like node discovery eliminating the need to bubble up pipelines through modules.
-
Explicit Vs Implicit Returns In Javascript
Often when reading through javascript examples you will find some arrow Arrow functions are one-liner functions in javascript that have two main syntactical way
-
Twitter Deepdives
Inspired by Chris Achard List comps Classes Inheritance Background Click Lambdas Cataloging Custom datasets Reusable pipelines find-kedro Email course inspired
-
Til: Bind Arguments To Dynamically Generated Lambd...
This past week I had a really weird bug in my After a few days of looking at it off and on, I pinpointed that it was all the way down in the raw layer. Right as
-
Python-Deepwatch
Is it possible to deep watch a single python function for changes? keeping track of a python functions hash is quite simple. There is a Using hashlib provides a
-
Four Github Actions For Python
If you are developing python packages and using GitHub here are four actions If you are developing python packages and using GitHub here are four actions that y
-
Variables Names Don'T Need Their Type
So often I see a variables Pandas Sometimes vanilla structures too It Always name your containers plural, so that naming while iterating is simple. Before I s
-
Send Emails With Github Actions
Here is one useful thing that you can do with GitHub actions no matter what language you use, send email. You might want to know right away when your ci passes
-
What Are Github Actions
GitHub actions are an amazing tool that allows us to run code based on triggers I have been diving deep into Github actions for about a month now and they are w
-
Getting Started With Github Actions
Github actions are written in configuration files using the YAML syntax. YAML Can I just say that I learned more than I realized about YAML by writing this In
-
Today I Learned `Git Diff Feature..Main`
Sometimes we get a little `git add . && git commit -m "WIP"` happy and mistakenly commit something that we just cant figure out. This is a good way to figure out what the heck has changed on the current branch compared to any other branch.
-
Create New Kedro Project
This is a quickstart to getting a new π§Ή Install π’ Create the Example Pipeline π¨ Run the example π Show the pipeline visualization I use conda to control my vi
-
What Is Your Advice For New Data Scientists
Learn the business Learn Git Your code does not need to be amazing Keep Learning You dont have to start out as a git wizard with the cleanest possible commit hi
-
Do You Hoist
Do you have any use cases that you use hoising? Why? It seems like a really cool feature in any language that uses it, but I dont really notice it in use.
-
What Is Kedro
[ This is my original what-is-kedro article. There is a brand new one Kedro is an open source data pipeline framework. It provides guardrails to set Currently
-
Custom Scrollbar Design
Getting a custom scrollbar on your site makes it stand out a bit compared to Inspired by Wes Bos Since My first step was to take his css and copy it into a sty
-
DonβT Waste Your Time Learning Everything
Stick to what you know, and learn a little bit of something new every day.
-
2020 Waylonwalker.Com Rebrand
I documented the story of my 2020 waylonwalker.com redesign on my blog. This post walks through the tools and inspiration for the card design.
-
I Just Added React-Headroom To My Site
It was so easy to get a professional looking navbar with just 3 lines of code. installation is easy There was no instructions for es6 style imports that are com
-
Serverless Things To Investigate
Free only one step is free can take rss to social Free to get started Free 7 day trial $4.99 cheapest after
-
I Finally Fixed My Styled-Components In Gatsby.Js
I finally fixed my Styled-Components in gatsby.js. I am starting a redesign of I have a small issue that has plagued the site for at least a year I have been us
-
Should I Switch To Zeit Now
Should I switch to Zeit Now. Netlify build times are starting to creep in.
-
Git Push Without Setting Upstream
Finally after years of hand typing out a full This one setting will now
-
Out Of Space
Out of Space! How to remove 65 conda environments in one command.
-
Simple Click
Add helpful cli to your python libraries... All of them!
-
Personal Url Shortener With Netlify Redirects
Personal URL shortener with Netlify Redirects
-
Cmd.Exe Tips
cmd.exe tips
-
What Is Something You Should Have Learned Or Under...
What is something that you recently learned that you wish you would have learned or understood earlier?
-
Supercharge Zsh Startup
I have been using oh-my-zsh successfully for about 2 years now. But lately my I believe the real issue is io speed on wsl. I have some remote servers with Quic
-
Keep Location List Closed
Vim Location List eating up the screen while I am zoomed in and trying to live code Through some google search I found the culprit was syntastic. It has an I
-
Sqlalchemy Models
My Notes about using sqlalchemy models
-
Building Cli Apps In Python
learning about building cli apps in python
-
Kedro
My Notes about using kedro
-
π Packages To Investigate Notes
jmespath Tabnine |-|-| I definitely want to try this out with kedro. Bulwark is a package for convenient property-based testing of pandas dataframes, supported
-
Debugging Python
Debugging Python
-
Just Use Pathlib
Pathlib is an amazing cross-platform path tool.
-
Custom Python Exceptions
Custom Python Exceptions
-
Filtering Pandas
Filtering pandas DataFrames many different ways.
-
Digital Ocean
I love digital ocean for it
-
Quick Progress Bars In Python Using Tqdm
Quick Progress Bars in python using TQDM
-
Clean Up Your Data Science With Named Tuples
If you are a regular listener of As you graduate your scripts into modules and libraries you might start to notice that you need to pass a lot of data around t
-
Background Tasks In Python For Data Science
This post is intended as an extension/update from This post is intended as an extension/update from I use it in more places than I probably should Before we g
-
Autoreload In Ipython
Autoreload in python
-
π Bash Notes
Waylon Walker's Bash Notes
-
Keyboard Driven Vscode
Reimagining my tmux configuration inside of vscode.
-
Realistic Git Workflow
My git workflow based on real life. Its not always clean and simple. As complicated as that seems it is pretty straight forward. When you sit down to work th
-
Forestry.Io
Creating Posts from forestry.io.
-
Rewrite History With Git
rebase git commit --amend rage quit git reset HEAD~n removes modifications keeps hitsory of changes and undoes them git checkout HEAD~n -- keeps modifications
-
Rewrite History With Git
rebase git commit --amend rage quit git reset HEAD~n removes modifications keeps hitsory of changes and undoes them git checkout HEAD~n -- keeps modifications
-
It'S Not All About Winning
This is my story into data science.
-
Update Git User
This morning I log into my VCS and check activity on my projects to find that Clone the repo, note it must be a Curl down the Run the script, and push the up
-
2019 Goals
2019 goals
-
2018 Retrospective
2018 was a year of many ups and downs, and learning to deal with a whole new At home the doctor appointments keep piling in. While I am learning to deal Here a
-
Do More Of What Brings You Joy
happiness in the workplace
-
Generating Readme Tables From Pandas
none
-
Pycon 2018 Roundup
none
-
D3 Day 5
For what we are creating in these posts d3 is way overkill and very verbose, but I need to start somewhere
-
D3 Day 4
Today we are adding scale to day 3's example horizontal bar chart.
-
D3 Day 3
none
-
Flexbox
I recently finished up the flexbox-zombies course to learn more about flexbox, and to become proficient with it. I can truly say that this course has changed t
-
Stepping Up My Sql Game
none
-
Vim Notes
I have gone quite awhile without using edit a macro register register quickfix gF <C-x> zn
-
No More Death By Powerpoint
none
-
Background Tasks In Python
none
-
Pycon 2017 Roundup
none