How To Fix An Office Chair Popping Noise? With Root Causes
If you hear a popping noise from under your office chair when you move around or when you spin it, it’s time to repair your office chair. Read more.
ToErgonomics · toergonomics.com [1]
I tried this fix on my secretlabs chair, but unfortunately it did nothing for me. Mine ended up being an issue in the tilt mechanism and not the hydraulic piston. I greased the crap out of it, it can only help the longevity. I did notice that the two washers on either side of my bearing were quite worn in.
References:
[1]: https://toergonomics.com/office-chair-popping-noise/
Publishing rhythm
Reddit - Please wait for verification
reddit.com [1]
This is definitely happening to my secretlabs chair. I did the fix this morning, its still not perfect, but it’s better now than it has been in a long time. Mine use to be so bad that it would pop and creak every time I sat down or moved the smallest bit. It’s now quiet through the mid range of its motion with the occasional pop when I sit down.
References:
[1]: https://www.reddit.com/r/secretlab/comments/s6ayop/if_anyone_else_is_having_sound_clicking_with/
[1]@changelog [1]) on X — 🗣️@dhh on Kubernetes' migration pitch:
“Oh, we’re on Amazon? Flip the switch, George! Let’s move over to GCP.”
Vs reality:
"Flip the switch, George! We’ll start having the meetings about the meetings about how we can move out four years from now."" loading=“lazy”>
Changelog (@changelog [2]) on X
🗣️@dhh on Kubernetes' migration pitch:
“Oh, we’re on Amazon? Flip the switch, George! Let’s move over to GCP.”
Vs reality:
"Flip the switch, George! We’ll start having the meetin…
X (formerly Twitter) · x.com
switching cloud providers, theres no easy way. K8s was supposed to get us there, haha, the deep integrations with each vendor just keep locking us in
References:
[1]: https://x.com/changelog/status/1860697708463378497
[2]: https://changelog.com/podcast
External Link
youtube.com [1]
Dang, love this guys branding. Hooks to get stuff offDaBench, what a freaking cool name.
References:
[1]: https://www.youtube.com/shorts/dq0p_APdNME
Just starred nvtop [1] by Syllo [2]. It’s an exciting project with a lot to offer.
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
References:
[1]: https://github.com/Syllo/nvtop
[2]: https://github.com/Syllo
-
This is a really amazing documentary of argocd. I got into k8s pretty late in the game. Which is pretty typical for me. As I went to use k8s for the first time i was using workflows, then cd. both of these tools had a level of polish that made them seem like they had been there forever and not quite as young as they actually are.
I thought it was interesting how they focused on how the name must be two syllables or less, start with a or b, logo needs to be cutesy funny and recognizable seemed interesting, but puts them at the top of lists and makes them look like they’ve been there forever.
I’m impressed by kubectl-debug-ide [1] from devfile [2].
A kubectl plugin to debug Pods from an IDE rather than the CLI
References:
[1]: https://github.com/devfile/kubectl-debug-ide
[2]: https://github.com/devfile
External Link
containers.github.io [1]
bootc is the underlying technology that enables OS’s like bazzite, and Aurora from the uBlue ecosystem.
References:
[1]: https://containers.github.io/bootc/
[1]
A new completion plugin that I might give a try. Readme makes it sound like its built on some fast teck that allows them to handle a lot of items and run more frequently. The videos look like they don’t have some of the same issues cmp does for me. Maybe its my configuration, but I’m pretty sure it does not update when you backspace and things like that.
References:
[1]: /static/https://github.com/Saghen/blink.cmp
Wes Bos (@wesbos) on X
CSS Anchors: flip a tooltip to the bottom when it goes offscreen
X (formerly Twitter) · x.com [1]
These css anchors are crazy that you can do this with html [2] and not a bunch of js, probably requiring a library or framework.
[3]
References:
[1]: https://x.com/wesbos/status/1856724739336859713
[2]: /html/
[3]: https://x.com/i/status/1856724739336859713
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.
mkdir slantproject
cd slantproject
uv init
uv venv
. ./.venv/bin/activate
uv add httpx rich python-dotenv
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.
# .env
# replace with your api key from https://api-fe-two.vercel.app/
SLANT_API_KEY=sl-**
slicing an stl with teh slant api #
Then you can run the python script to price out your print. I’m not exactly sure how this compares to an order, especially when you add in different materials.
from dotenv import load_dotenv
import httpx
import os
load_dotenv()
stl_url = ''
api_key = os.environ["SLANT_API_KEY"]
api = httpx.Client(base_url="https://www.slant3dapi.com/api/slicer")
res = httpx.post(
"https://www.slant3dapi.com/api/slicer",
json={"fileURL": stl_url},
headers={"api-key": api_key, "Content-Type": "application/json"},
timeout=60,
)
print(res.json())
External Link
cdn.statically.io [1]
Staically makes creating OG [2] images so easy, you can just pop this in your section with some og tags.
<meta name="og:image" name="og:image"
content="https://cdn.statically.io/og/{{post.title}}" />
<meta name="twitter:image" name="twitter:image"
content="https://cdn.statically.io/og/{{post.title}}" />
<meta name="og:image:height" content="640" />
<meta name="og:image:width" content="1280" />
References:
[1]: https://cdn.statically.io/og/statically%20makes%20OG%20images%20**easy**
[2]: /og/
Check out terminal-tree [1] by willmcgugan [2]. It’s a well-crafted project with great potential.
No description available.
References:
[1]: https://github.com/willmcgugan/terminal-tree
[2]: https://github.com/willmcgugan
E576: Error while reading ShaDa file: there is an item at position 270498 that must not be there: Missing itemsare for internal uses only · Issue #6875 · neovim/neovim
v0.2.0 Vim 8.0 works well. macOS Sierra 10.12.5 (16F73) iTerm2 v3.0.15 $TERM: screen-256color Actual behaviour When I start neovim by nvim, it prints an error message which is E576: Error while rea...
GitHub · github.com [1]
I hit an interesting error after updating my nvim plugins today. I’m sti not even quite sure what a ShaDa file is, but I found min in my nvim state directory, unlike this issue that mentions it being in share.
The Error.
Error while reading ShaDa file:
The Fix
mv ~/.local/state/nvim/shada/main.shada ~/.local/state/nvim/shada/main.shada.bak
References:
[1]: https://github.com/neovim/neovim/issues/6875
Production-ready Python Docker Containers with uv
Starting with 0.3.0, Astral’s uv brought many great features, including support for cross-platform lock files uv.lock. Together with subsequent fixes, it has become Python’s finest workflow too...
Hynek Schlawack · hynek.me [1]
Hynek has a sick dockerfile setup for using uv in python projects.
References:
[1]: https://hynek.me/articles/docker-uv/
I’m really excited about IronCalc [1], an amazing project by ironcalc [2]. It’s worth exploring!
Main engine of the IronCalc ecosystem
References:
[1]: https://github.com/ironcalc/IronCalc
[2]: https://github.com/ironcalc
Proper handling of None in WHERE condition · Issue #109 · fastapi/sqlmodel
First Check I added a very descriptive title to this issue. I used the GitHub search to find a similar issue and didn't find it. I searched the SQLModel documentation, with the integrated search. I...
GitHub · github.com [1]
SQLModel models ship with an is_, and is_not that you can use to compare to None without pesky linters complaining.
This comment summed it up quite well.
I believe this is concerned entirely with SQLAlchemy, not with SQLModel, and has to do with the required semantics to construct a BinaryExpression object.
Hero.age == None evaluates to a BinaryExpression object which is eventually used to construct the SQL query that the SQLAlchemy engine issues to your DBMS.
Hero.age is None evaluates to False immediately, and not a BinaryExpression, which short-circuits the query no matter the value of age in a row.
From a cursory search, it does not seem that the is operator can be overridden in Python. This could help explain why the only possibility is by using the == operator, which can be overridden.
so rather than using Team.heros == None we can use Team.seros.is_(None) which checks for...
Rugged Storage Box, Parametric and Customizable by bulbasaur0 | Download free STL model | Printables.com
A parametric and customizable rugged storage box or toolbox for OpenSCAD. Make and customize your own boxes! | Download free 3D printable STL models
Printables.com · printables.com [1]
Non Gridfinity Rugged boxes
References:
[1]: https://www.printables.com/model/637028-rugged-storage-box-parametric-and-customizable
Gridfinity Rugged Storage Box, Parametric and Customizable by bulbasaur0 | Download free STL model | Printables.com
A Gridfinity compatible parametric and customizable rugged storage box or toolbox for OpenSCAD! | Download free 3D printable STL models
Printables.com · printables.com [1]
gridfinity rugged box openscad
References:
[1]: https://www.printables.com/model/757297-gridfinity-rugged-storage-box-parametric-and-custo/files
If you’re into interesting projects, don’t miss out on blink.cmp [1], created by saghen [2].
Performant, batteries-included completion plugin for Neovim
References:
[1]: https://github.com/saghen/blink.cmp
[2]: https://github.com/saghen