text-decoration-line - Typography
Utilities for controlling the decoration of text.
tailwindcss.com [1]
Tailwind calls strikethrough line-through. This caught me off guard and took me a minute to find.
Control how text is decorated with the underline, no-underline, and line-through utilities.
References:
[1]: https://tailwindcss.com/docs/text-decoration
Publishing rhythm
Digital Gardening for Non-Technical Folks
How to build a digital garden without touching code
maggieappleton.com [1]
Maggie is a fantastic proponent to the digital gardening movement. In this article she proposes 3 ways for someone to start their own digital garden with low friction and no code.
References:
[1]: https://maggieappleton.com/nontechnical-gardening
We have a right to repair! with Kyle Wiens, Founder and CEO at iFixit (Changelog Interviews #582)
This week Adam went solo — talking to Kyle Wiens, Founder and CEO at iFixit, about all things Right to Repair. They discussed the latest win here in the US with Oregon passing an electronics Righ...
Changelog · changelog.com [1]
This is one of my favorite changelog episodes of all time. I had no idea all the work that has gone into the right to repair and ifixit. They talk a lot about apple and its trend to be less repairable from unservicable air pods to serialized components within iphone.
A lot of legal talk that was far more interesting that I thought it would be. Recently winning the right to repair case against John Deere, and creating repairability scores for devices to be placed in stores like energy guide is.
References:
[1]: https://changelog.com/podcast/582
markata
This post is a work in progress.
Markata is the static site generator that I created to build my website about this site [1]. 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
comes with it, but at the end of the day it’s very rewarding and a great way to
learn.
Static Sites were all the rage # [2]
JAMStack was 🔥
Gatsby and Next.js hit the scene as the next generation of static site builders
and were getting big around the time I started building my site in 2017. They
were based on react. I dove into react and learned it enough to build my
website, but I really lacked the depth of knowledge in the js ecosystem to
really work on it effectively. For instance when it got ...
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 # [1]
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 care about privacy and security # [2]
I care about the security of these companies I work for and their reputation,
so I refuse to publically share it.
Need to know # [3]
If somehow you need to know where I work it’s my choice to tell you. I don’t
need to advertise to every social engineering hacker where I work on the
platform that they go to get that information from.
References:
[1]: #social-engineering
[2]: #i-care-about-privacy-and-security
[3]: #need-to-know
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 # [1]
Fine if you want it on your resume make it actually useful for someone reading
your resume.
Actually post something # [2]
If I am reading resume’s and I actually take the time to look at your linkedin
I want to see you post something. Take a side, make an opinion and post it.
Learn something new, make a post about it. If you have a blog and you make a
good post share it there.
Your work history belongs on your resume # [3]
Any security 101 tells you that you should not share your work history on
linked in. You should not share photos of you at your workplace that include
sensitive information such as your badge.
Your work history on LinkedIn is for hackers to steal and use for social
engineering.
...
Try Out the Latest Linux Gnome DE With DistroBox
Discover a step-by-step guide to installing and experiencing the latest Linux Gnome desktop environment with DistroBox.
Linux TLDR · linuxtldr.com [1]
Get gnome running in distrobox.
References:
[1]: https://linuxtldr.com/gnome-de-in-distrobox/
STLGears.com
The Free STL Gear Designer For 3D Printing
stlgears.com [1]
This is a pretty nice gear generator. I printed a few gears today and it worked great so far.
References:
[1]: https://www.stlgears.com/generators/3dprint
GitHub - eraser-dev/eraser: 🧹 Cleaning up images from Kubernetes nodes
🧹 Cleaning up images from Kubernetes nodes. Contribute to eraser-dev/eraser development by creating an account on GitHub.
GitHub · github.com [1]
This is kinda sick, its a tool to clean up container images in a k8s cluster.
References:
[1]: https://github.com/eraser-dev/eraser?tab=readme-ov-file
I recently discovered eraser [1] by eraser-dev [2], and it’s truly impressive.
🧹 Cleaning up images from Kubernetes nodes
References:
[1]: https://github.com/eraser-dev/eraser
[2]: https://github.com/eraser-dev
Distrobox
Use any linux distribution inside your terminal.
distrobox.it [1]
distrobox gives you distrobox-host-exec to run commands on the host. This is handy to get access to host level clis that you probably wouldn’t want to run from the container like podman, docker, flatpak.
DESCRIPTION
distrobox-host-exec lets one execute command on the host, while inside of a container.
Under the hood, distrobox-host-exec uses host-spawn a project that lets us execute commands back on the host. If the tool is not found the user will be prompted to install it.
References:
[1]: https://distrobox.it/usage/distrobox-host-exec/
Are We Anti-Cheat Yet?
areweanticheatyet.com [1]
A comprehensive community built index of anti-cheat support for linux very similar to proton, but specific to anticheat support.
References:
[1]: https://areweanticheatyet.com/
GitHub - ublue-os/image-template: Build your own custom Universal Blue Image!
Build your own custom Universal Blue Image! Contribute to ublue-os/image-template development by creating an account on GitHub.
GitHub · github.com [1]
ublue-os makes a github template for making your own git [2] repo with actions that build out your own personal ublue iso.
References:
[1]: https://github.com/ublue-os/image-template
[2]: /glossary/git/
The work on image-template [1] by ublue-os [2].
Build your own custom Universal Blue Image!
References:
[1]: https://github.com/ublue-os/image-template
[2]: https://github.com/ublue-os
GitHub - ublue-os/obs-studio-portable: OCI container image of OBS Studio that bundles a curated collection of 3rd party plugins
OCI container image of OBS Studio that bundles a curated collection of 3rd party plugins - ublue-os/obs-studio-portable
GitHub · github.com [1]
Distrobox is so interesting and cool, I’ve only recently started realizing how much it can do especially related to hardware and graphics, this is quite an example that runs obs in a distrobox. I had no idea distrobox would let you connect to cameras and gpus so seemlessly, and give you a gui to work from. And with distrobox you can export so that it just looks like an app on your system.
References:
[1]: https://github.com/ublue-os/obs-studio-portable
The work on obs-studio-portable [1] by ublue-os [2].
OCI container image of OBS Studio that bundles a curated collection of 3rd party plugins
References:
[1]: https://github.com/ublue-os/obs-studio-portable
[2]: https://github.com/ublue-os
andydunstall [1] has done a fantastic job with piko [2]. Highly recommend taking a look.
An open-source alternative to Ngrok, designed to serve production traffic and be simple to host (particularly on Kubernetes)
References:
[1]: https://github.com/andydunstall
[2]: https://github.com/andydunstall/piko
How Ahrefs gets a Billion dollar-worth infrastructure with a 90% discount
A holistic comparison of on-prem Ahrefs infrastructure with a cloud alternative
Medium · tech.ahrefs.com [1]
2024 has been a wild year for infra with going “back” to on prem being made popular by @dhh [2]. Well it looks like ahrefs saw right through the cloud trends an decided to ride the anti cloud train until it came back around to the station.
Being just a bit critical of the article it is impossible to get an apples to apples without actually running something of this scale and spending too much to find out. I cant imagine raw ec2 and ebs being the cheapest route into aws. They used no serverless tech in their article, but I digress, because I like this own your shit and build good product train.
What about People?!
This follow up does dive into the typical gut reaction that people cost a lot of money, you must account for them. You see when you hire people who are actually good at what they do, and run lean a lot of cost goes away, you have levels of management that disappear, levels of tooling that don’t need to exist, departments of IT don’t need to exist.
Colo’s are the new hotness, and will...
Safer Bash Shebang Recipes - Just Programmer's Manual
just.systems [1]
When using justfiles each line is ran separately from the last, unless you specify the file to be ran by something other than just such as bash. If you want variables to persist you need to set a shebang.
Also if you are using your script i a way that you want it to exit when it fails you need to set -e and -o pipefail. This is critical if you are thinking about using just for production scripts like ci/cd. I’ve hit too bugs where ci passes, but no artifacts were created issues for this exact reason.
foo:
#!/usr/bin/env bash
set -euxo pipefail
hello='Yo'
echo "$hello from Bash!"
References:
[1]: https://just.systems/man/en/safer-bash-shebang-recipes.html?highlight=pipefail#safer-bash-shebang-recipes
Justfile Cheat Sheet
Just is a command runner https://github.com/casey/just
Cheatography · cheatography.com [1]
This is a dope ass cheat sheet for justfiles. It’s filled with good examples that are short and to the point, probably all from the docs, but anyways I need to do some like this for myself.
References:
[1]: https://cheatography.com/linux-china/cheat-sheets/justfile/