This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
systemd.timers.satisfactory-status = lib.mkIf botEnabled { | |
description = "Satisfactory status to Discord"; | |
wantedBy = [ "timers.target" ]; | |
requires = [ "network-online.target" ]; | |
timerConfig = { | |
OnCalendar = "minutely"; | |
Persistent = true; | |
}; | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import essentia | |
import essentia.standard as es | |
# Initialize the audio loader | |
loader = es.MonoLoader(filename='path_to_your_audio_file.mp3') | |
# Load the audio | |
audio = loader() | |
# Initialize the RhythmExtractor2013 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
use std::ops::Deref; | |
use sqlx::encode::IsNull; | |
use sqlx::error::BoxDynError; | |
use sqlx::postgres::{PgArgumentBuffer, PgTypeInfo, PgValueRef}; | |
use sqlx::{Decode, Encode, Postgres, Type}; | |
/// A vector. | |
#[derive(Clone, PartialEq, Default)] | |
pub struct Vector(Vec<f32>); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ffmpeg -y -f lavfi -i color=c=black:s=128x128:r=25/1 \ | |
-f pulse -ac 2 -i pulse[or source name] \ | |
-fflags nobuffer -vcodec libx264 -r 24 -preset superfast -pix_fmt yuv420p -g 6 \ | |
-hls_list_size 3 -hls_time 1 -hls_flags delete_segments -strict -2 out.m3u8 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
height = 40; width = 80; depth = 80; | |
thickness = 2.7; cornerRadius = 10; tabLength = 10; | |
slotRepeatMin=2; slotLengthMin=20; slotLengthGap = 2; slotWidth = 0.2; | |
PI = 3.142*1.02; //Add a fudge factor for the bend radius | |
function hingeLength(angle, radius) = 2*PI*radius*(angle/360); | |
//Use true to generate 3D models of the box parts | |
//Use false to generate 2D models which can be exported |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension"> | |
<_name>Living Hinge</_name> | |
<id>org.lvl1.living_hinge</id> | |
<dependency type="executable" location="extensions">living_hinge.py</dependency> | |
<param name="unit" _gui-text="Unit" type="enum"> | |
<_item value="mm">mm</_item> | |
<_item value="cm">cm</_item> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#! /usr/bin/env nix-shell | |
#! nix-shell -i python3 -p "python3.withPackages (p: [ p.numpy ])" | |
import json | |
import sys | |
import numpy as np | |
import collections | |
import binascii | |
data = json.load(open(sys.argv[1])) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const s = document.querySelector('svg'); | |
const [c1, c2] = [...s.querySelectorAll('circle')]; | |
const mat = new DOMMatrix(); | |
let origScene = null, lastWorld = null; | |
s.addEventListener('mousedown', (evt) => { | |
lastWorld = { x: evt.offsetX || (evt.pageX - s.offsetLeft), y: evt.offsetY || (evt.pageY - s.offsetTop) }; | |
origScene = new DOMPoint(lastWorld.x, lastWorld.y).matrixTransform(mat.inverse()); | |
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ stdenv, fetchFromGitHub, meson, pkg-config, cmake, ninja, python3, gobject-introspection, gtkmm4, libepoxy, eigen, opencascade-occt, mimalloc, glm, libuuid, range-v3, librsvg }: | |
stdenv.mkDerivation { | |
pname = "dune3d"; | |
version = "9af108e"; | |
src = fetchFromGitHub { | |
owner = "dune3d"; | |
repo = "dune3d"; | |
rev = "9af108e591b3cdadf71f23e366f72dc8af8359bf"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
From bbd014bf407b2ec97fa18cca89d46d1867f62c83 Mon Sep 17 00:00:00 2001 | |
From: Alexandre Macabies <[email protected]> | |
Date: Thu, 21 Sep 2023 22:53:31 +0200 | |
Subject: [PATCH] Audio export conversion hack for training aids. | |
--- | |
default.nix | 174 +++++++++++++ | |
flake.lock | 61 +++++ | |
flake.nix | 27 ++ | |
src/app/app.cpp | 2 + |
NewerOlder