Embedding paragraphs from my blog with E5-large-v2
2024-10-14
Xeophon [suggested](https://twitter.com/TheXeophon/status/1700203810545680542) that [E5-large-v2](https://huggingface.co/intfloat/e5-large-v2) as a...
2363 words
|
12 minutes
Using ChatGPT to write AppleScript
2024-10-13
I found a killer application for ChatGPT today: writing AppleScript!
553 words
|
3 minutes
WebAuthn browser support
2024-10-13
I [started exploring](https://twitter.com/simonw/status/1476249939516616704) **[WebAuthn](https://webauthn.guide/)** today - a set of browser stand...
195 words
|
1 minute
A simple Python wrapper for the ChatGPT API
2024-10-11
OpenAI [released an API for ChatGPT](https://openai.com/blog/introducing-chatgpt-and-whisper-apis) yesterday. It's 1/10th of the price of the `text...
455 words
|
2 minutes
A Discord bot to expand issue links to a private GitHub repository
2024-10-11
I have a private Discord channel and a private GitHub repository.
862 words
|
4 minutes
Building and deploying a custom site using GitHub Actions and GitHub Pages
2024-10-10
I figured out a minimal pattern for building a completely custom website using GitHub Actions and deploying the result to GitHub Pages.
289 words
|
1 minute
Using a Tailscale exit node with GitHub Actions
2024-10-10
For an (ethical) [scraping project](https://github.com/simonw/scrape-doge-gov) I found that my low-volume scraper was working from my laptop but wa...
923 words
|
5 minutes
Running Varnish on Fly
2024-10-10
The goal: run [Varnish](https://varnish-cache.org/) in a [Fly](https://fly.io/) container as a caching proxy in front of another Fly application.
390 words
|
2 minutes
Adding a robots.txt using Cloudflare workers
2024-10-06
I got an unexpected traffic spike to https://russian-ira-facebook-ads.datasettes.com/ - which runs on Cloud Run - and decided to use `robots.txt` t...
261 words
|
1 minute
Understanding DNS - The Internet's Phone Book
2024-10-06
A comprehensive guide to the Domain Name System (DNS), including its purpose, how it works, and a visual representation of the DNS resolution process.
506 words
|
3 minutes
Mastering Kubernetes Storage - PersistentVolumes, PersistentVolumeClaims, and StorageClasses
2024-10-05
A comprehensive guide to Kubernetes storage concepts, including PersistentVolumes, PersistentVolumeClaims, and StorageClasses, with practical examples demonstrating their implementation and usage.
580 words
|
3 minutes
Understanding Docker Storage - Volumes, Bind Mounts, and Persistent Data
2024-10-04
A comprehensive guide to Docker storage mechanisms, including volumes and bind mounts, with practical examples to demonstrate persistent data management in containerized environments.
738 words
|
4 minutes
Deno KV
2024-10-03
*Initial article: April 28th 2023 - see below for an update*
1601 words
|
8 minutes
Mastering Kubernetes - Setting Up a Multi-Node Cluster with Kubeadm 1.29
2024-10-03
A comprehensive, step-by-step guide to setting up a multi-node Kubernetes 1.29 cluster using kubeadm, including master and worker node configuration, networking with Calico, and essential add-ons installation.
505 words
|
3 minutes
Mastering Kubernetes Network Policies - A Hands-On Guide
2024-10-02
A comprehensive guide to implementing and understanding Kubernetes Network Policies, with practical examples using Kind and Calico.
644 words
|
3 minutes
Understanding Kubernetes Service Accounts - A Practical Guide
2024-10-01
A comprehensive exploration of Kubernetes Service Accounts, their role in RBAC, and how to effectively use them in your cluster.
574 words
|
3 minutes
Restricting SSH connections to devices within a Tailscale network
2024-10-01
I'm running an AWS Lightsail instance and I want to only be able to SSH to it from devices connected to my [Tailscale](https://tailscale.com/) netw...
327 words
|
2 minutes
Running different steps on a schedule
2024-09-30
Say you have a workflow that runs hourly, but once a day you want the workflow to run slightly differently - without duplicating the entire workflow.
132 words
|
1 minute
Mastering Kubernetes RBAC - ClusterRoles and ClusterRoleBindings
2024-09-30
An in-depth exploration of ClusterRoles and ClusterRoleBindings in Kubernetes RBAC, with practical examples and key insights for effective implementation.
502 words
|
3 minutes
Using OpenAI functions and their Python library for data extraction
2024-09-29
Here's the pattern I figured out for using the [openai](https://github.com/openai/openai-python) Python library to extract structured data from tex...
617 words
|
3 minutes
Mastering Kubernetes RBAC - A Hands-On Guide
2024-09-29
A practical guide to implementing and understanding Role-Based Access Control (RBAC) in Kubernetes, with step-by-step examples and explanations.
529 words
|
3 minutes
Demystifying Kubernetes Authentication and Authorization
2024-09-28
A comprehensive guide to understanding and implementing authentication and authorization in Kubernetes, including practical examples and best practices.
502 words
|
3 minutes
actions/setup-python caching for setup.py projects
2024-09-27
I used to use a combination of `actions/setup-python` and `actions/cache` in all of my Python GitHub Actions projects in order to install Python de...
221 words
|
1 minute
Mastering JSONPath and Advanced kubectl Commands for CKA Exam
2024-09-27
A comprehensive guide to using JSONPath and advanced kubectl commands in Kubernetes, with practical examples relevant to the Certified Kubernetes Administrator (CKA) exam.
740 words
|
4 minutes