-
15 votes
-
RMK (Rust keyboard firmware)
19 votes -
Hacking the Xbox 360 Hypervisor
9 votes -
xz/liblzma: Bash-stage obfuscation explained
9 votes -
Bashible: an Ansible-like deployment and automation tool written in Bash
7 votes -
How to get a Common Lisp job in 2055
28 votes -
Steam Tinker Launch: a GUI Bash script for configuring custom launch options and companion programs for Steam games
9 votes -
Internationalization Puzzles
15 votes -
[SOLVED] I filled up my VM with Nextcloud all in one (Docker) to the brim. Help me rescue it.
RESOLVED /var/lib/docker/volumes/ <-- thats where the data is saved I fucked up colossaly I run a Nextcloud all in one instance on my ubuntu VM with Hetzner. I run a backup of my phone to said...
RESOLVED
/var/lib/docker/volumes/ <-- thats where the data is savedI fucked up colossaly
I run a Nextcloud all in one instance on my ubuntu VM with Hetzner.
I run a backup of my phone to said instance.
I forgot to set a sensible limit on my Nextcloud.
I somehow changed to hourly backups....
My Vm filled up in a very short time.
My VM has not one byte of free space left.What I tried to do:
open Console inside the Nextcloud Aio Container with docker exec -t -i , to find the space and delete stuff, but no chance, not enough space.There is nothing else on the VM i know of that i could delete to make space (nothing else i put)
has somebody an idea how to fix this gracefully?
I have some ideas but they involve a lot of work or money...
- just pay for a bigger VM but i dont need more cores only more space, even that i dont really need (incures a monthly cost, cannot downsize afterwards as more space means you cannot downsize)
- clone my vm onto a bigger one, delete stuff, clone it back to the original one... (sound like a lot of work, incrues (little) cost, and feels like a lot of risk involved)
10 votes -
pseudo3d: a raycaster in Bash
12 votes -
Bartosz Milewski - Understanding Attention in LLMs
6 votes -
The history of S.u.S.E.
7 votes -
Bash Line Editor: a line editor written in pure Bash with syntax highlighting, auto suggestions, vim modes, etc
11 votes -
How I hacked my company's SSO provider
18 votes -
Yoda: a compiler that translates Forth code into Bash functions
12 votes -
HTTP.sh: a web framework written entirely in Bash
20 votes -
Any troubleshooting recomendations for cable internet?
I recently moved apartments and I'm leaving my beloved Google Fiber behind for some Spectrum cable internet that's included with the apartment (and I don't have any other choice). The issue is, it...
I recently moved apartments and I'm leaving my beloved Google Fiber behind for some Spectrum cable internet that's included with the apartment (and I don't have any other choice). The issue is, it seems like I keep randomly losing connection and because I'm using my own router (but their modem) the Spectrum tech support hasn't been super helpful. For example, this morning I woke up and internet on my phone wasn't working, on my desktop I could ping stuff but it took ~20 seconds for the first packet to go through, but my router could ping things instantly. DNS was working if I got it from my router, but I have two PiHoles that I use for DNS with the router (running Unbound) as upstream. Rebooting the modem actually fixed it in that case, but I'll still have momentary drops here and there.
Anyone have any ideas of things to check? I've thought about going to Lowe's and buying one of those coax cable testers but I'm not really sure if that'd help much.
EDIT: For what it's worth, I live in Texas and there was a massive windstorm yesterday... and I think it's possible that that was the issue 🤦♂️ I haven't definitely confirmed that, but it seems to be stable since the wind stopped and the wind did cause at least a couple of outages in the area.
7 votes -
Is there any web-media player or service that allows you to create interactive videos?
I remember way back in the day when YouTube was still in a Flash Player, you had the ability to dynamically overlay link buttons and clickable areas over videos at specific times/area and it was a...
I remember way back in the day when YouTube was still in a Flash Player, you had the ability to dynamically overlay link buttons and clickable areas over videos at specific times/area and it was a lesser used but nice feature. There were a couple of videos that used it to sneak links to unlisted bonus content but it mostly helped when something was highlighted and clicking it would take you to relevant info. Think you could also use it for spesific playback controls.
I'm scoping out a small project and think it'd be cool to have a video with simmilar basic interactions and even fire off some scripts at different parts of the playback.
Since Flash died, I can't think of any web player that let's you create this sort of dynamic overlay/interface or implement logic to the media playback. I know Adobe Encore can be used to make this sort of stuff for DVD menus and I used to make training videos with old software that did similar things. But I don't believe those files are easily web compatible without Flash.
I'm sure a front-end wizard can layer a transparrent canvas and player and script their way to the same functionality and more. Or maybe use a web game engine and build a UI over video playback. But I'm curious if there's any service or library that does it already and saves me from another abandoned side-quest.
Unless I missed something obvisous, the only similiar functionality I've found in the common player libraries are overlaying adverts at set points in the display and you just set the scale and frequency.
12 votes -
How to sound design ecosystems
5 votes -
ACCESS.bus: The forgotten USB competitor
12 votes -
ctypes.sh: a Bash plugin that provides a foreign function interface directly in your shell
10 votes -
Can I upgrade my XMP memory?
My memory kit is G.Skill Trident Z5 RGB 32GB (2x16GB) 5600 CL36 Black. The CPU is i9-13900KS on Gigabyte Z790 AERO G. I noticed that memory price has been dropped significantly so I think I might...
My memory kit is G.Skill Trident Z5 RGB 32GB (2x16GB) 5600 CL36 Black. The CPU is i9-13900KS on Gigabyte Z790 AERO G.
I noticed that memory price has been dropped significantly so I think I might upgrade to 64GB.
Online information seems to be conflicting regarding XMP and dual/quad channels, so I'm asking for advice here:
- Can I buy one more of the same kit to upgrade to 4x16GB? Will it affect XMP or dual channel?
- Can I buy other sticks of the same size (2x16GB)? The leftmost slot is obscured by the CPU cooler fan, so I'll need to either move it up or use low profile one.
- Can I buy 2x32GB sticks so I end up with 2x32GB + 2x16GB?
From what I understand doing any of those options might cause XMP to not work and it'd be the best (but costly) to have 2x32GB as the only sticks in the system.
6 votes -
Tangled: a Git collaboration platform built on ATProto
4 votes -
Ba-Bash-ka: a native Clojure interpreter for scripting, designed to leverage Clojure in place of Bash
10 votes -
Godot 4.4 release candidate 3 — "We are almost ready to release Godot 4.4 officially!"
28 votes -
A Slack clone in 5 lines of Bash
20 votes -
How artificial intelligence can make board games better
11 votes -
My thoughts on writing a Minecraft server from scratch (in Bash)
25 votes -
Some surprising code execution sources in Bash
11 votes -
Shorthorn Project - Run modern programs on Windows XP/2003
13 votes -
How core Git developers configure Git
21 votes -
Sorting alerts
3 votes -
What programming/technical projects have you been working on?
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?
8 votes -
TypeScript types can run DOOM
13 votes -
Today I learned that Bash has hashmaps
23 votes -
nb: a command-line and local web note-taking, bookmarking, archiving, and knowledge base application, written in 119,172 lines of Bash
16 votes -
Null Island: The busiest place that doesn’t exist
15 votes -
People named "Null" are being punished by computers in the weirdest ways
53 votes -
What programming/technical projects have you been working on?
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's...
This is a recurring post to discuss programming or other technical projects that we've been working on. Tell us about one of your recent projects, either at work or personal projects. What's interesting about it? Are you having trouble with anything?
14 votes -
Show your Emacs shortcuts in colour when giving presentations
5 votes -
OpenGL bindings for Bash
21 votes -
Bashly: A command-line application (written in Ruby) that declaratively generates feature-rich Bash scripts
20 votes -
Bash++: Bash with classes
13 votes -
Linus Torvalds weighs in on the Rust for Linux controversy
51 votes -
TIFF to DNG converter
15 votes -
My LLM codegen workflow
9 votes -
How I analyzed 1,378 restaurants using Places API to find hotspots in my city
14 votes -
Funny output from Claude.ai: a codeblock in a question about an early rennaissance theological work
I asked Claude for references to some ideas the ai had output earlier about a 16th century cardinal (Sadoleto). It's response was, Let me analyze the letter, and then this: async function...
I asked Claude for references to some ideas the ai had output earlier about a 16th century cardinal (Sadoleto). It's response was, Let me analyze the letter, and then this:
async function searchForSadoletoLetter() { try { const files = ['sadoleto_letter.txt', 'sadoleto.txt', 'sadoleto_to_geneva.txt', 'letter_to_geneva.txt']; for (const filename of files) { try { const content = await window.fs.readFile(filename, { encoding: 'utf8' }); console.log(`Found file: ${filename}`); console.log("First 500 characters:"); console.log(content.substring(0, 500)); return content; } catch (err) { // File not found, try the next one } } console.log("Could not find any files containing Sadoleto's letter"); return null; } catch (err) { console.error("Error searching for files:", err); return null; } } const content = await searchForSadoletoLetter(); // Since we don't have the letter available as a file, let's search for published versions online console.log("The letter isn't available as a file. We would need to rely on scholarly knowledge about Sadoleto's letter to Geneva (1539)."); console.log("Sadoleto's letter was published in 'A Reformation Debate: Sadoleto's Letter to the Genevans and Calvin's Reply' (ed. John C. Olin).");This strikes me as odd? Did Claude write a script to generate its own response? Have coders put something like this in as a gaurdrail?
edit: details about earlier convo
15 votes -
Hard disk fraud: More programs, detection methods for other manufacturers
10 votes -
Implementing achievements for MTG Arena
3 votes