-
π How To Restart All Pods In A Kubernetes Namespac...
! Here As of kubernetes 1.15 there is an easy way to restart all pods in a deployment. Thanks Lane give him a follow This post was a thought by
-
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)
! Here Five star episode with Jarod and Adam shootin the crap. Sucks that the guest had to back out, what a wild world 2024 is. Filled with license and pricing
-
π Boston Dynamicsβ New Humanoid Moves Like No Robo...
! Here Award for the creepiest way to stand up a robot from lying flat. This post was a thought by
-
π Markdowndown
! Here Small web app to convert html into markdown. Pretty cool idea. I actually want to look into this for reader and see how well it would work. Right now I
-
π βββββ Changelog Master Feed
! Here Jerod (It Subscribe to one pod if you want, but I recommend collecting them all with the master feed. βββββ This post was a thought by
-
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
! Here You can give k3s an install channel to install This post was a thought by
-
π Argocd Automated Sync
! Here This post was a thought by
-
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...
! Here I learned about the sqlite The .tables, and .schema This post was a thought by
-
π Devin'S Upwork "Side Hustle" Exposed (Changelog ...
! Here Damn 2024 is such a shit show, now Devin seems to be out as a complete scam. It This post was a thought by
-
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
! Here Redka a sick new redis compatable api, that uses sqlite as its backend datastore. It feels lightweight to use as it is a single small binary. Data does
-
π Inline-Snapshot
! Here This is a cool snapshot testing tool that automatically creates, and updates test values for you. Starting with some test code. now if I run This post w
-
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
! Here Install it harpoon config This post was a thought by
-
π Arch Linux - News: The Xz Package Has Been Backd...
! Here Check your system to see if you are vulnerable to the xz backdoor. I found this line most pertanent to me. The xz packages prior to version 5.6.1-2 (spec
-
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 You can confirm this with the following command.
-
π From Vim To Zed - Youtube
! Here I found this statement quite intriguing. multi-cursors are just macros. This is quite a philisophical video and mostly prime talking about the things tha
-
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 ...
! Here 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 figure it out and did not know t
-
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...
! Here This is how you fix the stupid corner section of a double scroll bar being white on a dark theme site. The question included an example image where you c
-
π Node.Js - How To Fix Npm Throwing Error Without ...
! Here Its sad that this is not the accepted answer. This post was a thought by
-
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...
! Here So cool to see ROX build this over the course of a day. This post was a thought by
-
π Cache Ruins Everything Around Me - Youtube
! Here This is an interesting problem. I want to make a solution for this on htmx-patterns. I would make user specific routes with an This post was a thought
-
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 ! If you want url The route might look something like this. To access the home r
-
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...
! Here YouTube makes finding rss feeds way too hard. Hats off to them for still supporting it, allowing you to find content outside the algorithm, and consumin
-
π Hogwarts Legacy Argyllshire Map: What Does The B...
! Here Damn this button had me stuck for way too long. It definitely looks like a button once I see it, but I don This post was a thought by
-
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...
! Here Inspiring story transitioning into tech from nursing. I also came to tech through a set of circumstances that made it difficult for me to excel at my cu
-
π Optimizing Sqlite For Servers
! Here Very interesting article by Sylvain, suggested by Simon Willison. Definitely some things that I want to come back and try later on. Here is the TLDR of t
-
π Sql - Sqlite: Count Slow On Big Tables - Stack O...
! Here Another interesting option for slow count queries in sqlite. If you haven This post was a thought by
-
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
! Here great poll of git questions poll: did you know that in a git merge conflict, the order of the code is different when you do a merge/rebase? merge: OTHER
-
π Sealed Secrets
! Here 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 picked up by your continuous deli
-
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
! Here I After listening to yesterday This post was a thought by
-
π Middleware Explained - Youtube
! Here Great episode covering a seemingly simple topic. What I really benefitted from was hearing all the different use cases, from logging, debugging, to a/b
-
π Simon Willison On X: "Til Google Chrome Has A --...
! Here Huh, so this is just built right into the chrome cli. This post was a thought by
-
π Fastapi Https Url_For
! Here jinja This post was a thought by
-
π Cassidy On X: "I Made An App β¨ Https://T.Co/Biyx...
! Here Damn are one time paid and have it apps making a comeback? Seems like the perfect thing to have someone else automate and not pay a subscription for. Ge
-
π Joining The Split Keyboards Club: A Moonlander S...
! Here 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 think going from 60%-40% made my
-
π Learning Strawberry
! Here This post was a thought by
-
π My Workflow, Part 1
! Here Carlos has a pretty sick setup here, I can relate to mostly, cept the macos part. My main critique is that I don Most of the time I have a single, maxim
-
π Using Netlify Analytics To Build A List Of Popul...
! Here This is a sick feature of Jim This post was a thought by
-
π Docker - Where Does The Convention Of Using /Hea...
! Here The convention of This post was a thought by
-
π Configure Liveness, Readiness And Startup Probes...
! Here What is the difference between health, liveness, readiness, and startup? This article does a great job at a full writeup description of how it works in
-
π 605: Jim Nielsen On Subversive Urls, Blogging + ...
! Here An absolute fantastic episode about blogging, thinking about a web1.0 kind of world today, and what it means moving forward. Web 1.0 is robust, you own y
-
π Placehold | A Simple, Fast And Free Image Placeh...
! Here This is a handy placeholder generator for generating placeholder items like images, and videos. This post was a thought by
-
π Flake8-To-Ruff Β· Pypi
! Here Underrated python library to on board ruff, or just use it on a project where its not the norm. ruff claims that its 99.9% compatible with black and whe
-
π My New Python Lsp Setup
! Here I figured out the killer combination for python lsp servers, ruff and jedi This post was a thought by
-
π Jesseduffield/Lazydocker: The Lazier Way To Mana...
! Here I tldr This post was a thought by
-
π Formatting Codes β Minecraft Wiki
! Here Minecraft MOTD and server names have formatting codes so that you can get colors, bold, underlined, italics, in your message of the day or server name.
-
π Lonecraft
! Here This is the best tree I have ever built in minecraft. It took at least 4 stacks of logs and leaves despite what it looks like. It is placed where Welscr
-
π Searching My Thoughts Locally
! Here First I need to fetch my thoughts from the api, and put it in a local sqlite database using Now that I have my posts in a local sqlite database I can us
-
π Python - Concepts Of Backref And Back_Populate I...
! Here Today I came across some sqlalchemy models that created some relationships, some used https://docs.sqlalchemy.org/en/14/orm/backref.html As stated in th
-
π (265) Creating One-To-Many Relationships In Flas...
! Here Great example from Anthony showing how easy it is to practice building database orm models and playing with them in a repl. This is good practice even i
-
π (265) I'M Coming Around To Go... - Youtube
! Here Go is feeling more and more like something I could throw in my tool belt as a python dev. I really like that it This post was a thought by
-
π 2.5 Admins 180: Email 777 β 2.5 Admins
! Here How do you pronounce URL, is it U.R.L or Earle? I Episode also included a fastinating corrdinated attack that used Ars Technica profile photos communica
-
π I'M Skeptical Of Low Code - Youtube
! Here Great take on low code. I have definitely felt the pressure of being presented low code options, As pointed out here when they fall short rather than b
-
π (212) Dawn Gate - The Game That Solved Toxicity ...
! Here Thor is just straight up a great Human being This post was a thought by
-
π (212) Replace Github Copilot With A Local Llm - ...
! Here This really makes me want to try Dolphin Mixtral with ollama now. It looks very impressive from this video. The ability to keep adding features before
-
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
! Here This is a pretty sweet interface into llms. I used it a bit with my son tonight while he was asking me for datapack ideas. You can continue the conversa
-
π Charmbracelet/Mods: Ai On The Command Line
! Here This is a pretty sweet interface into llms. I used it a bit with my son tonight while he was asking me for datapack ideas. You can continue the conversa
-
π Java - Archwiki
! Here Today I learned that arch has a helper script This post was a thought by
-
π The One Eyed Fighting Kirby
! Here I This is a vim substitute comand to replace text in the buffer. the one eyed fighting kirby is a regex capture group to capture everything between matc
-
π Gridfinity | The Modular, Open-Source Grid Stora...
! Here I am starting to build out some custom tool holders for my tool box, and using gridfinity. This is a super handy reference guide for spec This post was
-
π Read A Range Of Data - Limit And Offset - Sqlmod...
! Here Today I was running some sqlmodel queries through the sqlalchemy orm. Admittedly I It is incredibly slow, and gives me the following warning. What I lea
-
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...
! Here html code generated by my jinja templates generally look half garbage because of indents and whitespace all over the place. I just learned about these p
-
π Minecraft Server On Docker (Java Edition)
! Here I just learned that if you can exec into the container running minecraft with the itzg/minecraft container you can run This post was a thought by
-
π We Finally Agree On Unit Tests - Youtube
! Here Theo This video made me think so much that it turned into it This post was a thought by
-
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
! Here Mastadon.py is a python api client for mastadon that makes it easy to cross post to mastadon. This post was a thought by
-
π Indiewebify.Me - A Guide To Getting You On The I...
! Here This is a sick guided site to validate indieweb tags on your site. It makes it much easier than trying to do it yourself. This post was a thought by
-
π Bunny.Net - The Content Delivery Platform That T...
! Here bunny.net looks like an interesting cloudflare alternative. This post was a thought by
-
π Handling Errors - Fastapi
! Here This page shows how to customize your fastapi errors. I found this very useful to setup common templates so that I can return the same 404 This post was
-
π Fastapi - Dependency Inside Middleware? - Stack ...
! Here After struggling to get dependencies inside of middleware I learned that you can make global dependencies at the app level. I used this to set the user
-
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:...
! Here Most bloggers on my twitter blog right into a file that goes on git. I kinda expected to have more database folk. I have my blog in markdown on git and
-
π How To Group Fastapi Endpoints In Swagger Ui?
! Here Here is a full example from the post. This post was a thought by
-
π Logs With Fastapi And Uvicorn Β· Issue #1508 Β· Ti...
! Here Setting an additional log handler to the uvicorn logger for access logs in fastapi was not straightforward, but This post was very helpful. This post was
-
π Nvim: `Vim.O.Cmdheight=0`
! Here I fixed my missing macro recording indicator that I lost and was never quite sure why. (because I forgot that I set cmdheight=0). This post was a thought
-
π Show Some Equivalent List Comprehensions In Filt...
! Here I often want to reach for non existing list comprehensions in jinja 2, Here are a few nice equivalents. This post was a thought by
-
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
! Here Nice message by Write it down. You had to dig deeper than face value at something. Write it down. You had to combine multiple pages of docs. Write it d
-
π Adam Wathan On X: "Hear Me Out. Https://T.Co/Qhk...
! Here I Down in the comments Basically every layout overflow bug ever boils down to some flex or grid child needing min-width: 0 π Oh and I ... do this. This
-
π Imagemagick β Color Names
! Here Full list of imagemagick color names. This post was a thought by
-
π Datadog/Ddqa: Datadog'S Qa Manager For Releases ...
! Here DataDog ddqa is building out a textual app and deploying it with pyapp. They have CI setup to fully build and cross compile their textual tui into githu
-
π Protect Api Docs Behind Authentication? Β· Issue ...
! Here You can protect your fastapi docs behind auth so that not only can certain roles not run certain routes, but they cannot even see the docs at all. This
-
π Path Operation Advanced Configuration - Fastapi
! Here I Now you do not need to deploy favicons to your api in any way, it is nice to have it in your browser tab, but more importantly to me I hate having con
-
π Cancel Subscriptions | Stripe Documentation
! Here This is a handy guide to cancelling stripe subscriptions. You can even inverse it by flipping This post was a thought by
-
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...
! Here You can find your customers next billing date through the stripe api by using Within the invoice, you can find the next This post was a thought by
-
π Stripe Keys And Ids
! Here Stripe has so many keys and ids this is a very helpful list to decode what exactly an id is for. This post was a thought by
-
π Search | Stripe Documentation
! Here Stripe has it This post was a thought by
-
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 |...
! Here I I found a way in css to only allow page breaks to happen on h2 and h3, and it turned out perfect, suck it WSIWIG editors This post was a thought by
-
π Css @Media Print Issues With Background-Color; -...
! Here Get those print colors exact This post was a thought by
-
π Overworked - Youtube
! Here Dang this is such a good message. I can This post was a thought by
-
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
! Here Fantastic resource for learning go. You work through small examples quickly, learning single concepts along the way. This post was a thought by
-
π How To Build A Website Or App
! Here Use good data or good fake data make it have some variation like long and short text Don end to end test, (does the site load page x) You DONT NEED all t
-
π Separations Of Concerns Is A Lie - Youtube
! Here Nice take by This post was a thought by
-
π SebastiΓ‘n RamΓrez On X: "Now @Fastapi Has 65K+ G...
! Here Fastapi passes flask in GitHub stars This post was a thought by
-
π Will Mcgugan On X: "Just A Wee Thing That Came U...
! Here Textual is so sick, Will just made a live markdown editor in the terminal This post was a thought by
-
π Pype|Devπ (Py-Puh-Day) On X: "@Wtravishubbard Ma...
! Here Today I learned the meaning of abhorrent abhorrent This post was a thought by
-
π Heroicons
! Here heroicons is a really nice set of many of the basic icons that you will need for building nice ui This post was a thought by
-
π Uptime Kuma
! Here Uptime kuma is a fantastic self hosted monitoring tool. One docker run command and you are up and running. Once you are in you have full control over c
-
π Kv - Command | Vault | Hashicorp Developer
! Here hashi vault lets you manage secrets right from your cli. This post was a thought by
-
π Johanhaleby/Kubetail: Bash Script To Tail Kubern...
! Here Kubetail is a pretty sick bash script that allows you to tail logs for multiple pods in one stream. Very handy when you have more than one replica runni
-
π Waylon Walker π On X: "Which Is More Complicated...
! Here Wow, shocked at these results. All this time I This post was a thought by
-
π (90) Kubernetes Secrets In 5 Minutes! - Youtube
! Here I am converting my docker compose env secrets over to k8s secrets. This guide was clear and to the point how I can replicate this exact workflow. First
-
π Creating K8S Jobs With Python
! Here I was looking to add running kubernetes jobs to a python cli I am creating, and I found this solution, mostly thanks to This post was a thought by
-
π > Htmx ~ Locality Of Behaviour (Lob)
! Here Interesting principle here. What a great example, If I Consider two different implementations of an AJAX request in HTML, the first in htmx: This post w
-
π Wes Bos On X: "π₯ The Stale-While-Revalidate Head...
! Here Wes has some of the coolest OG images i This post was a thought by
-
π Diagnostic - Neovim Docs
! Here Clear out lsp diagnostics in nvim. This post was a thought by
-
π How To Kill Process Based On The Port Number In ...
! Here I Here is how I just killed the process using port 5000 using You can also get information about the process by running This post was a thought by
-
π Translate A Docker Compose File To Kubernetes Re...
! Here kompose This post was a thought by
-
π Casey/Just: π€ Just A Command Runner
! Here I think just, might just be the thing I have been looking for. I I installed with installer. I set up my devtainer builds with just. Here is my This p
-
π Mkimuram/K8Sviz: Generate Kubernetes Architectur...
! Here This is a sick kubernetes architecture diagran generation tool. Here is an example This post was a thought by
-
π Can'T Create Secret In Kubernetes: Illegal Base6...
! Here In order to use k8s secrets manifest you first need to encode the data values. This post was a thought by
-
π Inspect A Kubernetes Persistentvolumeclaim | Fra...
! Here I was curious to see what was going on inside of my minio object storage. Great technique here by Frank to create an inspector pod, then you can do as yo
-
π Kubernetes Persistent Volumes With Deployment An...
! Here Example of how to add a pvc to a deployment. This post was a thought by
-
π Daniel Nashed'S Blog
! Here Running your own docker registry in one line This post was a thought by
-
π Quick-Start Guide | K3S
! Here I recently spun up k3s in my homelab. I My main hiccup so far was the machine I am running on runs zfs on root, and it would not start the master node.
-
π Can I Access K3S Using Just Kubectl (No Sudo And...
! Here Right after installing k3s you are going to need to use To do this I used This post was a thought by
-
π (70) Tailwind Connect 2023 β Keynote - Youtube
! Here Tailwind comes with This post was a thought by
-
π (68) Has Web Development Regressed? A Conversati...
! Here Boot.dev is crushing it with these interviews. This one has Wes Bos, includes teaching, webdev, where is webdev headed. This post was a thought by
-
π Twitter Requires Full Image_Urls
! Here Yet again twitter cards were causing me pain. This time it was me not realizing that they require full urls, and not relative or abolute urls. This was
-
π Delete A Postgres Cluster Β· Fly Docs
! Here Deleting a fly postgres db cluster was not straightforward to me as the app name is not inferred from the toml like it is for the main app. This post was
-
π Episode #433 Litestar: Effortlessly Build Perfor...
! Here Litestar is an interesting api framework similar to fastpi, that I am interested to check out to see if it fits into some project scope. It sounds like
-
π Ollama
! Here ollama is the easiest to get going local llm tool that I have tried, and seems to be crazy fast. It feels faster than chat gpt, which has not been the e
-
π David-Kunz/Gen.Nvim: Neovim Plugin To Generate T...
! Here This seems like a promising tool to use with ollama. This post was a thought by
-
π Sysid/Sse-Starlette
! Here sse-starlette provides server sent events for startlette and FastApi. I This post was a thought by
-
π How To Create A Custom Scrollbar
! Here Default scrollbars on a dark theme website are just the ugliest thing. This page covers all the pseudo selectors needed to style the scrollbar. This pos
-
π Overflow - Tailwind Css
! Here Controlling overflow with tailwindcss This post was a thought by
-
π Change Autocomplete Styles In Webkit Browsers | ...
! Here All the hover, select, autofil, focus combinations have left me confused on how to consistently get my form elements styled in dark mode This snippet fro
-
π Wincent/Aspects/Dotfiles/Files/.Zshrc At 85Fc42D...
! Here Wincent (Greg Hurrel) has a pretty solid and fast zshrc. I recently grabbed his completion section and it seems to be working better than whatever I had
-
π Automatic Browser Reloading In Fastapi
! Here I just discovered On app startup add the install In the template, load the script when in debug mode. This post was a thought by
-
π Florimondmanca/Arel: Lightweight Browser Hot Rel...
! Here arel is a I just implemented this on my thoughts website using fastapi, and it When in development mode, this snippet gets injected directly on the page
-
π Open Source, Not Open Contribution With Ben John...
! Here Ben Johnson was on the Changelog a few years back covering his work on litestream, and talks about why he chose to go open source, but not open contribut
-
π Teej Dv π On X: "Hypermedia Fixes This Hateoas G...
! Here HATEOAS gonna hate. More and more htmx seems like the js library for backend devs. So rather than making 55 rest calls here, just make an endpoint that
-
π Bob Belderbos On X: "Forget Python For A Sec, He...
! Here I need to learn regex capture groups better. This is so dang powerful. I really like the I wanted to replace all occurrences of: name,[email protected],
-
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
-
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
-
π Djangocon Europe 2023 | Use Sqlite In Production...
! Here Very inspiring talk, TLDR, you probably don This post was a thought by
-
π Point-In-Time Recovery - Wikipedia
! Here I just learned that the term PITR means This post was a thought by
-
π Benbjohnson/Litestream: Streaming Replication Fo...
! Here Install is fast using installer, no compilation, just copy the binary and run. This post was a thought by
-
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...
! Here Fly.io This post was a thought by
-
π I'M All-In On Server-Side Sqlite Β· The Fly Blog
! Here SQLite is the next big database trend. with more horizontal scaling, close to user read heavy applications, having your database in the same application
-
π Why I Built Litestream - Litestream
! Here As applications scale to the edge, to put compute as close to the user as possible, database queries back to the master node get slower and slower. Ente
-
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...
! Here This is a sick looking bash script generator for installing binaries off of github releases. it reccomends curl into bash, but you could curl into insta
-
π How To Run Pods As Systemd Services With Podman ...
! Here podman comes with a nice command for generating systemd service files (units). This post was a thought by
-
π Pagefind | Pagefind β Static Low-Bandwidth Searc...
! Here Pagefind is absolutely insane. I I setup pagefind in about 2 minutes on my site where it found and indexed 833 pages in 2 minutes. The only downside I s
-
Setup Tailwind For Jinja
I https://waylonwalker.com/a-case-for-tailwindcss npm You will need to create a tailwind.config.js file, to get this you can use the cli. To set up tailwind to
-
π (27) Bo Burnham, I Mean Miriah, Says Lower Your ...
! Here Dang Mariah, killing it with continuous learning perspective. This post was a thought by
-
π Simon Willison On X: "Anyone Got A Lead On A Goo...
! Here Kinda mindblown that this is even possible. This is so far outside of my current thinking that i didn Based on the number of responses CLIP is the thing
-
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.
! Here 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 not get a good flow with the keyb
-
π Formatter
! Here Tried out biome today and it worked better than prettier on jinja templates, I might adopt this over prettier. This post was a thought by
-
π Llm Now Provides Tools For Working With Embeddin...
! Here Simon This post was a thought by
-
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
! Here The By default the target element will the The only way to override the name of the class is through config. This post was a thought by
-
π > Htmx ~ The Disable-Element Extension
! Here An extension to disable elements during flight of an htmx request, Looks super useful for things like a create or delete button where the server would en
-
π (19) The Truth About Htmx | Prime Reacts - Youtu...
! Here Prime concisely made sense of why htmx is so awesome compared to what has become modern reactive web dev in 2 minutes. I had never thought of it this wa
-
π > Htmx ~ Examples ~ Updating Other Content
! Here Three ways to support updating other content. Fantastic article walking through the different ways to update other parts of the screen using htmx. In ht
-
π Bigger Applications - Multiple Files - Fastapi
! Here Fastapi lets you tag your Now all routes in This post was a thought by
-
π Custom Pages And Templates - Datasette Documenta...
! Here Datasette has its own static server that can host assets such as style sheets. This post was a thought by
-
π Sharkdp/Bat: A Cat(1) Clone With Wings.
! Here Bat is my favorite pager, its the one for me that seems to just work more than the rest. colors, syntax highlighting, line numbers search, it just feels
-
π Sqlite Fts5 Extension
! Here sqlite has 3 different tokenizers, These can be used with sqlite-utils. And with the python api. This post was a thought by
-
π Curl Command Without Using Cache | Baeldung On L...
! Here Busting cache with curl. I This article suggests 3 different techniques. This post was a thought by
-
π Tailwind Css Cheat Sheet
! Here A nice searchable cheatsheet for tailwindcss classes. This post was a thought by
-
π Preline Ui - Tailwind Css Component Library | Pr...
! Here Tailwind css component library. There are many examples with copy and pastabily with the tailwind classes already setup. This post was a thought by
-
π Sqlite_Utils Python Library - Sqlite-Utils
! Here sqlite-utils is primarily a cli tool for sqlite operations such as enabling full text search, and executing searches, but it also has a nice python api t
-
π How To Format All Files In A Directory With Pret...
! Here Use prettier to format all files in a directory. By default prettier does not write, it just echos out the format that it would do. Give it the I just
-
π Simonw/Shot-Scraper: A Command-Line Utility For ...
! Here Daaaang, this is such an elegantly simple way to get web screenshots with a cli. I was literally up and running with two commands on my arch linux machi
-
π Simonw/Datasette-Render-Markdown: Datasette Plug...
! Here datasette really does everything doesn This post was a thought by
-
π Shot-Scraper: Automated Screenshots For Document...
! Here An interesting way to build automatically annotaatd docs with arrows pointing to elements on a webpage. This post was a thought by
-
π Html Over The Wire | Hotwire
! Here An alternative approach to building modern web withhout heavy js and json, but instead html over the wire, keeping the logic in the backend of rails. Thi
-
π (128) #Learning #Webdevelopment - Youtube
! Here I This post was a thought by
-
π How Do I Post Form Data Using Curl?
! Here How to pass form data with curl, give it the d. This post was a thought by
-
π Create Models With A Many-To-Many Link - Sqlmode...
! Here Creating many to many relationships with sqlmodel requires a LinkTable Model. The link model will keep track of the linked id <img src="https://
-
π How To Use Html To Open A Link In A New Tab
! Here Most of the time when creating links in html you want to maintain the default behavior, as this is what users are going to expect, but sometimes your sit
-
π Lifecycle Hooks | Vue.Js
! Here A super handy reference to the vuejs lifecycle. <img src="https://vuejs.org/assets/lifecycle.16e4c08e.png" alt="vuejs lifecycle" s
-
π Chebykinn/Sedmario: Nes Super Mario Bros Level 1...
! Here π€― NES Super Mario Bros level 1 written in pure sed, this is madmess. This post was a thought by
-
π Python - How To Use A Pydantic Model With Form D...
! Here I went down the route of leveraging the Taking a second look into this issue, rather than using copied from https://stackoverflow.com/questions/6012723
-
π Formatting On Save Β· Jose-Elias-Alvarez/Null-Ls....
! Here neovim stopped formatting on save for me awhile ago and I have just been dealing with it. looks like there may have been an api change, idk. I had to ma
-
π Use Alembic Check To Check For Possible Upgrades
! Here Since using alembic I have been just running out a new revision checking its content and deleting it if its empty, today I learned there is an This post
-
π `Valueerror: Constraint Must Have A Name` In Ale...
! Here After a nasty time with alembic upgrades, thoughts is about to get a new users table. This may have came from incorrectly setting up alembic for sqlite
-
π Debugging | Pywebview
! Here How to enable debug mode in pywebview. This post was a thought by
-
π (124) Tailwind Css Crash Course - Youtube
! Here Nice intro into tailwind, I definitely started grasping some of the concepts after watching Brad. This post was a thought by
-
π Api β Jinja Documentation (3.0.X)
! Here I The path can be relative or absolute. Relative paths are relative to the current working directory. This post was a thought by
-
π Api β Jinja Documentation (3.0.X)
! Here π€― jinja comes with a loader to This post was a thought by
-
π Github - Wagoodman/Dive: A Tool For Exploring Ea...
! Here Really cool tui to inspect docker imaages that runs with docker. This post was a thought by
-
π Read A Range Of Data - Limit And Offset - Sqlmod...
! Here Implement paging in sqlmodel with where, limit, and offset. This post was a thought by
-
π Gzip Compression Test | Giftofspeed
! Here A nice tool to check compression on a public url. This post was a thought by
-
π Duckdb Vs. MotherduckβββShould You Switch To The...
! Here duckdb is a new in process database that has been making its rounds in analytics for its high performance in those applications. Mother duck is a center
-
π S3-Tree Β· Pypi
! Here Super useful way to show a tree view of an s3 bucket This post was a thought by
-
π Center Things - Textual
! Here How to center things in textual. Textual has a very unique way of styling text user interfaces for the terminal using css. If you know css it feels natu
-
π Wesley Aptekar-Cassels | Reasons To Avoid Javasc...
! Here And this is why we don This post was a thought by
-
π Using Rich Inspect To Interrogate Python Objects...
! Here I love rich inspect. It I have a pyflyby entry for it so that I can just run it ang get automatic imports. To not clash with the standard library inspe
-
π Testdisk Step By Step - Cgsecurity
! Here testdisk This post was a thought by
-
π Podman - Archwiki
! Here I kept running into limits in the number of subuid and subgid What I needed to do to fix the error. This post was a thought by
-
π Containers/Aardvark-Dns: Authoritative Dns Serve...
! Here I ran into some dns issues while running podman on arch, aparantly I had missed an optional dependency of aardvark-dns for container to container dns res
-
π Relocating The Docker Root Directory - Ibm Docum...
! Here A very straightforward guide to moving your docker data, such as container storage to a different location. In my case I wanted it off of my boot drive.
-
π Kndndrj/Nvim-Dbee: Interactive Database Client F...
! Here A neovim database client that I need to check out. This post was a thought by
-
π Python - Sqlalchemy Order By Descending? - Stack...
! Here How to sort results from a sqlalchemy based orm. I needed this to enable paging on my thoughts api. This post was a thought by
-
π Lazyvim Installation
! Here Lately in 2023 I have been leaning on lazyvim for my new setups where I am not necessarily ready to drop my full config. It This post was a thought by
-
π Python Script Is Not Found
! Here When setting up a new machine, vm, docker image you might be installing command line tools from places like pip. They will often put executables in your
-
π How To Pull From Images From Docker.Io With Podm...
! Here By default podman will not pull images from docker.io and will need setup. This guide worked for me. This post was a thought by
-
π Dear Red Hat... Featuring Jeff Geerling (Changel...
! Here Loved this explanation about all the recent lock down with RHEL from Jeff Geerling. This post was a thought by
-
π Deleting Specific Lines In A File With Sed Or Yq
! Here 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 this article by Nick Janetakis.
-
π Flask Trailing Slashes 404
! Here In flask apps I often get a 404 for routes with a trailing slash. This Stack Overflow post shows how to configure flask to allow trailing slashes on som
-
π How To Fix Zfs Pool Not Importing At Boot :: ./T...
! Here Hacky solution to get This post was a thought by
-
π How To Manage 'Systemd' Services And Units Using...
! Here A fantastic overview of the systemd cli. This post was a thought by
-
π Jq Cheat Sheet
! Here 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 able to make a jq contains query.
-
π Sqlite-Utils Command-Line Tool - Sqlite-Utils
! Here insert a json array directly into into sqlite with sqlite-utils. This post was a thought by
-
π Sqlite-Utils Command-Line Tool - Sqlite-Utils
! Here I want to like jq, but I think Simon is selling me on sqlite, maybe its just me but this looks readable, hackable, editable, memorizable. Everytime I tr
-
π Full-Text Search - Datasette Documentation
! Here Enable full-text search in sqlite using sqlite-utils. This post was a thought by
-
π Chris Coyier On Twitter: "I Was Unaware Of `Text...
! Here Next time I This post was a thought by
-
π Changelog On Twitter: "π£οΈ @Kelseyhightower On Hi...
! Here Such an inspiring clip from Kelsey Heightower. Make good shit that inspires people rather than fake ppts of how things This post was a thought by
-
π (106) Python Sucks And I Love It | Prime Reacts ...
! Here Prime reviews an article with some hot takes about python being slow and quirky, but good enough for a lot of things. Especially data applications that
-
π Encodeuricomponent() - Javascript | Mdn
! Here In order to send data that includes special characters such as I curl example generated from the fastapi swagger docs. Here is how I used javascript Thi
-
π Url Decoding Query Strings Or Form Parameters In...
! Here In order to turn url encoded links back into links that I would find in the database of my thoughts project I need to urldecode them when they hit the ap
-
π Filter Data - Where - Sqlmodel
! Here When fetching pydantic models from the database with sqlmodel, and you cannot select your item by id, you probably need to use a where clause. This is t
-
π (1) Doyensec On Twitter: "Announcing Wsrepl, The...
! Here wsrepl is an epic websocket repl built in python on the textual framework. This post was a thought by
-
π Doyensec/Wsrepl: Websocket Repl For Pentesters
! Here Very inspiring textual project to check out how they set up the ui. Their intro video has a pretty epic dev experience. This post was a thought by
-
π String
! Here string This post was a thought by
-
π Dark Form
! Here A nice codepen reference for dark forms. I am using it for my thoughts chrome extension. This post was a thought by
-
π Pytest-Subtests Β· Pypi
! Here pytest-subtests is a package to register multiple subtests within a similar test function. This post was a thought by
-
π Sql On Pandas - Duckdb
! Here duckdb can just query any pandas dataframe that is in memory. I tried running it against a list of objects and got this error. Great error message that
-
π Python Api - Duckdb
! Here To persist data in duckdb you need to first make a connection to a duck db database. Then work off of the connection This post was a thought by
-
π Harlequin Sql Ide - Duckdb
! Here Harlequin is a pretty sweet example of what textual can be used to create. Its a terminal based sql ide for DuckDB. This post was a thought by
-
π First-Class Session Support In Fastapi Β· Issue #...
! Here Here is a snippet provided by @tiangolo to store the users jwt inside of a session cookie in fatapi. This was written in feb 12, 2020 and admits that th
-
π (109) Htmx Looks Pretty Neat #Coding #Javascript...
! Here Love the poling example with hx-trigger= This post was a thought by
-
π Static Files - Fastapi
! Here Mounting static files in fastapi. This post was a thought by
-
π > Htmx ~ The Client-Side-Templates Extension
! Here Using templates with htmx requires the client-side-templates extension, and the template engine to be loaded in a example htmx using templates. This pos
-
π Python 3.X - Fastapi Redirection For Trailing Sl...
! Here I am trying to use htmx on a new fastapi site for my thoughts, and have been hitting this error. I have an htmx component that gets the current users nam
-
π > Htmx ~ Documentation
! Here A complete reference of all of the htmx swapping methods. This post was a thought by
-
π Templates - Fastapi
! Here A guide to add Jinja2Templates to fastapi. This post was a thought by
-
π Template Designer Documentation β Jinja Document...
! Here A feature of jinja that I just discovered is including sub templates. Here is an example from the docs. And inside of my thoughts project I used it to re
-
π Column Insert/Update Defaults β Sqlalchemy 1.4 D...
! Here sqlalchemy server This post was a thought by
-
π Pywebview
! Here I am creating this post from a desktop app that I This post was a thought by
-
π Form Data - Fastapi
! Here Getting form data inside of fastapi was not intuitive to me at first. Everything I had used in fastapi leaned on pydantic models. Form data comes in dif
-
π (113) Session Vs Token Authentication In 100 Sec...
! Here Great short explaination of session vs token authentication. This post was a thought by
-
π Sqlite-Utils Now Supports Plugins
! Here As the title states sqlite-utils now supports plugins. I dug in just a bit and Simon implemented this completely with entrypoints, no framework or libra
-
π 1J01/Textual-Paint: :Art: Ms Paint... In Your Te...
! Here This post was a thought by
-
π Header Parameters - Fastapi
! Here Getting request headers in fastapi has a pretty nice stetup, it allows you to get headers values as function arguments, I was able to use headers to dete
-
π > Htmx ~ The Json-Enc Extension
! Here json-enc extension converts url encoded form values into json encoded data, this is very useful for fastapi to have the same interface for htmx and curl
-
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
-
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
-
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
-
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 https://waylonwalker.com/screenshot-to-blog/ GitPython Import Repo from th
-
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 https://twitter.com/ Before I dive in deep, I do want to mention that Dunk is super new and
-
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. https://waylo
-
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 https://waylonwalker.com/python-args-kwargs/ More on unpacking in this post. With the release there is a
-
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
-
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
-
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
-
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 sup
-
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. https://waylonwalker.com/tmux-copy-m
-
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
-
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
-
How To Properly Simulate Stow
-
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 https://waylonwalker.com/what-is-kedro/ Go to your playground directory, and if you don In
-
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 https://youtu.be/2QW5DJiEJH4 Give the video a watch, I did not have noise-cancelling on in obs.
-
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 https://youtu.be/ https://waylonwalker.com/what-is-kedro/ π Unsure what kedro is? Check out this post. The command to ensure there are catalog entries f
-
Nvim Conf 2021 | Ide'S Are Slow | Waylon Walker
https://youtu.be/E18m4KkJUnI 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 i
-
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 https://youtu.be/Jj5cQ5bqcjg https://waylonwalker.com/what-is-kedro/ π Unsure wh
-
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 https://youtu.be/ZmccpLy-OEI https://waylonwalker.com/what-is-kedro/ π Unsure what
-
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 https://waylonwalker.com/kedro-new/ this post c
-
Kedro Git Init
Immediately after https://youtu.be/IGba3ytf Its as simple as these three commands to get started. I don
-
Kedro New
https://youtu.be/uqiv5LAiJe0 Kedro new is simply a wrapper around the cookiecutter templating library. The https://waylonwalker.com/what-is-kedro/ Unsure what
-
What Is Kedro
Kedro is an unopinionated Data Engineering framework that comes with a somewhat https://youtu.be/Wf4rnFsaFFU https://waylonwalker.com/what-is-kedro-1/ This is a
-
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
https://youtu.be/LLk94fKpGg4 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 abou
-
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
https://youtu.be/utfLA6L8o5s You Here is a snippet of With Without setting the target-pane https://waylonwalker.com/tmux-nav-2021/ for more information on ho
-
Killing Tmux
https://youtu.be/QWPyYx54JbE 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 m
-
Tmux Has-Session
https://youtu.be/XucVVgGmesM I see you there, trying to script out your tmux layouts. Tryig to get each The The command is pretty straight forward, you simply
-
Tmux List-Keys
https://youtu.be/Y1MYmL8ZolE 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
-
Tmux Status-Bar
https://youtu.be/mvgM8UH11 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.
-
Tmux Source-File
https://youtu.be/dDq0depPrTs 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 t
-
Tmux Fzf Session Jumper
https://youtu.be/DkJ9rb85LC0 Quickly getting between tmux splits is critical skill for productivity. You I have used this fzf one keybinding for quite awhile,
-
Tmux Next/Prev Session
https://youtu.be/8kZnjHPYnKU Now that we are splitting up work into their own sessions, lets talk about how https://waylonwalker.com/tmux-nav-2021/ for more inf
-
Tmux Rename Session
https://youtu.be/WRLRiQDjVIA So you have been working on your tmux workflow, you Let There is a default keybinding that you can use I https://waylonwalker.com/
-
Tmux Start Application
https://youtu.be/c-a2Bnv 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 pe
-
Tmux Targeted Session
https://youtu.be/5KE7Il7SOEk This is something that I made up but use every single day, this is what keeps https://waylonwalker.com/tmux-new-session/ This one i
-
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
https://youtu.be/LbQNdCAUogE This one starts a new chapter in our series that is going to open up a whole https://waylonwalker.com/tmux-nav-2021/ for more infor
-
Git In Depth Notes
These are my notes from taking @nnja git --version
-
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
-
Tmux Ls
https://youtu.be/LY41GLn tmux ls will list the sessions that you have running within the tmux server if https://waylonwalker.com/tmux-attach/ https://waylonwalk
-
Tmux Command Line
https://youtu.be/SNu-4IrkjAs 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 f
-
Tmux Copy-Mode
https://youtu.be/-ypY 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
-
Tmux Join-Pane
https://youtu.be/Vm5rRtcVXLw 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 pan
-
Tmux Break-Pane
https://youtu.be/ICL609F2xnc Break-pane is a handy tmux command when your layout gets too cramped and you Default key binding for https://waylonwalker.com/tmux
-
Tmux Zoom
https://youtu.be/Rn6mOarCQ-Y Zooming into the current split in tmux is a valuable tool to give yourself some Default key bindings for zooming the current split
-
Tmux New-Window
https://youtu.be/YRPZBv-iYyE New window as it sounds makes new windows in tmux. Windows are kind of like Default key bindings for creating and navigating windo
-
Tmux Slect-Pane
https://youtu.be/CPZJZjN9YTY These are my MOST often used keybindings that I use in tmux. They allow me to https://waylonwalker.com/tmux-nav-2021/ for more inf
-
Tmux Rotate-Window
https://youtu.be/06z5qf81ofo Rotate window is the main way that I navigated tmux before I learned Default keybindings My keybindings look just a bit different t
-
Tmux Select-Layout
https://youtu.be/F0mHnwTrNNc When you get many splits going in tmux sometimes its time for a new layout. https://waylonwalker.com/tmux-nav-2021/ for more inform
-
Tmux Resize-Panes
https://youtu.be/hpFYE2LU7xc 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
-
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
https://youtu.be/BMkpbfhbkKM 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 li
-
Tmux Splitting Panes
https://youtu.be/kzgyiHap1nQ splitting panes is a core feature of tmux. It allows us to split the terminal ποΈ note that https://waylonwalker.com/tmux-nav-202
-
Tmux Last Session
https://youtu.be/RB87EEnnMnU An ultimate productivity key-binding in tmux is one to switch to the last session. I use this to quickly get between sessions real
-
Tmux Floating Popups
https://youtu.be/2ZqFDsJywt8 Tmux popups are actually floating windows that you can drag around the screen. They always open in the middle (by default) when yo
-
Tmux Popups
https://youtu.be/2I8fB28zfB4 Tmux-popups are a great feature that is relatively new to tmux, many repos such https://waylonwalker.com/tmux-nav-2021/ for more in
-
Incremental Versioned Datasets In Kedro
Kedro versioned datasets can be mixed with incremental and partitioned datasets https://waylonwalker.com/what-is-kedro/ π Unsure what kedro is? Check out this
-
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 https://waylonwalker.com/what-is-kedro/ If your just learning about kedro check out this post walking through it I To get ked
-
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 https://waylonwalker.com/automating-my-post-starter Check out this post about set
-
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 ht
-
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
-
Vim Replace Visual Star
Replacing text based on whats in the current search register is a quite handy https://www.youtube.com/watch?v=fP If there is one thing that I Like most about vi
-
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
-
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
-
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
-
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
-
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.
-
Custom Ipython Prompt
I If you already have an ipython config you can move on otherwise check out this https://waylonwalker.com/ipython-config/ I want something similar to the starsh
-
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
-
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 necessary. While pandas can save us so much there are times where there are alternatives t
-
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
-
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
-
Gatsby-Remark-Embedder
Inspired by discourse's link expansion I am rolling out expansions for one line links on the blog
-
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 https://waylonwalker.com/what-is-kedro Kedro makes it super easy to get started
-
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 pre-commit
-
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.
-
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
-
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
-
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
-
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.
-
π 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
-
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
Notes about my reader idea
-
πββοΈ 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
-
π€ 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
-
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
-
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
-
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 https://waylonwalker.com/python-args-kwargs
-
Refactoring Your Blog Urls
I just did a quick refactoring of my JAMStack blog urls. Some didn https://waylonwalker.com/refactor-in-cli When refactorings similar to this get really big I
-
Master No More
It https://waylonwalker.com/refactor-in-cli/ this post follows my method of refactoring code bases from the command line, First off browsing through the content
-
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
-
Gatsby Scripts With Onload
This might be useful
-
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
-
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 https://waylonwalker.com/what-i
-
π 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
-
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
-
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
-
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
https://waylonwalker.com/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
-
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
-
π Bash Notes
Waylon Walker's Bash Notes
-
Autoreload In Ipython
Autoreload in python
-
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
-
No More Death By Powerpoint
none
-
Background Tasks In Python
none
-
Pycon 2017 Roundup
none