Socials

Post Archive

how big
  • 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 site

    thoughts

    2023-8-9

  • Lifecycle Hooks | Vue.Js

    Here A super handy reference to the vuejs lifecycle. vuejs lifecycle Th

    thoughts

    2023-8-9

  • Chebykinn/Sedmario: Nes Super Mario Bros Level 1 Written In Pure Sed!

    Here 🤯 NES Super Mario Bros level 1 written in pure sed, this is madmess. This post was a thought by

    thoughts

    2023-8-8

  • Python - How To Use A Pydantic Model With Form Data In Fastapi? - Stack Overflow

    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/60127234/

    thoughts

    2023-8-8

  • Formatting On Save · Jose-Elias-Alvarez/Null-Ls.Nvim Wiki

    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 make

    thoughts

    2023-8-6

  • 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 w

    thoughts

    2023-8-5

  • `Valueerror: Constraint Must Have A Name` In Alembic 1.10.0 · Issue #1195 · Sqlalchemy/Alembic

    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 fr

    thoughts

    2023-8-5

  • Debugging | Pywebview

    Here How to enable debug mode in pywebview. This post was a thought by

    thoughts

    2023-8-5

  • (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

    thoughts

    2023-8-4

  • 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

    thoughts

    2023-8-4

  • Api — Jinja Documentation (3.0.X)

    Here 🤯 jinja comes with a loader to This post was a thought by

    thoughts

    2023-8-4

  • Github - Wagoodman/Dive: A Tool For Exploring Each Layer In A Docker Image

    Here Really cool tui to inspect docker imaages that runs with docker. This post was a thought by

    thoughts

    2023-8-2

  • Read A Range Of Data - Limit And Offset - Sqlmodel

    Here Implement paging in sqlmodel with where, limit, and offset. This post was a thought by

    thoughts

    2023-8-1

  • Gzip Compression Test | Giftofspeed

    Here A nice tool to check compression on a public url. This post was a thought by

    thoughts

    2023-8-1

  • Duckdb Vs. Motherduck — Should You Switch To The Cloud Version? | Kestra

    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 centeral

    thoughts

    2023-7-31

  • S3-Tree · Pypi

    Here Super useful way to show a tree view of an s3 bucket This post was a thought by

    thoughts

    2023-7-30

  • 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 natura

    thoughts

    2023-7-30

  • Wesley Aptekar-Cassels | Reasons To Avoid Javascript Cdns

    Here And this is why we don This post was a thought by

    thoughts

    2023-7-29

  • Using Rich Inspect To Interrogate Python Objects - Textual

    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 inspect

    thoughts

    2023-7-29

  • Testdisk Step By Step - Cgsecurity

    Here testdisk This post was a thought by

    thoughts

    2023-7-29

  • 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

    thoughts

    2023-7-29

  • Containers/Aardvark-Dns: Authoritative Dns Server For A/Aaaa Container Records. Forwards Other Request To Host'S /Etc/Resolv.Conf

    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 resol

    thoughts

    2023-7-29

  • Relocating The Docker Root Directory - Ibm Documentation

    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. T

    thoughts

    2023-7-29

  • Kndndrj/Nvim-Dbee: Interactive Database Client For Neovim

    Here A neovim database client that I need to check out. This post was a thought by

    thoughts

    2023-7-29

  • Python - Sqlalchemy Order By Descending? - Stack Overflow

    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

    thoughts

    2023-7-29

  • 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

    thoughts

    2023-7-28

  • 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

    thoughts

    2023-7-28

  • How To Pull From Images From Docker.Io With Podman

    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

    thoughts

    2023-7-28

  • Dear Red Hat... Featuring Jeff Geerling (Changelog & Friends #7) |> Changelog

    Here Loved this explanation about all the recent lock down with RHEL from Jeff Geerling. This post was a thought by

    thoughts

    2023-7-28

  • 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. H

    thoughts

    2023-7-28

  • 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 some

    thoughts

    2023-7-28

  • How To Fix Zfs Pool Not Importing At Boot :: ./Techtipsy — Herman'S Blog

    Here Hacky solution to get This post was a thought by

    thoughts

    2023-7-28

  • How To Manage 'Systemd' Services And Units Using 'Systemctl' In Linux

    Here A fantastic overview of the systemd cli. This post was a thought by

    thoughts

    2023-7-28

  • 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. T

    thoughts

    2023-7-28

  • 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

    thoughts

    2023-7-28

  • 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 try

    thoughts

    2023-7-28

  • Full-Text Search - Datasette Documentation

    Here Enable full-text search in sqlite using sqlite-utils. This post was a thought by

    thoughts

    2023-7-28

  • Chris Coyier On Twitter: "I Was Unaware Of `Text-Wrap: Pretty;` I Knew About The (New/Cool) `Text-Wrap: Balance;` — But Sometimes That'S A Bit... Too Much. I Feel Like It'S Nice On Headers But Not Smaller Type. Here'S What I Mean." / Twitter

    Here Next time I This post was a thought by

    thoughts

    2023-7-28

  • Changelog On Twitter: "🗣️ @Kelseyhightower On His Demos: That Happy Path Gets People Out Of Their Chairs. They’Re Going Back To The Computer, Like: “Yo, I’M Gonna Try It Right Now.” Come On… I’D Rather Have That. And I’Ll Take The Bit Of Criticism That Comes With It. Https://T.Co/M9R2Kzjnqo" / Twitter

    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

    thoughts

    2023-7-28

  • (106) Python Sucks And I Love It | Prime Reacts - Youtube

    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 ha

    thoughts

    2023-7-28

  • 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 This

    thoughts

    2023-7-28

  • Url Decoding Query Strings Or Form Parameters In Python | Urldecoder

    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 api.

    thoughts

    2023-7-28

  • 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 the

    thoughts

    2023-7-28

  • (1) Doyensec On Twitter: "Announcing Wsrepl, The Websocket Testing Tool From Doyensec! This Intuitive Tool Is Super Easy To Use And Makes Automation Around Websockets Simple! Check Out Our Blog For The Details And Download It Today! Https://T.Co/Km5M7K6Pb0 #Doyensec #Appsec #Websockets #Burpsuite Https://T.Co/Uvlymusk95" / Twitter

    Here wsrepl is an epic websocket repl built in python on the textual framework. This post was a thought by

    thoughts

    2023-7-28

  • 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

    thoughts

    2023-7-28

  • String

    Here string This post was a thought by

    thoughts

    2023-7-28

  • 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

    thoughts

    2023-7-28

  • Pytest-Subtests · Pypi

    Here pytest-subtests is a package to register multiple subtests within a similar test function. This post was a thought by

    thoughts

    2023-7-28

  • 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 gi

    thoughts

    2023-7-28

  • 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

    thoughts

    2023-7-28

  • 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

    thoughts

    2023-7-28

  • First-Class Session Support In Fastapi · Issue #754 · Tiangolo/Fastapi

    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 this

    thoughts

    2023-7-28

  • (109) Htmx Looks Pretty Neat #Coding #Javascript - Youtube

    Here Love the poling example with hx-trigger= This post was a thought by

    thoughts

    2023-7-28

  • Static Files - Fastapi

    Here Mounting static files in fastapi. This post was a thought by

    thoughts

    2023-7-28

  • 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 post

    thoughts

    2023-7-28

  • Python 3.X - Fastapi Redirection For Trailing Slash Returns Non-Ssl Link - Stack Overflow

    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 name,

    thoughts

    2023-7-28

  • Htmx ~ Documentation

    Here A complete reference of all of the htmx swapping methods. This post was a thought by

    thoughts

    2023-7-28

  • Templates - Fastapi

    Here A guide to add Jinja2Templates to fastapi. This post was a thought by

    thoughts

    2023-7-28

  • Template Designer Documentation — Jinja Documentation (3.1.X)

    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 rend

    thoughts

    2023-7-28

  • Column Insert/Update Defaults — Sqlalchemy 1.4 Documentation

    Here sqlalchemy server This post was a thought by

    thoughts

    2023-7-28

  • Pywebview

    Here I am creating this post from a desktop app that I This post was a thought by

    thoughts

    2023-7-28

  • 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 diffe

    thoughts

    2023-7-28

  • (113) Session Vs Token Authentication In 100 Seconds - Youtube

    Here Great short explaination of session vs token authentication. This post was a thought by

    thoughts

    2023-7-28

  • 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 library

    thoughts

    2023-7-28

  • 1J01/Textual-Paint: :Art: Ms Paint... In Your Terminal.

    Here This post was a thought by

    thoughts

    2023-7-28

  • 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 detect

    thoughts

    2023-7-28

  • 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 ty

    thoughts

    2023-7-28

  • 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

    blog-post

    2023-7-9

  • 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

    TIL: Today I Learned

    2023-6-17

  • 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

    blog-post

    2023-5-27

  • Setting Up Paru | Installing From The Aur For The First Time

    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

    TIL: Today I Learned

    2023-5-27

  • 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

    blog-post

    2023-5-15

  • 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

    blog-post

    2023-5-3

  • Releasing A New Version Of Your Python Package Just Got Easier

    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

    TIL: Today I Learned

    2023-1-23

  • 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

    TIL: Today I Learned

    2023-1-19

  • 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

    TIL: Today I Learned

    2022-12-7

  • 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

    blog-post

    2022-12-6

  • Ssh Copy Id

    I recently setup some vm

    TIL: Today I Learned

    2022-12-4

  • 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.

    TIL: Today I Learned

    2022-11-22

  • 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

    TIL: Today I Learned

    2022-10-27

  • 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

    TIL: Today I Learned

    2022-10-24

  • 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

    TIL: Today I Learned

    2022-10-24

  • 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

    TIL: Today I Learned

    2022-10-18

  • 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

    TIL: Today I Learned

    2022-10-17

  • 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

    TIL: Today I Learned

    2022-10-11

  • 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

    TIL: Today I Learned

    2022-10-9

  • 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,

    TIL: Today I Learned

    2022-10-8

  • Django Disallowed Host

    I am continuing my journey into django, but today I am not at my workstation. I I found this in

    TIL: Today I Learned

    2022-9-26

  • 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

    TIL: Today I Learned

    2022-9-26

  • 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

    TIL: Today I Learned

    2022-9-25

  • 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

    TIL: Today I Learned

    2022-9-24

  • I'Ve Made My Ipython Config Too Complicated, Let'S Fix It.

    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

    TIL: Today I Learned

    2022-9-20

  • 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

    TIL: Today I Learned

    2022-9-11

  • 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

    TIL: Today I Learned

    2022-9-2

  • 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

    TIL: Today I Learned

    2022-9-1

  • 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

    TIL: Today I Learned

    2022-9-1

  • From Markdown To Blog With Markata | Lightning Talk | Python Web Conf 2022

    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

    TIL: Today I Learned

    2022-8-31

  • 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

    blog-post

    2022-8-30

  • 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

    TIL: Today I Learned

    2022-8-30

  • 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

    TIL: Today I Learned

    2022-8-29

  • 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

    blog-post

    2022-8-27

  • 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

    TIL: Today I Learned

    2022-8-25

  • 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

    TIL: Today I Learned

    2022-8-24

  • 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

    TIL: Today I Learned

    2022-8-22

  • 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

    TIL: Today I Learned

    2022-8-21

  • 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

    TIL: Today I Learned

    2022-7-29

  • 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

    blog-post

    2022-7-23

  • 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

    TIL: Today I Learned

    2022-6-28

  • 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

    TIL: Today I Learned

    2022-6-13

  • Copier Slugify | Python Templating | Using Cookiecutter

    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

    TIL: Today I Learned

    2022-6-11

  • Gh Repo Create

    I love getting faster in my workflow, something I have recently added in is Check out what I created here.

    TIL: Today I Learned

    2022-6-10

  • 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

    TIL: Today I Learned

    2022-6-9

  • 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

    TIL: Today I Learned

    2022-6-1

  • 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

    TIL: Today I Learned

    2022-5-31

  • Using Different Versions Of Python With Pipx | Pyenv

    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

    blog-post

    2022-5-28

  • 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

    TIL: Today I Learned

    2022-5-13

  • Live-Replay - Python Dev | Markata Todoui | 4/6/2022

    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

    blog-post

    2022-5-12

  • Qutebrowser Clean Up All Status Bars

    I really like the super clean look of no status menus, no url bar, no bookmarks

    TIL: Today I Learned

    2022-5-11

  • 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

    TIL: Today I Learned

    2022-5-11

  • 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

    TIL: Today I Learned

    2022-5-10

  • 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

    TIL: Today I Learned

    2022-5-9

  • 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

    TIL: Today I Learned

    2022-5-8

  • 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

    TIL: Today I Learned

    2022-5-4

  • 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

    blog-post

    2022-4-30

  • 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

    TIL: Today I Learned

    2022-4-30

  • Pipx On Windows

    Python, click install Edit the System Environment Variables Environment Variables button Add the following path to your users Path Variable

    TIL: Today I Learned

    2022-4-18

  • 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

    TIL: Today I Learned

    2022-4-10

  • 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+

    TIL: Today I Learned

    2022-4-8

  • 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

    TIL: Today I Learned

    2022-4-7

  • 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

    TIL: Today I Learned

    2022-4-6

  • 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

    TIL: Today I Learned

    2022-4-5

  • 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

    TIL: Today I Learned

    2022-4-4

  • 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

    TIL: Today I Learned

    2022-4-3

  • Unzip Minecraft Mods To Their Directory From The Command Line

    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

    TIL: Today I Learned

    2022-4-2

  • 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

    TIL: Today I Learned

    2022-4-1

  • Don'T Inherit From Python Baseexception, Here'S Why.

    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

    TIL: Today I Learned

    2022-3-31

  • 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

    TIL: Today I Learned

    2022-3-30

  • 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

    TIL: Today I Learned

    2022-3-29

  • 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

    TIL: Today I Learned

    2022-3-28

  • 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

    TIL: Today I Learned

    2022-3-27

  • 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

    TIL: Today I Learned

    2022-3-26

  • 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

    TIL: Today I Learned

    2022-3-25

  • 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

    TIL: Today I Learned

    2022-3-24

  • 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

    TIL: Today I Learned

    2022-3-23

  • 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

    TIL: Today I Learned

    2022-3-22

  • 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

    TIL: Today I Learned

    2022-3-21

  • How I Read Files In Python

    When I need to read contents from a plain text file in python I find the

    TIL: Today I Learned

    2022-3-20

  • Automatically Generate A List Of Markdown Links In Vim

    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

    TIL: Today I Learned

    2022-3-19

  • 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

    TIL: Today I Learned

    2022-3-18

  • 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

    TIL: Today I Learned

    2022-3-17

  • 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

    TIL: Today I Learned

    2022-3-16

  • 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

    TIL: Today I Learned

    2022-3-15

  • 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

    TIL: Today I Learned

    2022-3-14

  • 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

    TIL: Today I Learned

    2022-3-14

  • 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

    TIL: Today I Learned

    2022-3-12

  • 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

    TIL: Today I Learned

    2022-3-11

  • 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

    TIL: Today I Learned

    2022-3-10

  • 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

    TIL: Today I Learned

    2022-3-9

  • 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

    TIL: Today I Learned

    2022-3-8

  • 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

    TIL: Today I Learned

    2022-3-7

  • 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

    TIL: Today I Learned

    2022-3-6

  • 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

    TIL: Today I Learned

    2022-3-5

  • Dedupe Your Shell Paths

    If you have ever ran

    TIL: Today I Learned

    2022-3-4

  • 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

    TIL: Today I Learned

    2022-3-3

  • 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

    TIL: Today I Learned

    2022-3-2

  • 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

    TIL: Today I Learned

    2022-3-1

  • 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

    TIL: Today I Learned

    2022-2-28

  • 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

    TIL: Today I Learned

    2022-2-27

  • 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

    TIL: Today I Learned

    2022-2-26

  • 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

    TIL: Today I Learned

    2022-2-25

  • 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

    TIL: Today I Learned

    2022-2-24

  • Git Rebase To The Beginning Of Time

    Git has a built in way to rebase all the way back to the beginning of

    TIL: Today I Learned

    2022-2-23

  • 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

    TIL: Today I Learned

    2022-2-22

  • 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

    TIL: Today I Learned

    2022-2-21

  • 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

    TIL: Today I Learned

    2022-2-20

  • 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

    TIL: Today I Learned

    2022-2-19

  • 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

    TIL: Today I Learned

    2022-2-18

  • 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

    TIL: Today I Learned

    2022-2-17

  • 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.

    TIL: Today I Learned

    2022-2-16

  • 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

    TIL: Today I Learned

    2022-2-15

  • 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

    TIL: Today I Learned

    2022-2-13

  • Python String Of Letters Is A String Of Letters, But Not With Special

    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

    TIL: Today I Learned

    2022-2-12

  • 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

    TIL: Today I Learned

    2022-2-11

  • 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

    TIL: Today I Learned

    2022-2-10

  • 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

    TIL: Today I Learned

    2022-2-9

  • Ag Silver Searcher Look Ahead And Look Behind

    A super useful tool when doing PR It

    TIL: Today I Learned

    2022-2-8

  • 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

    TIL: Today I Learned

    2022-2-7

  • Installing Rust And Cargo On Ubuntu 21.10 Using Ansible

    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

    TIL: Today I Learned

    2022-2-6

  • 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

    TIL: Today I Learned

    2022-2-5

  • 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

    TIL: Today I Learned

    2022-2-4

  • 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

    TIL: Today I Learned

    2022-2-3

  • Nix Versions By Commit Count

    I was listening to Since many things still want to see a version number, there is one automatic

    TIL: Today I Learned

    2022-2-2

  • 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

    TIL: Today I Learned

    2022-2-1

  • 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

    TIL: Today I Learned

    2022-1-31

  • How To Properly Simulate Stow

    TIL: Today I Learned

    2022-1-30

  • 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

    TIL: Today I Learned

    2022-1-30

  • 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 ha

    TIL: Today I Learned

    2022-1-29

  • 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

    TIL: Today I Learned

    2022-1-28

  • 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

    TIL: Today I Learned

    2022-1-27

  • 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

    TIL: Today I Learned

    2022-1-26

  • 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

    TIL: Today I Learned

    2022-1-25

  • Tmux Hotkey For Copier Templates

    I have added a hotkey to my copier template setup to quickly access all my I

    TIL: Today I Learned

    2022-1-24

  • 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

    TIL: Today I Learned

    2022-1-23

  • 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

    TIL: Today I Learned

    2022-1-22

  • 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.

    TIL: Today I Learned

    2022-1-21

  • 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

    TIL: Today I Learned

    2022-1-20

  • 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

    TIL: Today I Learned

    2022-1-19

  • 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

    TIL: Today I Learned

    2022-1-18

  • 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

    TIL: Today I Learned

    2022-1-17

  • 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.

    TIL: Today I Learned

    2022-1-16

  • Python Find Available Port

    When running a python process that requires a port it

    TIL: Today I Learned

    2022-1-15

  • Implement --Pdb In A Python Cli

    Adding a

    TIL: Today I Learned

    2022-1-13

  • 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

    TIL: Today I Learned

    2022-1-12

  • 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

    TIL: Today I Learned

    2022-1-11

  • 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

    TIL: Today I Learned

    2022-1-10

  • 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

    TIL: Today I Learned

    2022-1-9

  • 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

    TIL: Today I Learned

    2022-1-8

  • 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

    TIL: Today I Learned

    2022-1-7

  • Remove Vim Tab Characters

    I It turns out they are tabs, and you can get rid of the little leading

    TIL: Today I Learned

    2022-1-6

  • Tmux Pop Size

    tmux popups can be sized how you like based on the % width of the

    TIL: Today I Learned

    2022-1-5

  • Changing Copier Template Strings (_Endops)

    I was completely stuck for awhile. copier was not replacing my template !

    TIL: Today I Learned

    2022-1-4

  • 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

    TIL: Today I Learned

    2022-1-3

  • 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

    TIL: Today I Learned

    2022-1-2

  • 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

    TIL: Today I Learned

    2022-1-1

  • 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

    TIL: Today I Learned

    2021-12-31

  • 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

    TIL: Today I Learned

    2021-12-30

  • 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

    TIL: Today I Learned

    2021-12-29

  • 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

    TIL: Today I Learned

    2021-12-28

  • 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

    TIL: Today I Learned

    2021-12-27

  • Finding Hidden (Dotfiles) Using Telescope In Neovim

    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

    TIL: Today I Learned

    2021-12-26

  • 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

    TIL: Today I Learned

    2021-12-25

  • Installing Packages With Ansible Only If They Do Not Exist

    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

    TIL: Today I Learned

    2021-12-24

  • Adding __Rich__ Methods To Python Classes

    Adding a

    TIL: Today I Learned

    2021-12-23

  • 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

    TIL: Today I Learned

    2021-12-22

  • 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.

    blog-post

    2021-12-20

  • You Must Use Augroup With Autocmd In Vim | Here'S How

    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

    blog-post

    2021-12-8

  • 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

    blog-post

    2021-12-4

  • Setup A Yaml Schema | Yamlls For A Silky Smooth Setup

    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

    blog-post

    2021-12-3

  • Open Files Fast From Zsh | Or Bash If Thats Your Thing

    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

    blog-post

    2021-12-2

  • 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....

    blog-post

    2021-11-30

  • 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

    blog-post

    2021-11-29

  • 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

    blog-post

    2021-11-20

  • 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

    blog-post

    2021-11-15

  • 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

    blog-post

    2021-10-29

  • 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

    blog-post

    2021-10-10

  • 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

    blog-post

    2021-10-10

  • 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

    blog-post

    2021-10-5

  • 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

    blog-post

    2021-9-19

  • 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

    blog-post

    2021-9-13

  • 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

    blog-post

    2021-8-24

  • 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

    blog-post

    2021-8-23

  • 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

    blog-post

    2021-8-21

  • Kedro Git Init

    Immediately after https://youtu.be/IGba3ytf Its as simple as these three commands to get started. I don

    blog-post

    2021-8-20

  • 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

    blog-post

    2021-8-18

  • 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

    blog-post

    2021-8-17

  • 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

    blog-post

    2021-8-16

  • 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

    blog-post

    2021-8-14

  • 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

    blog-post

    2021-8-13

  • 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

    blog-post

    2021-8-12

  • 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

    blog-post

    2021-8-11

  • 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

    blog-post

    2021-8-9

  • 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

    blog-post

    2021-8-8

  • 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.

    blog-post

    2021-8-7

  • 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

    blog-post

    2021-8-6

  • 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,

    blog-post

    2021-8-5

  • 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

    blog-post

    2021-8-4

  • 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

    blog-post

    2021-8-3

  • 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/

    blog-post

    2021-8-3

  • 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

    blog-post

    2021-8-2

  • 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

    blog-post

    2021-8-1

  • 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

    blog-post

    2021-8-1

  • Git In Depth Notes

    These are my notes from taking @nnja git --version

    blog-post

    2021-7-31

  • 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

    blog-post

    2021-7-31

  • 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

    blog-post

    2021-7-30

  • 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

    blog-post

    2021-7-29

  • 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

    blog-post

    2021-7-28

  • 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

    blog-post

    2021-7-27

  • 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

    blog-post

    2021-7-26

  • 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

    blog-post

    2021-7-25

  • 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

    blog-post

    2021-7-24

  • 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

    blog-post

    2021-7-23

  • 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

    blog-post

    2021-7-22

  • 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

    blog-post

    2021-7-21

  • 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

    blog-post

    2021-7-20

  • 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

    blog-post

    2021-7-19

  • 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

    blog-post

    2021-7-18

  • 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

    blog-post

    2021-7-17

  • 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

    blog-post

    2021-7-16

  • 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

    blog-post

    2021-7-15

  • 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

    blog-post

    2021-7-14

  • 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

    blog-post

    2021-7-8

  • 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

    blog-post

    2021-6-12

  • Kedro Spaceflights - Part 2 | Stream Replay June 7, 2021

    This was my seconf time ever streaming on

    blog-post

    2021-6-7

  • 🌱 Digital Gardening | Gif To Mp4 | Stream Replay June 4, 2021

    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

    blog-post

    2021-6-6

  • Kedro Spaceflights - Part 1 | Stream Replay June 4, 2021

    This was my first time ever streaming on https://youtu.be/Y07UBr9Ccjs It all started with

    blog-post

    2021-6-4

  • Modal Jumping

    blog-post

    2021-6-3

  • 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

    blog-post

    2021-5-23

  • 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

    blog-post

    2021-5-20

  • 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

    blog-post

    2021-5-11

  • Trim Unused Git Branches

    blog-post

    2021-5-7

  • What Is If __Name__ == "__Main___", And How Do I Use It.

    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

    blog-post

    2021-5-7

  • 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

    blog-post

    2021-5-5

  • How To Install Micromamba On Linux (From The Comamnd Line Only)

    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

    blog-post

    2021-4-21

  • 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

    blog-post

    2021-4-17

  • Kedro Replit

    I am trying to see what an embeded replit

    blog-post

    2021-4-15

  • 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

    blog-post

    2021-4-9

  • 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

    blog-post

    2021-4-5

  • 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

    blog-post

    2021-3-27

  • 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

    blog-post

    2021-3-22

  • 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

    blog-post

    2021-3-20

  • 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

    blog-post

    2021-1-22

  • 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

    blog-post

    2021-1-21

  • 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

    blog-post

    2021-1-20

  • 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,

    blog-post

    2021-1-20

  • 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

    blog-post

    2021-1-19

  • 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

    blog-post

    2021-1-18

  • 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

    blog-post

    2021-1-17

  • 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

    blog-post

    2021-1-14

  • 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

    blog-post

    2021-1-11

  • 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

    blog-post

    2021-1-10

  • 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

    blog-post

    2021-1-10

  • 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

    blog-post

    2021-1-9

  • 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

    blog-post

    2021-1-4

  • 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

    blog-post

    2021-1-4

  • 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

    blog-post

    2021-1-2

  • 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.

    blog-post

    2020-12-30

  • 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

    blog-post

    2020-12-20

  • 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

    blog-post

    2020-12-20

  • 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

    blog-post

    2020-12-11

  • 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

    blog-post

    2020-12-10

  • 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

    blog-post

    2020-11-25

  • 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

    blog-post

    2020-11-18

  • Gatsby-Remark-Embedder

    Inspired by discourse's link expansion I am rolling out expansions for one line links on the blog

    blog-post

    2020-11-18

  • Find And Replace In The Terminal.

    notes about find and replace techniques

    blog-post

    2020-11-12

  • 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

    blog-post

    2020-11-6

  • 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

    blog-post

    2020-11-2

  • 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

    blog-post

    2020-11-1

  • 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

    blog-post

    2020-10-31

  • Reading List

    Things to read later

    blog-post

    2020-10-28

  • 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.

    blog-post

    2020-10-25

  • 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

    blog-post

    2020-10-21

  • 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 😱.

    blog-post

    2020-10-17

  • 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

    blog-post

    2020-10-8

  • 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

    blog-post

    2020-10-1

  • Strip Trailing Whitespace From Git Projects

    A common linting error thrown by various linters is for trailing whitespace. I read more about pre-commit

    blog-post

    2020-9-30

  • 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

    blog-post

    2020-9-13

  • 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

    blog-post

    2020-8-13

  • 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

    blog-post

    2020-8-11

  • How To Install Miniconda On Linux (From The Command Line Only)

    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.

    blog-post

    2020-8-10

  • 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.

    blog-post

    2020-8-7

  • 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

    blog-post

    2020-8-3

  • 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

    blog-post

    2020-8-3

  • 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

    blog-post

    2020-8-1

  • Integration Testing With Python, Testproject.Io, And Github Actions

    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

    blog-post

    2020-7-27

  • New Machine For Developing Tests With Testproject.Io

    Today I setup a new machine on Digital Ocean to use with TestProject.io, Here are my installation notes.

    blog-post

    2020-7-25

  • 🐍 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

    blog-post

    2020-7-25

  • Kedro Catalog

    I am exploring a kedro catalog meta data hook

    blog-post

    2020-7-24

  • How Python Tools Configure

    Mypy only uses pyproject.toml only uses pyproject.toml

    blog-post

    2020-7-21

  • 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

    blog-post

    2020-7-18

  • 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

    blog-post

    2020-7-14

  • 🐍 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

    blog-post

    2020-7-13

  • Reader

    Notes about my reader idea

    blog-post

    2020-7-12

  • 🙋‍♂️ 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

    blog-post

    2020-7-11

  • 🤓 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

    blog-post

    2020-7-11

  • 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

    blog-post

    2020-7-10

  • Slides - Understanding Python \*Args And \*\*Kwargs

    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

    blog-post

    2020-7-2

  • 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

    blog-post

    2020-6-29

  • 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

    blog-post

    2020-6-22

  • 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

    blog-post

    2020-6-19

  • 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

    blog-post

    2020-6-19

  • 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

    blog-post

    2020-6-11

  • 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

    blog-post

    2020-6-11

  • 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

    blog-post

    2020-6-10

  • 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

    blog-post

    2020-6-5

  • Building Kedro.Dev

    This is my journey to building up the community page.

    blog-post

    2020-6-5

  • 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

    blog-post

    2020-5-28

  • 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

    blog-post

    2020-5-23

  • Gatsby Scripts With Onload

    This might be useful

    blog-post

    2020-5-22

  • 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

    blog-post

    2020-5-22

  • 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

    blog-post

    2020-5-20

  • 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

    blog-post

    2020-5-18

  • Adding Google Fonts To A Gatsbyjs Site

    https://stackoverflow.com/questions/47488440/how-do-i-add-google-fonts-to-a-gatsby-site

    blog-post

    2020-5-17

  • Interrogate Is A Pretty Awesome, Brand New, Cli For Python Packages

    dead simple docstring coverage for your python project

    blog-post

    2020-5-15

  • 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

    blog-post

    2020-5-15

  • Drawing Ascii Boxes

    I always struggle to find a good reference of ascii characters. This is a compilation of my most wanted ascii characters.

    blog-post

    2020-5-12

  • 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

    blog-post

    2020-5-10

  • 📝 Kedro Preflight Notes

    run checks before running the pipeline

    blog-post

    2020-5-9

  • Maintianing Multiple Git Remotes

    blog-post

    2020-5-7

  • 📢 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.

    blog-post

    2020-5-4

  • 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

    blog-post

    2020-5-3

  • Twitter Deepdives

    Inspired by Chris Achard List comps Classes Inheritance Background Click Lambdas Cataloging Custom datasets Reusable pipelines find-kedro Email course inspired

    blog-post

    2020-5-1

  • 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

    blog-post

    2020-4-27

  • Til: Bind Arguments To Dynamically Generated Lambdas In Python

    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

    blog-post

    2020-4-27

  • 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

    blog-post

    2020-4-13

  • 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

    blog-post

    2020-4-8

  • 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

    blog-post

    2020-3-31

  • 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

    blog-post

    2020-3-16

  • 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

    blog-post

    2020-3-16

  • 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.

    blog-post

    2020-3-3

  • 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

    blog-post

    2020-3-2

  • 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

    blog-post

    2020-2-26

  • 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.

    blog-post

    2020-2-25

  • 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

    blog-post

    2020-2-24

  • 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

    blog-post

    2020-2-21

  • Don’T Waste Your Time Learning Everything

    Stick to what you know, and learn a little bit of something new every day.

    blog-post

    2020-2-19

  • 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.

    blog-post

    2020-2-17

  • 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

    blog-post

    2020-2-11

  • 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

    blog-post

    2020-2-10

  • 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

    blog-post

    2020-2-8

  • Should I Switch To Zeit Now

    Should I switch to Zeit Now. Netlify build times are starting to creep in.

    blog-post

    2020-2-6

  • Git Push Without Setting Upstream

    Finally after years of hand typing out a full This one setting will now

    blog-post

    2020-2-4

  • Out Of Space

    Out of Space! How to remove 65 conda environments in one command.

    blog-post

    2020-2-1

  • Personal Url Shortener With Netlify Redirects

    Personal URL shortener with Netlify Redirects

    blog-post

    2020-1-29

  • Simple Click

    Add helpful cli to your python libraries... All of them!

    blog-post

    2020-1-29

  • Cmd.Exe Tips

    cmd.exe tips

    blog-post

    2020-1-23

  • What Is Something You Should Have Learned Or Understood Earlier?

    What is something that you recently learned that you wish you would have learned or understood earlier?

    blog-post

    2020-1-10

  • 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

    blog-post

    2020-1-3

  • 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

    blog-post

    2020-1-1

  • Sqlalchemy Models

    My Notes about using sqlalchemy models

    blog-post

    2019-12-21

  • Building Cli Apps In Python

    learning about building cli apps in python

    blog-post

    2019-11-11

  • Kedro

    My Notes about using kedro

    blog-post

    2019-11-2

  • 📝 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

    blog-post

    2019-10-14

  • Debugging Python

    Debugging Python

    blog-post

    2019-10-1

  • Just Use Pathlib

    Pathlib is an amazing cross-platform path tool.

    blog-post

    2019-9-26

  • Custom Python Exceptions

    Custom Python Exceptions

    blog-post

    2019-9-25

  • Filtering Pandas

    Filtering pandas DataFrames many different ways.

    blog-post

    2019-9-24

  • Digital Ocean

    I love digital ocean for it

    blog-post

    2019-9-22

  • Quick Progress Bars In Python Using Tqdm

    Quick Progress Bars in python using TQDM

    blog-post

    2019-9-18

  • 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

    blog-post

    2019-9-11

  • 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

    blog-post

    2019-9-10

  • 📝 Bash Notes

    Waylon Walker's Bash Notes

    blog-post

    2019-9-8

  • Autoreload In Ipython

    Autoreload in python

    blog-post

    2019-9-8

  • Keyboard Driven Vscode

    Reimagining my tmux configuration inside of vscode.

    blog-post

    2019-7-7

  • 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

    blog-post

    2019-5-27

  • Forestry.Io

    Creating Posts from forestry.io.

    blog-post

    2019-4-23

  • 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

    blog-post

    2019-2-5

  • 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

    blog-post

    2019-2-5

  • It'S Not All About Winning

    This is my story into data science.

    blog-post

    2019-2-2

  • 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

    blog-post

    2019-1-21

  • 2019 Goals

    2019 goals

    blog-post

    2019-1-12

  • 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

    blog-post

    2019-1-5

  • Do More Of What Brings You Joy

    happiness in the workplace

    blog-post

    2019-1-1

  • Generating Readme Tables From Pandas

    none

    blog-post

    2018-5-16

  • Pycon 2018 Roundup

    none

    blog-post

    2018-5-12

  • D3 Day 5

    For what we are creating in these posts d3 is way overkill and very verbose, but I need to start somewhere

    blog-post

    2018-5-8

  • D3 Day 4

    Today we are adding scale to day 3's example horizontal bar chart.

    blog-post

    2018-5-6

  • D3 Day 3

    none

    blog-post

    2018-5-5

  • 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

    blog-post

    2018-4-22

  • Stepping Up My Sql Game

    none

    blog-post

    2018-3-25

  • No More Death By Powerpoint

    none

    blog-post

    2017-12-31

  • Background Tasks In Python

    none

    blog-post

    2017-9-16

  • Pycon 2017 Roundup

    none

    blog-post

    2017-5-30

  • Socials