Skip to content

Instantly share code, notes, and snippets.

View Krutonium's full-sized avatar
🎮
Streaming

Krutonium Krutonium

🎮
Streaming
View GitHub Profile
@Krutonium
Krutonium / dump.sh
Last active October 18, 2024 21:55
A script to dump and archive all the basic information available on a running system, needed for making a CoreBoot port. Requires Nix (not NixOS).
#!/usr/bin/env nix-shell
#! nix-shell -i bash --pure
#! nix-shell -p bash
#! nix-shell -p pciutils
#! nix-shell -p usbutils
#! nix-shell -p superiotool
#! nix-shell -p inteltool
#! nix-shell -p ectool
#! nix-shell -p msrtool
#! nix-shell -p dmidecode
@Krutonium
Krutonium / alsoshell.nix
Last active September 17, 2024 01:56
A shell.nix that runs OpenSeeFace automatically on anything that can run Nix. Great for use with VSeeFace!
let
pkgs = import <nixpkgs> {};
in pkgs.mkShell {
packages = [
(pkgs.python3.withPackages (python-pkgs: [
python-pkgs.onnxruntime
python-pkgs.opencv4
python-pkgs.pillow
python-pkgs.numpy
]))
{ pkgs ? import <nixpkgs> {} }:
pkgs.mkShell {
# Everything you need to build iPXE roms on NixOS - I used it to build firmware for my Intel NIC.
nativeBuildInputs = with pkgs.buildPackages; [ gnumake gcc perl lzma mtools ];
}
@Krutonium
Krutonium / README.MD
Created February 24, 2024 02:25
Flake to build a NixOS Gnome ISO that is bCacheFS ready with the latest kernel

Build

nix build .#nixosConfigurations.exampleIso.config.system.build.isoImage Then dd it to your least favorite USB Stick for usage.

@Krutonium
Krutonium / RGB.md
Last active June 16, 2022 22:49
My Adventure with RGB

On 03/03/2021 I discovered that my local dollar store had $4 strips of RGB lights. They could be controlled with an IR remote, similar to an old TV.

I purchased it, and immediately stripped the shrink wrap off the controller. I discovered 2 things from this:

  1. If I want to control the the RGB strip, I'm going to need to remove it
  2. It's actually pretty simple!

1 is because it has no reverse power protection as far as I can tell, so applying power to any of the colors could cause the microcontroller to turn on, and then switch everything to white - Spreading the power based love, as it were. 2 is because the way it works, well, is simple! You supply 5V on one line, and ground the color you want. Presumably you could use somthing akin to PWM to control the intensity.

@Krutonium
Krutonium / HelpMe.cs
Created May 16, 2020 06:17
Doors aren't opening.
using Sandbox.Game.EntityComponents;
using Sandbox.ModAPI.Ingame;
using Sandbox.ModAPI.Interfaces;
using SpaceEngineers.Game.ModAPI.Ingame;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System;
using VRage.Collections;
using System;
using System.IO;
namespace Translator
{
class Program
{
static void Main(string[] args)
{
if(args.Length == 0)

Keybase proof

I hereby claim:

  • I am krutonium on github.
  • I am krutonium (https://keybase.io/krutonium) on keybase.
  • I have a public key ASAGt7rpJTvpoOY5cZBMFeve7cI7WZJjNN4bU6zQG_utWQo

To claim this, I am signing this object:

# get current branch in git repo
function parse_git_branch() {
BRANCH=`git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/\1/'`
if [ ! "${BRANCH}" == "" ]
then
STAT=`parse_git_dirty`
echo "[${BRANCH}${STAT}]"
else
echo ""
fi
@Krutonium
Krutonium / RebootHitron.cs
Created March 6, 2017 03:47
Simple piece of code to reboot my misbehaving Hitron GCN3 Modem.
using System;
using System.Net;
using System.Net.Http;
namespace RebootModem
{
class MainClass
{
public static void Main(string[] args)
{