-
starlette head request
Starlette has a head request that works right along side your get requests. This morning I fiddled around with custom routes for and , but had to manually set some things about the file, and was still missing in the end. Turns out as a developer you can [[ just ]] add a route to your routes and starlette will strip the content for you, while preserving all of those good headers that fastapi created automatically for you. Here is an example of the response with curl.
-
Don't copy your gitignore to stignore
Today I learned that while and look very similar they are not. My obsidian directory had been locked up for a few weeks and I had no idea why until I logged into the web ui and saw errors. The errors were some confusing regex validator not matching. I don't know what the exact error was, but I went in and only ignored the files I cared about instead of the entire gitignore. Primarily I was getting conflicts in my directory.
-
3d Printing Dovetails Experiment
I hit an issue with 3d printing oversized parts that I have not hit before. I'm working on some jigs for an upcoming woodworking project that will involve a lot of repetition. We want to utilize some dowel joinery and jigs for consistency. These parts will be up to 20in in length this is much larger than my print bed. I've fit things together before Here's where I went wrong, I wasn't really thinking through my previous applications. They've all been slip fit, primarily print in place joints
-
python extras are for shipping
Python has two ways of adding optional dependencies to your projects pyproject.toml file and . dependency-groups for development Dependency grooups are used when working on the project, they do not ship with the project, users cannot select to install them with the project. These are for things like running tests, linting, or docs. You might want to run these in ci, or keep your dev machines tight. For the most part you can probably keep these in . Depending on your team, fluency, and to
-
Shots Get An Upgrade To the Main Feed
Today I updated my jinja templates and feeds to include shots posts in the main feed. These posts will prominently show the image in the feed with a small post for each one. screenshot-2025-09-21T01-19-39-934Z.png Shots are instagram style imge posts inspired by https://justin.searls.co/shots/.
-
zmk two hand hold down
I don't know about you, but I don't re-flash my keyboard enough to ever remember where I put the bootloader. Sometimes its the last thing I think about in a refactor and I end up cornering myself into a place where I cant get into that layer anymore. I've started putting hardware switches on my newer builds, but some older builds don't have a hardware one, so it requires disassembly and jumping the microcontroller. Even when I have one though, I gotta flip my board over and its annoying some
-
vanilla html hover text
I needed to display some hover text in a web app that I am using tailwind and jinja on. It has no js, and no build other than the tailwind. I want this to remain simple . Turns out that you can use a span with a title attribute to get hover text in HTML.
-
Why Make a Website in 2025
Inspired by Jim and Dave It's Fun If it's not something that you enjoy, you might as well move on there are far better ways to spend your time in 2025. Only the weirdos read this shit anymore, the masses have long moved on to curated social media feeds, and on to chatting with llms. I enjoy spending some time in the digital garden every once in awhile tweaking templates, creating [[ markata ]] plugins to do interesting things. I enjoy expressing my thoughts, or at least shouting them into th
-
tar over ssh
Today I learned how to use tar over ssh to save hours in file transfers. I keep all of my projects in ~/git (very creative I know, I've done it for years and haven't changed). I just swapped out my main desktop from bazzite to hyprland, and wanted to get all of my projects back. Before killing my bazzite install I moved everything over (16GB of many small files), it took over 14 hours, maybe longer. I had started in the morning and just let it churn. This was not going to happen for re-seedi
-
store
I've been 3d printing for years, and create a lot of my own designs. Many of them are hyper specific to me, but for the ones that I think others might find useful I will be putting up here for sale, you can buy prints that will show up to your door in a few days. I'm leaning on the slant3d print farm so this depends on your proximity to them. The prints are typically black petg, if you would like a different color reach out to me and I will see what other options we have, or for an additional
-
uv script management
I've been leaning on lazy-self-installing-python-scripts more and more, but I did not realize how much tooling that uv gives you to help manage your scripts. The result is a script that looks like this, its executable as what looks like regular command in your shell.
-
nvim delete current file
This one is one that I've been using quite often, I did't have a hotkey for it, I just used the shell command. When you type from normal mode it will automatically put you in command mode with pre-filled, then you just type and to auto-complete the current file name, and to execute the command. Making it better The one quirk that I don't like about this is that the buffer remains open after deleting, and sometimes I forget to close it and end up re-creating it by mistake when running
-
When To Vibe Code
I enjoyed this post from Theo and think it deserves re-iterated, revisited, and to remind myself of some of these things. https://youtu.be/6TMPWvPG5GA?si=guQem4R8dLOMBntP&t=1356 The skill/read spectrum screenshot-2025-09-03T00-32-08-321Z.png The first diagram describes that there has become a spectrum of agentic coding from vibe coding where you don't ready anything, to looking at everything in detail, across a group of people who don't have a clue what the code says to people who could do it wa
-
Keycap Cut Away
I was curious how/if my custom keycap design was hitting my switches. So I set out to find out what the fitup inside of this assembly looks like, but not theoretically, a fully sliced view into their fit up in the flesh. The set up To setup for this cut, I flooded the edge of a 2x4 with hot glue, and inserted the cap such that the step was tangent with the edge. This way I could use the edge as a guide to cut one side off and leave the stem in tact. I took a handsaw to it and filed it smooth.
-
vim noa
Vim is a command that runs what you call without autocommands on. This is typically used when you have some commands for formatting, most auto formatters are implemented this way in vim. It can be super useful if you have something like a yaml/json file that you have crafted perfectly how you want it, maybe it has some source code for a small script or sql embeded and your formatter wants to turn it into one line. You could get a better formatter, but for these one off cases that aren't a
-
I'm Out On Agents
Its the year 2025 and we are only a few years into having 6 months to live before ai takes our jobs, and the big push right now is agents, managing agents. I will fully concede to I'm not doing it right, or a future state gets better than where we are right now, but right now they kinda suck. !!! Note Transparency Chat Chat is what really kicked off ai uses and goes back as old as computers, but it always sucked. Then chatgpt rocked the world with the biggest launch day in history and showed u
-
modd
Today I gave modd a try, and it seems like a good file watcher executor. I tried using libnotify to send desktop notifications, but all I got was modd, I might not have notifications setup right on the awesomewm machine. config goes in I installed it using installer from jpillora, pulling pre-built binaries right out of the github repo. Then you can install it, and on file change it will run the commands you configured.
-
2025-08-25 Notes
Gave [[ modd ]] a try and it seems pretty good, will likely be slotting it in next to my justfile usage. Gave sus a try, but it lacked the configurability…
-
2025-08-23 Notes
Knife Sharpener Today, some great work on the knife sharpener re-design. I've been using the same one since I first got my ender 3 3d printer, and have…
-
bash timestamp
Today I needed to make a backup of some config. I wanted to add a timestamp so that I knew when the backup was made. This would make unique backups easy, and I could tell when they were made. If you want to decrypt the timestamp into something more human readable. You can list backup files, strip out the timestamp, and then convert it to a human readable date. or just throw it to the date command by hand.
-
2025-08-21 Notes
https://youtu.be/-EYRzF0zp3U?si=mKCPlMDecrqzvjuF Is ai in 2025 like a Roomba vacuum? The ads make it look fantastic but after some time it becomes worthless…
-
2025-08-17 Notes
After a long time I begrudgingly setup window rules for hyprland. What I wanted was the ability to log out and jump back into work with a freshened work…
-
2025-08-16 Notes
HomeLab cleanup day [x] remove nextcloud [x] pause photoprism [x] pause syncthing [x] move data to walkershare [x] filepermissions 1000:1000 all of it [x]…
-
2025-08-14 Notes
Huge progress on shots not to be confused with shots inspired by https://justin.searls.co/shots/ . I'm building out my own instagram grid design, right…
-
2025-08-13 Notes
Inspired by Justin Searls Shots , I made started my own shots feed for self hosted Instagram style photos. The layout could use a lot of work, the feed…
-
2025-08-12 Notes
17550430467561838968532746154870.jpg Sad day yesterday. We discovered that our freezer was left cracked over a day or so. Kids self serviced themselves to…
-
trying forgejo
WIP
-
2025-08-08 Notes
This Web ain't what it used to be I found this post from miriam.codes while reading dbushell's notes . I kinda agree with Miriam and David here. AI is…
-
qr codes in python
I have a couple of use cases for simple qr codes in python coming up. One is for blog posts, the other is for auth into a new server application logged to a terminal. I tried the library and it does not look as nice to me and I found to be quite nice. result Here is the final svg result. Here is what it looks like in the terminal. screenshot-2025-08-05T13-53-17-368Z.png If you want fancier qrcodes check out https://mydigitalharbor.com/
-
2025-08-05 Notes
Yesterday I started building out some qrcode tooling for myself starting with qrcode.waylonwalker.com . This is part of my [[ tinyapps ]] project. Also dug…
-
⭐ rushter selectolax
If you're into interesting projects, don't miss out on selectolax , created by rushter . Python binding to Modest and Lexbor engines (fast HTML5 parser with…
-
⭐ rqlite rqlite
I like rqlite's project rqlite . The lightweight, user-friendly, distributed relational database built on SQLite.
-
Dolphin Remote Storage Previews
I've got a few samba shares going in my homelab, and I'm struggling finding a great app to scroll through vacation photos with my wife. I want something intuitive, non intimidating, and just works. Turns out that the default file browser application for hyprland works great, but you need to enable previews for remote storage for it to work for my use case here. 3940267e-3727-4e7b-8f7f-aebb49d79326.png
-
2025-07-27 Notes
Today Wyatt and I conquered cathulu in Cat quest III. cathulu.mp4 Which then lead us to finish Mama Milk's quest line. mama-milk.mp4 archlinux BTW devtainer…
-
blender donut tutorial 2025
First Launch screenshot-2025-07-25T13-29-06-029Z.png my setup screenshot-2025-07-25T13-30-22-340Z.png Add shift A bump resolution scale edit -> preferences -> interface -> resolution scale 1.25 screenshot-2025-07-25T13-35-20-580Z.png orbit without middle mouse button screenshot-2025-07-25T13-36-32-690Z.png viewport shading rendered screenshot-2025-07-25T13-37-52-174Z.png
-
2025-07-24 Notes
Completed the 8-bit dungeon in Cat Quest III with wyatt today. 8-bit-dungeon.mp4
-
2025-07-23 Notes
Today I set up hypridle on my hyprland desktop build. It was not too bad, I'm probably going to tweak it as it I go if it bothers me, for now I'm giving it a…
-
2025-07-22 Notes
Waybar ricing Next I ripped a calendar from the docs. When hovered I get a full year calendar, right click gives me only the current month. I still want to…
-
2025-07-21 Notes
In my adventure to rice out hyprland I set up a sddm theme today, and it looks sick by only changing the wallpaper. I tried out one theme and was pretty…
-
2025-07-19 Notes
Progress on markata themes, I'm able to get feedback in the terminal. I'm building out a custom color model that will be able to mix and blend colors with…
-
fc
I am a linux user through and through. Desktop, server, vms, containers, everything except my phone is linux. With this I spend a lot of time in the terminal, and have been a long time user of to rerun the last command, but with the ability to tack something on at the beginning or end. TIL about , which opens the last command in your shell history in your or pass in your editor . man fc Rcap of how !! works pronounces and will run the last command in your history. enters the chat Now
-
2025-07-18 Notes
[[ fc ]] is pretty great. Markata themes progress, setting up some visual feedback in the terminal for myself to show themes. Trying to think through how to…
-
pygments htmlformatter
I've been a long user of pygments, it's been the thing that injects with funny little class names like and into the code blocks of my website. I've even gone as far as implementing a plugin for md-it , but I had no idea how to re-style it. I long ago got a theme that looked good enough from somewhere and just used it, maybe I pulled something from their docs site and forgot. Today I learned you can list all the themes easily from the library itself, and render out new css. And now you g
-
2025-07-17 Notes
TIL [[ pygments-htmlformatter ]] is a big win for [[ markata ]], didn't have a chance to take notes yesterday, but I'm really working on templates and themes.…
-
⭐ caelestia-dots shell
Looking for inspiration? shell by caelestia-dots . A very segsy desktop shell
-
2025-07-15 Notes
I'm working on hyprland, one thing I am missing from my awesomewm setup is rofi list all running windows. Sometimes I put a browser instance in a different…
-
2025-07-12 Notes
Starting the polkit agent for hyperland arch to handle permission elevation for desktop applications. !!! error !!! GIPPITY !!! error ❯ just build Error:…
-
2025-07-11 Notes
Continuing my exploration of Searchcraft I loaded all of my blog into it. It fully posted, indexed, and had my content ready for search in a literal…
-
2025-07-10 Notes
Lightspeed search built for devs | Don MacKinnon on the future of content search Spent the day working through Lightspeed search built for devs | Don…
-
2025-07-09 Notes
What a nightmare this glossary plugin turns out to be, it broke my site. I had it really close, then one more change asked for to the llm, an LGTM and did…
-
2025-07-08 Notes
Setting up the hyprland run launcher to not be case sensitive.
-
⭐ kyantech Palmr
Check out kyantech and their project Palmr . 🌴 Palmr. is an open-source file-sharing platform focused on privacy and security. It enables users to upload,…
-
2025-07-07 Notes
leaning into the rediculous rainbow borders instead of getting rid of them in hyprland. image
-
tmux clipboard on hyprland
Smooth clipboard settings for tmux is critical for my workflow. I'm often grabbing snippets of terminal output to paste into team chats, blog posts, or llm prompts. Admittedly, I'm often doing this with the mouse, unless it's coming from neovim, which I generally do with motions. Moving from an based setup to hyprland has required me to reconfigure my tmux clipboard settings. This is what I did. First install wl-clipboard with paru. Next add this to your tmux config. I've long had this con
-
2025-07-06 Notes
Cat Quest III getting-ship-key.mp4 hyprland volume control, I wasn't sure if I needed something specific for wayland/pipewire, nope pavucontrol just works.…
-
command palettes are overrated
Command palettes are slow, and overrated, you should treat yourself better. You probably installed VSC*** out of the box and your co-workers see you using the mouse and reprimanded you as they should. Mouse usage is not OK if you are a software dev, you should have the cheap ass free mouse that came with your cousins dell machine five years ago and only use if for emergencies. If you want to be fast you cannot do that by moving cursors to imprecise locations and clicking with your hand. You a
-
2025-07-05 Notes
I might have gpg setup right for kdewallet on hyprland, and I just timed out the request before. image Got working in hyprland. image hyprland does not load…
-
2025-07-04 Notes
Failed to [[ gpg-setup-for-kdewallet ]] correctly on hyprland, brave still complains. Maybe someday I'll figure it out and complete the post. I installed…
-
just fucking use kubernetes
You want to run containers? JUST FUCKING USE KUBERNETES. !!! tip "Obvious satire" If you don't like harsh language this is not the post for you. Obviously ripping off motherfuckingwebsite . !!! warning "ThIs is AI SLoP" If you don't like if you can fuck off to the next post, I'm having fun here, but satire is not my strong suit and needed some help. "But it’s complicated!" Shut up. Close twitter and fucking do something. Life is complicated. You know what else is complicated? Email. DNS. L
-
markata parallel render
-
principal-engineer-at-meta
Jake Bolam principal engineer at Meta, has some of the best career advice for those looking to become principal or just be better at their craft. This video was such a banger I had to bring it in as a full post, and not just a thought. It was a random YouTube auto play, something that I probably wouldn't have clicked on given title an thumbnail, but turned out to be very impactful. Jake is such a smart guy with a lot of great insights, and I can tell he thinks really quick on his feet, he jus
-
virt manager on bazzite
I got virtual machine manager running on two Bazzite machines today. It was a bit tricky, more than I thought actually. I ran into all sorts of virtualisation not setup issues when I tried the flatpak. Then I found that Bazzite comes with a command that does all the work for me. I tried that and again virtual machine manager was here, but not working, this time it feels like flatpak issues. In a Hail Mary attempt I got it working by using an ubuntu distrobox container to run the UI. And i
-
csv
-
perfect
Perfect is a made up word that humans use to describe something that is above average, or works really well for them. The idea of perfection is fleeting, as you think more deeply about something, you can continue to chase the idea of perfection to unimaginable senses. Sometimes perfect simply means good enough . Could there be something better, Always , but at what cost. If I spent 10 more minutes on this post would it be better, maybe, but I might fuck it up. If I spent my lifetime stu
-
⭐ sst opencode
Looking for inspiration? opencode by sst . AI coding agent, built for the terminal.
-
just
I just never quite understood why the word can send people over the top. I get it when you don't know someone, you don't have history with them, and they come in saying you are doing something wrong. When you say "just," you're skipping over all the invisible complexity. You're assuming the problem is simple, and that the person asking for help hasn't already considered the obvious. You're not seeing the constraints: Legacy code Business requirements Team conventions Time, budget, or technical
-
copier vcs quirks
Copier has a few quirks with vcs that I just discovered by trying to test out some changes. I may have some config that I have long forgotten about somewhere deep in my dotfiles, I don't think so, but id love to be wrong and corrected, please reach out. What Doesn't Work I tried throwing everything at this template to make it work. I tried a bunch of flags that did not work. I tried making commits to the local repo to get rid of the dirty warning. I really wanted to test new changes locally wi
-
⭐ canonical checkbox
I came across checkbox from canonical , and it's packed with great features and ideas. Checkbox is a testing framework used to validate device…
-
brightnessctl adjust screen brightness
Today I discovered to adjust the screen brightness on my AwesomeWM machine. Its a command line utility that you can use to adjust the brightness of your screen. A command line interface like this gives you the ability to bind keys with something like [[xbindkeys]] or your window manager configuration. Now that you have it installed you can use it to adjust the brightness of your screen, this worked particularly well for my laptop screen, I don't think this works for monitors, in my experienc
-
using yek to serialize text files into llm friendl...
I've been using gitingest web ui [[ thoughts-516 ]] for quite awhile to serialize git repo into llm friendly text files. This gives tools context about repos that are not in the training data so that it knows about it and how to use the code in the repo. gitingest also has a python library [[ thoughts-517 ]] I had a use case for a project not yet on git, and found yek. Installing yek Their instructions tell you to curl to bash. I don't like curl to bash from random sites, so I have my own se
-
⭐ robinroy03 videoeditor
If you're into interesting projects, don't miss out on videoeditor , created by robinroy03 . Video Editor Application using React, Remotion & TypeScript.
-
⭐ YaLTeR niri
I'm impressed by niri from YaLTeR . A scrollable-tiling Wayland compositor.
-
⭐ zk-org zk
zk by zk-org is a game-changer in its space. Excited to see how it evolves. A plain text note-taking assistant
-
⭐ hougesen mdsf
I like hougesen's project mdsf . Format markdown code blocks using your favorite tools
-
⭐ get-alex alex
If you're into interesting projects, don't miss out on alex , created by get-alex . Catch insensitive, inconsiderate writing
-
⭐ lukas-reineke cbfmt
The work on cbfmt by lukas-reineke . A tool to format codeblocks inside markdown and org documents.
-
⭐ Feel-ix-343 markdown-oxide
Check out Feel-ix-343 and their project markdown-oxide . PKM Markdown Language Server
-
⭐ numtide treefmt
The work on treefmt by numtide . one CLI to format your repo [maintainers=@zimbatm,@brianmcgee]
-
rich theme
The rich console is themeable, I've been a long time user of rich and had no Idea. You can define your own theme keywords and use them just like you use normal rich keywords in square brackets like .
-
unset multiple environment variables
You can unset multiple environment variables at once. I did not know this was a thing, its something that ended up happening organically on a call and asking someone to run . They had never done it before and did not know how it works, but did exactly as I said instead of what I meant. I like this handy shortcut doing it in one line rather than each one individually, I will be using this in the future. You might need this for something like [[running-aws-cli-commands-with-localstack]].
-
i3lock on AwesomeWM
is a fantastic lockscreen for tiling window managers. If you are using a tiling window manager within a public space you need to add a lockscreen. I have one machine that I take with me to a public space. Its secure enough that I can leave it, but not secure enough that I want to leave it unlocked. So when I need to leave it behind for the restroom I need to lock it up. arch wiki Now that you have installed lets lock that screen. You can use your window manager or something more generic lik
-
kraft
Kraft is the family gaming server that we started early 2025. Repopulating Villagers are really hard to get gong. We have this huge villager tower on the server, we nearly every bed filled, and one day we logged in and there were three. Not sure what happened until I witnessed one of them jump maybe 3 blocks down and off himself. I checked my last two villagers and they were each on one or two hearts left. We almost lost every single villager on the server. villager-tower-needs-repopulated.m
-
my nvim spellcheck setup
I've gone too long without a proper spellcheck setup in nvim. I know it's there, I just don't use it, I don't have the right keybinds, like I do with [[vim-date]], to make it work, and its clunky. Default keybinds z= show spell suggestions zg add word to dictionary zw remove word from dictionary ]s jump to next misspelled word [s jump to previous misspelled word I really struggle with bracketed keybinds, they don't flow for me. I have to shift into it and hit two keys, you cant just pop throug
-
kubernetes node labels
If you need to target a specific k8s node in the cluster, you can use labels. You want to treat your nodes as much like cattle as you can, but sometimes budgets get in the way. You might be like me and just run any free hardware you can get in your cluster, or you might have some large storage or gpu needs that you can't afford to put on every node in the cluster. To use the label in a pod set to the label that you applied.
-
wants
Inspired by mara.town/wants want but do not enjoy New hardware that cannot be repaired Disciplining Children Nice landscaping which requires regular maintenance enjoy but do not want breakfast Fancy things Manual Labor in moderation Vacations to far away places
-
Linux Is About Choice
This Luke Smith video came across my feed Linux, Bitcoin: When Tech Projects Become "Too Popular..." Don't forget the goal. . It's interesting to hear his perspective about Linux, FOSS, Free Software being the end goal, and that we are loosing sight of the goal. This sentiment really aligns with the early FOSS movement from Stallman, but was this ever the goal? Taken over by apathetic interests Luke talks about these projects getting taken over by people with no passion for the original goal
-
javascript b64
I'm currently [[replacing-google-search-apps-with-self-hosted-web-apps]] and decided to create a simple b64 encoder/decoder, just start typing to enter text, escape to deselect, then e/d to encode/decode. I'm trying to make these apps super simple, self hosted out of minio, static html, and javascript. It's been fun to get back to some simple interactive web development like this. No build just a website that does something. No broken builds, no containers to deploy, just push to minio. Here i
-
⭐ ayoisaiah f2
f2 by ayoisaiah is a game-changer in its space. Excited to see how it evolves. F2 is a cross-platform command-line tool for batch renaming files and…
-
tinyapps
I'm working on replacing my usage of google inline search apps with real apps, these are ones that I create and host on my own homelab. The first three that I created are mostly chatgpt based, with a bit of hand edit after the fact, uploaded to minio and become an app on my k8s-pages !!! Note renamed The original title of this post was "Replacing Google Search Apps With Self Hosted Web Apps" I'm leaning on [[web-wakelock]] to keep the screen on while these apps are running, primarily clos, time
-
web wakelock
I'm trying to replace my usage of google inline search apps with real apps, today I used a stopwatch to time some things out at work by opening stopwatch. This was something I just wanted running in a tab on another screen, it was not timing running code or anything, I was using it as a reminder to check browser caches every 5 minutes or so for some testing. So tonight I whipped up a stopwatch , clock and timer , all of which are using the wakelock API to keep the screen on while the app is r
-
⭐ pypeaday dbztui
I'm impressed by dbztui from pypeaday . A DBZ TUI built with an early version of ninesUI and Windsurf
-
vhs themes
I've been working on ninesui , inspired by k9s see thoughts-633 . I want a good flow for making video for the readme and I am using charm.sh 's vhs for this. Its running in an archBTW distrobox and looks gawdaweful. sort.mp4 The over saturated colors give it a really retro look, seems fine, but not my cup of tea. I tried to change the textual theme to and it might have made it a bit better, but still over-saturated. After What I found is that vhs has themes, setting it to made everythin
-
m9a devlog 1
It's sad to see textualize.io close the doors, but textual is still alive and maintained as a n open source project. I tried to use it very early, and struggled, this was before docs and tutorials really existed, before a lot of the widgets and components existed. Then as we all do I got busy and moved on to other things in life and did not have the capacity to build TUIs. I like tuis I like tuis, I like staying in the terminal. I use lf daily to move files around when I want something more
-
grafana dashboards as k8s configmap
I'm trying to learn proper logs, monitoring, otel, and grafana. Today I imported a bunch of pre-made k8s dashboards and made a few of my own for specific apps, and it made me want to know how I can turn my own custom dashboards into infrastructure as code. Turns out grafana makes it pretty easy to do this, if you have the grafana dashboard sidecar running. It will pick up any ConfigMap with the grafana_dashboard label and import it. Go to Dashboards -> Pick a Dashboard -> Export -> JSON. imag
-
⭐ gitroomhq postiz-app
Just starred postiz-app by gitroomhq . It's an exciting project with a lot to offer. 📨 The ultimate social media scheduling tool, with a bunch of AI 🤖
-
⭐ wezterm wezterm
I recently discovered wezterm by wezterm , and it's truly impressive. A GPU-accelerated cross-platform terminal emulator and multiplexer written by @wez…
-
hollow knight home row layout
I just made it past 100% in my main hollow knight run, so now I will allow myself to get silksong when it comes out. I did this with a little bit of YT guidance, but mostly just figuring it out. I only just discovered the [[reznormichael-hollow-knight-completion-check]] which got me an extra 2% for a few items I must have got and not saved on, because I was sure I had them. Controller Hollow Knight is a game that can be played with keyboard or controller, You can use analog stick for movements
-
fix feed descriptions
Today I fixed a bug in markata that has been occurring for a few months where the description for posts come out as None if coming from cache, the issue was a pretty simple check and pull properly from cache. This fixes all the descriptions in feeds and metadata on the post. Better description While in there we went ahead and improved our get_description to more accurately return plain text without escaped characters, remove cutoff words, and add an elipsis if the description cuts off the text.
-
ruff single line import
I've been using ruff to lint my python code for quite awhile now, I was pretty early to jump on it after release. Some of my projects have had a nice force-single-line setting and some have not. I dug into the docs and it was not clear what I needed to make it work. Turns out I was missing I sort in the select list.
-
⭐ kubero-dev kubero
Just starred kubero by kubero-dev . It's an exciting project with a lot to offer. A free and self-hosted PaaS alternative to Heroku / Netlify / Coolify /…
-
Markata list posts by year
I was looking back at my [[analytics]] page today and wondered what were my posts about back at the beginning. My blog is managed by [[markata]] so I looked at a few ways you could pull those posts up. Turns out it's pretty simple to do, use the markata map with a filter. !!! Note the filter is python eval that should evaluate to a boolean, all of the attributes of the post are available to filter on. Result You could use the command as well right within your shell and the same map and filte
-
⭐ wesbos bracket.engineer
bracket.engineer by wesbos is a game-changer in its space. Excited to see how it evolves. Generate 3D printable power brick brackets.
-
⭐ punkpeye awesome-mcp-servers
Check out punkpeye and their project awesome-mcp-servers . A collection of MCP servers.
-
⭐ mozilla-ai any-agent
I'm really excited about any-agent , an amazing project by mozilla-ai . It's worth exploring! A single interface to build and evaluate different agent…
-
⭐ block goose
Check out goose by block . It's a well-crafted project with great potential. an open source, extensible AI agent that goes beyond code suggestions -…
-
⭐ containers kubernetes-mcp-server
Looking for inspiration? kubernetes-mcp-server by containers . Model Context Protocol (MCP) server for Kubernetes and OpenShift
-
⭐ manusa kubernetes-mcp-server
Check out kubernetes-mcp-server by manusa . It's a well-crafted project with great potential. Model Context Protocol (MCP) server for Kubernetes and…
-
portal-platformer-devlog-1
Here is the current state of my platformer yet to really be named, I want to make something in between hollow knight and portal. Starting I made one once in make code arcace on a pybadge. It was quick and dirty, but fun to work on. It had the basic of blocks that I could move, blocks i could put a portal onto, and a goal for each level. Some levels you can just walk through and some levels required you to really think about where to place the portal. History So this version of the game is a l
-
⭐ dtnewman zev
Check out dtnewman and their project zev . A simple CLI tool to help you remember terminal commands
-
⭐ stakater Reloader
Looking for inspiration? Reloader by stakater . A Kubernetes controller to watch changes in ConfigMap and Secrets and do rolling upgrades on Pods with…
-
⭐ ublue-os arch-distrobox
ublue-os has done a fantastic job with arch-distrobox . Highly recommend taking a look. An Arch Linux OCI meant for use exclusively in Distrobox
-
⭐ ublue-os bazzite-arch
I'm impressed by bazzite-arch from ublue-os . A ready-to-game Arch Linux based OCI designed for use exclusively in distrobox.
-
⭐ ReznoRMichael hollow-knight-completion-check
Check out ReznoRMichael and their project hollow-knight-completion-check . App for reading and analyzing a Hollow Knight save file. Shows what remains to…
-
⭐ adrianlopezroche fdupes
I'm really excited about fdupes , an amazing project by adrianlopezroche . It's worth exploring! FDUPES is a program for identifying or deleting duplicate…
-
backup distrobox image
Today I'm upgrading my distrobox, but don't want to end up in a situation where I can't get anything done becauase I work out of my distrobox.
-
Changing k8s Storage Class - Migration Job
I'm setting up longhorn in my homelab, and I ran into an issue where I initially setup some pvcs under longhorn, and later realized that to get longhorn to snapshot and backup I needed to hand edit volumes after the fact or change storage class. I'm all in on gitops so option 1 was not an option. So changing storageclass it is. Now the issue is that you CANNOT mutate storageclass on a provisioned pvc, it is an immutable attribute. Migration Job This migration job will create a new pvc with the
-
homelab drive ids
Drive Bay 1 ata-ST4000VN008-2DR166_ZDHBZSWZ +-------------------------------------------------------------------------+ | [ Power] [ Reset ] | +-------------------------------------------------------------------------+ | [ BAY 5 ] 3TB WD30EFRX WMC4N0D3J9R7 ext4 /mnt/sdf4 | +-------------------------------------------------------------------------+ | [ BAY 4 ] 14TB EXOS ZTM09R9N zfs main pool mirror /mnt/main |
-
⭐ Ramilito kubectl.nvim
I recently discovered kubectl.nvim by Ramilito , and it's truly impressive. ⎈ Streamline your Kubernetes management within Neovim—control and monitor your…
-
⭐ xpipe-io xpipe-webtop
If you're into interesting projects, don't miss out on xpipe-webtop , created by xpipe-io . A containerized web-based desktop environment for XPipe
-
⭐ xpipe-io xpipe
xpipe by xpipe-io is a game-changer in its space. Excited to see how it evolves. Access your entire server infrastructure from your local desktop
-
THPS 1 Downtown Gaps
screenshot-2025-02-28T00-44-32-696Z.png screenshot-2025-02-28T00-45-05-468Z.png Previously [[ thps-1-skate-park-gaps ]] Big Ass THPS1-5-BigAss.mp4 Billboard Grind THPS1-5-BillboardGrind.mp4 BS Gap THPS1-5-BSGap.mp4 BS Grind THPS1-5-BSGrind.mp4 Burly Deck Gap THPS1-5-BurlyDeckGap.mp4 Car Ollie THPS1-5-CarOllie.mp4 THPS1-5-CarPlant.mp4 Cheesy Deck Gap THPS1-5-CheesyDeckGap.mp4 Death Grind THPS1-5-DeathGrind.mp4 Deck Gap THPS1-5-DeckGap.mp4 Dirty Rail THPS1-5-DirtyRail.mp4 Glass Gap THPS1-5-GlassGa
-
⭐ Y2Z monolith
Just starred monolith by Y2Z . It's an exciting project with a lot to offer. ⬛️ CLI tool and library for saving complete web pages as a single HTML file
-
THPS 1 Skate Park Gaps
image Previously [[ thps-1-mall-gaps ]] Next [[ thps-1-downtown-gaps ]] Acid Drop THPS1-4-AcidDrop.mp4 Across The Park THPS1-4-AcrossThePark.mp4 Around The Bend THPS1-4-AroundTheBend.mp4 HP Transfer THPS1-4-HPTransfer.mp4 Light Grind THPS1-4-LightGrind.mp4 Over The Box THPS1-4-OverTheBox.mp4 Over The Pipe THPS1-4-OverThePipe.mp4 Over the Rafters THPS1-4-OverTheRafters.mp4 Pool 2 Walkway THPS1-4-Pool2Walkway.mp4 Pool Hip THPS1-4-PoolHip.mp4 Pool Rail Trans THPS1-4-PoolRailTrans.mp4 Rafter Rail TH
-
⭐ Doomlab7 homelab-compose
If you're into interesting projects, don't miss out on homelab-compose , created by Doomlab7 . A repository for the applications I run via docker-compose in…
-
Trailmakers Pioneers
Trailmakers 2.0 Pioneers was released today as an update to trailmakers. It's a brand new campaign mode that requires you to mine resources to get materials to craft your vehicles rather than salvage parts like you so in the Stranded Campaign. There also seems to be a more linear play through of the story with the frogitts, unlike stranded where it let you do anything completely open world, as long as you had the equipment to go there. Four Frogitts Out of the gate Wyatt came in with four frog
-
⭐ deepseek-ai smallpond
I recently discovered smallpond by deepseek-ai , and it's truly impressive. A lightweight data processing framework built on DuckDB and 3FS.
-
⭐ nolar kopf
The work on kopf by nolar . A Python framework to write Kubernetes operators in just a few lines of code
-
THPS 1 School Gaps
On the road to Gap Master achievement I got all School Gaps in THPS1. This is a super fun level, I'll have to admit that I had to look up at least a quarter of them, and could not find them myself, mostly due to the naming, all of the rail tricks were actually ledges and I was looking for big rails. None of the warehouse gaps were manuals so I had no idea that the downhill and accross the gym would be manual tricks. Previously [[ thps-1-warehouse-gaps ]] next [[ thps-1-mall-gaps ]] screenshot
-
THPS 1 Mall Gaps
This is one of the most memorable levels for me in THPS1 from when I had originally played it. Surprisingly there aren't as many gaps in it as I thought there would be, there are definitely a lot that you can make up on your own. Anyways here's my playthrough of all the mall gaps in THPS1 on my way to gap master. Previously [[ thps-1-school-gaps ]] Next [[ thps-1-skate-park-gaps ]] image Huge Stair Set Off A Mezzanine THPS1-3-HugeStairSetOffAMezzanine.mp4 Coffee Grind THPS1-3-CoffeeGrind.mp4 T
-
⭐ PrefectHQ marvin
Check out PrefectHQ and their project marvin . ✨ AI agents that spark joy
-
⭐ rancher system-upgrade-controller
Just starred system-upgrade-controller by rancher . It's an exciting project with a lot to offer. In your Kubernetes, upgrading your nodes
-
⭐ pythonarcade arcade
Just starred arcade by pythonarcade . It's an exciting project with a lot to offer. Easy to use Python library for creating 2D arcade games.
-
THPS 1 Warehouse Gaps
On the road to Gap Master achievement I got all Warehouse Gaps in THPS1. This is this classic warehouse level that everyone thinks of when THPS is mentioned. Such a good level, compact, easy to play, with some fun gaps that might take a few tries to hit. Next up [[ thps-1-school-gaps ]] image Big Rail THPS1-1-BigRail.mp4 Channel Gap THPS1-1-ChannelGap.mp4 Deck 2 Rail THPS1-1-Deck2Rail.mp4 Face Plant THPS1-1-FacePlant.mp4 High Rail THPS1-1-HighRail.mp4 Holy Shi THPS1-1-HolyShi.mp4 Kicker 2 Led
-
⭐ tailscale github-action
Check out tailscale and their project github-action . A GitHub Action to connect your workflow to your Tailscale network.
-
⭐ kubenetworks kubevpn
I recently discovered kubevpn by kubenetworks , and it's truly impressive. KubeVPN offers a Cloud Native Dev Environment that connects to kubernetes…
-
pre-commit exclude
I run tailwind for my personal blog, whenever I update it, pre-commit goes in and fixes end of file. I'm sick of these things fighting each other, since it is a generated app it is going to et ignored from pre-commit from now on.
-
⭐ valkey-io valkey
I'm really excited about valkey , an amazing project by valkey-io . It's worth exploring! A flexible distributed key-value datastore that is optimized for…
-
⭐ valkey-io valkey-py
If you're into interesting projects, don't miss out on valkey-py , created by valkey-io . Valkey Python client based on a fork of redis-py
-
newlines in css before
I'm building in a [[ fragmentions ]] implementation into my blog, I wanted to add some text before the fragment to indidate that it was the highlighted fragment that someone may have intended to share with you. To get a newline in a I need to use and . Here is what it looks like on my not yet live implementation of fragmentions. screenshot-2025-02-15T15-43-06-372Z.png
-
⭐ bigskysoftware fixi
I recently discovered fixi by bigskysoftware , and it's truly impressive. No description available.
-
fragmention
This post is still WIP. ..... https://indieweb.org/fragmention##Challenges I've been digging through David Bushell's blog over the past day, he has some really good ideas about blogging and webdev. One really interesting post I came accross is url-fragment-text-directives . I've long had id's linked on my headings, though sometimes broken, or now showing the link, I've done my best to include them. Fragmentions extend this to allow any text to be linkable like this. fragmentioner ui: https://
-
⭐ johnwarne upvote-rss
I'm impressed by upvote-rss from johnwarne . Generate rich RSS feeds from Reddit, Hacker News, and Lemmy
-
⭐ duckdb pg_duckdb
I like duckdb's project pg_duckdb . DuckDB-powered Postgres for high performance apps & analytics.
-
⭐ medialab xan
Just starred xan by medialab . It's an exciting project with a lot to offer. The CSV magician
-
⭐ fosrl pangolin
I'm really excited about pangolin , an amazing project by fosrl . It's worth exploring! Tunneled Mesh Reverse Proxy Server with Identity and Access Control…
-
⭐ prazzon Flexbox-Labs
Looking for inspiration? Flexbox-Labs by prazzon . A web app for creating flexible layouts with the power of CSS Flexbox.
-
⭐ vagos llm-sort
Check out llm-sort by vagos . It's a well-crafted project with great potential. Sort input lines semantically with llm
-
⭐ caniszczyk rugpulls.dev
Looking for inspiration? rugpulls.dev by caniszczyk . No description available.
-
fixed long standing nvim startup error
Here's the diff, this is it. The error On first install of my dotfiles I'm presenting with this flashbang of an error filling the screen with red background. Its kinda hard to read, I'm not deep into lua and reading their tracebacks. It pops up in this pager that if I scroll too far it quits and the error is gone before I know what it is or how it got there. image For the longest time it just felt like it randomly showed up without much warning. I sent ai at the issue I tried some chatgpt and
-
testing nvim installs
Testing fresh nvim installs can be a pain, and hard to di without borking your known good install. I've been using to run a test nvim in a sandbox that wont bork my main install. This usually runs for me in under a minute, can be down under 15s if I remove some of the TreeSitter installs at the end. This beats a full docker build of my full devtainer to test out nvim packaging woes. I've started to use this as a recipe to run before deploying a new version of my dotfiles. So far its pairi
-
vim date
When I want to put a date in a document like a blog post from vim I use !!date from insert mode. Note that entering from normal mode puts you in command mode with filled out. This runs a shell command, i.e. for this example. It outputs the following Fri Jan 31 08:46:11 PM CST 2025 You can also pass in a date such as tommorrow by pasdding in the -d . It outputs the following Sat Feb 1 08:53:20 PM CST 2025 codeium just taught me this one with autocomplete This outputs the following 2025-
-
⭐ DigitalHarbor7 engineering-status-pages
I like DigitalHarbor7's project engineering-status-pages . Static sites for engineering project status updates
-
Setting up 4G Backup with Google Fi and Netgear LM...
I connected my home network to have 4G bakcup with Google Fi and Netgear LM1200. Goodle Fi offers free data-only sim cards that you can order from their service. It takes a couple of days, and a new sim arrives in the mail free of charge. It does pull data from your account, so if you are not on an unlimited plan be careful of how much you let go through the sim. I've owned this for a few years now, but it's been disconnected for a good six months or so. I'm not s[e what happened, but it sto
-
ahrefs-cleanup-2024
This post is a big work in progress, expect it to keep getting better. Initial Score image 404 Not Found, generate a page for each tag image Title too long image 404 Not Found, comma separated tags Another hit on 404's caused by tags, was tag parsing from thoughts into posts, this cause links to the full comma separated list of tags rather than one per tag. image You can see on the website the whole dang set of tags was being treated as a single tag. image Broken images I'm not fully sure what h
-
aptitude why
Today I ran into an interesting question, why am I being asked to configure tzdata while installing npm. Turns out that the cli has a why command that very handily nails down why you have something installed on a debian based system. Install aptitude Why tzdata Now we can query why we need tzdata and see the full chain with the root package being .
-
configure timezone
Today I ran into this interactive prompt on ubuntu while installing node and npm, and I do not want to manually configure this interactively every time I run an install, moreso in docker I do not have the interactive terminal to do so. Why tzdata Checking aptitude why tzdata it shows that the chain goes back through npm. The solution, configure tzdata !!! TIP DEBIAN_FRONTEND=noninteractive This is required, because apt installing tzdata will trigger the interactive prompt. You will manually con
-
dst session one
Wyatt is also documenting his run, while we aren't playing in the same world we are playing together. https://wyattbubbylee.com/dst-forever-world/ Loading into the world I always select the character Woodie . He comes with an axe called Lucy she has some dark humor (but not too dark), I like her. She also does not wear out so you always have a weapon and way to chop wood with you. dst-1-1.mp4 First encounter with a Tall Bird On the first day I made a look around my home biome, and ran into
-
bc
https://www.youtube.com/watch?v=03KsS09YS4E&t=610s Today I learned about the basic calculator, bc. At the very end of this video prime uses it to add numbers in vim. REPL You can start a calculator repl at the command line, by running bc. Vim Since bc supports standard unix pipes you can easily pipe data from vim into bc and back out using . All you need is a string of math on the line you want to calculate, go to normal mode and run to get the answer. Traditionally I will open my system ca
-
⭐ uktrade sqlite-s3vfs
The work on sqlite-s3vfs by uktrade . Python writable virtual filesystem for SQLite on S3
-
⭐ carpedm20 emoji
emoji by carpedm20 is a game-changer in its space. Excited to see how it evolves. emoji terminal output for Python
-
markdown split panel
Today I was playing with markdown split panels. I want to be able to compare and constrast occasionually, today the inspiration hit to do this using admonitions. screenshot-2025-02-04T02-28-46-750Z.png {.more-cinematic} {.rounded-xl } !!! Note Mobile Users 🔄 The Markdown This is what I am going for, one admonition that is easy to remember, that nests inside of itself , and I can put as much markdown on the inside that I want. Here is the result of that markdown. !!! vsplit I Have two opinions {
-
tailwind aspect
I've been back to putting some images on my blog lately and thinking about making them a bit thinner through the use of aspect ratio for simplicity. I'm leaning pretty heavy on tailwindcss these days due to some weird quirks of markdown-it-attrs I cannot have slashes in classes from markdown so I made a class to achieve this. Example screenshot-2025-01-31T14-50-00-094Z.png {.cinematic}
-
⭐ open-webui open-webui
Just starred open-webui by open-webui . It's an exciting project with a lot to offer. User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
-
⭐ cloudnative-pg cloudnative-pg
Check out cloudnative-pg and their project cloudnative-pg . CloudNativePG is a comprehensive platform designed to seamlessly manage PostgreSQL databases…
-
⭐ fcsonline tmux-thumbs
I like fcsonline's project tmux-thumbs . A lightning fast version of tmux-fingers written in Rust, copy/pasting tmux like vimium/vimperator
-
Make MinIO Access Key
Today in my homelab I wanted to setup a new service that needed a MinIO access key. So I created a new user and a new access key with the MinIO CLI rather than poking through the ui like I have before. screenshot-2025-02-03T02-13-38-628Z.png {.more-cinematic} Global Level vs User Level The MinIO CLI has two levels of access, global and user level. Most of the commands in this post will have several ways to do similar tasks that would potentially work. We are going to prefer to use the user leve
-
markdown it attrs with slashes dont work
Attrs does not like '/' characters in its classes, so to use some tailwind classes with custom values we must make new classes in our tailwind input css. Given the following markdown with attrs added to the image and to the paragraph block. We get the following output with only the middle one working correctly. screenshot-2025-01-31T14-50-00-094Z.png {.aspect-[2.39/1]} screenshot-2025-01-31T14-50-00-094Z.png {.cinematic} {.cinematic} screenshot-2025-01-31T14-50-00-094Z.png !!! Note The inline ve
-
⭐ turbot tailpipe
If you're into interesting projects, don't miss out on tailpipe , created by turbot . select * from logs; Tailpipe is an open source SIEM for instant log…
-
⭐ asottile all-repos
asottile has done a fantastic job with all-repos . Highly recommend taking a look. Clone all your repositories and apply sweeping changes.
-
⭐ muni-town roomy
I recently discovered roomy by muni-town , and it's truly impressive. ATproto-connected p2p group comms
-
markta 0.8.0
I realize that I never did a post on markata 0.8.0, so here it is. 0.8.0 was released on Jan 2, 2024, just over a year ago at this point. This was the release that we got pydantic support, and multi feeds. screenshot-2025-02-01T02-37-59-690Z.png {.more-cinematic} Pydantic Support Was kinda big Markata is leaning on pydanttic for configuration and Post models. These models are filled with validators such that you can give it an empty markdown post and it will figure out some pretty sane defaul
-
markata search
A side effect of [[ markata-didyoumean ]] is that we are able to implement some rudimentary search based on slug, title, tags, and description. screenshot-2025-01-31T14-50-00-094Z.png {.more-cinematic} I made a video of the early work on using this side effect to search for content on markata.dev. Replay markata-search-1.mp4 This was first implemented to solve 404 pages giving users a way to try to find the page that they tried to access. But it turned out to be a decent way to search through t
-
Markata DidYouMean
Coming in Markata 0.9.1 is far better documentation. i.e. Documentation that actually exists for everything. As part of poking around I realized that I often go to look up the docs for a plugin and forget that the path is , sometimes I might try or or or I might even forget the plugin name exactly and try something like and get a 404. So I added a plugin to markata that takes care of this. screenshot-2025-01-31T14-53-31-264Z.png {.more-cinematic} I made a quick recording of this earl
-
cold builds
Here are a list of some cold builds from my site. I've ran this site for a long time and would like to have some references to go back to, and wish I had kept a few profiles of cold builds laying around to compare with. The time is now lets keep some cold build links around for reference. screenshot-2025-01-31T21-23-56-725Z.png {.more-cinematic} 01/27/2025 https://ec314b08.waylonwalker-com.pages.dev/_profile/ - 429s - markata==0.9.0.dev5 has md_video open cache on every post issue https://27f1
-
pesos
Pesos is the act of Publish Elsewhere Syncicate to Own Site. It is an indieweb concept that I recently started applying to my own site. here does it skip again !!! note See https://indieweb.org/PESOS for more information, they have a ton of information about the indieweb In short it is the concept of pulling data from other sites that you use and republishing it to your own site. This gives a single source of information for you, and protection against sites and apis changing or rug pulling.
-
⭐ veekaybee gitfeed
Check out veekaybee and their project gitfeed . Feed of posts from Bluesky that have a GitHub link
-
⭐ ggml-org llama.vim
I came across llama.vim from ggml-org , and it's packed with great features and ideas. Vim plugin for LLM-assisted code/text completion
-
hover z-index and positioning
I broke my [[ sick-wikilink-hover ]] recently in a refactor, today I did some diving in to figure out what happened. Before As you can see in the screenshot below, the link is in a list of links, and when the hover image pops up it sits behind all of the other text. The z-index of the list-item is supposed to be raised above the others on hover. image Manually setting z-index to 20 in the inspector I noticed this message from devtools, "The position: static property prevents z-index from havin
-
analytics
I've been posting on this site since 2016, when there was a huge rollout of layoffs at the company I was working at at the time. In fear of being laid off personal blog and side projects was at the top of the suggestions so off I I started looking at what I needed to do to start building my resume, having a went. This site is built on [[ markata ]], more about that in the [[ colophon ]]. screenshot-2025-01-31T21-23-13-643Z.png Total Posts over time Total Cumulative Posts Over Time Post Contribu
-
setting up nvim-manager starship prompt
I built out a tool for myself to manage my nvim configuration, and I wanted to quickly see which one I am running in my starship prompt. Here's the config I ended up with. It warns if the environment variable is not set, and it shows which nvim I am using if it is set.
-
⭐ headlamp-k8s headlamp
Just starred headlamp by headlamp-k8s . It's an exciting project with a lot to offer. A Kubernetes web UI that is fully-featured, user-friendly and…
-
⭐ moonbeam-nyc snorlax
snorlax by moonbeam-nyc is a game-changer in its space. Excited to see how it evolves. wake and sleep Kubernetes deployments on a schedule
-
⭐ ublue-os ucore
ublue-os has done a fantastic job with ucore . Highly recommend taking a look. An OCI base image of Fedora CoreOS with batteries included
-
⭐ extrawurst gitui
The work on gitui by extrawurst . Blazing 💥 fast terminal-ui for git written in rust 🦀
-
⭐ ublue-os bazzite
Just starred bazzite by ublue-os . It's an exciting project with a lot to offer. Bazzite is a cloud native image built upon Fedora Atomic Desktops that…
-
⭐ gitui-org gitui
If you're into interesting projects, don't miss out on gitui , created by gitui-org . Blazing 💥 fast terminal-ui for git written in rust 🦀
-
⭐ kubernetes-sigs headlamp
I came across headlamp from kubernetes-sigs , and it's packed with great features and ideas. A Kubernetes web UI that is fully-featured, user-friendly and…
-
I fixed lists in my blog
A small improvement to my blog today. I was checking out my [[ now ]] post and noticed that lists have left padding but no discs or numbers. I popped open my added these lines and rebuilt. And rebuild, which I actually do with [[ casey-just ]], but showing the command here for clarity. WHY the applies {.bg-blue-900 .border-r-8 .border-black .rounded-xl .max-w-xl .p-6 .font-bold} Dude, you know that @apply is an anti-pattern in tailwind right? {.bg-green-900 .border-l-8 .border-black .rounded-x
-
emoji in headless chrome in docker
I recently noticed that my og images were missing emoji. They were taken using headless chrome in a container. I fixed it by adding an emoji font in the containerfile / dockerfile. Before Here's what they were looking like with broken emoji fonts. image After And now with the fixed emoji font. image I put thought bubbles on my thoughts posts and stars on my github stars posts
-
⭐ dlvhdr gh-dash
I like dlvhdr's project gh-dash . A beautiful CLI dashboard for GitHub 🚀
-
⭐ one2nc cloudlens
one2nc has done a fantastic job with cloudlens . Highly recommend taking a look. k9s like CLI for AWS and GCP
-
⭐ bootandy dust
Check out dust by bootandy . It's a well-crafted project with great potential. A more intuitive version of du in rust
-
⭐ doitintl kube-no-trouble
I recently discovered kube-no-trouble by doitintl , and it's truly impressive. Easily check your clusters for use of deprecated APIs
-
⭐ echasnovski mini.ai
Check out echasnovski and their project mini.ai . Neovim Lua plugin to extend and create / textobjects. Part of 'mini.nvim' library.
-
⭐ swark-io swark
The work on swark by swark-io . Create architecture diagrams from code automatically using large language models (LLMs).
-
a night of rounds
Tonight my son and I played rounds, I pulled clips of all the final rounds of each set of rounds. We play hardly any games with guns in them, this is one of the few exceptions, it feels quite whimsical, fun, and strategic, and not at all realistic or first person. The strategy part really brings me back to the fps games I would play with friends in my teens. Round 1 - Orange I thought I had him on this one. I had this rare power up that allows me to shot through walls. It came down to the ve
-
wondercraft session one
My son and I are starting a new Minecraft server today called wondercraft. setup We are running a few mods on this server notably FTB Ultimine for less grindy resource gathering, Sodium for shaders, and Universal Shops. image We are runninng on Minecraft 1.20.1, I think this is because it was the latest supported by Universal Shops, its at least one major release old at this point. image I grabbed a few shaders, the ones that you see in this post are rethinking voxels. image spawn We initially
-
/now
This page is meant to be simple view into what is happening in my life right now. Inspired by @NowNowNow . and Derek Sivers. Last Update 2025-05-22 14:27:47 Working on [[ninesui]] Working on [[krayt]] learning observability with grafana Fairly happy with [[markata]], at the moment, less focus and some small fixes The blog is fully k8s, love the experience replacing Google apps with self hosted apps [[replacing-google-search-apps-with-self-hosted-web-apps]] Doing a second run through [[hollow-kn
-
one-shot-s3-cleanup
So I made a mistake in an app I am working on and ended up creating thumbnails of thumbnails, and thumbnails of thumbnails of thumbnails... etc. I was able to delete them all, but I wanted to make a one-shot script to do it. screenshot-2025-01-31T21-20-56-934Z.png One Shot App I got the idea of the one shot app from Simon Willison and replicated his setup in a chatgpt project screenshot-2025-01-12T18-16-57-443Z.png Initial Prompt s3_cleanup Here is the result of the s3_cleanup script. It ende
-
nvim-manager
I recently built a cli application as a nearly-one-shot-app called nvim-manager . It manages your nvim dotfiles install. screenshot-2025-01-31T21-21-40-707Z.png {.more-cinematic} Why {.chat-left} Don't we have stow? {.chat-right} Ya, thats not enough. {.chat-left} Why not?? {.chat-right} Inevitably shit goes sideways and I break my vim install. How is nvim manager any better nvim-manager allows you to install pinned versions of your dotfiles, your friends dotfiles, and distros in ~/.config. Thi
-
postiz-file-upload
Today I learned that the docs in postiz are a bit behind, (fantastic docs btw, they are to the point, and cover almost all of what you need). The docs state that you need to include an R2 bucket to handle uploads. This issue shows that more work has been done, one of which is local storage. The compose file they use in the quick start has the required env variables to set this up. looking into my running instance I can see my images there.
-
we beat trailmakers
Today we broke through the atmosphere in trailmakers ready for pickup from those back at mission conrol. I haven't posted a lot of gaming content to by blog, idk why, but I think I am going to start, especially for the ones that are good memories with my son. Today we hit 100% of the required parts required to build the space ship and leave the atmosphere of the planet that the story is set in. Trailmakers is a game where you design and build your own vehicles. The campaign mode standed is a s
-
⭐ Pinjasaur bic
Check out bic by Pinjasaur . It's a well-crafted project with great potential. Static blog generator, in bash
-
⭐ coderamp-labs gitingest
Looking for inspiration? gitingest by coderamp-labs . Replace 'hub' with 'ingest' in any github url to get a prompt-friendly extract of a codebase
-
⭐ containers podman-compose
The work on podman-compose by containers . a script to run docker-compose.yml using podman
-
⭐ cyclotruc gitingest
I'm really excited about gitingest , an amazing project by cyclotruc . It's worth exploring! Replace 'hub' with 'ingest' in any github url to get a…
-
/start
Welcome to waylonwalker.com, my small corner of the internet. I currently have {{ markata.feeds.archive.posts | length }} posts published, here are some links to help you get started around here. 2fcdafc0-f152-4fa9-ac91-799acd9084d3-239-1.webp {.more-cinematic} Feeds I have quite a few different feeds that you can browse or subscribe to in your rss reader, you can find them on my [[ feeds ]] page. Slash posts [[ slashes ]] Slash pages {.hoverlink} are some evergreen pages that I will do my best
-
/colophon
Colophon a page that describes how the site is made, with what tools, supporting what technologies Author Waylon Walker's Profile Picture All posts on this site are written by Waylon Walker , the typical content has changed and evolved over time. I go back and make a few corrections, but for the most part things stay pretty much as they were published originally. see more in [[ about ]] tech This site is a static site build with my own static site generator [[ markata ]], [[ thoughts ]] or as
-
slow nfs performance
I'm running a two node k3s cluster at home, I thought I could simply mount an nfs share on each worker node, and essentially have the same storage accross all nodes. I'm already learning why this is not reccommended. screenshot-2025-01-31T21-18-43-543Z.png Slow I've been running some cronjobs and argo workflows on the second node for awhile, these are things that run in the background and I don't care if they take a bit longer to keep my master node freed up for more critical work. I just sta
-
⭐ atuinsh atuin
The work on atuin by atuinsh . ✨ Magical shell history
-
setting up ucore-zfs
I just setup my oldest hardware on the newest hotest server distro ucore-zfs. This is a gateway FX6860 manufactured in 2010. Immutable is the future My current boot log shows that I first started daily driving bazzite back in August 2024. I've been hapily using it since my arch install was plaugued with a crippling display driver error, or something that would lock the display for minutes every 30s or so, it became unusable. I switched because this is what I put my son on and it was working gr
-
⭐ ynqa jnv
I'm really excited about jnv , an amazing project by ynqa . It's worth exploring! Interactive JSON filter using jq
-
⭐ microsoft markitdown
I came across markitdown from microsoft , and it's packed with great features and ideas. Python tool for converting files and office documents to Markdown.
-
⭐ github gh-skyline
gh-skyline by github is a game-changer in its space. Excited to see how it evolves. A GitHub CLI extension to generate a 3D model of your GitHub…
-
⭐ Zatfer17 tui-network
tui-network by Zatfer17 is a game-changer in its space. Excited to see how it evolves. No description available.
-
⭐ cassidoo blahg
If you're into interesting projects, don't miss out on blahg , created by cassidoo . Cassidy's blog template built with Astro and TinaCMS!
-
⭐ outerbase studio
I'm really excited about studio , an amazing project by outerbase . It's worth exploring! A lightweight Database GUI in your browser. It supports connecting…
-
thoughts 0.0.4
This is such an improvement to the backend of my website it warrants a blog post of celebration. For far too long I've been dealing with a tiny ass edit form on thoughts. I tend to not edit them, and try to get them right in one go. This is kinda the point of a thought, its a quick post meant to be the size of a tweet, but sometimes I'm leaving thoughts on a video or long post and want to make sure I have a good save point, but I just keep the thing in draft and hope I don't loose if for far
-
Links rely on color to be distiniquishable
Today i got hit by this accessibility issue on my site. Low contrast links are not distiniquishable. I had not seen this error title before it was new to me, maybe I have bad memory or maybe it's new to me. screenshot-2024-12-18T02-25-53-014Z.png I ended up dropping the background color of the site down a notch as I didn't really care for the semi-dark brown anyways. I'm liking the near black much better now. screenshot-2024-12-18T02-45-53-807Z.png Now I got that 100 A11y score in lighthouse
-
urllink
Today I discovered the function in bash from the ujust tool from ublue.it . Seems like a cool trick, but might not work everywhere.
-
⭐ tursodatabase limbo
limbo by tursodatabase is a game-changer in its space. Excited to see how it evolves. Limbo is a work-in-progress, in-process OLTP database management…
-
⭐ tursodatabase turso
I'm really excited about turso , an amazing project by tursodatabase . It's worth exploring! Turso Database is a project to build the next evolution of…
-
⭐ 45Drives cockpit-identities
I came across cockpit-identities from 45Drives , and it's packed with great features and ideas. User and group management plugin for Houston UI (Cockpit)
-
⭐ 45Drives cockpit-file-sharing
cockpit-file-sharing by 45Drives is a game-changer in its space. Excited to see how it evolves. A Cockpit plugin to easily manage samba and NFS file sharing.
-
debug cloudflared tunnel
I've been debugging a cloudflared tunnel issue in my homelab all day today, and getting really frustrated. My issue ended up being that it was running twice, once without the correct config file and another with it. I believe that cacheing may have compounded the issue. In yesterday's post I setup a cloudflared tunnel on my ubuntu server to expose applications running on the server to the internet. I'm setting up a new server and running cloudflared in its own vm. [[ setup-cloudflared-tunnel-
-
setup cloudflared tunnel on ubuntu
I run a cloudflared tunnel on my ubuntu server to expose applications running on the server to the internet. I'm setting up a new server and running cloudflared in its own vm. Get the cloudflared binary Now setup the config directory. For the systemd service to work, the config file needs to be in /etc/cloudflared. I like to give my user rights to edit the config file without being sudo, we will do that here by creating a group , add ourselves to the group, give ownership of to the group, gi
-
⭐ Syllo nvtop
Just starred nvtop by Syllo . It's an exciting project with a lot to offer. GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and…
-
⭐ devfile kubectl-debug-ide
I'm impressed by kubectl-debug-ide from devfile . A kubectl plugin to debug Pods from an IDE rather than the CLI
-
price an stl print on slant3d
I've been playing with 3d printing some items through the slant3d api. I've been pricing out different prints by running a slice request through their api. make a project I've been using uv for project management. It's been working well for quick projects like this while making it reproducible, I'm still all in on hatch for libraries. Get an api key You will need an api key from the slant api, which currently requires a google account and a credit card to create. slicing an stl with teh slant a
-
⭐ willmcgugan terminal-tree
Check out terminal-tree by willmcgugan . It's a well-crafted project with great potential. No description available.
-
⭐ ironcalc IronCalc
I'm really excited about IronCalc , an amazing project by ironcalc . It's worth exploring! Main engine of the IronCalc ecosystem
-
⭐ Saghen blink.cmp
The work on blink.cmp by Saghen . Performant, batteries-included completion plugin for Neovim
-
⭐ k3s-io cluster-api-k3s
I'm really excited about cluster-api-k3s , an amazing project by k3s-io . It's worth exploring! Cluster API k3s
-
⭐ usememos memos
The work on memos by usememos . An open-source, lightweight note-taking solution. The pain-less way to create your meaningful notes. Your Notes, Your Way.
-
⭐ fynnfluegge rocketnotes
I'm impressed by rocketnotes from fynnfluegge . AI-powered markdown editor - leverage vector embeddings and LLMs with your personal notes - 100% local or…
-
⭐ airtai faststream
faststream by airtai is a game-changer in its space. Excited to see how it evolves. FastStream is a powerful and easy-to-use Python framework for building…
-
⭐ ag2ai faststream
I came across faststream from ag2ai , and it's packed with great features and ideas. FastStream is a powerful and easy-to-use Python framework for building…
-
⭐ pypeaday learn-n8n
pypeaday has done a fantastic job with learn-n8n . Highly recommend taking a look. No description available.
-
⭐ Textualize textual-demo
Looking for inspiration? textual-demo by Textualize . Quick access to the Textual demo
-
⭐ CZ-NIC pz
I came across pz from CZ-NIC , and it's packed with great features and ideas. Easily handle day to day CLI operation via Python instead of regular Bash…
-
⭐ rommapp romm
rommapp has done a fantastic job with romm . Highly recommend taking a look. A beautiful, powerful, self-hosted rom manager
-
⭐ pypeaday learn-kestra
pypeaday has done a fantastic job with learn-kestra . Highly recommend taking a look. No description available.
-
⭐ joshmedeski sesh
I like joshmedeski's project sesh . Smart session manager for the terminal
-
⭐ nvzone menu
The work on menu by nvzone . Menu plugin for neovim ( supports nested menus ) made using volt
-
⭐ Exafunction windsurf.nvim
Just starred windsurf.nvim by Exafunction . It's an exciting project with a lot to offer. A native neovim extension for Codeium
-
⭐ Exafunction codeium.nvim
I'm really excited about codeium.nvim , an amazing project by Exafunction . It's worth exploring! A native neovim extension for Codeium
-
⭐ facebookincubator fastmod
I like facebookincubator's project fastmod . A fast partial replacement for the codemod tool
-
⭐ wyattbubbylee zmk-config-wyatt-3x5
The work on zmk-config-wyatt-3x5 by wyattbubbylee . wyatt-3x5
-
⭐ manyfold3d manyfold
I'm really excited about manyfold , an amazing project by manyfold3d . It's worth exploring! A self-hosted digital asset manager for 3d print files.
-
⭐ valberg django-admin-tui
I'm really excited about django-admin-tui , an amazing project by valberg . It's worth exploring! Django Admin in the terminal!
-
⭐ triliu Heawood42
I came across Heawood42 from triliu , and it's packed with great features and ideas. Files for the Heawood42 ortholinear split keyboard
-
k3s config after first install
After first setting up a new k3s instance your kubeconfig file will be located in /etc/rancher/k3s/k3s.yaml. You cans use it from here by setting $KUBECONFIG to that file. Or you can copy it to If you have installed k3s on a remote server and need the config on your local machine then you will need to modify the server address to reflect the remote server. !!! warning only do this if you don't already have a ~/.kube/config file, otherwise copy it to a new file and set your $KUBECONFIG env varia
-
⭐ pifi-org pifi-openwrt-raspberry-pi
I'm impressed by pifi-openwrt-raspberry-pi from pifi-org . Firmware Files for Raspberry Pi (PiFI)
-
Trying-n8n
Today I gave n8n a try using podman, their docs gave me docker commands, but it ran fine on my machine using podman.
-
⭐ tjdevries kickstart.css
I recently discovered kickstart.css by tjdevries , and it's truly impressive. Kickstart.nvim alternative written in pure CSS. Requires failwind.nvim
-
Print in place nuts with cura
-
⭐ infused-kim kb_zmk_ps2_mouse_trackpoint_driver
infused-kim has done a fantastic job with kb_zmk_ps2_mouse_trackpoint_driver . Highly recommend taking a look. A PS/2 mouse & trackpoint driver module for…
-
⭐ tjdevries failwind.nvim
I recently discovered failwind.nvim by tjdevries , and it's truly impressive. KEKW
-
Obsidian-new-file
Wikilinks are a core concept within obsidian to link to documents by [[slug]] wrapped in double square brackets. These are commonly used within wiki site generators. Obsidian gives you a keybinding to go to that file, but if it does not exist it will create the file for you in the root of the project. It's a nice way to quickly make new documents.
-
Slug
A slug is the part of the url that comes after the domain. Commonly matches the file name of a markdown file many blogging systems. These are typically human readable, unique identifiers for pages within the site.
-
Vim-gq
Vim has a handy feature to format text with . You can use it in visual mode, give it a motion, or if you give it it will format the current line. I use this quite often while writing in markdown, I do not use softwraps in vim, so quickly formats my current line into a paragraph. Once I have done this for a single line one time I typically switch to the motion for around paragraph to format the whole paragraph and not just the current line. before formatting vim-gq-20240805122634078.we
-
New-caps-for-porta-john
Today I dropped some new caps in the porta-john. I need to do a bunch of posts on zmk and my journey building the porta-john, I've been rocking it for at least two weeks now pretty solid and I am absolutely loving it. More on that later. KLP-Lame-Keycaps The model of the caps are KLP-Lame by braindefender , they are super rounded and smooth. They look really good on camera and feel good to the finders. new-caps-for-porta-john-20240805193001765.webp I printed these at home on my ender3 s1 pr
-
blogging in 2024
Over the past years couple of years blog traffic has been tanking, for some time I thought it might have just been me, but then i heard it from Dave Rupert on Shop Talk show, and it made sense. LLMs and AI is slowly killing the internet as we know it. My metrics I dug into my emails from the google search console team and found two results nearly one year apart. Impressions are only 60% of its value a year ago while clicks are only 35% of where they were a year ago. I'm getting less impressio
-
Obsidian-go-to-definition
It was not obvious to me, but if you have a wikilink such as [[trying-obsidian]], you can jump to the file in obsidian, just like you can with lsp go to definition, the keybinding is alt + enter.
-
⭐ braindefender KLP-Lame-Keycaps
The work on KLP-Lame-Keycaps by braindefender . Sculpted and curved keycaps for Kailh Choc and MX switches
-
Obsidian Using Templater Like Copier
I've long used copier to create all of my posts for my blog, and it works really well for my workflow. I think of a title, call a template, and give it a title. out of the box obsidian did not seem to work this way. It seems like it wants me to right click a file tree and make a new file using the tree, this is not my jam. Here is what I came up with to replace my til template. is a return value, and it gets placed directly into the place it is in the file creates a tab-index point so I can
-
Trying Obsidian
I am giving obsidian a try, this is a test post to learn the flow. Something that has been really hard for me for a long time is images, I don't include a lot of images just because it takes so much longer just to get the post out. I store them in a separate repo, I need to resize and compress them for the web so they aren't so big. Images are easy This is my current wallpaper. trying-obsidian-20240731135759007.webp I took he screenshot and just pasted it in. I have more about my process in th
-
Obsidian Image Converter
I'm giving obsidian a go as an editor for my blog and one of the main things I want to fix in my workflow is the ability to quickly drop in images. on first look through the community plugins I found Image Converter. I set it up to convert to webp and drop them in a git submodule. I may make it something other than a git repo in the future, but I've learned that adding images to my blog repo quickly makes it heavy and hard to clone on other machines. obsidian-image-converter-20240731211310793
-
convert mp4 for twitter with ffmpeg
I've had a couple of uploads to twitter fail recently and has been a pain. I tried some online converters for convenience, but none of them worked. I reached out to chatgpt and found succeess with this ffmpeg command.
-
⭐ asg017 sqlite-jiff
I'm really excited about sqlite-jiff , an amazing project by asg017 . It's worth exploring! No description available.
-
⭐ BurntSushi jiff
Looking for inspiration? jiff by BurntSushi . A datetime library for Rust that encourages you to jump into the pit of success.
-
⭐ Infisical infisical
I like Infisical's project infisical . ♾ Infisical is the open-source secret management platform: Sync secrets across your team/infrastructure, prevent…
-
⭐ evantravers zmk-config
I came across zmk-config from evantravers , and it's packed with great features and ideas. No description available.
-
⭐ Textualize transcendent-textual
I like Textualize's project transcendent-textual . Textual apps and libraries
-
animal well codes
fish room fish bubbles ul d dl l dl ur ul jellyfish d l d l d l u r egg room bar dir given bar codes top r mid dr bot dl calculated bar codes num dir 1 r 2 dr 3 d 4 dl 5 l 6 ul 7 u 8 ur bar code direction num bar 1 top 2 mid 3 top mid 4 bot 5 top bot 6 mid bot 7 top mid bot 8 empty egg room decode 6 3 3 6 3 1 3 4 2 4 3 2 8 3 5 8 _ 3 5 7 5_ __ 5 2 5 6 3 1 3 3 1 3 6 4 4 6 4 2 4 6 8 6 4 8 7 3 7 6 5 7 6 __ egg room decode dir ul dd __ dd ul dd rr dd __ dl dr dl dd __ dr ur__ dd ll ur __ dd ll
-
⭐ volfpeter fasthx
Check out volfpeter and their project fasthx . FastAPI server-side rendering with built-in HTMX support.
-
⭐ iximiuz awesome-container-tinkering
I like iximiuz's project awesome-container-tinkering . List of awesome tools to tinker with containers.
-
⭐ typecraft-dev shmux
I'm impressed by shmux from typecraft-dev . the shell-script tmux management you didn't know you needed. baby
-
k8s kustomize diff
I've started leaning in on kubernetes kustomize to customize my manifests per deployment per environment. Today I learned that it comes with a diff command. You can enable color diffs by using an external diff provider like colordiff. You might need to install colordiff if you don't already have it. Now I can try out kustomize changes and see the change with kustomize diff.
-
arch remove orphaned packages
-
⭐ svenstaro miniserve
Looking for inspiration? miniserve by svenstaro . 🌟 For when you really just want to serve some files over HTTP right now!
-
animal well keyboard
Animal well does not let you remap keys, and really doesn't even inform you that it is keyboard compatible. I had to play around and discover the keymap, which can be a bit tricky on a 40% board. This is what I found. wasd - move space - jump / a enter - interact / b x - throw c - inventory 1 - left item / rb 2 - open item menu / triangle 3 - right item / lb
-
⭐ Phil997 pydantic-sqlite
I recently discovered pydantic-sqlite by Phil997 , and it's truly impressive. Simple package for storing pydantic BaseModels in an in-memory SQLite database.
-
diskcache as debounce
I've been using fastapi more and more lately and one feature I just started using is background tasks [[ thoughts-333 ]]. !!! seealso basic diskcache example [[ python-diskcache ]] One Background Task per db entry I am using it for longer running tasks and I don't want to give users the ability to spam these long running tasks with many duplicates running at the same time. And each fastapi worker will be running in a different process so I cannot keep track of work in memory, I have to do it in
-
Install sealed-secreats via manifest
Yesterday I realized that I have overlooked the default installation method of the sealed secrets controller for [[ kubernetes-kubeseal ]] this whole time an jumped straight to the helm section. I spun up a quick [[ kind-cluster ]] and had it up quickly. I can't say this is any better or worse than helm as I have never needed to customize the install. According to the docs you can customize it with [[ kustomize ]] or helm.
-
⭐ Doomlab7 homelab-diagrams
I'm really excited about homelab-diagrams , an amazing project by Doomlab7 . It's worth exploring! A repository to house diagrams for my homelab
-
⭐ pypeaday learn-pdm
learn-pdm by pypeaday is a game-changer in its space. Excited to see how it evolves. A repository for learning and playing with the pdm package…
-
⭐ wyattbubbylee zmk-config-fourpad
If you're into interesting projects, don't miss out on zmk-config-fourpad , created by wyattbubbylee . my fourpad keybord
-
kind cluster
kind {.hoverlink} is a very useful tool to quickly standup and teardown kubernetes clusters. I use it to run clusters locally. Generally they are short lived clusters for trying, testing, and learning about kubernetes. Kind is Kubernetes in Docker, its very fast to get a new cluster up and running. Other than checking a box in docker desktop it is the easiest way currently to get a cluster up and running. I've used docker desktop for k8s before I really developed on k8s and it was buggy at t
-
⭐ joric nrfmicro
I'm impressed by nrfmicro from joric . A Pro Micro alternative for wireless keyboards
-
⭐ rothgar bashScheduler
I like rothgar's project bashScheduler . Kubernetes scheduler written in less than 100 lines of bash :grimacing: :laughing:
-
playerctl fixes arch media keys
I've long had issues with my qmk keyboard media keys on my arch install, I always thought it was on the keyboard end. Today I learned that playerctl fixes this. Once it is installed all of my media keys started working right away. I played around with it a bit more and came up with a way to display the current playing title in my notifictations.
-
⭐ jzhang38 TinyLlama
Just starred TinyLlama by jzhang38 . It's an exciting project with a lot to offer. The TinyLlama project is an open endeavor to pretrain a 1.1B Llama model…
-
⭐ tusharsadhwani packaged
Just starred packaged by tusharsadhwani . It's an exciting project with a lot to offer. The easiest way to ship python applications.
-
⭐ Dataherald dataherald
Looking for inspiration? dataherald by Dataherald . Interact with your SQL database, Natural Language to SQL using LLMs
-
⭐ orbitinghail sqlsync
Check out sqlsync by orbitinghail . It's a well-crafted project with great potential. SQLSync is a collaborative offline-first wrapper around SQLite. It is…
-
What I'm learning in 2024
2024 has been a learning fueled year, Diving deep into things I never would have previously thought I would. It's been a bit of a mix of the 🔥hot twitter trends, and exactly what tech twitter tells you not to do. It just goes to show community is great, the tech community is filled with strong opinions, but you need to think about what really makes sense for you, your career and your customers (or lack there of). tech k8s tailwind fastapi htmx jinja opnsense successful one day builds play-outs
-
tailwind post template
Today I am playing around with tailwind, flexing the css muscle and learning how to build new and different layouts with it. I created a new post template that mimics a terminal look in css where I could inject the post title, description, and other frontmatter elements. I think this is a pretty cool layout, I could make a carbon.now.sh {.hoverlink} clone or more realistically I could make it into a template for blog pages and this could become og images. {.mx-auto .block .w-fit .mb-0} Check out
-
⭐ catppuccin ulauncher
The work on ulauncher by catppuccin . 🇺 Soothing pastel theme for Ulauncher
-
⭐ codex-team editor.js
The work on editor.js by codex-team . A block-style editor with clean JSON output
-
⭐ darrenburns posting
Check out darrenburns and their project posting . The modern API client that lives in your terminal.
-
tailscale ssh
Tailscale allows you to ssh into all of your tailscale machines, it busts through firewalls and accross networks without complex setup. If you have used tailscale before this is an obvious no brainer. What is not obvious is that you can configure tailscale to allow ssh connections from devices within your tailnet without even a ssh daemon process running right through the tailscale daemon. I picked this up from the tailscale youtube channel. Tailscale {.youtube-embed}
-
Latest Page in Markata
I just implemented a latest blog post link in Markata by asking for the first post slug from the blog feed. The implementation uses the jinja_md plugin to render jinja against the markdown and a tag to redirect. Setting up the feed Feeds are setup in configuration. They provide a handy way to create an html feed, rss feed, and quickly reference a filtered set of posts like this. For more information on markata check out the full [[ markata ]] post.
-
⭐ pypeaday eol-dr
Just starred eol-dr by pypeaday . It's an exciting project with a lot to offer. A crowd-sourced guide to help techs help their non-tech spouses / partners…
-
about this site
I registered waylonwalker.com and started making content for it in 2017 after a big industry downturn in 2016 that left me scared for what would happen if I were laid off. The company I was working for at the time did it's first major downsizing in history sending many really good engineers out to look for new opportunities in a world flooded with many in the same situation. This was very similar to what happened to the tech industry in 2024. This was very similar to what happened to the tech
-
Refactoring one line links into wikilinks
Previously I had setup a feature of my website to expand one line links into a card. This was not a standard, even to the point that some formatters wrap the links with , thus breaking my custom plugin. Moving to the wikilink standard will allow my markdown posts to work accross more site builders without custom integrations. [[ expand-one-line-links ]] What is a wikilink Wikilinks are standard to a lot of wikis written in markdown. markdown-it-wikilinks {.hoverlink} The wikilink syntax is a
-
markata
This post is a work in progress. Markata is the static site generator that I created to build my website [[ about-this-site ]]. I built it for me and I enjoy using it. I know everying it can do and I can extend it to do more easily. I have set it up for some friends to also use it and am proud that it helps them publish their content. It's a meme to create your own static site generator to make your website. Yes its funny, I don't recommend it if your not ready for the level of work that com
-
Your LinkedIn is Garbage
Your linkedin link sits at the top of your resume, its one of the first things I see when I open your resume, but yet it gives me no more information that the damn resume you sent me. Save that space on your resume for something useful. So you want that /in/me on your resume Fine if you want it on your resume make it actually useful for someone reading your resume. Actually post something If I am reading resume's and I actually take the time to look at your linkedin I want to see you post someth
-
my linked in work history
My linked in work history is empty. I made up a position about content developer that tracks how long I've been blogging. I think i did this because LinkedIn requires it. Either way this is public knowledge and fine sharing. Social Engineering If you have taken any security class for your job seriously you have already been told not to share your work with most companies to the public, this is private information that only opens you up for social engineering attacks against that company. I ca
-
sick wikilink hover
Today I set up some sick wikilink hover effects using tailwind see [[ a-case-for-tailwindcss ]]. When you hover over them they show an image preview of the link that you are going to. I cant find where I have seen this but it comes from some docs sites. I'll finish this article later, just excited to see it up.
-
⭐ eraser-dev eraser
I recently discovered eraser by eraser-dev , and it's truly impressive. 🧹 Cleaning up images from Kubernetes nodes
-
⭐ ublue-os image-template
The work on image-template by ublue-os . Build your own custom Universal Blue Image!
-
⭐ ublue-os obs-studio-portable
The work on obs-studio-portable by ublue-os . OCI container image of OBS Studio that bundles a curated collection of 3rd party plugins
-
⭐ andydunstall piko
andydunstall has done a fantastic job with piko . Highly recommend taking a look. An open-source alternative to Ngrok, designed to serve production traffic…
-
⭐ starfederation datastar
The work on datastar by starfederation . The hypermedia framework.
-
just picker
has been by go to tool for saving commands in a way that I can replay them and have team members replay them without relying on the shell history of any given machine. This is my go to default step, it lets you pick a just command to run with a fuzzy picker.
-
showmount-e
TIL how to display the list of nfs mounts on your network. You can even look for mounts of other machines on your network.
-
control minio token access
To allow access only to the , you can pass add the Resource field to the User Policy when you create a new token.
-
How to List Sqlite tables
You can inspect sqlite tables with the sqlite shell. note that you get into the shell with I also learned that , and are helper functions that query the table on the database. Here is an output from my redka database. The sqlite_master table contains all the sqlite objects type, name, tbl_name, rootpage, and sql to create them.
-
Redka Runs on SQLite
With the liscense changes to redis there are several new forks out there. One that I am particularly interested in is redka . We now have redis running on port 6379 that we can connect to with a redis client. And we have a sqlite database that we can inspect. We can look at the values in the vstring table.
-
Am I vulnerable to the xz backdoor?
The main system that I am concerned about is my arch BTW machine. I found a great article from the official archlinux site covering it. For my machine I am concerned with this line. The xz packages prior to version 5.6.1-2 (specifically 5.6.0-1 and 5.6.1-1) contain this backdoor. I checked my xz package with paru, and I am good.
-
arch dependencies
paru has some nice features that I rarely use, and hav to look up when I need them. Here are two commands to help with dependency management. You can check all the packages depended on by nodejs by running the following. This is everything from all of the repos you have configured, not what you have installed.
-
copier trust
I recently had to update my copier-gallery command to trust my own templates because some of them have shell scripts that run afterwards. Be warned that this could be a dangerous feature to run on random templates you get off the internet, but these are all mine, so if I wreck it its my own fault. All the the copier copy api can be found with help.
-
ipython f2
Today I accidentally ran f2 in ipython to discover that it opens your $EDITOR! I use this feature quite often in zsh, it is bound to for me, and since I have my environment variable set to it opens nvim when I hit . Today I discovered that Ipython has this bound to . If you know how to set it to let me know I've tried, a lot. better yet add to your .zshrc
-
python inline snapshot
is a new tool that I am trying out for python testing. It takes snapshots of your outputs and places them inline with the test. Here is the most basic starter. Now when I run my tests will fail because my assert has no value, but if I run it will fill out my snapshot values and the file will then look like this. It also works with pydantic models.
-
sqlmodel indexes
I've really been enjoying using sqlmodel for my projects that need a database. One thing that I definitely lacked on for too long was indexing my database. I hit a point with one database where it was taking 7s for pretty simple paginated queries to return 10 records. For every field that you will be querying on, you can create an index, by setting it equal to example courtesy of the docs !!! Note primary keys are indexed by default. The docs cover this pretty well, and in quite depth - Optim
-
⭐ nalgeon redka
nalgeon has done a fantastic job with redka . Highly recommend taking a look. Redis re-implemented with SQLite
-
sqlite vacuum
Today I learned how to VACUUM a sqlite database and cut its size in about half. It's a database that I have had running for quite awhile and has some decent traffic on it. Why is it important to do a VACUUM? In short its becuase the file system gets fragmented with as data is updated. On delete the files are removed from the database and marked as available for reuse in the filesystem, but the space is not reclaimed. To VACUUM a database, run the following sql command. You can do it right form
-
Tailwind Animations
I learned that tailwind animations are pretty easy to add only needing a few classes. For some reason though my brain broke, thinking that I could dynamically change the number and you can't cause there are only so many pre compiled classes without using an arbitrary value with brackets. Here are the classes that I used to transition my colors very slowly. And the entire square element.
-
How to kill ollama server
I recently updated ollama , and it now installs a systemd service that I was not expecting. Seems like a great option, but I hadn't expeted this and I was able to kill it previously. It was using up gpu, and I do other things on my machine with a gpu. I tried pkill, kill, and everything, it was still coming back. No matter what it comes back You can confirm this with the following command. Next time you want to start you can do it as before with .
-
Composing Typer clis
Typer makes it easy to compose your cli applications, like you might with a web router if you are more familiar with that. This allows you to build smaller applications that compose into a larger application. You will see similar patterns in the wild, namely the cli which always has the pattern. Lets setup the cli app itself first. You can put it in . Creating an app that will become a command is the same as creating a regular app in Typer. We need to create a callback that will become o
-
tailwind arbitrary values
I learned not to fear the arbitrary size feature of tailwind. While building out reader.waylonwalker.com I kept getting content flowing off the screen, and struggling to keep it on the screen. I really felt that I should be able to do this with vanilla tailwind, but after some encouragement from Twitter I decided to lean on arbitrary values and it worked. Don't fear the arbitrary values. Learn more about using-arbitrary-values from their docs docs
-
fix npm global install needs sudo
Each time I go to set up npm I am frustrated by the errors saying that I don't have permission to , and it's frustrating. And I forget what I need to do to tell npm to install packages in a directory I own, and my shell to look there so that I can use the executables. For the fix to remain persistent you need to put these two lines in your shell profile like or .
-
darkmode scrollbars
If you are designing a website in dark mode the scrollbars can be finicky to match the theme. Here is a pretty sane default that looks nice without being obnoxiously contrast to the rest of the site. Want a rounded scrollbar thumb? add these styles. This makes a very nice looking default darkmode scrollbar.
-
One Day Build - Play Outside
Inspired by Adam Savage and his One Day builds on youtube. I often build things, and want to make them generally useful for others and over configure out of the gate. This project is purely for me inspired by a need I have. play-outside !How-To This post will not directly show how to make a weather app, but document the process that I went through to make mine. It will show the tools that I used to make it, and the final result. The Situation It often goes in our house ask dad while he is bus
-
Udating Cloudflare Pages using the Wrangler cli
Before deploying to cloudflare pages with wrangler you need a cloudflare api token. You can get one at dash.cloudflare.com/profile/api-tokens . cloudflare-pages-api-token.png Install Wrangler Next install wrangler using npm. Create a Project Before you deploy to cloudflare pages you need to create a project. You might already have one, or you might want to create one in the webui, but you have the option to create it at the command line with wrangler. Deploy Now you can deploy your static appl
-
scheduling cron jobs in kubernetes
For my reader app I am using cronjobs to schedule my a new build and upload to cloudflare pages every hour. In this example I have built a docker image and pushed it to dockerhub. It uses a secret to access cloudflare, and the entrypoint itself does the build and upload.
-
jinja macros
I am working on a page for htmx-patterns and I ran into a situation with lots of duplication. Especially when i am using tailwind I run into situations where the duplication can get tedious to maintiain. The solution I found is macros. Now I can use the same code for all of my links, and call the macro to use it.
-
⭐ Avaiga taipy
If you're into interesting projects, don't miss out on taipy , created by Avaiga . Turns Data and AI algorithms into production-ready web applications in no…
-
⭐ DigitalHarbor7 DigitalHarbor
Looking for inspiration? DigitalHarbor by DigitalHarbor7 . No description available.
-
⭐ blueswen fastapi-observability
I'm really excited about fastapi-observability , an amazing project by blueswen . It's worth exploring! Observe FastAPI app with three pillars of…
-
jinja loop variable and htmx
jinja has a loop variable that is very handy to use with htmx. Whether you want to implement a click to load more or an infinite scroll this loop variable is very handy. Now for every chunk of contacts that we load we will trigger the infinite scroll by loading more once the last one has intersected the screen.
-
fastapi jinja url_for with query params
Out of the box Starlette does not support url_for with query params. When trying to use url_for with query params it throws the following error. In my searching for this I found starlette issue #560 quite helpful, but not complete, as it did not work for me. !!! Note "https" If you want url_for to work in production you need some way to convert http to https. Here is how I make it work, for local development I then for each environment that I am running on a server I include it in the list
-
setting up a kind cluster with argocd installed
Kind (Kubernetes in Docker) is a tool that makes it easy to create and tear down local clusters quickly. I like to use it to test out new workflows. Argocd is a continuous delivery tool that makes it easy to setup gitops workflows in kubernetes. Here is how you can setup a new kind cluster and install argocd into it using helm, the kubernetes package manager. If you want to add repos and apps to your cluster you can use the argo cli to do that, but first you will need forward the argocd port an
-
feeds
I have several feeds that you can consume my content with. Many posts will cross between them, so if you would like to follow a certain stream of content in your rss reader thats what this is for. !!! Note TLDR If you are looking for everything look here https://waylonwalker.com/archive/rss.xml All This is a feed of everything that I have published on my site to date. web rss til - daily(ish) This is a feed of all of my TIL's (Today I Learned). These are generally short single topic posts tha
-
⭐ jbranchaud til
I'm impressed by til from jbranchaud . :memo: Today I Learned
-
Thoughts
These are generally my thoughts on a web page or some sort of url, except a rare few don't have a link. These are dual published off of my thoughts.waylonwalker.com site. It's a fully dynamically rendered site 2000's style. Posts are stored in a database and instantly available. Almost all of the posts were written in a small field within a chrome extension that I built for it. These posts are intended to in two ways. One, link building for the author. I hope that I give the people helpi
-
⭐ wyattbubbylee Hexa
I came across Hexa from wyattbubbylee , and it's packed with great features and ideas. Hexa is a game engine
-
kubernetes kubeseal
In my homelab kubernetes cluster I am using kubeseal to encrypt secrets. I have been using it successfully for a few months now wtih great success. It allows me to commit all of my secrets manifests to git with out risk of leaking secrets. You see kubeseal encrypts your secrets with a private key only stored in your cluster, so only the cluster itself can decrypt them using the kubeseal controller. kubeseal-post.png KubeSeal https://sealed-secrets.netlify.app/ {.hoverlink} installation Installa
-
⭐ val-town codemirror-codeium
Just starred codemirror-codeium by val-town . It's an exciting project with a lot to offer. Codeium code completion integration for CodeMirror 6
-
kubernetes 6 months in
I stumbled into kubernetes December 2023 when I was looking for a better way to self host applications. I was looking for something that didn't require logging into a server and building and deploying like a cave man. I wanted a smoother experience than docker compose was giving me. https://waylonwalker.com/looking-for-a-heroku-replacement/ {.hoverlink} This post turned into a list of tools that I have adopted into my k8s workflow, and plan to keep. enjoy. Kompose Kompose is a great tool for g
-
⭐ strawberry-graphql strawberry-sqlalchemy
strawberry-sqlalchemy by strawberry-graphql is a game-changer in its space. Excited to see how it evolves. A SQLAlchemy Integration for strawberry-graphql
-
⭐ tyxsspa AnyText
I recently discovered AnyText by tyxsspa , and it's truly impressive. Official implementation code of the paper
-
⭐ HeyPuter puter
I came across puter from HeyPuter , and it's packed with great features and ideas. 🌐 The Internet OS! Free, Open-Source, and Self-Hostable.
-
⭐ fastapi full-stack-fastapi-template
I'm really excited about full-stack-fastapi-template , an amazing project by fastapi . It's worth exploring! Full stack, modern web application template.…
-
⭐ Doomlab7 homelab-argocd
I recently discovered homelab-argocd by Doomlab7 , and it's truly impressive. My ArgoCD app of apps repository
-
⭐ jesseduffield lazydocker
I came across lazydocker from jesseduffield , and it's packed with great features and ideas. The lazier way to manage everything docker
-
⭐ datasette datasette-litestream
If you're into interesting projects, don't miss out on datasette-litestream , created by datasette . Datasette plugin for streaming SQLite database backups…
-
⭐ pydantic FastUI
FastUI by pydantic is a game-changer in its space. Excited to see how it evolves. Build better UIs faster.
-
⭐ minio minio
I came across minio from minio , and it's packed with great features and ideas. MinIO is a high-performance, S3 compatible object store, open sourced under…
-
⭐ Stability-AI StableCascade
I came across StableCascade from Stability-AI , and it's packed with great features and ideas. Official Code for Stable Cascade
-
⭐ astral-sh uv
I came across uv from astral-sh , and it's packed with great features and ideas. An extremely fast Python package and project manager, written in Rust.
-
⭐ amir20 dozzle
I'm impressed by dozzle from amir20 . Realtime log viewer for docker containers.
-
⭐ stevearc aerial.nvim
I came across aerial.nvim from stevearc , and it's packed with great features and ideas. Neovim plugin for a code outline window
-
⭐ zmievsa cadwyn
I'm really excited about cadwyn , an amazing project by zmievsa . It's worth exploring! Production-ready community-driven modern Stripe-like API versioning…
-
⭐ kedro-org kedro-academy
Just starred kedro-academy by kedro-org . It's an exciting project with a lot to offer. Repo for Kedro Academy
-
⭐ Textualize toolong
Textualize has done a fantastic job with toolong . Highly recommend taking a look. A terminal application to view, tail, merge, and search log files (plus…
-
⭐ bufferhead-code htmx-ai
I'm really excited about htmx-ai , an amazing project by bufferhead-code . It's worth exploring! Add AI support to HTMX
-
poc is not product
A poc is not a product. I started focais, not in a rush, but as something that I already had a POC for and thought it would be easy. I wanted to build tools to make creating blog posts like this one easier. I stared with a tool that takes screenshots of websites. POC (proof of concept) For the poc, I made a single fastapi endpoint that takes a url and returns a screenshot of the page. It converts the url into a key that I can lookup to see if I have the shot, if I don't I go get it. With
-
⭐ charmbracelet mods
The work on mods by charmbracelet . AI on the command line
-
nvim stupid gf bind
So after months of fighting with gf not going to template files, I finally decided to put in some effort to make it work. This was the dumbest keybind in my config, that I copied from someone else without understanding it. What I am trying to do I have jinja templates in a directory called . I want to bind gf to open a template file, but it is trying to open a new file What did not work I tried all sorts of changes to my path, but it still didn't work. What I found after digging into my keyma
-
thoughts on unit tests
thoughts on unit tests cover image Theo's response puts a lot of my feelings about unit testing into words. Many of us have grown up in this world preaching unit testing. We often hear these statements "Everything must be unit tested, tests make code more maintainable." In reality when we are not writing complex low level code unit tests are probably the wrong approach. thought 192, a thought about theo's reaction to prime's unit testing Most of us are assemblers So much of software engineerin
-
⭐ jesseleite nvim-macroni
I came across nvim-macroni from jesseleite , and it's packed with great features and ideas. 🤌 Save your macros for future use
-
cli auth
Authentication from cli tools can be a bit of a bear, and I have to look it up every time. This is my reference guide for future me to remember how to easily do it. I set up a fastapi server running on port 8000, it uses a basic auth with as the username and as the password. The server follows along with what comes out of the docs. I have it setup to take basic auth, form username and password, or a bearer token for authentication. curl The og of command line url tools. wget My go to if I wan
-
⭐ ikalnytskyi httpie-auth-store
ikalnytskyi has done a fantastic job with httpie-auth-store . Highly recommend taking a look. Credential store plugin for HTTPie, attaches auth to ongoing…
-
Hiding Form input During htmx Request
I am working on fokais.com's signup page, and I want to hide the form input during an htmx request. I was seeing some issues where I was able to prevent spamming the submit button, but was still able to get one extra hit on it. It also felt like nothing was happening while sending the email to the user for verification. Now I get the form to disappear and a spinner to show during the request. HTML Let's start off with the form. It uses htmx to submit a post request to the route. Note that there
-
⭐ DataDog ddqa
Check out ddqa by DataDog . It's a well-crafted project with great potential. Datadog's QA manager for releases of GitHub repositories
-
⭐ ofek pyapp
If you're into interesting projects, don't miss out on pyapp , created by ofek . Runtime installer for Python applications
-
⭐ cross-rs cross
I like cross-rs's project cross . “Zero setup” cross compilation and “cross testing” of Rust crates
-
⭐ llmware-ai llmware
Looking for inspiration? llmware by llmware-ai . Unified framework for building enterprise RAG pipelines with small, specialized models
-
Stripe Cancellations in FastAPI and SQLModel
Today I am working on fokais.com, trying to get to a point where I can launch by workig through stripe integrations. This is my first time using stripe, so there has been quite a bit to learn, and I am probably building in more than I need to before launching, but I am learning, and not in a rush to launch. I am building the fokais backent in python primarilyt with fastapi and sqlmodel on sqlite. My billing integration is going to be all Stripe. Stripe Subscription Cancellations Docs Here is a l
-
Looking for a Heroku replacement, What I found was...
I've long hosted my personal blog as a static site on waylonwalker.com. It's all markdown, converted to html, and shipped as is. It's been great, I've moved it from GitHub Pages, to Netlify, tried Vercel for a minute, and have landed on Cloudflare Pages. Each migration has not really been that hard, it's just pointing ci to a different host after the site has built. What about server side Now the part that I have struggled with is how to cheaply host a server rendered application that can just l
-
Still Loving Tailwind
I've been using tailwind for a few months now and I can still say I'm loving it. I've been using it to create some rapid prototypes that may or may not ever become something, a document that is likely to go to print (a resume), and some quick dashboards. I started using Tailwind a few month back A few months back in september of 2023 I made a case for tailwindcss . And have been using it on quite a few projects since. values are well thought out it's really easy to use classes that make sense t
-
⭐ fastapi sqlmodel
I'm really excited about sqlmodel , an amazing project by fastapi . It's worth exploring! SQL databases in Python, designed for simplicity, compatibility,…
-
⭐ SawyerHood draw-a-ui
If you're into interesting projects, don't miss out on draw-a-ui , created by SawyerHood . Draw a mockup and generate html for it
-
⭐ louislam uptime-kuma
I came across uptime-kuma from louislam , and it's packed with great features and ideas. A fancy self-hosted monitoring tool
-
⭐ cloudflare cloudflared
Looking for inspiration? cloudflared by cloudflare . Cloudflare Tunnel client (formerly Argo Tunnel)
-
⭐ charmbracelet vhs
The work on vhs by charmbracelet . Your CLI home video recorder 📼
-
⭐ Kanaries Rath
Check out Kanaries and their project Rath . Next generation of automated data exploratory analysis and visualization platform.
-
⭐ rajatomar788 pywebcopy
I'm impressed by pywebcopy from rajatomar788 . Locally saves webpages to your hard disk with images, css, js & links as is.
-
⭐ ykhli local-ai-stack
The work on local-ai-stack by ykhli . A starter kit to build local-only AI apps that cost $0 to run -- starting with document Q&A. Written in Javascript
-
⭐ hynek stamina
I'm impressed by stamina from hynek . Production-grade retries for Python
-
⭐ johanhaleby kubetail
I'm impressed by kubetail from johanhaleby . Bash script to tail Kubernetes logs from multiple pods at the same time
-
⭐ ThePrimeagen fem-htmx-proj
Just starred fem-htmx-proj by ThePrimeagen . It's an exciting project with a lot to offer. No description available.
-
⭐ ThePrimeagen fem-htmx
I'm impressed by fem-htmx from ThePrimeagen . No description available.
-
⭐ ecthelionvi NeoComposer.nvim
Looking for inspiration? NeoComposer.nvim by ecthelionvi . Neovim plugin that simplifies macros, enhancing productivity with harmony.
-
⭐ kevinhwang91 nvim-ufo
Check out kevinhwang91 and their project nvim-ufo . Not UFO in the sky, but an ultra fold in Neovim.
-
⭐ casey just
Just starred just by casey . It's an exciting project with a lot to offer. 🤖 Just a command runner
-
⭐ djmaze docker-caching-proxy
Check out djmaze and their project docker-caching-proxy . Caching proxy docker image
-
⭐ ggozad oterm
Looking for inspiration? oterm by ggozad . a text-based terminal client for Ollama
-
⭐ David-Kunz gen.nvim
gen.nvim by David-Kunz is a game-changer in its space. Excited to see how it evolves. Neovim plugin to generate text using LLMs with customizable prompts
-
⭐ Boeing config-file-validator
Check out Boeing and their project config-file-validator . Cross Platform tool to validate configuration files
-
⭐ ChristianChiarulli NeoTweet
If you're into interesting projects, don't miss out on NeoTweet , created by ChristianChiarulli . No description available.
-
jpillora-installer
jpillora/installer is the install script generator I have been looking for. It downloads binaries for your machine from GitHub releases and unzips them for you. It grabs the latest release, so you can easily update them. I have tried scripting these installs in the past and struggled to consistently get the latest version for every package and unpack it correctly. Also these pre-compiled binaries install rediculously fast compared to building them from source. Check out some example links. openi
-
how to host static content with fastapi
I wanted to host some static files through fastapi. Typical use cases for this might be some static web content like html/css/js. It could also be images or some data that doesn't need dynamically rendered. From the Docs The docs cover how to host static files, and give this solution that is built into fastapi. https://fastapi.tiangolo.com/tutorial/static-files/ {.hoverlink} Authenticated Static Files Thanks to #858 . OscartGiles posted this solution to add authentication to static files. I tr
-
Set up minio bucket entrypoint
I recently se tup minio object storage in my homelab for litestream sqlite backups. The litestream quickstart made it easy to get everything up and running on localhost, but I hit a wall when dns was involved to pull it from a different machine. Here is what I got to work First I had to configure the Key ID and Secret Access Key generated in the minio ui. Then set the the s3 signature_version to s3v4. Now when I have minio running on https://my-minio-endpoint.com I can use the aws cli to acces
-
why-is-postgres-default
Serious question. No one ever got fired for choosing PostgreSQL But, why. It's the most loved db, right? Right? Maybe it's time to rethink it. Don't get me wrong, if I need a relational db as a service, PostgreSQL is going to be my first choice, but why do I need to run a separate application for it? Tutorials use sqlite Why is that? Because there is nothing else to stand up. Nothing else to maintain. And you probably already have it installed on just about anything that has a battery. SQLite ru
-
⭐ benbjohnson litestream
If you're into interesting projects, don't miss out on litestream , created by benbjohnson . Streaming replication for SQLite.
-
⭐ laixintao flameshow
I'm impressed by flameshow from laixintao . A terminal Flamegraph viewer.
-
⭐ jpillora installer
Looking for inspiration? installer by jpillora . One-liner for installing binaries from Github releases
-
⭐ MordechaiHadad bob
I like MordechaiHadad's project bob . A version manager for neovim
-
⭐ makeplane plane
makeplane has done a fantastic job with plane . Highly recommend taking a look. 🔥 🔥 🔥 Open Source JIRA, Linear, Monday, and Asana Alternative. Plane helps…
-
⭐ ahmedkhalf project.nvim
If you're into interesting projects, don't miss out on project.nvim , created by ahmedkhalf . The superior project management solution for neovim.
-
Setup Tailwind for Jinja
I've recently given tailwindcss a second chance and am really liking it. Here is how I set it up for my python based projects. https://waylonwalker.com/a-case-for-tailwindcss {.hoverlink} Installation is used to install the cli that you will need to configure and compile tailwindcss. Setup You will need to create a tailwind.config.js file, to get this you can use the cli. Using tailwind with jinja templates To set up tailwind to work with jinja templates you will need to point the tailwind conf
-
A Case For Tailwindcss
I was watching @theprimeagen recently and I think he sold me on using tailwindcss. The thing about tailwind is that it is not a big component library, it's a set of css classes mapped to a few (usually one) style. All css classes are shitty, so you might as well use someone else's shitty css classes on all your projects rather than thinking you're being smart with a new set of classes that you will hate in 6 months when you come back to the project. roughly quoted from memory of @theprimeagen I
-
⭐ Textualize textual-web
I came across textual-web from Textualize , and it's packed with great features and ideas. Run TUIs and terminals in your browser
-
Make the easy things easy
It's so easy to get out of rhythm, get busy, and drop the ball on some things that you really want to do or should do. This blog is a good example. I took some time off for some family reasons, but have taken a long time to get back to it simply because I am out of rhythm. As I am trying to get back into the rhythm there is some tooling that I have set up for it that I completely forgot about that feel good to use again. Repetitive Tasks Simple Repetitive Tasks that I have to do often can just f
-
⭐ genmon aboutfeeds
Check out aboutfeeds by genmon . It's a well-crafted project with great potential. Web feeds/RSS "getting started" guide for new users.
-
⭐ hedgedoc hedgedoc
Check out hedgedoc by hedgedoc . It's a well-crafted project with great potential. HedgeDoc - Ideas grow better together
-
⭐ ThePrimeagen htmx-lsp
Just starred htmx-lsp by ThePrimeagen . It's an exciting project with a lot to offer. its so over
-
⭐ mikeckennedy server-hot-reload
Check out server-hot-reload by mikeckennedy . It's a well-crafted project with great potential. Include in your web projects for dev-time auto reloading of…
-
⭐ nod-ai SHARK-Studio
I'm really excited about SHARK-Studio , an amazing project by nod-ai . It's worth exploring! SHARK Studio -- Web UI for SHARK+IREE High Performance Machine…
-
⭐ kndndrj nvim-dbee
Just starred nvim-dbee by kndndrj . It's an exciting project with a lot to offer. Interactive database client for neovim
-
⭐ 1j01 textual-paint
The work on textual-paint by 1j01 . :art: MS Paint in your terminal.
-
⭐ simonw sqlite-migrate
Looking for inspiration? sqlite-migrate by simonw . A simple database migration system for SQLite, based on sqlite-utils
-
⭐ doyensec wsrepl
Check out wsrepl by doyensec . It's a well-crafted project with great potential. WebSocket REPL for pentesters
-
⭐ huggingface llm.nvim
If you're into interesting projects, don't miss out on llm.nvim , created by huggingface . LLM powered development for Neovim
-
Underground Bases with Wyatt
Playing minecraft with Wyatt today he started a server all on his own and had me join. All vanilla, only one rule, underground bases. underground-bases-1.webp I spawned into the server and it was already night time. I gathered up some wood on my way down a tree, and was attacked by zombies before I could get any tools, so I ran up another tree and crafted a crafting table. underground-bases-2.webp Now to follow the rules, it's time to head underground to build my base. underground-bases-3.webp I
-
⭐ maces fastapi-htmx
I like maces's project fastapi-htmx . Extension for FastAPI to make HTMX easier to use.
-
⭐ ericsnowcurrently interpreters
The work on interpreters by ericsnowcurrently . a placeholder
-
⭐ coollabsio coolify
Check out coolify by coollabsio . It's a well-crafted project with great potential. An open-source & self-hostable Heroku / Netlify / Vercel alternative.
-
Python scandir ignores hidden directories
The next version of markata will be around a full second faster at building it's docs, that's a 30% bump in performance at the current state. This performance will come when virtual environments are stored in the same directory as the source code. "One lone jedi stands in Glowing chains of interconnected network of technological cubes, in the middle of a futuristic cyberpunk dubai city, in the art style of dan mumford and marc simonetti, atmospheric lighting, intricate, volumetric lighting, beau
-
⭐ mitsuhiko minijinja
I'm impressed by minijinja from mitsuhiko . MiniJinja is a powerful but minimal dependency template engine for Rust compatible with Jinja/Jinja2
-
⭐ AntonOsika gpt-engineer
I'm really excited about gpt-engineer , an amazing project by AntonOsika . It's worth exploring! Platform to experiment with the AI Software Engineer.…
-
⭐ s0md3v roop
I like s0md3v's project roop . one-click face swap
-
⭐ tidwall jj
tidwall has done a fantastic job with jj . Highly recommend taking a look. JSON Stream Editor (command line utility)
-
⭐ darrenburns elia
I recently discovered elia by darrenburns , and it's truly impressive. A snappy, keyboard-centric terminal user interface for interacting with large…
-
⭐ calcom cal.com
The work on cal.com by calcom . Scheduling infrastructure for absolutely everyone.
-
setting up paru | installing from the AUR for the ...
paru is an aur helper that allows you to use a package manager to install packages from the aur. What's the Aur The Aur is a set of community managed packages that can be installed on arch based distros. Why a helper? paru just makes it easy, no clone and run makepkg. You can do everything paru can do using the built in pacman installer. Manual Install from the Aur You will need to manually instal pacman from the aur in order to get started. Installing packages with paru Once setup you are ready
-
I took a break
Life comes in waves, and sometimes you need to set down some of your projects to focus on others. For the first part of 2023 I've really had a lot of family stuff to focus on, we also are pretty new homeowners and are still trying to get our new to us house cleaned up and modernized. Side Projects You can see in my growing list of repos that I have poked around on quite a few side projects over the past few months. This has been quite relaxng to me, mostly things that I use to learn from, but a
-
⭐ m4xshen hardtime.nvim
The work on hardtime.nvim by m4xshen . Establish good command workflow and quit bad habit
-
⭐ Textualize trogon
I'm impressed by trogon from Textualize . Easily turn your Click CLI into a powerful terminal application
-
⭐ AckslD swenv.nvim
I'm impressed by swenv.nvim from AckslD . Tiny plugin to quickly switch python virtual environments from within neovim without restarting.
-
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 following is a playthrough of StarThe following is a playthrough of Star
-
⭐ mtshiba pylyzer
I'm really excited about pylyzer , an amazing project by mtshiba . It's worth exploring! A fast, feature-rich static code analyzer & language server for…
-
Pydantic and singledispatch
I was reading about pydantic-singledispatch from Giddeon's blog and found it very intersting. I'm getting ready to implement pydantic on my static site generator markata , and I think there are so uses for this idea, so I want to try it out. The Idea Let's set up some pydantic settings. We will need separate Models for each environment that we want to support for this to work. The whole idea is to use and type hints to provide unique execution for each environment. We might want something like
-
⭐ sinaptik-ai pandas-ai
I'm impressed by pandas-ai from sinaptik-ai . Chat with your database or your datalake (SQL, CSV, parquet). PandasAI makes data analysis conversational…
-
⭐ Textualize frogmouth
If you're into interesting projects, don't miss out on frogmouth , created by Textualize . A Markdown browser for your terminal
-
⭐ dfee forge
Check out forge by dfee . It's a well-crafted project with great potential. forge (python signatures) for fun and profit
-
⭐ Slackadays Clipboard
I like Slackadays's project Clipboard . 😎🏖️🐬 Your new, 𝙧𝙞𝙙𝙤𝙣𝙠𝙪𝙡𝙞𝙘𝙞𝙤𝙪𝙨𝙡𝙮 smart clipboard manager
-
⭐ madox2 vim-ai
I like madox2's project vim-ai . AI-powered code assistant for Vim. OpenAI and ChatGPT plugin for Vim and Neovim.
-
⭐ TabbyML tabby
tabby by TabbyML is a game-changer in its space. Excited to see how it evolves. Self-hosted AI coding assistant
-
⭐ biobootloader wolverine
If you're into interesting projects, don't miss out on wolverine , created by biobootloader . No description available.
-
⭐ chroma-core chroma
I'm impressed by chroma from chroma-core . the AI-native open-source embedding database
-
⭐ langchain-ai langchain
Looking for inspiration? langchain by langchain-ai . 🦜🔗 Build context-aware reasoning applications
-
⭐ lm-sys FastChat
Check out lm-sys and their project FastChat . An open platform for training, serving, and evaluating large language models. Release repo for Vicuna and…
-
⭐ jupyterlab hatch-jupyter-builder
Looking for inspiration? hatch-jupyter-builder by jupyterlab . A hatch plugin to help build Jupyter packages
-
⭐ aka-raccoon hatch-aws
I'm impressed by hatch-aws from aka-raccoon . Hatch plugin for building AWS Lambda functions with SAM
-
⭐ trash-panda-v91-beta hatch-aws
I came across hatch-aws from trash-panda-v91-beta , and it's packed with great features and ideas. Hatch plugin for building AWS Lambda functions with SAM
-
⭐ tweag topiary
Check out topiary by tweag . It's a well-crafted project with great potential. No description available.
-
⭐ AckslD nvim-FeMaco.lua
nvim-FeMaco.lua by AckslD is a game-changer in its space. Excited to see how it evolves. Catalyze your Fenced Markdown Code-block editing!
-
⭐ ggerganov whisper.cpp
I'm impressed by whisper.cpp from ggerganov . Port of OpenAI's Whisper model in C/C++
-
⭐ FlashyReese reeses-sodium-options
reeses-sodium-options by FlashyReese is a game-changer in its space. Excited to see how it evolves. Replaces Sodium's Options Screen
-
⭐ Fabulously-Optimized fabulously-optimized
Check out fabulously-optimized by Fabulously-Optimized . It's a well-crafted project with great potential. A simple Minecraft modpack focusing on…
-
⭐ ggml-org whisper.cpp
Check out whisper.cpp by ggml-org . It's a well-crafted project with great potential. Port of OpenAI's Whisper model in C/C++
-
⭐ tom-doerr chatgpt_commit_message_hook
Looking for inspiration? chatgpt_commit_message_hook by tom-doerr . Enhance your git workflow using AI-generated commit messages from ChatGPT. Seamless…
-
⭐ LazyVim LazyVim
The work on LazyVim by LazyVim . Neovim config for the lazy
-
⭐ Oxen-AI Oxen
Oxen by Oxen-AI is a game-changer in its space. Excited to see how it evolves. Lightning fast data version control system for structured and unstructured…
-
⭐ Kanaries graphic-walker
Check out Kanaries and their project graphic-walker . An open source alternative to Tableau. Embeddable visual analytic
-
⭐ Kanaries pygwalker
Check out Kanaries and their project pygwalker . PyGWalker: Turn your pandas dataframe into an interactive UI for visual analysis
-
⭐ Oxen-AI oxen-release
If you're into interesting projects, don't miss out on oxen-release , created by Oxen-AI . Lightning fast data version control system for structured and…
-
⭐ ellwise kedro-light
The work on kedro-light by ellwise . No description available.
-
⭐ wemake-services flake8-eradicate
flake8-eradicate by wemake-services is a game-changer in its space. Excited to see how it evolves. Flake8 plugin to find commented out or dead code
-
⭐ tamton-aquib flirt.nvim
tamton-aquib has done a fantastic job with flirt.nvim . Highly recommend taking a look. A neovim plugin to work with floating windows.
-
⭐ mrparoxysms my-blog
I like mrparoxysms's project my-blog . No description available.
-
⭐ uutils coreutils
I recently discovered coreutils by uutils , and it's truly impressive. Cross-platform Rust rewrite of the GNU coreutils
-
⭐ pytest-dev pytest
The work on pytest by pytest-dev . The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
-
⭐ GnikDroy projections.nvim
Looking for inspiration? projections.nvim by GnikDroy . A map to your filesystem
-
⭐ reflex-dev reflex
I came across reflex from reflex-dev , and it's packed with great features and ideas. 🕸️ Web apps in pure Python 🐍
-
⭐ pypa bandersnatch
pypa has done a fantastic job with bandersnatch . Highly recommend taking a look. A PyPI mirror client according to PEP 381…
-
⭐ pypa hatch
If you're into interesting projects, don't miss out on hatch , created by pypa . Modern, extensible Python project management
-
⭐ facebookincubator Bowler
Check out Bowler by facebookincubator . It's a well-crafted project with great potential. Safe code refactoring for modern Python.
-
⭐ gmpetrov openai-chatgpt
Check out openai-chatgpt by gmpetrov . It's a well-crafted project with great potential. 🤖 Use ChatGPT from the terminal
-
⭐ WaylonWalker lockhart
Check out WaylonWalker and their project lockhart . Lockhart is an AI-powered Python library that generates elegant and efficient code, much like the…
-
⭐ astral-sh ruff
The work on ruff by astral-sh . An extremely fast Python linter and code formatter, written in Rust.
-
⭐ karpathy nanoGPT
I came across nanoGPT from karpathy , and it's packed with great features and ideas. The simplest, fastest repository for training/finetuning medium-sized…
-
⭐ fathyb carbonyl
Looking for inspiration? carbonyl by fathyb . Chromium running inside your terminal
-
⭐ selectel pyte
I'm impressed by pyte from selectel . Simple VTXXX-compatible linux terminal emulator
-
⭐ PabloLec RecoverPy
If you're into interesting projects, don't miss out on RecoverPy , created by PabloLec . Interactively find and recover deleted or :point_right: overwritten…
-
⭐ pedrovhb typescope
Just starred typescope by pedrovhb . It's an exciting project with a lot to offer. A nicer terminal view for your Python type analysis needs.
-
⭐ mitosch textual-terminal
Check out mitosch and their project textual-terminal . A terminal emulator widget for Textual.
-
⭐ syrupy-project syrupy
If you're into interesting projects, don't miss out on syrupy , created by syrupy-project . :pancakes: The sweeter pytest snapshot plugin
-
⭐ darrenburns textual-autocomplete
I came across textual-autocomplete from darrenburns , and it's packed with great features and ideas. Easily add autocomplete dropdowns to your Textual apps
-
Releasing a New Version of Your Python Package Jus...
Quickly and easily create new versions of your Python package with the command. Get the version number, changelog, and Releasing a new version of your Python package can be a daunting task. You need to make sure that all the necessary files are included, and that the version number is correct. But now, with the help of the command, you can make the process much smoother. The command allows you to quickly and easily create a new version of your Python package. All you need to do is provide t
-
⭐ initialcommit-com git-sim
Check out git-sim by initialcommit-com . It's a well-crafted project with great potential. Visually simulate Git operations in your own repos with a single…
-
Arch Linux Randomly Rejecting Passwords
Fix Arch Linux randomly rejecting passwords with one command. Try 'faillock --user $USER' to reset login counter and regain access. Quick solution for a smooth computing" an intertwined mess of wires If you're an Arch Linux user, you may have experienced a frustrating issue where your password is randomly not being accepted by the system. This can be a major inconvenience and can cause a lot of frustration, especially if it happens frequently. The good news is that there is a simple fix for this
-
⭐ darrenburns rich-pixels
I like darrenburns's project rich-pixels . A Rich-compatible library for writing pixel images and ASCII art to the terminal.
-
⭐ PyCQA eradicate
I recently discovered eradicate by PyCQA , and it's truly impressive. Removes commented-out code from Python files
-
⭐ pypa pipx
pypa has done a fantastic job with pipx . Highly recommend taking a look. Install and Run Python Applications in Isolated Environments
-
⭐ bloomberg memray
I'm impressed by memray from bloomberg . Memray is a memory profiler for Python
-
⭐ sickcodes Docker-OSX
I like sickcodes's project Docker-OSX . Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research!…
-
⭐ jay-babu mason-nvim-dap.nvim
I came across mason-nvim-dap.nvim from jay-babu , and it's packed with great features and ideas. No description available.
-
⭐ artempyanykh marksman
I like artempyanykh's project marksman . Write Markdown with code assist and intelligence in the comfort of your favourite editor.
-
⭐ nedbat cog
Check out cog by nedbat . It's a well-crafted project with great potential. Small bits of Python computation for static files
-
⭐ hynek hatch-fancy-pypi-readme
If you're into interesting projects, don't miss out on hatch-fancy-pypi-readme , created by hynek . Fancy PyPI READMEs with Hatch
-
⭐ nvim-lua kickstart.nvim
Looking for inspiration? kickstart.nvim by nvim-lua . A launch point for your personal nvim configuration
-
⭐ williamboman mason.nvim
I'm really excited about mason.nvim , an amazing project by williamboman . It's worth exploring! Portable package manager for Neovim that runs everywhere…
-
⭐ terrastruct d2
I'm really excited about d2 , an amazing project by terrastruct . It's worth exploring! D2 is a modern diagram scripting language that turns text to diagrams.
-
⭐ ThePrimeagen init.lua
Check out init.lua by ThePrimeagen . It's a well-crafted project with great potential. No description available.
-
⭐ mason-org mason.nvim
I came across mason.nvim from mason-org , and it's packed with great features and ideas. Portable package manager for Neovim that runs everywhere Neovim…
-
⭐ danymat neogen
I came across neogen from danymat , and it's packed with great features and ideas. A better annotation generator. Supports multiple languages and…
-
⭐ sbidoul hatch-pip-deepfreeze
I like sbidoul's project hatch-pip-deepfreeze . A hatch virtual environment plugin to lock dependencies with pip-deepfreeze
-
⭐ yazgoo vmux
yazgoo has done a fantastic job with vmux . Highly recommend taking a look. helper for multiplexing terminals with vim/neovim
-
dash e your github docker actions
Give github actions the -e flag in the shebang so they fail on any one command failure. Otherwise each line will set the exit status, but only the last one will be passed to ci. What is -e The -e flag to the bash command allows your script to exit immediately if any command within the script returns a non-zero exit status. This can be useful for ensuring that your script exits with an error if any of the commands it runs fail, which can help you identify and debug issues in your script. For ex
-
minecraft documentary
This is my first time journaling a Minecraft hardcore world, my son Wyatt is also documenting his journey in a survival world on wyattbubbylee.com . Day 0 init minecraft-doc-day-0.webp I logged into a brand new hardcore world. I was welcomed by a great Acacia biome spawn full of resources. I quickly cut my first tree, crafted an axe and set out to find my first sheep. I was able to find enough sheep for a bed, several cows and pigs. I crafted a set of wooden tools, and farmed out a wheat farm ti
-
⭐ libfuse sshfs
Looking for inspiration? sshfs by libfuse . A network filesystem client to connect to SSH servers
-
ssh copy id
I recently setup some vm's on my main machine and got sick of signing in with passwords.
-
⭐ cdown clipmenu
Just starred clipmenu by cdown . It's an exciting project with a lot to offer. Clipboard management using dmenu
-
⭐ eth-p bat-extras
I like eth-p's project bat-extras . Bash scripts that integrate bat with various command line tools.
-
⭐ joehillen sysz
joehillen has done a fantastic job with sysz . Highly recommend taking a look. An fzf terminal UI for systemctl
-
⭐ qw3rtty neix
I'm impressed by neix from qw3rtty . neix - a RSS/Atom feed reader for your terminal.
-
⭐ rwhitt2049 df-viewer-poc
rwhitt2049 has done a fantastic job with df-viewer-poc . Highly recommend taking a look. No description available.
-
⭐ pypeaday ansible-vault-pre-commit
The work on ansible-vault-pre-commit by pypeaday . pre-commit hook to ensure sensitive info in a repo is encrypted with ansible-vault
-
⭐ cool-RR PySnooper
The work on PySnooper by cool-RR . Never use print for debugging again
-
ssh key permissions
I just shared some ssh keys with myself and ran into this error telling me that I did not set the correct permissions on my key. I changed them with the following commands.
-
⭐ Mr-Destructive djankata
Mr-Destructive has done a fantastic job with djankata . Highly recommend taking a look. Django + Markata blog starter
-
⭐ Allaman nvim
Check out nvim by Allaman . It's a well-crafted project with great potential. Minimal, blazingly fast, and pure Lua based Neovim configuration for my work…
-
⭐ jessarcher dotfiles
Looking for inspiration? dotfiles by jessarcher . $HOME sweet $HOME
-
nvim navic
With the latest release of version of nvim 0.8.0 we get access to a new winbar feature. One thing I have long wanted somewhere in my nvim is navigation for pairing partners or anyone watching can keep track of where I am. As the driver it's easy to keep track of the file/function you are in. But when you make big jumps in a few keystrokes it can be quite disorienting to anyone watching, and having this feedback to look at is very helpful. "cybernetic soldier working on a rusting tape machine
-
⭐ kevinhwang91 nvim-hlslens
Looking for inspiration? nvim-hlslens by kevinhwang91 . Hlsearch Lens for Neovim
-
⭐ petertriho nvim-scrollbar
Looking for inspiration? nvim-scrollbar by petertriho . Extensible Neovim Scrollbar
-
⭐ SmiteshP nvim-navic
Just starred nvim-navic by SmiteshP . It's an exciting project with a lot to offer. Simple winbar/statusline plugin that shows your current code context
-
⭐ fgheng winbar.nvim
I came across winbar.nvim from fgheng , and it's packed with great features and ideas. winbar config for neovim
-
⭐ pre-commit pre-commit
I came across pre-commit from pre-commit , and it's packed with great features and ideas. A framework for managing and maintaining multi-language…
-
pipx textual devtools
I really like having global cli command installed with pipx. Since textual (the css release) is out I want to be able to pop into textual devtools easily from anywhere. "rusting tape machine robot, cinematic lighting, detailed, cell shaded, 4 k, warm colours, concept art, by wlop, ilya kuvshinov, artgerm, krenz cushart, greg rutkowski, pixiv. cinematic dramatic atmosphere, sharp focus, volumetric lighting, cinematic lighting, studio quality" -s50 -W832 -H416 -C12.0 -Ak_lms -S2404332231 Pipx In
-
textual app devtools
I am working through the textual tutorial, and I want to put it in a proper cli that I can pip install and run the command without . This is a fine pattern, but I also want this to work when I don't have a file to run. "An astronaut working in a lab, hacking on a computer terminal, htop is running, shallow depth of field beakers, test tubes, volumetric lighting, pink lighting, by victo ngai, killian eng vibrant colours, dynamic lighting, digital art" -s50 -W768 -H448 -C7.5 -Ak_lms -S3617210203
-
⭐ AnH0ang kedro-aim
I like AnH0ang's project kedro-aim . A kedro plugin that enables logging to the ml experiment tracker aim
-
⭐ PrismLauncher PrismLauncher
The work on PrismLauncher by PrismLauncher . A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once…
-
obs virtual camera on boot
For far too long I have had to fidget with v4l2oloopback after reboot. I've had this happen on ubuntu 18.04, 22.04, and arch. After a reboot the start virtual camera button won't work, It appears and is clickable, but never turns on. Until I run this command. "cell shaded, long, full body, shot of a cybernetic blue soldier with glowing pink eyes looking into a selfie camera with ring light, llustration, post grunge, 4 k, warm colors, cinematic dramatic atmosphere, sharp focus, pink glowing vol
-
⭐ widdix learn-cloudformation
I'm really excited about learn-cloudformation , an amazing project by widdix . It's worth exploring! Learn how to use Infrastructure as Code on AWS with the…
-
localstack status permission
I ran into an issue where I was unable to ask localstack for its status. I would run the command and it would tell me that it didn't have permission to read files from my own home directory. Let's fix it The issue I would run this to ask for the status. And get this error What happened It dawned on me that the first time I ran localstack was straight docker, not the python cli. When docker runs it typically runs as root unless the Dockerfile sets up a user and group for it. "cell shaded, long,
-
Markata Supports Jinja Plugins 0.5.0.dev2
Markata now allows you to create jinja extensions that will be loaded right in with nothing more than a . From the Changelog The entry for 0.5.0.dev2 from markata's changelog Created entrypoint hook allowing for users to extend marka with jinja exensions #60 0.5.0.dev2 "cybernetic soldier working on a rusting tape machine robot, cinematic lighting, detailed, cell shaded, 4 k, warm colours, concept art, by wlop, ilya kuvshinov, artgerm, krenz cushart, greg rutkowski, pixiv. cinematic dramatic a
-
Getting Started with Django REST framework
In my adventure to learn django, I want to be able to setup REST api's to feed into dynamic front end sites. Potentially sites running react under the hood. cell shaded full body shot of a cybernetic blue soldier with glowing eyes working ina lab, llustration, post grunge, pink glowing volumetric lighting, engulfed in smoke and fog, concept art by josan gonzales and wlop, by james jean, Victo ngai, David Rubín, Mike Mignola, Laurie Greasley, highly detailed, sharp focus,alien,Trending on Artstat
-
Markata now uses hatch
Markata now uses hatch as its build backend, and version bumping tool. , and are completely gone. "An astronaut working in a lab, there is a series of eggs ready to hatch baby snakes on the table, experiments running, beakers, test tubes, cyberpunk trending on artstation, neon lighting, volumetric lighting, pink lighting" -s50 -W800 -H450 -C7.5 -Ak_lms -S4048189038 {.more-cinematic} 0.5.0 is big Markata 0.5.0 is now out, and it's huge. Even though it's the backend of this blog I don't actuall
-
⭐ openai whisper
I like openai's project whisper . Robust Speech Recognition via Large-Scale Weak Supervision
-
⭐ lkwq007 stablediffusion-infinity
lkwq007 has done a fantastic job with stablediffusion-infinity . Highly recommend taking a look. Outpainting with Stable Diffusion on an infinite canvas
-
⭐ toumorokoshi deepmerge
Check out toumorokoshi and their project deepmerge . A deep merging tool for Python core data structures
-
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. "cybernetic soldier working on a rusting tape machine robot, cinematic lighting, detailed, cell shaded, 4 k, warm colours, concept art, by wlop, ilya kuvshinov, artgerm, krenz cushart, greg rutkowski, pixiv. cinematic dramatic atmosphere, sharp focus, volumetric lighting, cinematic lighting, studio quality" -s50 -W832 -H416 -C12.0 -Ak_lms -S3309980874 Run Mig
-
django disallowed host
I am continuing my journey into django, but today I am not at my workstation. I am ssh'd in remotely from a chromebook. I am fully outside of my network, so I can't access it by localhost, or it's ip. I do have cloudflared tunnel installed and dns setup to a . Settings I found this in and yolo, it worked first try. I am in from my remote location, and even have auth taken care of thanks to cloudflare. I am really hoping to learn how to setup my own auth with django as this is one of the t
-
Trying out django
I have no experience in django, and in my exploration to become a better python developer I am dipping my toe into one of the most polished and widely used web frameworks Django to so that I can better understand it and become a better python developer. If you found this at all helpful make sure you check out the django tutorial "An atronaut working in a lab, there is a long snake working along side, shallow depth of field beakers, test tubes, volumetric lighting, pink lighting, by victo ngai,
-
how to escape variables in jinja templates
While updating my site to use Markata's new configurable head I ran into some escaping issues. Things like single quotes would cause jinja to fail as it was closing quotes that it shouldnt have. Nuclear core being help up by glowing neon wires, cyberpunk synthwave, intricate abstract. delicate artwork. by tooth wu, wlop, beeple, dan mumford. pink volumetric lighting, octane render, trending on artstation, greg rutkowski very coherent symmetrical artwork. cinematic, hyper realism, high detail, o
-
I've made my ipython config too complicated, let's...
When I am developing python code I often have a repl open alongside of it running snippets ofcode as I go. Ipython is my repl of choice, and I hace tricked it out the best I can and I really like it. The problem I recently discovered is that I have way overcomplicated it. What Have I done?? So in the past the way I have setup a few extensions for myself is to add something like this to my directory. It sets up some things like rich highlighting or in this example automatic imports. I even
-
⭐ pypeaday stable-diffusion-pype-dev
I like pypeaday's project stable-diffusion-pype-dev . No description available.
-
⭐ gradio-app gradio
Check out gradio-app and their project gradio . Build and share delightful machine learning apps, all in Python. 🌟 Star to support our work!
-
⭐ AUTOMATIC1111 stable-diffusion-webui
Just starred stable-diffusion-webui by AUTOMATIC1111 . It's an exciting project with a lot to offer. Stable Diffusion web UI
-
⭐ kedro-org kedro-plugins
kedro-plugins by kedro-org is a game-changer in its space. Excited to see how it evolves. First-party plugins maintained by the Kedro team.
-
⭐ modrinth knossos
If you're into interesting projects, don't miss out on knossos , created by modrinth . [Archived] Former repo of the Modrinth frontend
-
⭐ CaffeineMC sodium
I like CaffeineMC's project sodium . A Minecraft mod designed to improve frame rates and reduce micro-stutter
-
⭐ giscus giscus
Check out giscus and their project giscus . A comment system powered by GitHub Discussions. :octocat: :speech_balloon: :gem:
-
⭐ WaylonWalker markata-todoui
Just starred markata-todoui by WaylonWalker . It's an exciting project with a lot to offer. A todo plugin for markata. It is a tui (text user interface)…
-
⭐ hrsh7th cmp-nvim-lsp-signature-help
I recently discovered cmp-nvim-lsp-signature-help by hrsh7th , and it's truly impressive. cmp-nvim-lsp-signature-help
-
markata extend in configuration
Astronauts stunting some stylish color explosion {.more-cinematic} A long needed feature of markata has been the ability to really configure out templates with configuration rather. It's been long that you needed that if you really want to change the style, meta tags, or anything in the head you needed to write a plugin or eject out of the template and use your own. Adding some Head Now you can add some extra style to your site with the existing built-in template. You can have more than one Hea
-
⭐ nateraw stable-diffusion-videos
I recently discovered stable-diffusion-videos by nateraw , and it's truly impressive. Create 🔥 videos with Stable Diffusion by exploring the latent space…
-
⭐ gitleaks gitleaks
gitleaks by gitleaks is a game-changer in its space. Excited to see how it evolves. Find secrets with Gitleaks 🔑
-
⭐ Abdur-rahmaanJ termcharts
If you're into interesting projects, don't miss out on termcharts , created by Abdur-rahmaanJ . Terminal charts
-
⭐ Mr-Destructive meetgor.com
I'm really excited about meetgor.com , an amazing project by Mr-Destructive . It's worth exploring! My Personal Blog and Portfolio made with Markata SSG and…
-
⭐ pypeaday small-group-notes
I'm really excited about small-group-notes , an amazing project by pypeaday . It's worth exploring! Landing zone for small group notes - plan is to make…
-
⭐ Mr-Destructive techstructive-blog
Looking for inspiration? techstructive-blog by Mr-Destructive . Blogging Platform powered by Django.
-
⭐ sponsfreixes jinja2-fragments
The work on jinja2-fragments by sponsfreixes . Render Jinja2 template block as HTML page fragments on Python web frameworks.
-
⭐ WaylonWalker markata-slides
Looking for inspiration? markata-slides by WaylonWalker . A slides plugin for markata that allows you to create presentations in markdown from the comfort…
-
⭐ ansible ansible-language-server
Looking for inspiration? ansible-language-server by ansible . 🚧 Ansible Language Server codebase is now included in vscode-ansible repository
-
Create a new Python Project with the Hatch Cli
I'm really getting into using hatch as my go to build system, and I am really liking it so far. I am slowly finding new things that just work really well. is one of those things that I didn't realize I needed until I had it. Hatch new cover image creating new versions created by myself with stable diffusion hatch-new-cli.webp Note! I am running all of these commands with pipx. I like to use pipx for all of my system level cli applications. To emphasis this point in the article I am going to
-
Versioning Python Projects with Hatch
Hatch has an amazing versioning cli for python packages that just works. It takes very little config to get going and you can start bumping versions without worry. Hatch version cover image {.more-cinematic} creating new versions created by myself with stable diffusion project layout For trying out the cli let's make a simple project with the terrible name . pyproject.toml The main hero of this post is the . This is what defines all of our PEP 517 style project setup. statically versioni
-
GitHub Actions Delete all Workflow Runs
Today I ran a bunch of actions, but I wanted to clean up all the runs that I used to get it setup so that I had a good clean history to refer back to later. I found this post
-
From Markdown to Blog with Markata | lightning tal...
Markata is a great python framework that allows you to go from markdown to a full website very quickly. You can get up and running with nothing more than Markdown. It is also built on a full plugin architecture, so if there is extra functionality that you want to add, you can create a plugin to make it behave like you want. Full transparancy... I built markata. The talk The talk is live on YouTube. Make sure you check out the other videos from the conference. There were quite a few quality t
-
⭐ laytan cloak.nvim
Just starred cloak.nvim by laytan . It's an exciting project with a lot to offer. Cloak allows you to overlay *'s over defined patterns in defined files.
-
I spoke at Python Web Conf 2022
I spoke at python webconf in March 2022 about how I deploy this blog on a continuous basis. Building this blog has brought me a lot of benefits. I have a set of custom curated notes to help describe a problem and how to solve it to me. At theis point it's not uncommon to google an Issue I am having and finding my own blog with exactly the solution I need at the top. I also bump into people from time to time that recognize me from the blog, its a nice conversation starter, and street cred. The
-
Packages I Maintain
Markata I open sourced the static site framework that I use to build my-blog among other side projects. It's a plugins all the way down static site generator, that makes me happy to use. {% gh_repo_list_topic "waylonwalker", "markata" %} Repos used to build this blog my-blog is built on a number of small repos. I set it up this way so that creating content is fast and easy to do. I don't have to worry about carrying around large images with my lightweight text files just to make some posts. {%
-
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's rounds in the python news since pypi was requiring critical package maintainers to have 2FA on and even offering them hardware tokens to help them turn this on. I feel like this caused a bit of confusion as turning on 2FA does not mean that you need to do anything different to deploy a package, and it DOES NOT require a hardware token. You can continue using your favorite 2FA app. You might
-
⭐ P3rf rofi-network-manager
rofi-network-manager by P3rf is a game-changer in its space. Excited to see how it evolves. A manager for network connections using bash, rofi,…
-
⭐ pypa build
Looking for inspiration? build by pypa . A simple, correct Python build frontend
-
I was on Talk Python
After years of listening to talkpython.fm I had the honor to be part of episode-337 to talk about Kedro for maintainable data science. I was quite nervous to talk on a show that I helped shape my career in such a profound way. I started my journey towards software engineering near Michaels first few episodes. His discussions with such great developers over the years has made an huge impact on my skill. It has always given me great advice and topics to go deeper on. During the episode I tried m
-
use vim to remove duplicates
I just love how some features of vim are so discoverable and memorable once you really start to grasp it. Sorting and uniqing your files or ranges is one of those examples for me. I recently used this to dedupe my autogenerated links section for rich-syntax-range-style . More often I am using it to sort and uniqify objects like arrays and lists. Here is what the markdown looks like. Then typing yields a uniqly sorted list of links.
-
⭐ squidfunk mkdocs-material
Check out squidfunk and their project mkdocs-material . Documentation that simply works
-
Highlighting text ranges with Rich | python
Today I've been playing with py-tree-sitter a bit and I wanted to highlight match ranges, but was unable to figure out how to do it with rich , so I reached out to @textualizeio for help. https://twitter.com/_WaylonWalker/status/1562469770766589952 While waiting for that reply let's show how we got this far. imports Lets import all the classes that we need from rich and setup a console to print to. some code Now we need some code to highlight. I am going to rip my from another post . prin
-
vimgrep open buffers
How to vimgrep over hidden files. I needed to delete all build pipeline steps that were named . I currently have about 60 projects running from the same template all running very similar builds. In the past I've scripted out migrations for large changes like this, they involved writing a python script that would load the yaml file into a dictionary, find the corresponding steps make the change and write it back out. Today's job was much simplar, just delete the step, were all steps are surrou
-
markata 0.3.0 is 15-20% faster
image from Dall-e {.more-cinematic} a sprinter edging out his opponent by Dall-e It's about time to release Markata 0.3.0. I've had 8 pre-releases since the last release, but more importantly it has about 3 months of updates. Many of which are just cleaning up bad practices that were showing up as hot spots on my reports Markata started off partly as a python developer frustrated with using nodejs for everything, and a desire to learn how to make frameworks in pluggy. Little did I know how f
-
⭐ CompVis stable-diffusion
Check out stable-diffusion by CompVis . It's a well-crafted project with great potential. A latent text-to-image diffusion model
-
⭐ archlinux aur
Check out archlinux and their project aur . ⚠️⚠️Experimental aur.git mirror⚠️⚠️ (read-only mirror)
-
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. Most of the time I reach for , but that does not always work. but not all projects have a In searching the internet for an answer nearly every one of them pointed me to . This works for most projects, but is simply a convention, its not required. Not all projects implement a , but most do. I've never seen it lie to me, but there is nothing stopping someone from shipping mismatched versions. If you maintain a pro
-
⭐ charmbracelet gum
Check out gum by charmbracelet . It's a well-crafted project with great potential. A tool for glamorous shell scripts 🎀
-
⭐ Mr-Destructive crossposter
Check out crossposter by Mr-Destructive . It's a well-crafted project with great potential. Crosspost your articles to dev.to, codenewbie.org, medium.com…
-
The one reason I switched to arch
The community, that's it, end of post, roll the credits. I'm a tinkerer I am a tinkerer, I am not going to run a stock desktop manager, mostly becuase that's just not how my brain works. I need to tweak everything to fit my needs. Grantid I have not spent much time in many full fledged linux desktop environments. They are far more customizable than windows ever will be, I absolutely love that about them. Inevitibly I end up in a situation where I hit a wall, it just won't do what I want it t
-
⭐ moonlight-stream moonlight-docs
I recently discovered moonlight-docs by moonlight-stream , and it's truly impressive. Moonlight Documentation
-
⭐ moonlight-stream moonlight-qt
Just starred moonlight-qt by moonlight-stream . It's an exciting project with a lot to offer. GameStream client for PCs (Windows, Mac, Linux, and Steam Link)
-
⭐ deresmos xrandr-manager
I like deresmos's project xrandr-manager . Manage dual display on Linux
-
⭐ ShayBox Launcher-Curseforge
I came across Launcher-Curseforge from ShayBox , and it's packed with great features and ideas. Integrates the CF Modpack install button to any MMC based…
-
⭐ atar-axis xpadneo
If you're into interesting projects, don't miss out on xpadneo , created by atar-axis . Advanced Linux Driver for Xbox One Wireless Controller (shipped with…
-
Two new shell aliases for git
Astronaut doing a mic drop with explosion Recently I added two new bash/zsh aliases to make my git experience just a tad better. trackme Most of our work repos were recently migrated to new remote urls, we scriped out the update to all of the repos, but I was left with a tracking error for all of my open branches. To easily resolve this I just made an alias so that I can just run anytime I see this error. getting the branch The following command will always return the currently checked out br
-
⭐ jazzband pip-tools
Check out pip-tools by jazzband . It's a well-crafted project with great potential. A set of tools to keep your pinned Python dependencies fresh.
-
IPython q to exit
So many terminal applications bind to exit, even the python debugger, its muscle memory for me. But to exit ipython I have to type out . This is fine, but since q is muscle memory for me I get this error a few times per day. After digging way too deep into how IPython implements its I realized there was a very simple solution here. automatically imports all the scripts you put in your profile directory, all I needed was to create with the following. It was that simple. This is not a gam
-
Copier Slugify | python templating | using cookiec...
It's no secret that I love automation, and lately my templating framework of choice has been copier. One hiccup I recently ran into was having spaces in my templated directory names. This makes it harder to run commands against as you need to escape them, and if they end up in a url you end up with ugly all over. Cookiecutter has the solution Yes the solution comes from a competing templating framework. I install copier with pipx, so I need to inject cookiecutter in to my copier environment
-
⭐ Delta456 box-cli-maker
box-cli-maker by Delta456 is a game-changer in its space. Excited to see how it evolves. Make Highly Customized Boxes for CLI
-
Textual has devtools
Textual has devtools in the upcoming css branch, and its pretty awesome! It's still early Textual is still very early and not really ready for prime time, but it's quite amazing how easy some things such as creating keybindings is. The docs are coming, but missing right now so if you want to use textual be ready for reading source code and examples. On to the devtools As @willmcgugan shows in this tweet it's pretty easy to setup, it requires having two terminals open, or using tmux, and curren
-
⭐ NotUnlikeTheWaves minesweeper
I'm really excited about minesweeper , an amazing project by NotUnlikeTheWaves . It's worth exploring! A minesweeper in the terminal written in Golang with…
-
⭐ jrnxf gh-eco
The work on gh-eco by jrnxf . 🦎 gh cli extension to explore the ecosystem
-
Using Different versions of python with pipx | pye...
"cell shaded, long, full body, shot of a cybernetic blue soldier with glowing pink eyes, llustration, post grunge, cinebatic dramatic atmosphere, sharp focus, pink glowing volumetric lighting, concept art by josan gonzales and wlop, by james jean, Victo ngai, David Rubín, Mike Mignola, Laurie Greasley, highly detailed, sharp focus,alien,Trending on Artstation, HQ, deviantart, art by artgem" -s50 -W832 -H416 -C7.5 -Ak_lms -S70567464 I love using pipx for automatic virtual environment management o
-
⭐ Cveinnt LiveTerm
Check out Cveinnt and their project LiveTerm . 💻 Build terminal styled websites in minutes!
-
⭐ curl curl
curl has done a fantastic job with curl . Highly recommend taking a look. A command line tool and library for transferring data with URL syntax, supporting…
-
LIVE-REPLAY - Python dev | Markata todoui | 4/6/20...
https://youtu.be/-42A5210HYo Super fun steam Broadcasted live on Twitch -- Watch live at https://www.twitch.tv/waylonwalker We worked on markata todoui, a command tui trello board written in python using only markdown files to store the data. I love markdown and I want to make this my workflow. During this stream we get RAIDED by TEEJ_DV! and chat about tmux a bit before calling the changes to markata-tui good and signing off. dotfiles: https://github.com/WaylonWalker/devtainer today's project:
-
⭐ joshmedeski fish-lf-icons
The work on fish-lf-icons by joshmedeski . Fish plugin to add Nerd Font icon support to the lf terminal file manager
-
⭐ pypeaday wish-lists
If you're into interesting projects, don't miss out on wish-lists , created by pypeaday . amazon wish lists replacement
-
⭐ python mypy
If you're into interesting projects, don't miss out on mypy , created by python . Optional static typing for Python
-
⭐ python typeshed
I'm really excited about typeshed , an amazing project by python . It's worth exploring! Collection of library stubs for Python, with static types
-
⭐ numtide devshell
I'm impressed by devshell from numtide . Per project developer environments
-
⭐ pyscript pyscript
The work on pyscript by pyscript . PyScript is an open source platform for Python in the browser. Try PyScript: https://pyscript.com Examples:…
-
⭐ pypeaday tdarr
Check out pypeaday and their project tdarr . tdarr setup
-
⭐ koaning skedulord
If you're into interesting projects, don't miss out on skedulord , created by koaning . captures logs and makes cron more fun
-
How I Quickly Capture Screenshots directly into My...
When I am creating blog posts it's often helpful to add screenshots to them to illustrate what I see on my screen. Sometimes I lack good screenshots in my posts because it just takes more effort than I have in the moment, and I prioritize making content over making perfect content. Making Screenshots When I have something to take a screenshot of, I need to take the shot, optimize the image, often convert it to a better format, publish it, and create a the img tag in my blog. take screenshot opti
-
Copier < 6.0.0b0 considered dangerous
Copier is a fantastic templating library written in python, but older versions have a dangerous bug if you are using it inside of existing directories. !!UPDATE As of May 15, 2022, the stable release of copier now includes these changes, if you have not already make sure you update. This is a PSA I Use copier several times per day and get fantastic benefit from this project, this post is not intended to crap all over copier in any way, but is rather a PSA for other users who do use copier like I
-
⭐ rcarriga nvim-notify
nvim-notify by rcarriga is a game-changer in its space. Excited to see how it evolves. A fancy, configurable, notification manager for NeoVim
-
⭐ scottbarnesg smart-sec-cam
I came across smart-sec-cam from scottbarnesg , and it's packed with great features and ideas. A privacy-focused, intelligent security camera system.
-
⭐ httpie cli
I came across cli from httpie , and it's packed with great features and ideas. 🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API…
-
⭐ nbdd0121 wsld
Check out nbdd0121 and their project wsld . WSL Daemon - Stable X11 connection and time synchronisation for WSL2
-
PyOhio CFP's
Here are some CFP's that I used for PyOhio 2022. https://pretalx.com/pyohio-2022/cfp {.hoverlink} Idea to blog post in minutes - Shorter Markata is a plugins all the way down static site generator, that covers all the things you need to go from markdown to a blog site out of the box. Since it's plugins all the way down you can also rip out all the default plugins, and do something completely different with the lifecycle. Lets build a whole blog site in 5 minutes. Add Kedro to your Pandas Workfl
-
⭐ dagger dagger
If you're into interesting projects, don't miss out on dagger , created by dagger . An engine to run your pipelines in containers
-
⭐ darrenburns dunk
Just starred dunk by darrenburns . It's an exciting project with a lot to offer. Prettier git diffs in the terminal 🎨
-
⭐ PrithivirajDamodaran Gramformer
Gramformer by PrithivirajDamodaran is a game-changer in its space. Excited to see how it evolves. A framework for detecting, highlighting and correcting…
-
⭐ WaylonWalker markata
I like WaylonWalker's project markata . A plugins all the way down static site generator written in python. Plugins all the way down means that you can…
-
⭐ eyeseast python-frontmatter
Check out eyeseast and their project python-frontmatter . Parse and manage posts with YAML (or other) frontmatter
-
⭐ rothgar awesome-tuis
I came across awesome-tuis from rothgar , and it's packed with great features and ideas. List of projects that provide terminal user interfaces
-
⭐ mixu markdown-styles
I'm impressed by markdown-styles from mixu . Markdown to static HTML generator and multiple CSS themes for Markdown
-
⭐ nicoddemus pytest-rich
nicoddemus has done a fantastic job with pytest-rich . Highly recommend taking a look. pytest + rich integration (proof of concept)
-
⭐ patrick-kidger mkposters
patrick-kidger has done a fantastic job with mkposters . Highly recommend taking a look. Make posters from Markdown files.
-
⭐ datajoely kedro-rich
Just starred kedro-rich by datajoely . It's an exciting project with a lot to offer. Make your Kedro experience snazzy
-
⭐ pypeaday pype.dev
I'm impressed by pype.dev from pypeaday . my blog?
-
⭐ samuelcolvin dirty-equals
I'm really excited about dirty-equals , an amazing project by samuelcolvin . It's worth exploring! Doing dirty (but extremely useful) things with equals.
-
⭐ charmbracelet bubbletea
Looking for inspiration? bubbletea by charmbracelet . A powerful little TUI framework 🏗
-
⭐ bashbunni pjs
If you're into interesting projects, don't miss out on pjs , created by bashbunni . A basic CLI for regularly updating your project's status
-
⭐ norcalli nvim-terminal.lua
Just starred nvim-terminal.lua by norcalli . It's an exciting project with a lot to offer. A high performance filetype mode for Neovim which leverages…
-
⭐ BurntSushi xsv
The work on xsv by BurntSushi . A fast CSV command line toolkit written in Rust.
-
⭐ SnapDrop snapdrop
Check out snapdrop by SnapDrop . It's a well-crafted project with great potential. A Progressive Web App for local file sharing
-
⭐ tbillington kondo
I'm really excited about kondo , an amazing project by tbillington . It's worth exploring! Cleans dependencies and build artifacts from your projects.
-
⭐ linuxserver Heimdall
The work on Heimdall by linuxserver . An Application dashboard and launcher
-
⭐ tinysearch tinysearch
The work on tinysearch by tinysearch . 🔍 Tiny, full-text search engine for static websites built with Rust and Wasm
-
⭐ zevaverbach templates
Looking for inspiration? templates by zevaverbach . No description available.
-
⭐ lukas-reineke cmp-rg
Check out lukas-reineke and their project cmp-rg . ripgrep source for nvim-cmp
-
⭐ mizlan iswap.nvim
I like mizlan's project iswap.nvim . Interactively select and swap function arguments, list elements, and much more. Powered by tree-sitter.
-
⭐ photoview photoview
Check out photoview and their project photoview . Photo gallery for self-hosted personal servers
-
⭐ Textualize rich-cli
I like Textualize's project rich-cli . Rich-cli is a command line toolbox for fancy output in the terminal
-
⭐ rhysd conflict-marker.vim
Check out rhysd and their project conflict-marker.vim . Weapon to fight against conflicts in Vim.
-
⭐ davidbrochart nbterm
I'm really excited about nbterm , an amazing project by davidbrochart . It's worth exploring! Jupyter Notebooks in the terminal.
-
⭐ jupyterlite jupyterlite
If you're into interesting projects, don't miss out on jupyterlite , created by jupyterlite . Wasm powered Jupyter running in the browser 💡
-
⭐ sunjon stylish.nvim
I came across stylish.nvim from sunjon , and it's packed with great features and ideas. Stylish UI components for Neovim
-
⭐ dynaconf dynaconf
If you're into interesting projects, don't miss out on dynaconf , created by dynaconf . Configuration Management for Python ⚙
-
⭐ alanwsmith neovim-grimoire
Check out neovim-grimoire by alanwsmith . It's a well-crafted project with great potential. No description available.
-
⭐ ipython ipython
Check out ipython and their project ipython . Official repository for IPython itself. Other repos in the IPython organization contain things like the…
-
python functools total ordering
functools.total_ordering makes adding all of six of the rich comparison operators to your custom classes much easier, and more likely that you remember all of them. From the Docs: The class must define one of __lt__(), __le__(), __gt__(), or __ge__ In addition, the class should supply an __eq__() method. one of these lt () le () gt () ge () and required to have this one eq () Total Ordering Docs Here is an example using the Enum I was working on the other day.
-
⭐ asdf-vm asdf
If you're into interesting projects, don't miss out on asdf , created by asdf-vm . Extendable version manager with support for Ruby, Node.js, Elixir, Erlang…
-
⭐ sharkdp pastel
Check out sharkdp and their project pastel . A command-line tool to generate, analyze, convert and manipulate colors
-
⭐ delestro outputformat
I came across outputformat from delestro , and it's packed with great features and ideas. Python library to decorate and beautify strings
-
⭐ pyenv pyenv
pyenv has done a fantastic job with pyenv . Highly recommend taking a look. Simple Python version management
-
⭐ pyenv pyenv-installer
pyenv has done a fantastic job with pyenv-installer . Highly recommend taking a look. This tool is used to install and friends.
-
⭐ tpope vim-abolish
vim-abolish by tpope is a game-changer in its space. Excited to see how it evolves. abolish.vim: Work with several variants of a word at once
-
⭐ xandrade Talkpython.fm-Notable-Packages
I came across Talkpython.fm-Notable-Packages from xandrade , and it's packed with great features and ideas. [unofficial] Talkpython.fm podcast notable PyPI…
-
Smoother Python with automatic imports | pyflyby
This is not a flaky works half the time kind of plugin, it's a seriously smooth editing experience. I've just started using pyflyby, and it is solid so far. I have automatic imports on every save of a python file in neovim, and automatic imports on every command in ipython. I can't tell you how pumped I am for this, and how good its felt to use over the past few weeks. It's glorious. YouTube video Listen to me rant on how great pyflyby is https://youtu.be/2QW5DJiEJH4 {.youtube-embed} Give the
-
⭐ pypeaday aoc-2021-kedro-playground
Check out aoc-2021-kedro-playground by pypeaday . It's a well-crafted project with great potential. No description available.
-
⭐ elnappo dotfiles
Looking for inspiration? dotfiles by elnappo . my .files - powered by Ansible
-
You must use augroup with autocmd in vim | Here's ...
If you are running vim autocmd's without a group, you're killing your performance. Granted your probably not sourcing your vimscript files with autocmd's too often, but every time you source that vimscript you are adding another command that needs to run redundantly. https://youtu.be/2ITTn4Dl0lc This is what I had Not silky smooth For WAAY too long I have had something like this in my vimrc or init.vim. It formats my python for me on every save, works great except if I source my dotfiles mor
-
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 the diffs and navigate through them, but there comes a time when the diffs get really big and hard to follow. That's when its time to bring in the comforts of vim. https://youtu.be/5NKaZFavM0E Plugins needed This all stems from the great plugin by AndrewRadev . It breaks a down into a project. So rather than poping into a pager from git diff, you can pipe to diffurcate and it will setup a project in a tmp directo
-
⭐ borgmanJeremy aoc_2021
Just starred aoc_2021 by borgmanJeremy . It's an exciting project with a lot to offer. No description available.
-
Setup a yaml schema | yamlls for a silky smooth se...
I've gone far too long without a good setup for editing yaml files, I am missing out on autocomplete and proper diagnostics. This ends today as I setup yaml-language-server in neovim. https://youtu.be/xo4HrFoKF4c {.youtube-embed} The video for this one is part of a challenge-playlist I put out for myself to constantly improve my dotfiles for all of December. init.vim I have my setup to only source other modules, if you want everything in a single config, feel free to do as you wish. I broke mi
-
⭐ pypeaday aoc-2021
Just starred aoc-2021 by pypeaday . It's an exciting project with a lot to offer. Advent of Code 2021 repo
-
Open files FAST from zsh | or bash if thats your t...
https://youtu.be/PQw_is7rQSw I am often in a set of tmux splits flying back and forth, accidentally close my editor, so when I come back to that split and hit my keybinds to edit files I enter them into zsh rather than into nvim like I intended. Today I am going to sand off that rough edge and get as similar behavior to nvim as I can with a couple of aliases. Make sure you check out the YouTube video to see all of my improvements. what's an alias If you have never heard of an alias before it's
-
⭐ lewis6991 gitsigns.nvim
lewis6991 has done a fantastic job with gitsigns.nvim . Highly recommend taking a look. Git integration for buffers
-
⭐ neovim neovim
The work on neovim by neovim . Vim-fork focused on extensibility and usability
-
How linux users install a text editor
In honor of the neovim 0.6.0 release, I decided to do a funny skit installing neovim, and fix up my install script in the process as part of my challenge to fix up my dotfiles. I ran into one snag where I was not updating the repo that I cloned. I moved it to the directory I now keep third-party git repos and set it to update with ansible. https://youtu.be/64oKLphhBuo The thing that took me the longest to realize was.... I had a path issue pointing me to an old install of the appimage over the
-
30 days dotfile ricing
https://youtu.be/Jq1Y48F_rOU {.youtube-embed} I am challenging myself to 30 days of dotfile ricing. I have been on linux desktop for a few months now and have a pretty good workflow going, I have the coarse edits done to my workflow, but it has some rough edges that need sanded down. It's time to squash some of those little annoyances that still exist in my setup. This is primarily going to be focused on productivity, but may have a few things to just look better. This will comprise heavily of a
-
JUT | Read Notebooks in the Terminal
Trying to read a .ipynb file without starting a jupyter server? jut has you covered. https://youtu.be/t8AvImnwor0 watch the video version of this post on YouTube install is packaged and available on pypi so installing is as easy as pip installing it. installing jut with pip ! This is my first time including snippets of the video in the article like this, let me know what you think! examples running jut examples what are all the commands available for jut? Take a look at the help of the cli
-
Waylon Walker
👋 Hi, I am Waylon Walker. Husband, Father of two, and creator things on the web, learning, and teaching others. I play lots of Minecraft, make art, and skate everyday with my kids. I finish the day binging episodes of Big Bang Theory with my wife. I believe in a decentralized platform where everyone has their own space on this internet to share their thoughts and ideas. I created my blogging platform from scratch to learn about building tools with pluggy and diskcache. I was frustrated with
-
⭐ thoughtbot dotfiles
Looking for inspiration? dotfiles by thoughtbot . A set of vim, zsh, git, and tmux configuration files.
-
kedro catalog create
I use to boost my productivity by automatically generating yaml catalog entries for me. It will create new yaml files for each pipeline, fill in missiing catalog entries, and respect already existing catalog entries. It will reformat the file, and sort it based on catalog key. https://youtu.be/_22ELT4kja4 {.youtube-embed} [[ what-is-kedro ]] 👆 Unsure what kedro is? Check out this post. Running Kedro Catalog Create The command to ensure there are catalog entries for every dataset in the pass
-
⭐ nvim-telescope telescope-media-files.nvim
telescope-media-files.nvim by nvim-telescope is a game-changer in its space. Excited to see how it evolves. Telescope extension to preview media files…
-
⭐ sqlfluff sqlfluff
sqlfluff by sqlfluff is a game-changer in its space. Excited to see how it evolves. A modular SQL linter and auto-formatter with support for multiple…
-
⭐ hrsh7th cmp-copilot
cmp-copilot by hrsh7th is a game-changer in its space. Excited to see how it evolves. copilot.vim source for nvim-cmp
-
⭐ JessicaTegner pypandoc
Looking for inspiration? pypandoc by JessicaTegner . Thin wrapper for "pandoc" (MIT)
-
⭐ abhinavsp0730 kedro-wdbc-tf
I'm impressed by kedro-wdbc-tf from abhinavsp0730 . No description available.
-
⭐ chipsenkbeil distant.nvim
Check out chipsenkbeil and their project distant.nvim . 🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the…
-
nvim conf 2021 | IDE's are slow | Waylon Walker
https://youtu.be/E18m4KkJUnI {.youtube-embed} Slides 👇 welcome Other possible titles Using Vim as a Team Lead I 💜 Tmux Why I stopped using @code Get there fast How I vim It's ok Use a graphical IDE if it works for you. Trick it out vim is so well integrated into the terminal, take advantage It wasn't working for me anymore dozens of instances As a team lead I bounce betweeen a dozen projects a per day https://pbs.twimg.com/media/FAEmRjYUcAUk2eR?format=jpg&name=large {.hoverlink} Move With Intent
-
⭐ tesseract-ocr tesseract
tesseract by tesseract-ocr is a game-changer in its space. Excited to see how it evolves. Tesseract Open Source OCR Engine (main repository)
-
⭐ kkharji sqlite.lua
The work on sqlite.lua by kkharji . SQLite LuaJIT binding with a very simple api.
-
⭐ nvim-telescope telescope-frecency.nvim
I'm impressed by telescope-frecency.nvim from nvim-telescope . A telescope.nvim extension that offers intelligent prioritization when selecting files from…
-
⭐ AndrewRadev diffurcate.vim
Check out diffurcate.vim by AndrewRadev . It's a well-crafted project with great potential. Split a git diff into separate files
-
⭐ cmgriffing flick-it
Check out flick-it by cmgriffing . It's a well-crafted project with great potential. An OBS overlay game similar to the !drop game.
-
⭐ codelucas newspaper
codelucas has done a fantastic job with newspaper . Highly recommend taking a look. newspaper3k is a news, full-text, and article metadata extraction in…
-
⭐ delta-io delta-rs
I recently discovered delta-rs by delta-io , and it's truly impressive. A native Rust library for Delta Lake, with bindings into Python
-
⭐ rinx cmp-skkeleton
I recently discovered cmp-skkeleton by rinx , and it's truly impressive. skkeleton source for nvim-cmp
-
⭐ pytest-dev pytest-cov
I like pytest-dev's project pytest-cov . Coverage plugin for pytest.
-
⭐ nedbat coveragepy
The work on coveragepy by nedbat . The code coverage tool for Python
-
Just Ask Ipython for help
It happens to the best of us We can't all remember every single function signature out there, it's just not possible. If you want to stay productive while coding without the temptation to hit YouTube or Twitter. Use the built in help. Here are 5 ways to get help without leaving your terminal. https://youtu.be/TZrRAP-9UMk Docstrings In any python repl you can access the docstring of a function by calling for . In Ipython we can even get some syntax highlighting with the . Source Code Sometim
-
Hacktoberfest 2021?
Are you participating in Hacktoberfest 2021? I got my start with open source with Hacktoberfest 2018. I remember being so nervous for those first pr's. I have continued to participate every year, and it feels good to give back. It made a big change on me Something that it really did for me was to lower the hurdle to contribute regularly. I am not a huge contributor to open source. I am not necessarily a regular maintainer of any large project, but I do often raise issues when I see things as a u
-
I made a neovim plugin
I've slowly adding more and more lua functions into my neovim configuration, and recently I noticed a pattern for a class of functions that reach out to run shell commands that can be abstracted away. https://youtu.be/8m5ipBuopPU {.youtube-embed} Telegraph.nvim Check out the project readme for the most up to date details on the plugin itself. Motivation I want a simple way to make remaps into shell commands that can open new tmux windows, popups, or just run a command with context from the edit
-
⭐ ThePrimeagen ansible
The work on ansible by ThePrimeagen . No description available.
-
Setting Parameters in kedro
Parameters are a place for you to store variables for your pipeline that can be accessed by any node that needs it, and can be easily changed by changing your environment. Parameters are stored in the repository in yaml files. https://youtu.be/Jj5cQ5bqcjg {.youtube-embed} [[ what-is-kedro ]] 👆 Unsure what kedro is? Check out this post. parameters files You can have multiple parameters files and choose which ones to load by setting your environment. By default kedro will give you a and para
-
⭐ WaylonWalker Telegraph.nvim
I'm impressed by Telegraph.nvim from WaylonWalker . Send commands system commands in an elegant way
-
Writing your first kedro Nodes
https://youtu.be/-gEwU-MrPuA Before we jump in with anything crazy, let's make some nodes with some vanilla data structures. import node You will need to import node from kedro.pipeline to start creating nodes. func The is a callable that will take the and create the . inputs / outputs Inputs and outputs can be None, a single catalog entry as a string, mutiple catalog entries as a List of strings, or a dictionary of strings where the key is the keyword argument of the func and the value is
-
⭐ jacobsimpson nvim-example-lua-plugin
I came across nvim-example-lua-plugin from jacobsimpson , and it's packed with great features and ideas. A simple Neovim Lua plugin using the Lua embedded…
-
⭐ aeturrell skimpy
I'm impressed by skimpy from aeturrell . skimpy is a light weight tool that provides summary statistics about variables in data frames within the console.
-
⭐ mobilemancer windows-terminal-aurelia
I like mobilemancer's project windows-terminal-aurelia . Aurelia inspired Windows Terminal theme
-
⭐ dstein64 vim-startuptime
I'm really excited about vim-startuptime , an amazing project by dstein64 . It's worth exploring! A plugin for viewing Vim and Neovim startup event timing…
-
⭐ neovim nvim-lspconfig
Just starred nvim-lspconfig by neovim . It's an exciting project with a lot to offer. Quickstart configs for Nvim LSP
-
⭐ andymass vim-matchup
Looking for inspiration? vim-matchup by andymass . vim match-up: even better % :facepunch: navigate and highlight matching words :facepunch: modern matchit…
-
⭐ wbthomason packer.nvim
I like wbthomason's project packer.nvim . A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written…
-
⭐ nvim-treesitter nvim-treesitter
If you're into interesting projects, don't miss out on nvim-treesitter , created by nvim-treesitter . Nvim Treesitter configurations and abstraction layer
-
⭐ David-Kunz treesitter-unit
treesitter-unit by David-Kunz is a game-changer in its space. Excited to see how it evolves. A Neovim plugin to deal with treesitter units
-
Running your Kedro Pipeline from the command line
Running your kedro pipeline from the command line could not be any easier to get started. This is a concept that you may or may not do often depending on your workflow, but its good to have under your belt. I personally do this half the time and run from ipython half the time. In production, I mostly use docker and that is all done with this cli. https://youtu.be/ZmccpLy-OEI {.youtube-embed} [[ what-is-kedro ]] 👆 Unsure what kedro is? Check out this post. Kedro run To run the whole darn proj
-
kedro Virtual Environment
Avoid serious version conflict issues, and use a virtual environment anytime you are running python, here are three ways you can setup a kedro virtual environment. https://youtu.be/ZSxc5VVCBhM {.youtube-embed} conda venv pipenv conda I prefer to use conda as my virtual environment manager of choice as it give me both the interpreter and the packages I install. I don't have to rely on the system version of python or another tool to maintain python versions at all, I get everything in one tool. st
-
⭐ projekt0n circles.nvim
I'm impressed by circles.nvim from projekt0n . uniform icons for neovim
-
Kedro Install
Kedro comes with an command to install and manage all of your projects dependencies. https://youtu.be/IWimEs-hHQg cd into your project directory and activate env You must start by having your kedro project either cloned down from an existing project or created from kedro new. Then activate your environment. [[ kedro-new ]] this post covers kedro new [[ kedro-environment ]] This post covers creating your virtual environment for kedro install kedro Make sure you have kedro installed in your cur
-
Kedro Git Init
Immediately after , before you start running or your first line of code the first thing you should always do after getting a new kedro template created is to . https://youtu.be/IGba3ytf_6U git init Its as simple as these three commands to get started. I don't care if this project is for learning, if it will never have a remote or not, use git.
-
⭐ AckslD nvim-neoclip.lua
Check out AckslD and their project nvim-neoclip.lua . Clipboard manager neovim plugin with telescope integration
-
Kedro New
https://youtu.be/uqiv5LAiJe0 {.youtube-embed} Kedro new is simply a wrapper around the cookiecutter templating library. The kedro team maintains a ready made template that has everything you need for a kedro project. They also maintain a few kedro starters, which are very similar to the base template. [[ what-is-kedro ]] Unsure what kedro is, Check out yesterdays post on What is Kedro. pipx I reccomend using when running kedro new. is designed for system level cli tools so that you do not
-
What is Kedro
Kedro is an unopinionated Data Engineering framework that comes with a somewhat opinionated template. It gives the user a way to build pipelines that automatically take care of io through the use of abstract that the user specifies through entries. These entries are loaded, ran through a function, and saved by . The order that these are executed are determined by the , which is a DAG . It's the 's job to manage the execution of the . https://youtu.be/Wf4rnFsaFFU {.youtube-embed}
-
How I Kedro
https://youtu.be/bw5_FWDVRpU Ubuntu I recently switched over to using Ubuntu, it works well pretty much out of the box for me. I am using gnome with a dark theme. Gnome Terminal I am still using the built in default gnome terminal, it just works. It does all the things that I need it to do. It supports transparency renders my fonts and allows me to highlight things well. One Dark Theme dotfiles You can find my dotfiles on github. Feel free to read through and take anything that you find use
-
tmux show-messages
https://youtu.be/LLk94fKpGg4 {.youtube-embed} As we push the limits of tmux further and further you are bound to end up in a situation where you are mashing down a hotkey and it's just not doing what you want it to do, and you have no idea why. is a tmux command that can be used to show what tmux is actually doing behind the scenes. This might highlight any hot key conflicts you might have in your . man page for show-messages In case you wnat more information about show-messages, here is the
-
tmux ta
https://youtu.be/nT0FA1RNZEs {.youtube-embed} Now your creating, jumping, and killing sessions like a boss. You are slicing through projects with ease, let me show you one more thing that can be the cream on top of this silky smooth setup we have been working towards. Chris Toomey's Tmux Course This script is simply my fork of Chris Toomey's script straight out of his course. It helps us create or jump to project specific sessions with ease. a directory of projects My version of the script
-
tmux display-message
https://youtu.be/utfLA6L8o5s {.youtube-embed} You've got some long running tasks, and you're trying to stay productive and knock tasks off that board, but you keep finding that your processes finish and you stay on other tasks for longer than you should. You were in the flow and just did not check back in on it. With you can send yourself a notification when that long running task is complete. from the man page Here is a snippet of from the tmux man page. I rarely need to do anything othe
-
⭐ heathdbrown python_code_tips
If you're into interesting projects, don't miss out on python_code_tips , created by heathdbrown . No description available.
-
killing tmux
https://youtu.be/QWPyYx54JbE {.youtube-embed} Now it's time to switch gears, we are onto a different part of our day and there are just too many sessions running and we need to clean up shop. kill-server One viable option is to nuke the whole dang thing. I actually do this more than you might think. save and commit your work diligently before kill-session A more reasonable option might be to kill a single session. choose-tree Killing sessions one by one from the command line can be a bit tedio
-
tmux has-session
https://youtu.be/XucVVgGmesM {.youtube-embed} I see you there, trying to script out your tmux layouts. Tryig to get each project setup just perfect with a script, but you keep stumbling over yourself with error messages The tmux command is a handy tool to prevent this error message when scripting your tmux layouts. command line The command is pretty straight forward, you simply ask tmux if the session name you are looking for exists. [[ tmux-nav-2021 ]] for more information on how I naviga
-
⭐ bigskysoftware htmx
I'm impressed by htmx from bigskysoftware . htmx - high power tools for HTML
-
tmux list-keys
https://youtu.be/Y1MYmL8ZolE {.youtube-embed} Tmux list keys can be a useful tool to help remind you of what kebindings you have setup. You can search for them and scroll just like in tmux copy-mode. command line You can call list-keys from the command line but the interface is not very usable by itself. It might be nice to mix with grep or a pager in some circumstances. tmux command line Running from within the tmux command line puts you into a much more pleasant . default keybinging By de
-
tmux status-bar
https://youtu.be/mvgM8UH11_U {.youtube-embed} The tmux status bar can be a handy tool to remind yourself where you are within tmux. It can also include a bunch of system information like battery status, cpu, mem, whatever you can get from the command line. Honestly I like to keep it minimal, and actually keep it turned off most of the time. I find that it helps a little bit for others to follow along if I keep it on in certain circumstances. show the status bar You can set a hotkey to show o
-
tmux source-file
https://youtu.be/dDq0depPrTs {.youtube-embed} So you have been tricking out that , you're looking for a silky smooth workflow that lets you fly through tmux with super speed, but every time you tweak out that you have to restart your whole session. Not amymore, Let's add this to the bottom of our tmux.conf so that you can see everytime it gets sourced. command We can run this command from your shell to re-source your changed It also works from the tmux command line. tmux hotkey It's very com
-
tmux fzf session jumper
https://youtu.be/DkJ9rb85LC0 {.youtube-embed} Quickly getting between tmux splits is critical skill for productivity. You can get by with or session for awhile, but if you have more than about three session you need something a bit more targeted. Full Screen selector I have used this fzf one keybinding for quite awhile, honestly I did not make it up, and cannot remember where it came from. It will open up a session picker in a new full screen window. Popup selector Like with many of my key
-
tmux next/prev session
https://youtu.be/8kZnjHPYnKU {.youtube-embed} Now that we are splitting up work into their own sessions, lets talk about how to navigate between them without the command line. Navigating sessions is what kept me using a too many splits and windows workflow for far too long. It was rough, I was always tripping over panes and windows until I got too frustrated and just ran to start on a new blank slate. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
tmux start application
https://youtu.be/c-a2Bnv_NJ0 {.youtube-embed} Scripting tmux to open up specific applications can be intimidating your first time. It can be tricky to get it to start in the right directory. If you are trying to assign applictaions to a keybinding it can be easy to mess up and have weird things happen every time your gets sourced. Open htop in an above split I used this one for a number of years to take a quick peek into my systems performance while a memory intensive task was running. 🗒️ no
-
tmux rename session
https://youtu.be/WRLRiQDjVIA {.youtube-embed} So you have been working on your tmux workflow, you've dropped a too many window workflow for scoping work that belongs together into separate sessions, but you cannot remember what session your work is in. If your diligent you have named your window when you created it, but sometimes its intent has changed or your were just plain too lazy at the time for the extra characters needed to name it. Don't worry we can still give that session a descriptiv
-
⭐ ThePrimeagen vim-nav-playground
Check out ThePrimeagen and their project vim-nav-playground . No description available.
-
⭐ ThePrimeagen vim-fundamentals
I recently discovered vim-fundamentals by ThePrimeagen , and it's truly impressive. No description available.
-
tmux targeted session
https://youtu.be/5KE7Il7SOEk {.youtube-embed} This is something that I made up but use every single day, this is what keeps much of what is on my blog or my teams private work wiki going. I have a few very important directories that I have assigned directly to a hotkey for fast session switching. [[ tmux-new-session ]] This one is building off of yeserday's new-session post, make sure you check that one out as well. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this
-
tmux detach
https://youtu.be/A1qx3tNKDdA {.youtube-embed} tmux detach is a handy tmux command that will quit your current session while keeping it running. The full name of the comamnd is , is a shorthand. default keybinding I have mine bound to where mod is alt. https://waylonwalker.com/tmux-nav-2021/ {.hoverlink} for more information on how I navigate tmux, check out this full post Also check out the full YouTube tmux-playlist to see all of the videos in this series.
-
tmux new-session
https://youtu.be/LbQNdCAUogE {.youtube-embed} This one starts a new chapter in our series that is going to open up a whole new set of workflow productivity options, understanding how the command is a critical command in our adventure into tmux glory. This is going to open the door for some seriously game changing hotkeys and scripting. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post Also check out the full YouTube tmux-playlist to see all of the videos
-
tmux attach
https://youtu.be/JQ0yDCVu44E attach is one of the most useful features of tmux. If you have no interest in tmux for pane and window management, you should use tmux for this. It can be a life saver if you ever get disconnected from the host machine or accidently close your terminal you can connect right back into the session you were just in using attach. attach this command will simply attach back to tmux if you are ever disconnected If you ever run long running tasks on a remote machine by ss
-
Git in Depth Notes
These are my notes from taking @nnja's FEM course git-in-depth . requirements > than 2.0 creating a git
-
tmux ls
https://youtu.be/LY41GLn_DGg {.youtube-embed} tmux ls will list the sessions that you have running within the tmux server if tmux is currently running. This is handy to combine with commands such as . [[ tmux-attach ]] [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post Also check out the full YouTube tmux-playlist to see all of the videos in this series.
-
tmux command line
https://youtu.be/SNu-4IrkjAs {.youtube-embed} So far we have covered a lot of tmux commands and how they map to keybindings but these same commands can be executed at the command line. From the command line Let's make a popup that displays our git status for 5s or until we close it manually. We can run the following command at the command line, in a split. From the tmux command line Or we can open the tmux command line and run it from tmux's built in command line, which is very similar to bim E
-
tmux copy-mode
https://youtu.be/-ypY_-VmBKk {.youtube-embed} tmux copy-mode is a tmux mode that lets you scroll, search, copy, and jump your way through a pane. There are a ton of keybindings for copy-mode, the main ones you will need to know are for searching down for searching up, for next item, for starting a selection, and enter to copy the selection. Arrow keys will be used for navigation unless you have specified vi mode, then it will be . Default keybinding to get into copy mode is . If you a
-
tmux join-pane
https://youtu.be/Vm5rRtcVXLw {.youtube-embed} Join-pane allows you to join panes that you have broken away from your window, or created in a different window to the window you want it in. As far as I know there is not a default keybinding for it. Before you can join a pane you must first have a pane marked to join. Once you mark a pane, go back to the window you want to join it to and join-pane. My keybindings, you must add this to your file to use them. [[ tmux-nav-2021 ]] for more informat
-
tmux break-pane
https://youtu.be/ICL609F2xnc {.youtube-embed} Break-pane is a handy tmux command when your layout gets too cramped and you want to just move a split into its own window. Calling does exactly that, it creates a for you and moves your currently selected split into that window Default key binding for [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
tmux zoom
https://youtu.be/Rn6mOarCQ-Y {.youtube-embed} Zooming into the current split in tmux is a valuable tool to give yourself some screen real estate. These days I am almost always presenting, streaming, or pairing up with a co-worker over a video call. Since I am always sharing my screen I am generally zoomed in to a level that is just a bit uncomfortable, so anytime I make a split it is really uncomfortable, being able to zoom into the split I am focused on is a big help, and also help anyone wat
-
⭐ emkademy jumpcutter
I came across jumpcutter from emkademy , and it's packed with great features and ideas. Automatically jump-cut silent parts of your videos using Python
-
tmux new-window
https://youtu.be/YRPZBv-iYyE {.youtube-embed} New window as it sounds makes new windows in tmux. Windows are kind of like tabs. They are another screen within your sessions that you can name and make new panes in. Default key bindings for creating and navigating windows in tmux. As always I have rebound these keys because I generally prefer a single keystroke over the prefix plus keybinding approach that tmux gives by default. When I started using tmux I did almost everything in one giant sess
-
tmux slect-pane
https://youtu.be/CPZJZjN9YTY {.youtube-embed} These are my MOST often used keybindings that I use in tmux. They allow me to jump between splits with ease with a vim style layout. I can hold mod and jump between panes with a familiar arrow key. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
tmux rotate-window
https://youtu.be/06z5qf81ofo {.youtube-embed} Rotate window is the main way that I navigated tmux before I learned . It allows you to change your focused pane, or rotate the position of the panes easily. Default keybindings My keybindings look just a bit different than the default ones, I do not like needing to hit prefix for every command, especially for repeated commands. I set a similar keybinding to the default one that uses mod instead of prefix. [[ tmux-nav-2021 ]] for more information o
-
tmux select-layout
https://youtu.be/F0mHnwTrNNc {.youtube-embed} When you get many splits going in tmux sometimes its time for a new layout. There are four layout strategies that I use, main-vertical, main-horizontal, even-vertical, even-horizontal. Almost always I am useing the main ones with mod plus a or mod plus shift a keybindings. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
⭐ ThePrimeagen refactoring.nvim
ThePrimeagen has done a fantastic job with refactoring.nvim . Highly recommend taking a look. The Refactoring library based off the Refactoring book by…
-
tmux resize-panes
https://youtu.be/hpFYE2LU7xc {.youtube-embed} Resizing panes in tmux can be quite difficult in default tmux, I use a set of keybingings to help resize panes in the rare occasions that I do need just a bit more space. I set the keybinding to the same as my split navigation bindings but shifted. They are very vim like (h,j,k,l). Most often when I need to resize panes I just grab the edge of the pane with my mouse. Yes the mouse, its not that often that I actually need to change the size of a pan
-
tmux choose-tree
https://youtu.be/79Y-kqAiMpw {.youtube-embed} Choose tree is a powerful tmux utility that provides a graphical interface to preview all sessions, windows, and panes, move between them kill them, move them and much more. The default keybinding my preferred keybinding to open sessions and windows collapsed and Zoomed in. From the man page. https://waylonwalker.com/tmux-nav-2021/ {.hoverlink} for more information on how I navigate tmux, check out this full post
-
tmux prefix
https://youtu.be/BMkpbfhbkKM {.youtube-embed} The prefix key is an essential part of tmux, by default all of tmux's key-bindings sit behind a prefix. This prefix is very similar to vim's leader key. It is common for folks to change the default (control b) to or if they are a vim user something to match their vim leader key. A few of the essential default key-bindings. A more complete list of key-bindings can be found in this gist https://gist.github.com/mzmonsour/8791835 . [[ tmux-nav-2021
-
⭐ laktak extrakto
I like laktak's project extrakto . extrakto for tmux - quickly select, copy/insert/complete text without a mouse
-
⭐ Mar1cX kedro-toolkit
Check out kedro-toolkit by Mar1cX . It's a well-crafted project with great potential. Kedro Toolkit is a VSCode Extension for the Kedro Framework
-
tmux splitting panes
https://youtu.be/kzgyiHap1nQ {.youtube-embed} splitting panes is a core feature of tmux. It allows us to split the terminal vertically or horizontally into new panes. 🗒️ note that '#{pane_current_path}'will keep the split in the same directory as it's parent, without this it will default to your home directory. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
tmux last session
https://youtu.be/RB87EEnnMnU {.youtube-embed} An ultimate productivity key-binding in tmux is one to switch to the last session. I use this to quickly get between sessions really quick. Often I am working and need to lookup a quick note, or copy something into my notes, then get back to where I was quickly. I think of this hub and spoke model, and use to quickly drive it. hub and spoke [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
tmux floating popups
https://youtu.be/2ZqFDsJywt8 {.youtube-embed} Tmux popups are actually floating windows that you can drag around the screen. They always open in the middle (by default) when you open them, no matter where you leave them. Here are a couple of keybindings I use to open up popup windows. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post
-
⭐ pysonDB pysonDB
Check out pysonDB by pysonDB . It's a well-crafted project with great potential. A Simple , ☁️ Lightweight , 💪 Efficent JSON based database for 🐍 Python.…
-
tmux popups
https://youtu.be/2I8fB28zfB4 {.youtube-embed} Tmux-popups are a great feature that is relatively new to tmux, many repos such as the standard ubuntu repos do not have it. Popups came in 3.2a, if your package manager does not have it, you can follow the tmux's install instructions to build from source. [[ tmux-nav-2021 ]] for more information on how I navigate tmux, check out this full post I use popups quite a bit in my workflow to ssh into another machine for a short period, or make a new p
-
⭐ nvim-pack nvim-spectre
I came across nvim-spectre from nvim-pack , and it's packed with great features and ideas. Find the enemy and replace them with dark power.
-
Incremental Versioned Datasets in Kedro
Kedro versioned datasets can be mixed with incremental and partitioned datasets to do some timeseries analysis on how our dataset changes over time. Kedro is a very extensible and composible framework, that allows us to build solutions from the individual components that it provides. This article is a great example of how you can combine these components in unique ways to achieve some powerful results with very little work. [[ what-is-kedro ]] 👆 Unsure what kedro is? Check out this post. How
-
⭐ markstos qmk_firmware
Just starred qmk_firmware by markstos . It's an exciting project with a lot to offer. Open-source keyboard firmware for Atmel AVR and Arm USB families
-
⭐ studioswong kedro-viz-glitch
Check out studioswong and their project kedro-viz-glitch . No description available.
-
⭐ dolthub dolt
I'm impressed by dolt from dolthub . Dolt – Git for Data
-
⭐ asottile pyupgrade
I'm really excited about pyupgrade , an amazing project by asottile . It's worth exploring! A tool (and pre-commit hook) to automatically upgrade syntax for…
-
I Started Streaming on Twitch
I recently started streaming on twitch.tv/waylonwalker and it's been a blast so far. python kedro Data Science Data Engineering webdev digital gardening Kedro Spaceflights It all started with kedro/issues/606 , Yetu called out for users of kedro to record themselves doing a walk through of their tutorials. I wanted to do this, but was really stuck at the fact that recording or editing somewhat polished vide is quite time consuming for me. kedro-issue-606 Inspiration My introduction to twitch c
-
⭐ nearbeach NearBeach
The work on NearBeach by nearbeach . NearBeach is an open sourced project management tool, helping you keep track of your project. You can track…
-
⭐ L3MON4D3 LuaSnip
I recently discovered LuaSnip by L3MON4D3 , and it's truly impressive. Snippet Engine for Neovim written in Lua.
-
⭐ noopkat vim-twitch-line-sign
Check out vim-twitch-line-sign by noopkat . It's a well-crafted project with great potential. some helpers to annotate vim signs with Twitch related…
-
⭐ brickfrog srcards
srcards by brickfrog is a game-changer in its space. Excited to see how it evolves. No description available.
-
⭐ PyCQA flake8
Just starred flake8 by PyCQA . It's an exciting project with a lot to offer. flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and…
-
Kedro Spaceflights - part 2 | Stream replay June 7...
This was my seconf time ever streaming on twitch.tv/waylonwalker , and I completely botched my mic 2x. https://youtu.be/_7MwgKu-844 Links Spaceflights Tutorial my spaceflights repo Notes to get started
-
🌱 Digital Gardening | gif to Mp4 | Stream replay J...
https://youtu.be/I4VenHqIEng Doing some Digital Gardening on stream Ahrefs Errors ahrefs large images Automatic gif to mp4 gif to mp4 After this stream all gifs on my site are converted to mp4/webm if they exist. tmux-navigation-2021
-
⭐ liiight notifiers
Check out notifiers by liiight . It's a well-crafted project with great potential. The easy way to send notifications
-
⭐ python-lsp python-lsp-server
I'm impressed by python-lsp-server from python-lsp . Fork of the python-language-server project, maintained by the Spyder IDE team and the community
-
⭐ cwebster2 github-coauthors.nvim
github-coauthors.nvim by cwebster2 is a game-changer in its space. Excited to see how it evolves. A neovim extension for populating coauthors when comitting
-
⭐ norcalli neovim-plugin
Check out neovim-plugin by norcalli . It's a well-crafted project with great potential. No description available.
-
Kedro Spaceflights - part 1 | Stream replay June 4...
This was my first time ever streaming on twitch.tv/waylonwalker . I am excited to get going. I have been streaming early in the morning while I am still waking up, so still a bit groggy as I go. https://youtu.be/Y07UBr9Ccjs Kedro Spaceflights It all started with kedro/issues/606 , Yetu called out for users of kedro to record themselves doing a walk through of their tutorials. I wanted to do this, but was really stuck at the fact that recording or editing somewhat polished vide is quite time co
-
⭐ Galileo-Galilei kedro-mlflow
The work on kedro-mlflow by Galileo-Galilei . A kedro-plugin for integration of mlflow capabilities inside kedro projects (especially machine learning…
-
⭐ Textualize textual
If you're into interesting projects, don't miss out on textual , created by Textualize . The lean application framework for Python. Build sophisticated…
-
⭐ folke lsp-colors.nvim
The work on lsp-colors.nvim by folke . 🌈 Plugin that creates missing LSP diagnostics highlight groups for color schemes that don't yet support the Neovim…
-
⭐ slidevjs slidev
I recently discovered slidev by slidevjs , and it's truly impressive. Presentation Slides for Developers
-
⭐ lannonbr netlify_deploy
I'm really excited about netlify_deploy , an amazing project by lannonbr . It's worth exploring! Mini Rust CLI to deploy sites to Netlify using their API
-
Using Kedro In Scripts
With the latest releases of kedro , it is now possible to run kedro pipelines from within scripts. While I would not start a project with this technique, it will be a good tool to keep in my back pocket when I want to sprinkle in a bit of kedro goodness in existing projects. New to Kedro [[ what-is-kedro ]] If your just learning about kedro check out this post walking through it No More Rabbit Hole of Errors as of 0.17.2 I've tried to do this in kedro and it turned into a rabbit hole of erro
-
⭐ benawad dogehouse
Check out dogehouse by benawad . It's a well-crafted project with great potential. Taking voice conversations to the moon 🚀
-
⭐ orta bio
I'm really excited about bio , an amazing project by orta . It's worth exploring! No description available.
-
Silence Kedro Logs
Kedro can have a chatty logger. While this is super nice in production so see everything that happened during a pipeline run. This can be troublesome while trying to implement a cli extension with clean output. Silence a Python log First, how does one silence a python log? Python loggers can be retrieved by the module's function. Then their log level can be changed. Much of kedro's chattiness comes from INFO level logs. I don't want to hear about anything for my current use case unless i
-
⭐ grantjenks python-diskcache
Looking for inspiration? python-diskcache by grantjenks . Python disk-backed cache (Django-compatible). Faster than Redis and Memcached. Pure-Python.
-
⭐ d0c-s4vage lookatme
The work on lookatme by d0c-s4vage . An interactive, terminal-based markdown presenter
-
Python Diskcahe is locked
Running multiple processes using the same diskcache object can cause issues with locks. As I was trying to setup a rich Live display for markata I ran into issues where each part could not nun simultaneusly. As I had followed the instructions from discache it was not directly aparant to me, so I had to make a simple example to experiment and play with at a small scale. Minimum reproducible error Minimum reporducible error is one of my superpowers in development. I do this very often to sus ou
-
⭐ darrenburns ward
The work on ward by darrenburns . Ward is a modern test framework for Python with a focus on productivity and readability.
-
⭐ dereknheiley compactyl
I came across compactyl from dereknheiley , and it's packed with great features and ideas. No description available.
-
How I navigate tmux in 2021
In 2021 I changed the way I navigate between tmux sessions big time. Now I can create, kill, switch with ease, and generally keep work separated into logical groups. Update Since making this post, I have made ~20 other posts in short form that all have a YouTube video to go along with them you can find them all on my tmux-playlist . Chris Toomey's Tmux Course I took Chris's tmux course in December 2020 and it was fantastic. Even as a seasoned tmux user, I learned quite a bit. Before the cou
-
⭐ moduloindustries thinkeys
I'm really excited about thinkeys , an amazing project by moduloindustries . It's worth exploring! Split ortholinear custom replacement keyboard with…
-
Trim unused git branches
Trim branches no longer on origin Find branches already merged
-
What is if __name__ == "__main___", and how do I u...
When a python module is called it is assigned the of otherwise if it's imported it will be assigned the of the module. Concrete example Let's create a module to play with a bit. We will call this module . It is a module that we may want to run by it'self or import and use in other modules. I have set this module up to execute one of two if statements based on whether the module it'self is being ran or if the module is being imported. Note it is not common to have a block, this is just
-
Create a Virtual File Gallery with Symlinks
Creating a directory that is a union of several directories can be achieved with a few symlinks at the command line. Creating a Virtual File Gallery Here is how I am creating a virtual directory of all my projects that is a combination of both work and not-work projects. I am creating symlinks for every directory under and . ⚠ Notice that first I am recreating the directory each time. This will ensure that any project that is deleted from their actual directory is removed from the virtual ga
-
⭐ monkeytypegame monkeytype
Just starred monkeytype by monkeytypegame . It's an exciting project with a lot to offer. The most customizable typing website with a minimalistic design…
-
⭐ dandavison delta
I recently discovered delta by dandavison , and it's truly impressive. A syntax-highlighting pager for git, diff, grep, and blame output
-
⭐ jbyuki ntangle.nvim
Check out ntangle.nvim by jbyuki . It's a well-crafted project with great potential. literate programming for neovim
-
⭐ kabouzeid nvim-lspinstall
I'm impressed by nvim-lspinstall from kabouzeid . Provides the missing :LspInstall for nvim-lspconfig
-
⭐ fabi1cazenave termopen.vim
If you're into interesting projects, don't miss out on termopen.vim , created by fabi1cazenave . Easy integration of TUI apps in Neovim: Ranger, LF, Tig……
-
⭐ Conni2461 dotfiles
Looking for inspiration? dotfiles by Conni2461 . Current dotfiles and scripts
-
How to Install micromamba on linux (from the comam...
I really like using conda ( ) as my python virtual environment manager of choice. It's simple and it includes its own python interpreter using the version that I specify at creation. Mamba from their readme Mamba is a reimplementation of the conda package manager in C++. parallel downloading of repository data and package files using multi-threading libsolv for much faster dependency solving, a state of the art library used in the RPM package manager of Red Hat, Fedora and OpenSUSE core parts
-
⭐ nvim-telescope telescope-project.nvim
telescope-project.nvim by nvim-telescope is a game-changer in its space. Excited to see how it evolves. No description available.
-
⭐ nvim-treesitter nvim-treesitter-textobjects
Check out nvim-treesitter and their project nvim-treesitter-textobjects . No description available.
-
⭐ nvimdev lspsaga.nvim
I came across lspsaga.nvim from nvimdev , and it's packed with great features and ideas. improve neovim lsp experience
-
⭐ rmagatti auto-session
rmagatti has done a fantastic job with auto-session . Highly recommend taking a look. A small automated session manager for Neovim
-
Vim Wsl Clipboard
I've long used neovim from within windows wsl, and for far too long, I went without a proper way to get text out of it and into windows. wsl has access to cmd applications wsl can access clip.exe. You can do some cool things with it, such as cat a file into the clipboard, sending output from a command to the clipboard, or set an autocmd group in vim to send yank to the windows clipboard. using clip.exe Let's say you want to send a teammate the tail of a log file over chat. You can tail the file
-
⭐ Th3Whit3Wolf onebuddy
I'm impressed by onebuddy from Th3Whit3Wolf . Light and dark atom one theme
-
⭐ awesome-streamers awesome-streamerrc
I'm impressed by awesome-streamerrc from awesome-streamers . Dotfiles for various streamers on Twitch.
-
⭐ nvim-telescope telescope-fzf-native.nvim
If you're into interesting projects, don't miss out on telescope-fzf-native.nvim , created by nvim-telescope . FZF sorter for telescope written in c
-
kedro replit
I am trying to see what an embeded replit
-
⭐ euclidianAce ltreesitter
Looking for inspiration? ltreesitter by euclidianAce . Standalone tree sitter bindings for the Lua language
-
⭐ hadronized hop.nvim
I'm impressed by hop.nvim from hadronized . Neovim motions on speed!
-
⭐ arl gitmux
I'm impressed by gitmux from arl . :computer: Git in your tmux status bar
-
⭐ jab bidict
Check out bidict by jab . It's a well-crafted project with great potential. The bidirectional mapping library for Python.
-
⭐ photopea photopea
photopea by photopea is a game-changer in its space. Excited to see how it evolves. Photopea is online image editor
-
⭐ charmbracelet lipgloss
Check out charmbracelet and their project lipgloss . Style definitions for nice terminal layouts 👄
-
⭐ charmbracelet bubbles
I'm really excited about bubbles , an amazing project by charmbracelet . It's worth exploring! TUI components for Bubble Tea 🫧
-
⭐ tehmaze lolcat
I'm really excited about lolcat , an amazing project by tehmaze . It's worth exploring! Rainbows and unicorns (without Ruby! jay!)
-
⭐ nvim-lua plenary.nvim
plenary.nvim by nvim-lua is a game-changer in its space. Excited to see how it evolves. plenary: full; complete; entire; absolute; unqualified. All the lua…
-
Pytest capsys
Testing print/log statements in pytest can be a bit tricky, capsys makes it super easy, but I often struggle to find it. capsys capsys is a builtin pytest fixture that can be passed into any test to capture stdin/stdout. For a more comprehensive description check out the docs on capsys using capsys Simply create a test function that accepts capsys as an argument and pytest will give you a capsys opject.
-
⭐ ThePrimeagen git-worktree.nvim
I like ThePrimeagen's project git-worktree.nvim . No description available.
-
⭐ WaylonWalker kedro-diff
I'm impressed by kedro-diff from WaylonWalker . quickly diff kedro history
-
⭐ kuator nvim
Check out nvim by kuator . It's a well-crafted project with great potential. There are many neovim configurations, but this one is mine...
-
⭐ jamesabel awsimple
Looking for inspiration? awsimple by jamesabel . Simple API for basic AWS services
-
Building Rich a Dev Server
Draft Post I've really been digging @willmcgugan's rich library for creating TUI like interfaces in python. I've only recently started to take full advantage of it. Dev Server I am working on a project in which I want to have a dev server running continuously in the background. I really like dev servers theat automatically chooose an unused port and list out the running pid so that I can kill it if I need to. automatic port number auto-restart display ( port, pid, uptime ) finding the port I
-
⭐ nvim-telescope telescope.nvim
Looking for inspiration? telescope.nvim by nvim-telescope . Find, Filter, Preview, Pick. All lua, all the time.
-
⭐ MaggieAppleton maggieappleton.com
The work on maggieappleton.com by MaggieAppleton . ⚠️ Now retired. My previous, poorly constructed digital garden built with Gatsby and MDX. Updated garden…
-
⭐ ThePrimeagen harpoon
If you're into interesting projects, don't miss out on harpoon , created by ThePrimeagen . No description available.
-
⭐ tmate-io tmate
Check out tmate-io and their project tmate . Instant Terminal Sharing
-
⭐ drivendataorg cookiecutter-data-science
The work on cookiecutter-data-science by drivendataorg . A logical, reasonably standardized, but flexible project structure for doing and sharing data…
-
Site Down During Build
Recently I noticed a new netlify site of mine was down while I was checking to see if new content was live. Later found out this was consistent after each and every push the site would go gown as soon as I hit push, and would not come back until the build finished. Is this normal? Do other Netlify sites go down during build??? Short Answer NO. All of my google fu lead me to believe I was alone and none of my other sites do this. Digging into my build My deploy script ends with the following. Aft
-
Kedro pipeline_registry.py
With the realease of came a new module in the project template . Here are some notes that I learned while playing with this new module. migrating to create a file create a function in that mirrors the register_pipelines method from your module do not bring the decorator remove register_pipelines method on your class You should now have something that looks like this in your . pipeline_registry only works in Conflict Resolution What happens If I register pipelines in both places I w
-
⭐ smitajit bufutils.vim
Check out smitajit and their project bufutils.vim . bufutils.vim provide utilities to open, close, refresh, move, resize, zoom buffers faster
-
⭐ Rigellute spotify-tui
I like Rigellute's project spotify-tui . Spotify for the terminal written in Rust 🚀
-
⭐ Minyus Minyus
Just starred Minyus by Minyus . It's an exciting project with a lot to offer. No description available.
-
⭐ swyxio technical-community-builders
I like swyxio's project technical-community-builders . companies hiring technical community builders
-
⭐ uranusjr simpleindex
I like uranusjr's project simpleindex . No description available.
-
⭐ lorenabalan lorenabalan
I came across lorenabalan from lorenabalan , and it's packed with great features and ideas. Personal repo
-
⭐ rhysd vim.wasm
I came across vim.wasm from rhysd , and it's packed with great features and ideas. Vim editor ported to WebAssembly
-
⭐ dataengineerone de1-python
I recently discovered de1-python by dataengineerone , and it's truly impressive. Curated collection of DE1's favorite kedro pieces.
-
⭐ markserv markserv
I recently discovered markserv by markserv , and it's truly impressive. 🏁 serve markdown as html (GitHub style), index directories, live-reload as you edit
-
⭐ facelessuser pymdown-extensions
facelessuser has done a fantastic job with pymdown-extensions . Highly recommend taking a look. Extensions for Python Markdown
-
⭐ tkhyn dirsync
Check out dirsync by tkhyn . It's a well-crafted project with great potential. No description available.
-
⭐ andrewlin12 markdown2png
Check out andrewlin12 and their project markdown2png . Render markdown to PNG (or other formats)
-
Stand With Your Team
People who are quick to toss team members under a bus are not well trusted or highly thought of and it will lead to some toxic team dynamics. Building Steam While collaborating on any project there are going to be decisions made that aren't necessarily your favorite, during a summer internship my mentor made some decisions that I was not on board with, but I accepted his wisdom and moved forward with little push back. Full Spead Ahead During a review, leadership showed interest in the option tha
-
Blogging For Me
I create this blog with one person in mind, me. There are others like me This is not completely selfish, as there are likely many others out there that think similarly to me. Everyone comes from different backgrounds and varying levels of experience. In no way do you need to be an expert to create content others will benefit from. Accurate I am as accurate as possible. I don't know everything, and If I waited for that to happen I would never post, or write at such a high level no one else (in
-
⭐ to-mc checksumdir
to-mc has done a fantastic job with checksumdir . Highly recommend taking a look. Simple package to compute a single deterministic hash of the file contents…
-
⭐ twintproject twint
I recently discovered twint by twintproject , and it's truly impressive. An advanced Twitter scraping & OSINT tool written in Python that doesn't use…
-
⭐ pytest-dev pluggy
I like pytest-dev's project pluggy . A minimalist production ready plugin system
-
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's only a total of 35 lines of python, 8 in and 27 in . 📝 Note this is only a composable pipeline, not a full project, it does not contain a catalog or runner. Minimal Kedro Pipeline I have everything for this post hosted in this gihub repo , you can fork it, clone it, or just follow along. Installation Caveats This repo represents the minimal amount of structure to build a ked
-
Markdown Cli
This is a post that may be a work in progress for awhile, Its a collections of thoughts on managing my blog, but could be translated into anythiung that is just a collection of markdown. Listing things posts tags draft posts data frontmatter filepath content template html render content Markdown.Markdown support extentsions frontmatter cleaning. provide ways to hook in or clean up the frontmatter Markata.Markata methods load render save Markata.Post methods load render save Markata plugins befor
-
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. Platforms waylonwalker.com Twitter DEV hashnode Medium LinkedIn Anchor Markdown My content is written in markdown, all markdown. I find that markdown does a really great job at getting out of the way and letting ideas flow onto the page. I am never fussing with fonts and formatting while physically writing posts. Not that I don't spend way more time than I need to twea
-
Quickly Edit Posts
Recently I automated starting new posts with a python script. Today I want to work on the next part that is editing those posts quickly. [[ automating-my-post-starter ]] Check out this post about setting up my posts with python 🐍 Enter Bash For the process of editing a post I just need to open the file in vim quickly. I dont need much in the way of parsing and setting up the frontmatter. I think this is a simple job for a bash script and fzf. change to the root of my blog fuzzy find the post
-
Gitui is a blazing fast terminal git interface
Gitui is a terminal-based git user interface (TUI) that will change the way that you work with git. I have been a long-time user of the git cli, and it's been hard to beat, mostly because there is nothing that keeps my fingers on the keyboard quite like it, except which comes with some great ways to very quickly walk through a git project. installation Go to their [releases]https://github.com/extrawurst/gitui/releases) page, download the latest build, and pop it on your PATH. I have the follo
-
Kedro - My Data Is Not A Table
In python data science/engineering most of our data is in the form of some sort of table, typically a DataFrame from a library like pandas, spark, or dask. DataFrames are the heart of most pipelines These containers for data contain many convenient methods to manipulate table like data structures. Sometimes we leverage other data types, namely vanilla types like lists and dicts, or even numpy data types. [[ what-is-kedro ]] unfamiliar with kedro, check out this post Sometimes datasets are not t
-
⭐ asottile babi
Check out asottile and their project babi . a text editor
-
Quickly Change Conda Env With Fzf
Changing conda environments is a bit verbose, I use a function with fzf that both lists environments and selects the one I want in one go. Conda I have used conda as a virtual environment tool for years now. I started using conda for its simplicity to install packages on windows, but now that has gotten so much better and it's been years since I have run a command. I'm sure that I could use a different environment manager, but it works for me and makes sense. What environment manager do you u
-
Minimal Python Package
What does it take to create an installable python package that can be hosted on pypi? What is the minimal python package setup.py my_module.py This post is somewhat inspired by the bottle framework, which is famously created as a single python module. Yes, a whole web framework is written in one file. Directory structure setup.py name The name of the package can contain any letters, numbers, "_", or "-". Even if it's for internal/personal consumption only I usually check for discrepancy with p
-
Vim Replace Visual Star
Replacing text based on whats in the current search register is a quite handy tool that I use often. I believe I picked this tip up from Nick Janetakis, check out his YouTube channel for some amazing vim tips. https://www.youtube.com/watch?v=fP_ckZ30gbs {.hoverlink} If there is one thing that I Like most about vim it's the ability to hack on it and make it work well for you. Replacing text in vim Vim can often be a bit verbose, but that's ok because we can hack on it, and make our own shortcuts
-
⭐ jameslittle230 stork
Check out jameslittle230 and their project stork . 🔎 Impossibly fast web search, made for static sites.
-
If Tmux
I do much of my work from tmux, I love it so much that I want to setup some functionality that puts me in tmux even if I didn't ask for it. Bash Function Bash function to check if the shell is in a tmux session. Using the bash function I often open up vim to do some quite edits, but before I know it I have several splits open and I need access to another shell utility, but I forgot to start in tmux. This function makes sure tht I start in tmux everytime. Using to ensure vim is opened in tmux.
-
⭐ tpope vim-fugitive
I'm really excited about vim-fugitive , an amazing project by tpope . It's worth exploring! fugitive.vim: A Git wrapper so awesome, it should be illegal
-
⭐ tpope vim-commentary
If you're into interesting projects, don't miss out on vim-commentary , created by tpope . commentary.vim: comment stuff out
-
⭐ tpope vim-surround
The work on vim-surround by tpope . surround.vim: Delete/change/add parentheses/quotes/XML-tags/much more with ease
-
⭐ kedro-org kedro-starters
If you're into interesting projects, don't miss out on kedro-starters , created by kedro-org . Templates for your Kedro projects.
-
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 away as a custom keybinding. As with most things with vim, it's easy to do once you understand it. Creating a Macro One of the earliest things we all learn to do in vim is to create macros, custom sets of functionality stored in a register that can be replayed later. To create a macro, get into normal mode, then type followed by a letter
-
Live Substitution In Neovim
Replacing text in vim can be quite frustrating especially since it doesn't have live feedback to what is changing. Today I was watching Josh Branchaud's Vim-Unalphabet series on Youtuve and realized that his vim was doing this and I had to have it. https://twitter.com/_WaylonWalker/status/1346081617199198210 How to do it I had to do a bit of searching and found a great post from vimcasts that shows exactly how to get the live search and replace highlighting using :h inccommand Add this to you
-
⭐ khzaw vim-conceal
khzaw has done a fantastic job with vim-conceal . Highly recommend taking a look. A vim plugin making use of vim's conceal feature for additional visual…
-
Newsboat
Web browsers are a black hole of productivity. I try to use them as little as possible when it is time to focus. I try to use , , or with ipython, or --help at the command line as much as possible. What about that time I am trying to see what my online friends are posting on their sites? I used to used google reader quite heavily before that was taken down. Newsboat I am going to give a terminal rss reader a try for a bit and see how that goes for me. I have really struggled to get into
-
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. git Before you start mucking up a project with wild commands at the terminal check that you have a super clean git status. We may make some mistakes and need a way to undo 100's files and git makes it really easy if you start with a clean history. If we are ready to begin work we should see a response like this. It would also be wise to
-
Ipython-Config
I use my ipython terminal daily. It's my go to way of running python most of the time. After you use it for a little bit you will probably want to setup a bit of your own configuration. install ipython Activate your virtual environment of choice and pip install it. Any time you are running your project in a virtual environment, you will need to install ipython inside it to access those packages from ipython. You are using a virtual environment right? Virtual environments like venv or conda ca
-
Custom Ipython Prompt
I've grown tired of the standard ipython prompt as it doesn't do much to give me any useful information. The default one gives out a line number that only seems to add anxiety as I am working on a simple problem and see that number grow to several hundred. I start to question my ability 🤦♂️. Configuration If you already have an ipython config you can move on otherwise check out this post on creating an ipython config. [[ ipython-config ]] The Dream Prompt I want something similar to the stars
-
⭐ christoomey vim-tmux-runner
I'm impressed by vim-tmux-runner from christoomey . Vim and tmux, sittin' in a tree...
-
⭐ ChristianChiarulli machfiles
Just starred machfiles by ChristianChiarulli . It's an exciting project with a lot to offer. The dotfiles you see in all my videos
-
⭐ fkromer awesome-kedro
I like fkromer's project awesome-kedro . No description available.
-
⭐ LunarVim LunarVim
Check out LunarVim and their project LunarVim . 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.
-
⭐ joelhooks joelhooks-com
Looking for inspiration? joelhooks-com by joelhooks . playing with static pages
-
Automating my Post Starter
One thing we all dread is mundane work of getting started, and all the hoops it takes to get going. This year I want to post more often and I am taking some steps towards making it easier for myself to just get started. When I start a new post I need to cd into my blog directory, start neovim in a markdown file with a clever name, copy some frontmatter boilerplate, update the post date, add tags, a description, and a cover. Todo List for starting a post frontmatter template Title slug tags date
-
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 that are much simpler. The itertools more-itertools` are full of cases of this. This post is a walkthrough of me solving a problem with rather than reaching for a for loop, or pandas. I am working on a one-line-link expander for my blog. I ended up doing it, just by modifying the markdown with python. I first split the post into line
-
⭐ WaylonWalker devtainer
WaylonWalker has done a fantastic job with devtainer . Highly recommend taking a look. 🐳 (dotfiles) My personal development docker container base image
-
⭐ WaylonWalker WaylonWalker
WaylonWalker has done a fantastic job with WaylonWalker . Highly recommend taking a look. Learning in public
-
⭐ ThePrimeagen aoc
Check out aoc by ThePrimeagen . It's a well-crafted project with great potential. 2020
-
⭐ mariokostelac sagemaker-setup
mariokostelac has done a fantastic job with sagemaker-setup . Highly recommend taking a look. Useful scripts for making AWS SageMaker better
-
⭐ ZaxR bulwark
Check out ZaxR and their project bulwark . Bulwark is a package for convenient property-based testing of pandas dataframes.
-
⭐ pypeaday aoc-2020
I like pypeaday's project aoc-2020 . Advent of Code 2020
-
⭐ WyattBlue auto-editor
I'm really excited about auto-editor , an amazing project by WyattBlue . It's worth exploring! Auto-Editor: Efficient media analysis and rendering
-
Adding Audio to my blog posts
This is episode 1 of the Waylon Walker Audio experience, posts from waylonwalker.com {.hoverlink} in audio form. So I have had this idea for awhile to add audio to my blog posts. The idea partly comes from the aws blog, if you have ever been on their blog you will have noticed that they have a voiced by amazon polly section. What to Expect Honestly I don't know this is all new to me and I dont have much to go off of. For now its a test that may or may not work out. I will say that the time th
-
⭐ yetudada yetudada
Check out yetudada and their project yetudada . No description available.
-
⭐ timothycrosley quickpython
I'm impressed by quickpython from timothycrosley . A retro interactive coding environment powered by Python and nostalgia
-
gatsby-remark-embedder
Inspired by discourse's link expansion I am rolling out expansions for one line links on the blog waylonwalker . I was able to find a gatsby plugin gatsby-remark-embedder that expands one line links for social cards for popular platforms like twitter and YouTube through a repose from Kyle Mathews to my tweet. https://twitter.com/kylemathews/status/1329817928666005504 Use Cases This covers a couple of use cases I have with very little effort. Twitter YouTube install This was super quick and sim
-
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 using a snippet that puts HTML into the markdown. While this works, it's more manual/difficult for me does not look the best, and does not read well as Goals for new card The new card should be fully automated to expand with title, description, and cover image. Bonus if I am able to attach a comment behind it. fully automated card expa
-
⭐ astronomer dag-factory
astronomer has done a fantastic job with dag-factory . Highly recommend taking a look. Dynamically generate Apache Airflow DAGs from YAML configuration files
-
Find and Replace in the Terminal.
grepr grepd CocSearch
-
⭐ orchest orchest
orchest by orchest is a game-changer in its space. Excited to see how it evolves. Build data pipelines, the easy way 🛠️
-
⭐ gvanrossum patma
gvanrossum has done a fantastic job with patma . Highly recommend taking a look. Pattern Matching
-
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 Make a profile readme Guide me to your best work have some activity if you link to LinkedIn Provide some benefit that is not on your resume Have a logical flow of experience (dont make me hunt for past experience) Keep it under 2 pages Who you know. Reference real experience Deployed 12 data pipelines with over 500 nodes to process 200GB
-
⭐ mingrammer diagrams
mingrammer has done a fantastic job with diagrams . Highly recommend taking a look. :art: Diagram as Code for prototyping cloud system architectures
-
Codeit Bro Interview
profile image use this profile image Please share your professional role as a data scientist? [Also feel free to share about your personal projects, publications, etc.] I graduated with a Mechanical Engineering Degree 8 years ago. Much of my work early in my career was wrapped around analyzing larger datasets for my group to understand quality, drive changes to improve quality or prove that quality was already good. Three years ago I made the switch to Data Science and have loved every minute o
-
⭐ swyxio svelte-actions
Just starred svelte-actions by swyxio . It's an exciting project with a lot to offer. prototype official actions for Svelte
-
reasons-to-kedro
There are many reasons that you should be using kedro. If you are on a team of Data Scientists/Data Engineers processing DataFrames from many data sources should be considering a pipeline framework. Kedro is a great option that provides many benefits for teams to collaborate, develop, and deploy data pipelines [[ what-is-kedro ]] Starter Template Kedro makes it super easy to get started with their cli that utilizes cookiecutter under the hood. [[ create-new-kedro-project ]] read more about how
-
Reasons to Kedro
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 pipeline No need to keep execution order in your head easily run a slice of a pipeline plugins pip install make your own hooks flexible expandable cli Reasons Not to Kedro Already utilizing another DAG framework Data is not in a widely supported format Micro short-lived project Large Project / Deadline Use a lower profile proje
-
Reading List
Latest Post [[ latest ]] STOP LEAVING Browser Tabs open and save them here! jbrancha til The Video Course Launch that Made Me Think photo prism box python library kedro on hn How can a Data Scientist refactor Jupyter notebooks towards production-quality code? Sourcing vs executing in Bash Should We Follow The Open-Closed Principle? Create multi-dimensional arrays in pure Python: The Correct Way Beware of These 9 Red Flags in a Developer Interview How to Overcome Impostor Syndrome as a Developer
-
⭐ KasperZutterman Second-Brain
Just starred Second-Brain by KasperZutterman . It's an exciting project with a lot to offer. A curated list of awesome Public Zettelkastens 🗄️ / Second…
-
⭐ nastyox Repo-Roster
Just starred Repo-Roster by nastyox . It's an exciting project with a lot to offer. Shout-out supporters in your GitHub README file.
-
What's New in Kedro 0.16.6
Kedro 0.16.6 is out! Let's take a look through the release notes Deployment Docs This is really exciting to see more deployment options coming from the kedro team. It really shows the power of the framework. The power of some of these orchestrations options is incredible. Argo Prefect Kubeflow Batch SageMaker Most of them hinge on a sweet combination of the kedro cli, docker image, and the pipeline knowing your nodes dependencies. Argo, Prefect, and Kubeflow have an interesting technique where
-
⭐ mkdocs mkdocs
mkdocs by mkdocs is a game-changer in its space. Excited to see how it evolves. Project documentation with Markdown.
-
⭐ mmchougule kedro-grpc-server
Check out mmchougule and their project kedro-grpc-server . Kedro gRPC Server is a Kedro plugin that creates a gRPC server for triggering and monitoring…
-
⭐ yetudada kedro-user-testing
Check out yetudada and their project kedro-user-testing . Discovery prototypes for user testing
-
A brain dump of stories
I started making stories as kind of a brain dump a few times per day and posting them to [LinkedIn](https://www.linkedin.com/in/waylonwalker/(https://www.linkedin.com/in/waylonwalker/). Here are the last 11 days of stories. I store all the stories on my website with the hopes of doing something with them on my own platform eventually. For now it makes it easy to make these posts. Stories 10-10-2020 - 10-21-2020
-
⭐ ikamensh flynt
The work on flynt by ikamensh . A tool to automatically convert old string literal formatting to f-strings
-
⭐ charmbracelet glow
charmbracelet has done a fantastic job with glow . Highly recommend taking a look. Render markdown on the CLI, with pizzazz! 💅🏻
-
⭐ mytechnotalent Python-For-Kids
Check out mytechnotalent and their project Python-For-Kids . A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC…
-
⭐ nnja pycon_pybadge_2020
I'm impressed by pycon_pybadge_2020 from nnja . Initial code for Microsoft's PyBadge at PyCon 2020
-
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 😱. This is the story of how I corrected my email address on 19 individual commits after already submitting for a PR. Change the email for this repo Prepare for rebasing start the rebase 🛠 Fix First wrong Commit Fix all commits Done ReCap Change the email for this repo stop the bleeding Before anything else set the email correctly! Prepare for rebasing First thing
-
⭐ muesli duf
I like muesli's project duf . Disk Usage/Free Utility - a better 'df' alternative
-
Designing a "Router" for kedro
nodes_global 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 kedro nearly a year before. We were assembling our pipelines with something called . It worked fairly well but did have some issues around being set as a global variable. But... One thing in particular that it did not lend itself well to was being able to create a packagable pipeline that I could pip install and append into an
-
⭐ AnkurDedania python_training
I came across python_training from AnkurDedania , and it's packed with great features and ideas. Intro to Python
-
⭐ github renaming
github has done a fantastic job with renaming . Highly recommend taking a look. Guidance for changing the default branch name for GitHub repositories
-
Reclaim memory usage in Jupyter
Today I ran into an issue where we had a one-off script that just needed to work, but it was just chewing threw memory like nothing. It started with a colleague asking me How do I clear the memory in a Jupyter notebook, these are the steps we took to debug the issue and free up some memory in their notebook. How do I clear the memory in a Jupyter notebook? Pre check the status of memory There are a number of ways that you can check the amount of memory on your system. The easiest is not necessa
-
Strip Trailing Whitespace from Git projects
A common linting error thrown by various linters is for trailing whitespace. I most often use flake8. I generally have [pre-commit]( https://waylonwalker.com/pre-commit-is-awesome hooks setup to strip this, but sometimes I run into situations where I jump into a project without it, and my editor lights up with errors. A simple fix is to run this one-liner. One-Liner to strip whitespace bash read more about how [[pre-commit-is-awesome]]
-
⭐ actions starter-workflows
I came across starter-workflows from actions , and it's packed with great features and ideas. Accelerating new GitHub Actions workflows
-
⭐ tpope vim-sleuth
tpope has done a fantastic job with vim-sleuth . Highly recommend taking a look. sleuth.vim: Heuristically set buffer options
-
⭐ actions checkout
checkout by actions is a game-changer in its space. Excited to see how it evolves. Action for checking out a repo
-
⭐ actions setup-python
actions has done a fantastic job with setup-python . Highly recommend taking a look. Set up your GitHub Actions workflow with a specific version of Python
-
⭐ nicknisi dotfiles
Looking for inspiration? dotfiles by nicknisi . vim, zsh, git, homebrew, neovim - my whole world
-
⭐ deepyaman kedro-accelerator
deepyaman has done a fantastic job with kedro-accelerator . Highly recommend taking a look. Kedro-Accelerator speeds up pipelines by parallelizing I/O in…
-
⭐ sirupsen napkin-math
The work on napkin-math by sirupsen . Techniques and numbers for estimating system's performance from first-principles
-
⭐ sirupsen zk
Just starred zk by sirupsen . It's an exciting project with a lot to offer. Zettelkasten on the command-line 📚 🔍
-
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 Chris over at daily-dev-tips LastPass Stylus Vimium hypothesis LastPass Love it or hate it passwords are hard to manage. Everyone needs a password manager to avoid the dreaded password reuse, and to be able to quickly rotate them with a service. I use lastpass, thus it's browser extension is my most used extension. lastpass Stylus Sty
-
⭐ WaylonWalker steel-toes
Looking for inspiration? steel-toes by WaylonWalker . a kedro hook to protect against breaking changes to data
-
⭐ WaylonWalker find-kedro
The work on find-kedro by WaylonWalker . kedro plugin to automatically construct pipelines using pytest style pattern matching
-
⭐ htop-dev htop
I like htop-dev's project htop . htop - an interactive process viewer
-
Creating Reusable Bash Scripts
Bash is a language that is quite useful for automation no matter what language you write in. Bash can do so many powerful system-level tasks. Even if you are on windows these days you are likely to come across bash inside a cloud VM, Continuous Integration, or even inside of docker. I have three techniques that help me write more composable bash scripts. functions Arguments positional arguments All Arguments Error Handling main script Functions Break scripts down into reusable components Functio
-
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 many of us dabble in or become power users of spreadsheets without knowing there is an alternative out there that can save us time, automate boring things, and allow us to open up our minds for the part that we add value, Thinking about the data. Focus on Value Add Operations Lets face it, stitching together spreadsheets is zero value add by
-
How to Install miniconda on linux (from the comman...
miniconda is a python distribution from continuum. It's a slimmed-down version of their very popular anaconda distribution. It comes with its own environment manager and has eased the install process for many that do not have a way to compile c-extensions. It made it much easier to install the data science stack on windows a few years ago. These days windows are much better than it was back then at compiling c-extensions. I still like its environment manager, which installs to a global directory
-
How to crush amazing posts on DEV
This post was inspired by a comment I left on @dsteenman's post. {% post dsteenman/how-long-should-a-blogpost-be-2k6n %} Most of the time I prefer short as I am more likely to read the whole thing. If its setup as a series I am more likely to work my way through the whole series in a matter of a few sessions. Just my preference I will say though there are certain articles that fit well to the long format. They are articles that folks tend to come back to often as a reference again and again.
-
⭐ RanaEmad metrics-of-awesome-api
I like RanaEmad's project metrics-of-awesome-api . A Node.js API with the main purpose of acting as a backend for practicing authentication in React. It…
-
⭐ elyase awesome-gpt3
If you're into interesting projects, don't miss out on awesome-gpt3 , created by elyase . No description available.
-
⭐ shreyashankar gpt3-sandbox
shreyashankar has done a fantastic job with gpt3-sandbox . Highly recommend taking a look. The goal of this project is to enable users to create cool web…
-
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, Equity, and Inclusion. Pariss is quite an inspiration. She has done so much work to create a better place for POC in tech. I like that not only is she helping them get jobs but acting as a mentor for their first few months on the job to make sure that they are able to find their place and fit in. Based on an episode of react podcast. 🎙 Lis
-
Review of the git-auto-commit-action
It's a really cool GitHub action that will automatically commit files changed during the action. I was using this to render a new readme based on a template. Check out the repo for git-auto-commit-action . It's a really cool GitHub action that will automatically commit files changed during the action. I was using this to render a new readme based on a template. 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 git
-
What's New in Kedro 0.16.4
If we take a look at the release notes I see one major feature improvement on the list, auto-discovery of hooks. This one comes a bit surprising as it was just casually mentioned in #435 auto enabled plugins mentioned in issue 435 Think pytest As mentioned in #435 this is the model that pytest uses. Not all plugins automatically start doing things right out of the box but require a CLI argument. simplicity It feels a bit crazy that simply installing a package will change the way that your
-
⭐ bdougie gitActionTraction
I'm impressed by gitActionTraction from bdougie . :video_camera: Home video of GitHub Actions tips for better traction.
-
⭐ elangosundar awesome-README-templates
If you're into interesting projects, don't miss out on awesome-README-templates , created by elangosundar . A collection of awesome readme templates to…
-
⭐ jgm pandoc
I'm really excited about pandoc , an amazing project by jgm . It's worth exploring! Universal markup converter
-
⭐ anuraghazra github-readme-stats
I'm really excited about github-readme-stats , an amazing project by anuraghazra . It's worth exploring! :zap: Dynamically generated stats for your github…
-
Integration testing with Python, TestProject.io, a...
!!! Caution None of the testproject.io urls resolve anymore in JAN 2025, I removed all of the broken links. As I continue to build out waylonwalker.com I sometimes run into some errors that are not caught because I do not have good testing implemented. I want to explore some integration testing options using GitHub's actions. Running integration tests will not prevent bugs from happening completely, but it will allow me to quickly spot them and rollback. 🤔 What to test first? The very first t
-
New Machine for developing Tests with TestProject....
Today I setup a new machine on Digital Ocean to use with TestProject.io, Here are my installation notes. envsubst < .github/ci/docker-compose.yml > docker-compose.yml
-
⭐ kelseyhightower nocode
I came across nocode from kelseyhightower , and it's packed with great features and ideas. The best way to write secure and reliable applications. Write…
-
🐍 Practice Python Online
When learning a new skill it's important to practice along the way. In order for me to show up to practice I need to make it easy to show up. An easy way to show up to practice with python is to use an online repl. With these you can try out something quick. Sometimes I see snippets from blogs or tweets and I need to try the out for myself to really understand. When learning a new skill it's important to practice along the way. In order for me to show up to practice I need to make it easy to sh
-
Kedro Catalog
I am exploring a kedro catalog meta data hook, these are some notes about what I am thinking. Process metadata will be attached to the dataset object under a attribute metadata will be updated metadata will be empty until a pipeline is ran with the hook on optionally a function to add metadata will be added metadata will be stored in a file next to the meta Problems This Hook Should solve what datasets have a columns with in the name what datasets were updated after last tuesday which pipe
-
⭐ Thaiane Thaiane
I'm really excited about Thaiane , an amazing project by Thaiane . It's worth exploring! No description available.
-
⭐ sindresorhus css-in-readme-like-wat
Check out sindresorhus and their project css-in-readme-like-wat . Style your readme using CSS with this simple trick
-
⭐ commitizen-tools commitizen
The work on commitizen by commitizen-tools . Create committing rules for projects :rocket: auto bump versions :arrow_up: and auto changelog generation…
-
⭐ gautamkrishnar blog-post-workflow
I'm impressed by blog-post-workflow from gautamkrishnar . Show your latest blog posts from any sources or StackOverflow activity or Youtube Videos on your…
-
How python tools configure
mypy Mypy's config parser seems to be one of the most complex. This is likely in part to it having the largest backwards compatability of all projects that I looked at. mypy/config_parser flake8 options/config.py black black portray only uses pyproject.toml portray/config.py interrogate only uses pyproject.toml
-
Edit On GitHub
I recently added a button to my blog, and subsequently my posts on DEV.to . It's the best thing that I have done for it in a while. It makes it so easy to do quick edits. finding errors I refer back to my old posts quite a bit, sometimes I find errors in them. Honestly most of the time its too much effort to load up my editor make the change and and . It's not much, but when I am referring to my own post generally I am just trying to get something done and don't have time for that. The slu
-
⭐ ChristopherBiscardi toast
Check out ChristopherBiscardi and their project toast . Moved! now at https://github.com/toastdotdev/toast
-
Why use a cms
When first learning to code its very common to hard code everything right into the code. This happens with most folks in just about any language. Whether its HTML or markdown for front end content, or even hardcoding parameters in our backend languages like python, or node.js. 🤷♀️ What's wrong with hard coding everything? Hard coding everything right into your code makes it really hard for non-technical collaborators to join. It makes it nearly impossible to hand websites off to clients without
-
⭐ rikschennink fitty
I like rikschennink's project fitty . ✨ Makes text fit perfectly
-
⭐ abhisheknaiidu awesome-github-profile-readme
I recently discovered awesome-github-profile-readme by abhisheknaiidu , and it's truly impressive. 😎 A curated list of awesome GitHub Profile which updates…
-
🐍 Parsing RSS feeds with Python
I am looking into a way to replace my google reader experience that I had back in 2013 before google took it from us. I am starting by learning how to parse feeds with python, and without much previous knowledge, it proved to be much easier than anticipated thanks to the library. This is how I used python to parse rss and setup my own custom feed. Install Install the feedparser library. Get the content The feed object The feed is a feedparser.FeedParserDict. For all intents and purposes this
-
Reader-2020
Inputs The input will be a yaml file containing a list of you want to stay up to date with. Inside each item will be a url, and weight. Types rss feed (primary source) youtube feed Stack Overflow tags GitHub repo activity pypi release dev.to post Twitter Search # user will need an api key Methodology Each url will be pulled in and parsed into a standard data scructure. Some items may yield special feaures, a schemaless/nosql datastructure may be best. Pipeline will decide to how to weight p
-
⭐ ajeetdsouza zoxide
zoxide by ajeetdsouza is a game-changer in its space. Excited to see how it evolves. A smarter cd command. Supports all major shells.
-
⭐ mscoutermarsh mscoutermarsh
I recently discovered mscoutermarsh by mscoutermarsh , and it's truly impressive. SECRETS!
-
⭐ timburgan timburgan
Looking for inspiration? timburgan by timburgan . No description available.
-
🤓 What's on your GitHub Profile
I ran this post on dev.to and got a great response of great examples, check it out . dev.to whats-on-your-github-profile The GitHub profile feature just went live for a subset of users. Simply creating a repo named after your username, and clicking share to Profile on the sidebar will create a custom profile that shows up just above your pinned projects. I am still trying to figure out what to put on mine, but this is what I have so far. I feel like mine is a bit big at the moment, I don't li
-
🙋♂️ 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 can be found in their docs Rendered on Mobile Mobile Looks fine. rendered card Not Rendered on Desktop On Desktop it is not picking up the image. not rendered card Twitter Card Validator The Validator renders the card correctly. I tried the official twitter card validator , as well as heymeta.com , and metatags.io . All look good. re
-
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. dev.to whats-on-your-github-profile My current profile Waylon Walkers GitHub profile social icons Upload all of your icons to the repo in a directory such as or , then link them with a attribute like below. I used html for mine, not sure if you can set the in markdown. note I did add a bit of (non-breaking-whitespace) between m
-
⭐ mzjp2 mzjp2
I recently discovered mzjp2 by mzjp2 , and it's truly impressive. My personal readme
-
⭐ conda grayskull
Looking for inspiration? grayskull by conda . Grayskull :skull: - Recipe generator for Conda
-
⭐ conda-forge staged-recipes
staged-recipes by conda-forge is a game-changer in its space. Excited to see how it evolves. A place to submit conda recipes before they become fully…
-
⭐ rwhitt2049 log_to_json
I'm really excited about log_to_json , an amazing project by rwhitt2049 . It's worth exploring! Yet another Python library to log to JSON
-
⭐ foambubble foam-template
I'm really excited about foam-template , an amazing project by foambubble . It's worth exploring! Foam workpace template
-
⭐ MaggieAppleton digital-gardeners
The work on digital-gardeners by MaggieAppleton . Resources, links, projects, and ideas for gardeners tending their digital notes on the public interwebs
-
⭐ GoogleChromeLabs react-adaptive-hooks
Check out react-adaptive-hooks by GoogleChromeLabs . It's a well-crafted project with great potential. Deliver experiences best suited to a user's device…
-
SLIDES - understanding python \*args and \*\*kwarg...
Python and are super useful tools, that when used properly can make you code much simpler and easier to maintain. Large manual conversions from a dataset to function arguments can be packed and unpacked into lists or dictionaries. Beware though, this power can lead to some really unreadable/unusable code if done wrong. 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 @_waylonwalker . python args and kwargs
-
Gracefully adopt kedro, the catalog
Why use kedro 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 me the full benefit of the catalog comes when you combine it with the pipeline and dont even touch read/write steps at all. Taking a step into kedro by adopting the catalog first will give you a way to organize all of your data loads in one place, and stop manually writing read/write code, which can be different fo
-
⭐ streamlit streamlit
The work on streamlit by streamlit . Streamlit — A faster way to build and share data apps.
-
⭐ JackMcKew python-interrogate-check
Just starred python-interrogate-check by JackMcKew . It's an exciting project with a lot to offer. GitHub Action for use with python package interrogate
-
How to find things in your kedro catalog
kedro 0.16.2 just dropped last week with a long-awaited feature... catalog search ! I went as far as monkey patching this into each of my projects. I work jump between a few really big projects that have tons of datasets. Being able to quickly search for what I need is so useful. The Catalog The kedro data catalog is a key component to the kedro framework. It handles all data loading and saving for you. It is configurable and hackable. Having all your data connections listed in one place
-
⭐ davidesantangelo datoji
Check out davidesantangelo and their project datoji . A tiny JSON storage service. Create, Read, Update, Delete and Search JSON data.
-
How Kedro handles your inputs
Passing inputs into kedro is a key concept. Understanding how it accepts a single catalog key as input is quite trivial that easily makes sense, but passing a list or dictionary of catalog entries can be a bit confusing. *args/**args review Check out this post for a review of how work in python. [[ python-args-kwargs ]] python args and kwargs article by @_waylonwalker All Kedro inputs are catalog Entries When kedro runs your pipeline it uses the catalog to imperatively load your data, mea
-
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 grateful for this journey that I have been able to have. There is no way that I could have planned this journey from the beginning. Keep Learning My initial career plans were down a completely different path. I have been very flexible in taking on a new career path. I have been eager to learn new things and respond to life changes that I never would have imagined. Life Changes Very severe chronic health issues from my
-
⭐ visit1985 mdp
visit1985 has done a fantastic job with mdp . Highly recommend taking a look. A command-line based markdown presentation tool.
-
⭐ awesomedata awesome-public-datasets
I came across awesome-public-datasets from awesomedata , and it's packed with great features and ideas. A topic-centric list of HQ open datasets.
-
⭐ say4n hotreload
Check out hotreload by say4n . It's a well-crafted project with great potential. hot reload your python code!
-
⭐ tamsanh kedro-great
I came across kedro-great from tamsanh , and it's packed with great features and ideas. The easiest way to integrate Kedro and Great Expectations
-
Refactoring your blog urls
I just did a quick refactoring of my JAMStack blog urls. Some didn't fit with my style, some had that I wanted to switch to , and others were ridiculously long. I've been using forestry as my CMS, I write many of my posts there, and sometimes it picks some crazy file names (based on my titles). It was time to refactor. [[ refactor-in-cli ]] When refactorings similar to this get really big I often need to do some project wide find an replace, I usually do this right from the command line. 🖊
-
Master No More
It's been a long time coming. We use some very harsh language within tech so much sometimes that we become numb to it. It's time to do my very small part in this movement and purge this language from my active repos starting with this blog right here. [[ refactor-in-cli ]] this post follows my method of refactoring code bases from the command line, read more about that in this article. c-s-f First off browsing through the content of my blog I found many references to master. I cannot complete
-
understanding python \*args and \*\*kwargs
Python and are super useful tools, that when used properly can make you code much simpler and easier to maintain. Large manual conversions from a dataset to function arguments can be packed and unpacked into lists or dictionaries. Beware though, this power can lead to some really unreadable/unusable code if done wrong. Python and are super useful tools, that when used properly can make you code much simpler and easier to maintain. Large manual conversions from a dataset to function a
-
⭐ Teemu pytest-sugar
I recently discovered pytest-sugar by Teemu , and it's truly impressive. a plugin for py.test that changes the default look and feel of py.test (e.g.…
-
⭐ ari-hacks the-hub
the-hub by ari-hacks is a game-changer in its space. Excited to see how it evolves. 📈📊 A hub where users can experiment with graphing and Python in the…
-
Building kedro.dev
Follow along the Journey as I build out kedro.dev . Building a Community I have really enjoyed my own personal journey as I have started to build all of my data pipeline projects with the kedro framework. I want to start building a place to share resources with the community. I want to see this community grow and flourish. They say in front end web development if you are not using a framework you end up building one. That's exactly what I was doing before I started using kedro. I want to b
-
pre-commit is awesome
I recently discovered the ✨ awesomeness that is pre-commit. I steered away from it for so long because it seemed like a big daunting thing to set up, but really it's easy. It will automatically run checks for you. In some cases, it will even automatically fix them for you. Out of the box, it will do things like automatically trim extra whitespace, fix file endings, and ensure file sizes are not too large for git. I recently discovered the ✨ awesomeness that is pre-commit. I steered away from it
-
⭐ python-desert desert
The work on desert by python-desert . Deserialize to objects while staying DRY
-
⭐ tamsanh kedro-wings
I recently discovered kedro-wings by tamsanh , and it's truly impressive. Kedro Wings automatically creates catalog entries to simplify Kedro pipeline…
-
⭐ dataengineerone kedro-streaming-twitter-pipeline
Check out kedro-streaming-twitter-pipeline by dataengineerone . It's a well-crafted project with great potential. No description available.
-
⭐ junegunn fzf.vim
junegunn has done a fantastic job with fzf.vim . Highly recommend taking a look. fzf :heart: vim
-
Kedro Static Viz 0.3.0 is out with Hooks Support
kedro-static-viz is out with support for the newly released hooks feature. This means that you can have automatically deploy a full gatsby site keeping your visualization always up to date. Even though it is a static site there is no functionality lost. The only thing that's missing is the flask server. With kedro-static-viz you can deploy your visualization to a number of static hosting providers such as GitHub pages free of charge with wicked fast performance ⚡ It's Fast Even though
-
⭐ joeyespo pytest-watch
I'm really excited about pytest-watch , an amazing project by joeyespo . It's worth exploring! Local continuous test runner with pytest and watchdog.
-
⭐ aws aws-cli
Check out aws and their project aws-cli . Universal Command Line Interface for Amazon Web Services
-
Create Configurable Kedro Hooks
There are two main ways to create kedro hooks, with modules and classes. Each one still uses the same verbiage as the function/method names. Class hooks seem a bit special as they give you a way to configure them so that they are a bit more generally useful. [[ what-is-kedro ]] If you are completely unsure what kedro is be sure to check out my what is kedro post Installation .create a new environment manager of choice. Here I will use . Then we will install from pypi. Create a sample proj
-
Brainstorming Kedro Hooks
This post is a 🧠 branstorming work in progress. I will likely use it as a storage location/brain dump of hook ideas. What is Kedro 🤔 If you are completely unsure what kedro is be sure to check out my what is kedro post after_catalog_created filepath replacer bucket replacer before_pipeline_run preflight check that data exists run run mypy run interrogate run flake8 after_pipeline_run Great Expectations send email send slack before_node_run after_node_run Great Expectations save stats/meta da
-
How to get Dev Comments from an article Url
I want to incorporate some of the wonderful comments, \U0001F495, \U0001F984, and \U0001F516's that I have been getting on dev.to on my website. I have dabbled once or twice with no avail this time I am taking notes on my journey, so follow along and let's get there together. By the end of this post, I will have a way to get comments from posts on the client-side thanks to the wonderfully open dev.to API. I want to incorporate some of the wonderful comments, 💕, 🦄, and 🔖's that I have been gett
-
Four github actions for your website
GitHub's actions are a new GitHub feature that will trigger GitHub to spin up a virtual machine and run some tasks with some special access to your repo. It can interact with comments/issues, it can clone your repo, You can explicitly pass in secrets so that it can commit back to the repo or deploy to another service. The environment may be a Linux, windows, or even a mac machine. I believe this is wildly incredible for the open-source community, putting these tools in the same place that we are
-
Adding google fonts to a gatsbyjs site
stack overflow link
-
⭐ hauntsaninja pyp
Just starred pyp by hauntsaninja . It's an exciting project with a lot to offer. Easily run Python at the shell! Magical, but never mysterious.
-
⭐ econchick interrogate
I like econchick's project interrogate . Explain yourself! Interrogate a codebase for docstring coverage.
-
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 the most part you just need to tell Kedro what connector to use and its filepath. When running Kedro takes care of all of the read/write, you just reference the catalog key. But what is happening behind the scenes Under the hood there is an that each connector inherits from. It sets up a lot of the behind the scenes structure for us so
-
Interrogate is a pretty awesome, brand new, cli fo...
As usual while listening to python bytes 181 I heard of a tool that I had to try out right away! This thing is 🔥 hot off the press folks, we're talking the first release only 3 weeks ago. Its something that the python community needed years ago, and it belongs in your CI today . I had tried several tools that tried to do docstring coverage in the past but they were a bit cumbersome and were quickly forgotten about. Not interrogate, its dead simple! Nothing I have tried has come close to being
-
drawing ascii boxes
When creating cli's I often want some nice full-width character. I find it tough to find them, and when I do half the time it is an image or something that cannot be copied 👿. I rarely get very complex with my semi-manual ASCII art. I can do 98% of what I need with bars and corners. Using some simple full-width characters can really give your cli a nice clean look. Example I'd say 50% of what I need is just a full-width horizontal bar to give some visual flair or separation. Bars Square Corn
-
⭐ rec safer
Check out rec and their project safer . 🧷 A safer writer 🧷
-
creating the kedro-preflight hook
Kedro Hooks Intro - kedro hooks are an exciting upcoming feature of kedro . They allow you to hook into , , and (nouns). With a , or (adjective). This really reminds me of reacts lifecycle hooks, that let you hook into various state of react web components. This is going to make kedro so extendable by the community. I am super pumped to see what the community is able to do with this ability. kedro hooks are an exciting upcoming feature of kedro . They allow you to hook into , , and
-
📝 Kedro Preflight Notes
This is a very rough idea for a kedro package to prevent time lost to get partway through a pipeline run only to realize that you dont have access to data or resources. Must Haves check that inputs exist or are of a type to skip (sql) Good to haves check that all input and output databases are accessible with good credentials check for s3 bucket access check for spark install Implementation run params
-
⭐ fake-name autoflake
The work on autoflake by fake-name . Removes unused imports and unused variables as reported by pyflakes
-
⭐ trys sergey
Check out trys and their project sergey . A tiny lil' static site generator
-
Maintianing multiple git remotes
-
📢 Announcing find-kedro
is a small library to enhance your kedro experience. It looks through your modules to find kedro pipelines, nodes, and iterables (lists, sets, tuples) of nodes. It then assembles them into a dictionary of pipelines, each module will create a separate pipeline, and being a combination of all pipelines. This format is compatible with the kedro format. Python package Test Build-Docs Motivation is a ✨ fantastic project that allows for super-fast prototyping of data pipelines, while yielding
-
Explicit vs Implicit Returns in Javascript
Often when reading through javascript examples you will find some arrow functions use parentheses while others use braces . This key difference is that parentheses will implicitly return the last statement while braces require an explicit return statement. It is important to understand the difference between them because it is likely that you will find code examples of both and trying to edit code written differently than you're used to may have unintended consequences. Arrow functions Arro
-
Twitter deepdives
Inspired by Chris Achard My ideas Python List comps Classes Inheritance Background Click Lambdas Kedro Cataloging Custom datasets Reusable pipelines find-kedro Learn kedro in 5 days Email course inspired by learn d3 in 5 days Mail Share your knowledge Practice Practice in public Make practice easy Share your notes Digital Gardening Own your content Build your audience Be nice Have empathy Learn your way Continuous learning
-
⭐ rsalmei alive-progress
I'm impressed by alive-progress from rsalmei . A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations!
-
⭐ skywind3000 vim-quickui
I'm really excited about vim-quickui , an amazing project by skywind3000 . It's worth exploring! The missing UI extensions for Vim 9 (and NeoVim) !!…
-
⭐ aristocratos bashtop
If you're into interesting projects, don't miss out on bashtop , created by aristocratos . Linux/OSX/FreeBSD resource monitor
-
python-deepwatch
Is it possible to deep watch a single python function for changes? Shallow Watch keeping track of a python functions hash is quite simple. There is a method attached to every python function. Calling it will return a hash of the function. If the function changes the hash will change. Using hashlib provides a consistent hash. Now we have a consistent way to hash function code. Deep hashing Find dependencies setup a function in a module with a dependency Create Generic module importer by filepath
-
TIL: Bind arguments to dynamically generated lambd...
This past week I had a really weird bug in my kedro pipeline. For some reason data running through my pipeline was coming out completely made no sense, but if I manually request raw data outside of the pipeline it matched expectations. NOTE While this story is about a kedro pipeline, it can be applied anywhere closures are put into an iterable. Debugger to the rescue 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 data is com
-
⭐ stevekrenzel autoreload
Looking for inspiration? autoreload by stevekrenzel . A small python script to watch a directory for changes and reload a process when a change is detected.
-
⭐ madzak python-json-logger
Check out madzak and their project python-json-logger . Json Formatter for the standard python logger
-
Four Github Actions for Python
If you are developing python packages and using GitHub here are four actions that you can use today to automate your release workflow. Since python tools generally have such a simple cli I have opted to use the cli for most of these, that way I know exactly what is happening and have more control over it if I need. If you are developing python packages and using GitHub here are four actions that you can use today to automate your release workflow. Since python tools generally have such a simpl
-
⭐ justmarkham scikit-learn-tips
Check out justmarkham and their project scikit-learn-tips . :robot::zap: 50 scikit-learn tips
-
⭐ Textualize rich
Check out Textualize and their project rich . Rich is a Python library for rich text and beautiful formatting in the terminal.
-
Variables names don't need their type
So often I see a variables inside of its name and it hurts me a little inside. Tell me I'm right or prove me wrong below. Examples Pandas are probably the worst offender that I see Sometimes vanilla structures too! Edge Cases? It's so common when you need to get inside a data structure in a special way that itsn't provided by the library.... I am not exactly sure of a good way around it. Containers are plural Always name your containers plural, so that naming while iterating is simple. Befo
-
⭐ python cpython
I'm really excited about cpython , an amazing project by python . It's worth exploring! The Python programming language
-
⭐ lpellis pydevto
I came across pydevto from lpellis , and it's packed with great features and ideas. Unofficial dev.to api
-
⭐ scullyio scully
I recently discovered scully by scullyio , and it's truly impressive. The Static Site Generator for Angular apps
-
⭐ brickfrog kedro-pandas-profiling
I'm really excited about kedro-pandas-profiling , an amazing project by brickfrog . It's worth exploring! A simple wrapper to use Pandas Profiling easily in…
-
⭐ gregives gregives.co.uk
The work on gregives.co.uk by gregives . Personal site and portfolio of software engineer Greg Ives
-
⭐ nektos act
I'm impressed by act from nektos . Run your GitHub Actions locally 🚀
-
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. You might want to give your team a nice pat on the back when a new release is deployed. There might be subscribers wanting to see the latest release notes in their inbox as soon as the latest version is deployed. Whatever it is, its pretty easy to do with an action right out of the actions marketplace. Mail on Star Here is a silly ex
-
⭐ JackMcKew awesome-python-bytes
I'm really excited about awesome-python-bytes , an amazing project by JackMcKew . It's worth exploring! 😎 🐍 Awesome lists about Python Bytes…
-
⭐ technote-space get-diff-action
Check out get-diff-action by technote-space . It's a well-crafted project with great potential. GitHub Actions to get git diff
-
⭐ fkhadra react-toastify
If you're into interesting projects, don't miss out on react-toastify , created by fkhadra . React notification made easy 🚀 !
-
What Are GitHub Actions
GitHub actions are an amazing tool that allows us to run code based on triggers inside of our repo. Their is a large and growing community of actions inside the marketplace to use with very little effort. Best of all they are free for public repositories, and private repos have a very generous free tier. I have been diving deep into Github actions for about a month now and they are wicked good! They allow you to run any sort of arbitrary code based on events in your repo, webhooks, or schedul
-
Getting Started with GitHub Actions
Github actions are written in configuration files using the YAML syntax. YAML is a superset of JSON. Most YAML can be expressed inline with JSON syntax. Similar to python YAML is whitespace driven by whitespace rather than brackets tags. The argument for using YAML for configuration files such as actions is that it is more human-readable and editable. It's much easier to see the whitespace layout than it is to get closing brackets correct. For actions, I believe this is mostly true. I don'
-
⭐ wobsoriano poke95
Check out poke95 by wobsoriano . It's a well-crafted project with great potential. 🚀 A Windows 95 style Pokédex built with React.
-
⭐ sharadcodes img-resizer
Looking for inspiration? img-resizer by sharadcodes . An action for resizing images
-
⭐ ScottBrenner generate-changelog-action
Check out generate-changelog-action by ScottBrenner . It's a well-crafted project with great potential. GitHub Actions Hackathon 2020 winner -…
-
Today I learned `git diff feature..main`
Today I learned how to diff between two branches. Sometimes we get a little happy and mistakenly commit something that we just can't figure out. This is a good way to figure out what the heck has changed on the current branch compared to any other branch. Example Let's create a new directory, initialize git and toss some content into a readme. After all of that, we have a git repository on our local machine with a single file that contains the following. Create a branch and ✍ edit Let's chec
-
Create New Kedro Project
This is a quickstart to getting a new kedro pipeline up and running. After this article you should be able to understand how to get started with kedro . You can learn more about this Hello World Example in the docs 🧹 Install Kedro 🛢 Create the Example Pipeline 💨 Run the example 📉 Show the pipeline visualization Create a Virtual Environment I use conda to control my virtual environments and will create a new environment called with the following command. note the latest compatible vers
-
⭐ DesktopECHO xWSL
DesktopECHO has done a fantastic job with xWSL . Highly recommend taking a look. Installer script for Ubuntu 22.04 / 24.04 with XFCE 4.18 on WSL. Does not…
-
⭐ fastai fastpages
The work on fastpages by fastai . An easy to use blogging platform, with enhanced support for Jupyter Notebooks.
-
What is YOUR Advice for New Data Scientists
Learn the business Learn Git Your code does not need to be amazing Keep Learning Learn Git You dont have to start out as a git wizard with the cleanest possible commit history. At first dont let yourself get too wrapped up in it, the most important part is that you make commits. You will find needs for more advanced stuff later. Get comfortable with this, then learn how to , , , etc... Your code does not need to be amazing Get the job done. Keep it in small bite size pieces. Make readable
-
Do You Hoist
I am working through Wes Bos's beginnerjavascript.com/ I just hit module 18 on hoisting. It's something that I always knew was there, Its not something I typically see used or use myself. Do you Hoist? Do you have any use cases that you use hoising? Why? It seems like a really cool feature in any language that uses it, but I dont really notice it in use. What is Hoising There are many articles that cover this in far more depth, but its the idea that variable declarations and functions are de
-
⭐ ines termynal
Looking for inspiration? termynal by ines . ⬛️ Lightweight and modern terminal animations using async/await
-
What is Kedro
[[ what-is-kedro ]] This is my original what-is-kedro article. There is a brand new one Kedro is an open source data pipeline framework. It provides guardrails to set your project up right from the start without needing to know deeply how to setup your own python library for data pipelining. It includes really great ways to manipulate and . This article will cover the 10K view of kedro, future articles will dive deper into each one. kedro is an open-source data pipeline framework. It pr
-
⭐ forem forem
Looking for inspiration? forem by forem . For empowering community 🌱
-
⭐ fastapi typer
Just starred typer by fastapi . It's an exciting project with a lot to offer. Typer, build great CLIs. Easy to code. Based on Python type hints.
-
Custom Scrollbar Design
Getting a custom scrollbar on your site makes it stand out a bit compared to the very plain stock one that are on most sites. This is how I set mine up on my gatsby site. Inspired by Wes Bos's new uses.tech I wanted a custom scrollbar on my personal site. I had tried to do it in the past, but gave up after it was not working. Looking at the Source Since uses.tech is open source I jumped on github, searched for scroll and found this layout.js . Copy it to my own component My first step was
-
⭐ Canop broot
Canop has done a fantastic job with broot . Highly recommend taking a look. A new way to see and navigate directory trees : https://dystroy.org/broot
-
⭐ localstack localstack
localstack by localstack is a game-changer in its space. Excited to see how it evolves. 💻 A fully functional local AWS cloud stack. Develop and test your…
-
Don’t waste your time learning everything
"Don’t waste your time learning everything." Inspired by this linkedIn post I felt that this comment was very powerful. Here are my 2 cents. Be Productive Stick to what you know, and learn a little bit of something new every day. If what you know is how to use Excel like a boss, don't fee ashamed that you are missing something. Be proud and use what you know. Don't Stagnate Take small steps enhance what you know now with something new that you get you closer to where you want to be. If you nee
-
⭐ calebporzio gitdown
I'm impressed by gitdown from calebporzio . A simple package to parse Github Flavored Markdown in PHP
-
⭐ benawad destiny
I like benawad's project destiny . Prettier for File Structures
-
2020 waylonwalker.com rebrand
Moving into 2020 I have been really leaning on using purple as my theme color everywhere more and more. Its time for an update to my personal site, not just because it feels plain, not just because the cover art I am using for dev.to doesn't fit my current card layout, but because I feel inspired and I want to. Starting point  This is what we are working with. It has been my card design for
-
I just added react-headroom to my site
It was so easy to get a professional looking navbar with just 3 lines of code. This package seriously is so usable on mobile it is ridiculous. I found this package from day-4 of the 100 days of gatsby challenge. It is by the wonderful man who brought us gatsbyjs Kyle Mathews, so you know its gotta be good. install react-headroom installation is easy Import Headroom There was no instructions for es6 style imports that are common with gatsbyjs sites like mine, but it was intuitive to figure out.
-
Serverless things to investigate
Social Automation Zappier Free only one step is free can take rss to social Automate.io Form submission https://getform.io Free to get started https://formkeep.com/?#pricing Free 7 day trial $4.99 cheapest after
-
I finally fixed my Styled-Components in gatsby.js
I finally fixed my Styled-Components in gatsby.js. I am starting a redesign of my website. I have started cross posting to dev.to more regularly. With that I have been making more detailed cover images at the recommended . These images get cut off on my own site, which is a bit ridiculous to have my own content not look right on my own site. But before we start a heavy redesign I have a small issue that has plagued the site for at least a year! I have a small issue that has plagued the si
-
⭐ kedro-org kedro-viz
I'm impressed by kedro-viz from kedro-org . Visualise your Kedro data and machine-learning pipelines and track your experiments.
-
⭐ kedro-org kedro-community
Check out kedro-org and their project kedro-community . Examples of data science projects created with Kedro.
-
Should I switch to Zeit Now
Netlify I have happily had my personal site waylonwalker.com hosted on netlify for nearly 2 years now. In fact I have hosted about a dozen different toy projects to play with on there, 4 of which have gone far enough to get a custom domain name. They are fast to deploy and consistently do so on every to main. Zeit I have recently started playing with zeit again. I really like their cli tool, its dead simple and makes sense. I tried the netlify one early on and dont think I really gave it
-
git push without setting upstream
Finally after years of hand typing out a full I found there is a setting to automatcally push to the current branch. More realisitically I just did a let git yell at me, and copying the suggestion. git config This one setting will now to the current branch without yelling at you that your upstream does not match your current branch. This helps me ship chnages faster as I am constantly chnaging projects and branches.
-
Out of Space
This morning I logged into my machine and was nearly out of space 64GB miniconda3! 5GB conda cache 4GM pip cache 34GB docker Find it screenshot-2025-02-12T22-32-14-298Z.png {.more-cinematic} These are the commands that I often use to reclaim space. Its so easy to fill up small vm's in the cloud, or in my case today let your dev machine go way too long without a good cleanup. Show Remaining Space on Drives This shows us where to start and gives a baseline of how much space we have reclaimed. sho
-
Personal URL shortener with Netlify Redirects
I love using URL shorteners to easily share links without hitting character limits, but they loose their meaning. Services like bit.ly will save my links for me so that I can find them, but I would rather them to be easy to remember. https://bit.ly/2ruLwQz does not roll of the tongue so well. 301 🤸♀️ I recently discovered a really cool feature of netlify that I have always looked past, . It is so simple cool and powerful, every netlify site should do this! But how 🤷♀️ simply add a file to
-
simple click
cli tools are super handy and easy to add to your python libraries to supercharge them. Even if your library is not a cli tool there are a number of things that a cli can do to your library. Example Ideas Things a cli can do to enhance your library. 🆚 print version 🕶 print readme 📝 print changelog 📃 print config ✏ change config 👩🎓 run a tutorial 🏗 scaffold a project with cookiecutter 🖱 Click Click is the most popular python cli tool framework for python. There are others, some old, some new c
-
⭐ szsdk quick
szsdk has done a fantastic job with quick . Highly recommend taking a look. A real QUICK Qt5 based gUI generator for ClicK
-
cmd.exe tips
I spend a lot of my time at the terminal for my daily work, mostly in Linux or wsl. One big reason for using wsl over cmd.exe is the ease of walking through history that fzf provides. This week we had a windows bug in a cli and I was stuck in vanilla cmd.exe 😭 > Cmder First off if you are stuck using cmd.exe, do yourself a favor and get cmder. It makes life just a bit easier. It is super confugurable and comes with several power ups that make it a bit more enjoyable than cmd.exe. History F
-
⭐ wfxr forgit
If you're into interesting projects, don't miss out on forgit , created by wfxr . :zzz: A utility tool powered by fzf for using git interactively.
-
⭐ grantjenks python-c2f
I'm really excited about python-c2f , an amazing project by grantjenks . It's worth exploring! Cython for All with GitHub Actions
-
⭐ wesbos beginner-javascript
Check out wesbos and their project beginner-javascript . Slam Dunk JavaScript
-
⭐ brillout awesome-react-components
If you're into interesting projects, don't miss out on awesome-react-components , created by brillout . Curated List of React Components & Libraries.
-
What is something you should have learned or under...
Mine is the python debugger. I was a long holdout thinking that print statements were sufficient. That was untill I started having errors crop up in functions that took minutes to run. The thing that I most notably wish I would have known about is post_mortem. Example Debug with iPython/Jupyter Vanilla Debug More For more information about the debugger checkout the real python article. https://realpython.com/python-debugging-pdb/ Also keep a bookmark of the table of pdb commands from the articl
-
Supercharge Zsh Startup
I have been using oh-my-zsh successfully for about 2 years now. But lately my startup time has been really bothersome. It has grown to the point where it was taking about 5.5s to startup a shell! This is ok if I am going to spend some time in here for awhile and do some work that benefits from all of the autocompletions, plugins, and shortcuts that oh-my-zsh brings. But to only jump in to run a handful of commands is infuriating. 📑 My Setup I believe the real issue is io speed on wsl. I hav
-
Keep Location List Closed
Vim's (neovim in my case) location list can provide some very useful information while developing. Mine gives me information about linting and type checking errors with fairly little config. Generally, it sits nicely at the bottom of the screen and barely affects me. Other times, especially while zoomed way in during a presentation, it just gets in the way. location list eats the screen Location List eating up the screen while I am zoomed in and trying to live code Toggling the location list
-
SqlAlchemy Models
Make a connection Make a session Make a Base Class Make your First Model Make your own Base Class to inherit From Use the Custom Base Class
-
⭐ carykh jumpcutter
I came across jumpcutter from carykh , and it's packed with great features and ideas. Automatically edits vidx. Explanation here:…
-
⭐ great-expectations great_expectations
Check out great-expectations and their project great_expectations . Always know what to expect from your data.
-
⭐ alyssaxuu flowy
I'm impressed by flowy from alyssaxuu . The minimal javascript library to create flowcharts ✨
-
⭐ blocks blocks
I came across blocks from blocks , and it's packed with great features and ideas. A JSX-based page builder for creating beautiful websites without writing…
-
⭐ asmeurer removestar
I like asmeurer's project removestar . Tool to automatically replace 'import *' in Python files with explicit imports
-
⭐ lolcommits lolcommits
Check out lolcommits and their project lolcommits . :camera: git-based selfies for software developers
-
⭐ jacobdeichert mask
I'm really excited about mask , an amazing project by jacobdeichert . It's worth exploring! 🎭 A CLI task runner defined by a simple markdown file
-
⭐ pyjanitor-devs pandas_flavor
Check out pyjanitor-devs and their project pandas_flavor . The easy way to write your own flavor of Pandas
-
⭐ tj go-termd
I like tj's project go-termd . Package termd provides terminal markdown rendering, with code block syntax highlighting support.
-
Building Cli apps in Python
Packages Click Inputs Click primarily takes two forms of inputs Options and arguments. I think of options as keyword argument and arguments as regular positional arguments. Option typically aliased with a shorthand ('-v', '--verbose') **From the Docs To get the Python argument name, the chosen name is converted to lower case, up to two dashes are removed as the prefix, and other dashes are converted to underscores. Argument positional required no help text supplied by click Yaspin Yaspin Gif Cl
-
⭐ pomber git-history
I recently discovered git-history by pomber , and it's truly impressive. Quickly browse the history of a file from any git repository
-
⭐ csurfer pypette
Check out csurfer and their project pypette . Ridiculously simple flow controller for building complex pipelines
-
Kedro
See all of my kedro related posts in [[ kedro-feed ]]. #kedrotips I am tweeting out most of these snippets as I add them, you can find them all here #kedrotips . 🗣 Heads up Below are some quick snippets/notes for when using kedro to build data pipelines. So far I am just compiling snippets. Eventually I will create several posts on kedro. These are mostly things that I use In my everyday with kedro. Some are a bit more essoteric. Some are helpful when writing production code, some are useful mo
-
⭐ psf requests
Check out requests by psf . It's a well-crafted project with great potential. A simple, yet elegant, HTTP library.
-
⭐ nitayneeman vscode-git-semantic-commit
Check out vscode-git-semantic-commit by nitayneeman . It's a well-crafted project with great potential. 💬 A Visual Studio Code extension which enables to…
-
⭐ MarcSkovMadsen awesome-streamlit
awesome-streamlit by MarcSkovMadsen is a game-changer in its space. Excited to see how it evolves. The purpose of this project is to share knowledge on how…
-
⭐ bencoder js13k-2019
I'm impressed by js13k-2019 from bencoder . xx142-b2.exe. An entry for js13kgames 2019
-
⭐ gabLaroche death-to-ie11
Just starred death-to-ie11 by gabLaroche . It's an exciting project with a lot to offer. Countdown for IE11 end of support
-
📝 Packages to Investigate Notes
jmespath Tabnine Bulwark |-|-| |github: | https://github.com/zaxr/bulwark | I definitely want to try this out with kedro. Bulwark is a package for convenient property-based testing of pandas dataframes, supported for Python 3.5+. Example
-
⭐ igorbarinov awesome-data-engineering
I came across awesome-data-engineering from igorbarinov , and it's packed with great features and ideas. A curated list of data engineering tools for…
-
⭐ microsoft vscode-python
I'm really excited about vscode-python , an amazing project by microsoft . It's worth exploring! Python extension for Visual Studio Code
-
Debugging Python
Using pdb
-
Just Use Pathlib
Pathlib is an amazing cross-platform path tool. Import Create path object Current Directory Users Home Directory module directory Others Let's create a path relative to our current module. Check if files exist Make Directories rename files List files Glob Files recursively Write
-
Custom Python Exceptions
Custom Exceptions
-
Filtering Pandas
query Good for method chaining, i.e. adding more methods or filters without assigning a new variable. masking general purpose, this is probably the most common method you see in training/examples isin capable of including multiple strings to include contains Good For partial matches MASKS anything that we put inside of square brackets can be set as a variable then passed in. Operators & - and ~ - not | - or AVAILABLE and NAME AVAILABLE or NAME AVAILABLE and not NAME
-
Digital Ocean
I love digital ocean for it's simplicity and its commitment to open source.
-
⭐ Kashu7100 Recreation-of-Nature
If you're into interesting projects, don't miss out on Recreation-of-Nature , created by Kashu7100 . ALife simulation with Python: patterns, behavior, and…
-
Quick Progress Bars in python using TQDM
tqdm is one of my favorite general purpose utility libraries in python. It allows me to see progress of multipart processes as they happen. I really like this for when I am developing something that takes some amount of time and I am unsure of performance. It allows me to be patient when the process is going well and will finish in sufficient time, and allows me to 💥 kill it and find a way to make it perform better if it will not finish in sufficient time. for more gifs like these follow me
-
⭐ kennethreitz bake
I'm impressed by bake from kennethreitz . Bake — the strangely familiar workflow utility.
-
⭐ microsoft terminal
Check out terminal by microsoft . It's a well-crafted project with great potential. The new Windows Terminal and the original Windows console host, all in…
-
Clean up Your Data Science with Named Tuples
If you are a regular listener of TalkPython or PythonBytes you have hear Michael Kennedy talk about Named Tuples many times, but what are they and how do they fit into my data science workflow. Example As you graduate your scripts into modules and libraries you might start to notice that you need to pass a lot of data around to all of the functions that you have created. For example if you are running some analysis utilizing , , and data. You may need to calculate total revenue, inventory
-
Background Tasks in Python for Data Science
This post is intended as an extension/update from background tasks in python . I started using the week that Kenneth Reitz released it. It takes away so much boilerplate from running background tasks that I use it in more places than I probably should. After taking a look at that post today, I wanted to put a better data science example in here to help folks get started. This post is intended as an extension/update from background tasks in python . I started using the week that Kenneth R
-
📝 Bash Notes
Bash is super powerful. File System Full Show Remaining Space on Drives show largest files in current directory Move files then symlink them Fuzzy One Liners edit in vim cat a file bash execute git add git reset Kill a process Finding things Files fd-find is amazing for finding files, it even respects your file 😲. Install with . ++Vanilla Bonus Content ** show matching text ** ++Vanilla Bonus ** show file names only ** ++Vanilla Bonus Recursively Replace text ++Vanilla Bon
-
⭐ starship starship
If you're into interesting projects, don't miss out on starship , created by starship . ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt…
-
⭐ alttch rapidtables
alttch has done a fantastic job with rapidtables . Highly recommend taking a look. Super fast list of dicts to pre-formatted tables conversion library for…
-
Autoreload in Ipython
I have used for several years now with great success and 🔥 rapid reloads. It allows me to move super fast when developing libraries and modules. They have made some great updates this year that allows class modules to be automatically be updated. What I like about autoreload 🔥 Blazing Fast 💥 Keeps me in the comfort of my text editor 👏 Allows me to use Jupyter when I need 👟 Extremely Reliable One of the biggest benefits that I find is that it shortens the distance between my module/library co
-
⭐ giampaolo psutil
If you're into interesting projects, don't miss out on psutil , created by giampaolo . Cross-platform lib for process and system monitoring in Python
-
⭐ zenika-open-source promote-open-source-project
If you're into interesting projects, don't miss out on promote-open-source-project , created by zenika-open-source . 📄 How to promote my open source project?
-
⭐ kislyuk watchtower
Check out watchtower by kislyuk . It's a well-crafted project with great potential. Python CloudWatch Logging: Log Analytics and Application Intelligence
-
⭐ apache arrow
I recently discovered arrow by apache , and it's truly impressive. Apache Arrow is the universal columnar format and multi-language toolbox for fast data…
-
⭐ sharkdp shell-functools
Just starred shell-functools by sharkdp . It's an exciting project with a lot to offer. Functional programming tools for the shell
-
Keyboard Driven VSCode
Throw that mouse Away its time to setup some keyboard shortcuts. These sortcuts were the baseline for switching from tmux/vim to vscode. Most folks posts I was able to find gave great tips on replacing vim, but very few have focused on the hackability of tmux. tmux allows me to rapidly fire up a workspace, create new windows and splits. Then When I switch tasks I can leave that workspace open and and jump right back in later exactly where I left off. There is nothing quite like it. The shor
-
⭐ burglarbenson Jupyter-Atom-Dark-Theme
Looking for inspiration? Jupyter-Atom-Dark-Theme by burglarbenson . A dark theme for Jupyter Lab
-
⭐ tarpas pytest-testmon
tarpas has done a fantastic job with pytest-testmon . Highly recommend taking a look. Selects tests affected by changed files. Executes the right tests…
-
⭐ rbong vim-flog
If you're into interesting projects, don't miss out on vim-flog , created by rbong . A blazingly fast, stunningly beautiful, exceptionally powerful git…
-
⭐ ggreer the_silver_searcher
I like ggreer's project the_silver_searcher . A code-searching tool similar to ack, but faster.
-
⭐ mcfunley pugsql
I like mcfunley's project pugsql . A HugSQL-inspired database library for Python
-
Realistic Git Workflow
My git workflow based on real life. Its not always clean and simple. sometimes things get messy The Clean Path pull 👉 branch 👉 format 👉 work👉 add 👉 commit 👉 pull 👉 rebase 👉 push Pull As complicated as that seems it is pretty straight forward. When you sit down to work the first thing you do is to pull down the teams latest working "develop" branch from git. Branch Next create a new branch with a name that will remind you of what you are working on. For your own sanity choose something d
-
⭐ kedro-org kedro
Just starred kedro by kedro-org . It's an exciting project with a lot to offer. Kedro is a toolbox for production-ready data science. It uses software…
-
⭐ forestryio forestry.io
Check out forestryio and their project forestry.io . Forestry.io website
-
⭐ chris104957 maildown
Check out maildown by chris104957 . It's a well-crafted project with great potential. A super simple CLI for sending emails
-
Forestry.io
Testing out forestry.io Sorry Netlify CMS I still ♥️ your product dont be forestry is simple I have been playing with the netlify cms for a while now, and it has been a decent experience, but I really struggle configuring it. Forestry is so simple to setup. My favorite part is that I can code up my gatsby.js site, storing all editable text in markdown, and come back later and add the CMS based on existing documents. Configuration is Simple Forestry.io has this amazing feature to create cre
-
⭐ wesbos eslint-config-wesbos
Just starred eslint-config-wesbos by wesbos . It's an exciting project with a lot to offer. No-Sweat™ Eslint and Prettier Setup - with or without VS Code
-
⭐ ydataai ydata-profiling
Check out ydataai and their project ydata-profiling . 1 Line of code data quality profiling & exploratory data analysis for Pandas and Spark DataFrames.
-
⭐ mdbartos tabview
mdbartos has done a fantastic job with tabview . Highly recommend taking a look. Python curses command line CSV viewer
-
⭐ LukeSmithxyz voidrice
I came across voidrice from LukeSmithxyz , and it's packed with great features and ideas. My dotfiles (deployed by LARBS)
-
⭐ TabViewer tabview
TabViewer has done a fantastic job with tabview . Highly recommend taking a look. Python curses command line CSV and tabular data viewer
-
⭐ FormidableLabs webpack-dashboard
I like FormidableLabs's project webpack-dashboard . A CLI dashboard for webpack dev server
-
Rewrite History with Git
rebase git commit --amend Unstage rage unstage to wipte out history of staged commit Undo file rage quit git reset HEAD~n removes modifications keeps hitsory of changes and undoes them git checkout HEAD~n -- keeps modifications removes history --SOFT --HARD --Mixed undo n commits back locally before push after push update .gitignore after push
-
It's not all about winning
This is my story into data science. The Journey Begins I am addicted to the process of learning and improving my skills nearly to a fault. The reason I say nearly is because my addiction is fueled with results. I crave the output of my work enhance the work of others. I jump with joy as I see users gain insights they could have never imagined before. My mouth starts watering as I see their boring repetitive data mining activites be completed in a matter of seconds, opening up their mind to focus
-
⭐ yuki-yano fzf-preview.vim
Looking for inspiration? fzf-preview.vim by yuki-yano . The plugin that powerfully integrates fzf and (Neo)vim. It is also possible to integrate with…
-
⭐ ParthS007 background
If you're into interesting projects, don't miss out on background , created by ParthS007 . Runs things in the background.
-
⭐ TaDaa vimade
I recently discovered vimade by TaDaa , and it's truly impressive. Vimade let's you dim, fade, tint, animate, and customize colors in your windows and…
-
⭐ JedWatson react-select
The work on react-select by JedWatson . The Select Component for React.js
-
Update Git User
This morning I log into my VCS and check activity on my projects to find that someone else has been very active on my projects fo the last few weeks. I quicklyhover over the missing avatar to find that It's Me . What's wrong here, why do I look like two different people throughout the day! upon further investigation I see the issue. while setting up a new terminal environment I mistyped my email address by one character . After much searching and a few failed attempts I was able to fix
-
2019 goals
The year of intenionality This is a follow up to my previous post 2018-retrospective professional This year I will become more productive, by intensionally working on a well thought out plan, learning the right technologies, and leave behind a positive legacy. Productivity Last year I was able to make some great strides in my productivity and focus. This year I want to be able to bring it up a notch. Intentionality plays a big part in this. Taking some time to sit down and think about the
-
⭐ engineer-man youtube
Check out engineer-man and their project youtube . Code from the Engineer Man YouTube channel. Please do not submit pull requests, they will be…
-
2018 Retrospective
2018 was a year of many ups and downs, and learning to deal with a whole new set of problems professionally and at home. In 2018 I logged in to my first Linux system, setup my own webserver, data pipelines, database. I learned to use react and d3. Stepped up my python, javascript, and sql. At home the doctor appointments keep piling in. While I am learning to deal with it all there were several times throughout the year that I was very overwhelmed with everything and broke down. Here are the
-
Do More of What Brings You Joy
Today I want to take some time to talk about the things that make me happy in my work environment. This is completely free-flow off the cuff, but are things that I do that make me happy, not having them would definitely be a deal breaker for me . Attitude A positive work atmosphere goes a long ways. We all have enough negativity going on in our lives that is out of our control accepting any negativity in the workplace is a no go for me. There was a point in which I was suffering a lot of nega
-
⭐ wesm feather
feather by wesm is a game-changer in its space. Excited to see how it evolves. Feather: fast, interoperable binary data frame storage for Python, R, and…
-
⭐ nostalgic-css NES.css
Just starred NES.css by nostalgic-css . It's an exciting project with a lot to offer. NES-style CSS Framework | ファミコン風CSSフレームワーク
-
⭐ kennethreitz responder
kennethreitz has done a fantastic job with responder . Highly recommend taking a look. A familiar HTTP Service Framework for Python.
-
⭐ rstacruz cheatsheets
cheatsheets by rstacruz is a game-changer in its space. Excited to see how it evolves. Cheatsheets for web development - devhints.io
-
⭐ viatsko awesome-vscode
If you're into interesting projects, don't miss out on awesome-vscode , created by viatsko . 🎨 A curated list of delightful VS Code packages and resources.
-
⭐ rwhitt2049 psp_hourly_rates
psp_hourly_rates by rwhitt2049 is a game-changer in its space. Excited to see how it evolves. My local power company offers market based electricity rates…
-
⭐ mdx-js mdx
Looking for inspiration? mdx by mdx-js . Markdown for the component era
-
⭐ asweigart pyperclip
Just starred pyperclip by asweigart . It's an exciting project with a lot to offer. Python module for cross-platform clipboard functions.
-
⭐ tomerfiliba plumbum
Check out tomerfiliba and their project plumbum . Plumbum: Shell Combinators
-
⭐ decaporg decap-cms
decaporg has done a fantastic job with decap-cms . Highly recommend taking a look. A Git-based CMS for Static Site Generators
-
⭐ lovell sharp
The work on sharp by lovell . High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the…
-
⭐ benfred py-spy
I like benfred's project py-spy . Sampling profiler for Python programs
-
⭐ adereth dactyl-keyboard
adereth has done a fantastic job with dactyl-keyboard . Highly recommend taking a look. Parameterized ergonomic keyboard
-
⭐ kitao pyxel
Check out kitao and their project pyxel . A retro game engine for Python
-
⭐ jesseduffield lazygit
I recently discovered lazygit by jesseduffield , and it's truly impressive. simple terminal UI for git commands
-
⭐ gatsbyjs gatsby
I'm impressed by gatsby from gatsbyjs . The best React-based framework with performance, scalability and security built in.
-
⭐ chubin cheat.sh
I recently discovered cheat.sh by chubin , and it's truly impressive. the only cheat sheet you need
-
⭐ jmoon018 PacVim
The work on PacVim by jmoon018 . No description available.
-
⭐ realpython python-guide
Just starred python-guide by realpython . It's an exciting project with a lot to offer. Python best practices guidebook, written for humans.
-
⭐ Mobius1 Vanilla-DataTables
I recently discovered Vanilla-DataTables by Mobius1 , and it's truly impressive. A lightweight, dependency-free javascript HTML table plugin
-
⭐ Choices-js Choices
Check out Choices-js and their project Choices . A vanilla JS customisable select box/text input plugin ⚡️
-
⭐ dhruvasagar vim-table-mode
I came across vim-table-mode from dhruvasagar , and it's packed with great features and ideas. VIM Table Mode for instant table creation.
-
D3 Day 5
select rowid, key, raw, store_time, expire_time, access_time, access_count, tag, size, mode, filename from Cache where key='e3cd37c97980ab2c'; 'e3cd37c97980ab2c' 'e3cd37c97980ab2c' select rowid, key, raw, store_time, expire_time, access_time, access_count, tag, size, mode, filename from Cache where key='c14050404a107d5e'; Learn D3 in 5 days For what we are creating in these posts d3 is way overkill and very verbose, but I need to start somewhere! These are just stepping stones into real custom
-
D3 Day 4
Learn D3 in 5 days For what we are creating in these posts d3 is way overkill and very verbose, but I need to start somewhere! These are just stepping stones into real custom visualizations that cannot be done in any other tool today. I still cannot explain how excited I am to say "I created that in d3!!!" Todays Result Today I will be learning about d3 scales, and adding them to the bar chart that we created yesterday. Follow along as I try to create something interesting. today's_result R
-
D3 Day 3
Learn D3 in 5 days I recently subscribed to Ben Clinkinbeard's learn D3.js in 5 days, and am currently on day 3. I read through the first 2 days, and felt fairly comfortable with selecting elements, so I did not follow along on the first two days. I probably should have, but there are only so many hours in the day. Why Learn D3 D3 is the ubiquitous dynamic visualization library for building custom interactive visualizations on the web. It is a bit low level, and more verbose than many other libr
-
⭐ pbnj awesome-podcasts
I'm really excited about awesome-podcasts , an amazing project by pbnj . It's worth exploring! 🎙 A collection of awesome engineering podcasts! ARCHIVED in…
-
⭐ Bogdanp hugs
Looking for inspiration? hugs by Bogdanp . Hugs lets you map SQL expressions to Python functions.
-
⭐ joeyespo grip
I'm really excited about grip , an amazing project by joeyespo . It's worth exploring! Preview GitHub README.md files locally before committing them.
-
FlexBox
Flexbox-zombies 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 the way that I create layouts. Flexbox is very intuitive now. What this course does really well at is explaining the concepts and hitting you with a ton of examples that you can work through really quickly. flexbox-zombies A clip from the final round against Dave Basic Setup Flexbox requires a wrapper container to work I
-
⭐ psf black
psf has done a fantastic job with black . Highly recommend taking a look. The uncompromising Python code formatter
-
⭐ tfeldmann organize
tfeldmann has done a fantastic job with organize . Highly recommend taking a look. The file management automation tool.
-
⭐ albinotonnina albinotonnina.com
I recently discovered albinotonnina.com by albinotonnina , and it's truly impressive. source-code
-
⭐ psf requests-html
I like psf's project requests-html . Pythonic HTML Parsing for Humans™
-
⭐ wentin CSS-Mono
Check out CSS-Mono by wentin . It's a well-crafted project with great potential. Monospaced Typeface Created for CSS Coding
-
⭐ dixler pc
I'm impressed by pc from dixler . python calculator purely aesthetic. probably pretty glitchy. sorry in advance.
-
Vim Notes
vim notes nvim lua norcalli/neovim-plugin nvim lsp python-lsp/python-lsp-server Using c to change text I have gone quite awhile without using and instead using . The reason that I started using is because it automatically places you into insert mode. This not only saves me one keystroke for commands such as is now , but it also works with the repeat command!!! This is huge. When refactoring a document I had been creating a macro to change one word to another, using instead of a
-
⭐ openimages dataset
The work on dataset by openimages . The Open Images dataset
-
⭐ HamidFaraji panda-theme-cmder
I'm impressed by panda-theme-cmder from HamidFaraji . Panda Syntax Theme for Cmder
-
gratitude
{{ markata.feeds.gratitude_feed.config.description }} {% for post in markata.feeds.gratitude_feed.posts %} {.mb-0 .text-base} {{ post.title.replace("Gratitude ", "") }} {{ post.date }} {{ post.content }} {% endfor %}
-
⭐ jhermann awesome-python-talks
I'm impressed by awesome-python-talks from jhermann . :clapper: :mortar_board: An opinionated list of awesome videos related to Python, with a focus on…
-
⭐ datacamp datacamp_facebook_live_titanic
Looking for inspiration? datacamp_facebook_live_titanic by datacamp . DataCamp Facebook Live Code Along Session 2: Learn how to complete a Kaggle…
-
⭐ RichardLitt standard-readme
I'm really excited about standard-readme , an amazing project by RichardLitt . It's worth exploring! A standard style for README files
-
⭐ lepture python-livereload
Check out lepture and their project python-livereload . livereload server in python
-
⭐ tqdm tqdm
I recently discovered tqdm by tqdm , and it's truly impressive. :zap: A Fast, Extensible Progress Bar for Python and CLI
-
⭐ cmderdev cmder
I'm really excited about cmder , an amazing project by cmderdev . It's worth exploring! Lovely console emulator package for Windows
-
⭐ navdeep-G setup.py
I recently discovered setup.py by navdeep-G , and it's truly impressive. 📦 A Human's Ultimate Guide to setup.py.
-
⭐ WaylonWalker pyDataVizDay
I like WaylonWalker's project pyDataVizDay . A python implementation of the Data Viz Day visualization.
-
⭐ niloch iplotter
If you're into interesting projects, don't miss out on iplotter , created by niloch . JavaScript charting in ipython/jupyter notebooks -
-
⭐ encode apistar
Just starred apistar by encode . It's an exciting project with a lot to offer. The Web API toolkit. 🛠
-
⭐ pypyjs pypyjs
I recently discovered pypyjs by pypyjs , and it's truly impressive. PyPy compiled to JavaScript
-
⭐ gtnx pandas-highcharts
If you're into interesting projects, don't miss out on pandas-highcharts , created by gtnx . Beautiful charting of pandas.DataFrame with Highcharts
-
⭐ jakevdp PythonDataScienceHandbook
Check out PythonDataScienceHandbook by jakevdp . It's a well-crafted project with great potential. Python Data Science Handbook: full text in Jupyter…
-
⭐ timofurrer colorful
I like timofurrer's project colorful . Terminal string styling done right, in Python :snake: :tada:
-
⭐ cookiecutter cookiecutter
Just starred cookiecutter by cookiecutter . It's an exciting project with a lot to offer. A cross-platform command-line utility that creates projects from…
-
⭐ jupyterlab jupyterlab
I recently discovered jupyterlab by jupyterlab , and it's truly impressive. JupyterLab computational environment.
-
⭐ nickhould tidy-data-python
Just starred tidy-data-python by nickhould . It's an exciting project with a lot to offer. Tidy Data in Python Jupyter Notebook
-
⭐ mikeckennedy write-pythonic-code-for-better-data...
mikeckennedy has done a fantastic job with write-pythonic-code-for-better-data-science-webcast . Highly recommend taking a look. No description available.
-
⭐ mikeckennedy write-pythonic-code-demos
The work on write-pythonic-code-demos by mikeckennedy . Write Pythonic Code Like a Seasoned Developer video course demo materials.
-
⭐ rajshah4 dlgroup
I came across dlgroup from rajshah4 , and it's packed with great features and ideas. Deep Learning Group
-
⭐ pandas-dev pandas
I recently discovered pandas by pandas-dev , and it's truly impressive. Flexible and powerful data analysis / manipulation library for Python, providing…