Advanced Search
Search Results
40 total results found
Linux
Cool Linux stuff
Maker/DIY
Grokking
I only know that I know nothing
Proxmox
Security
Blog
Projects
Thoughts and ideas for projects, as well as planning for projects in progress.
3D Printing
Dotfiles
Tips and Tricks
CompTIA Study
NixOS Config
VM Storage
Drive I/O is one of the most time-consuming tasks that a service or program experiences, probably second only to network I/O. Proxmox presents an interesting challenge when it comes to managing bulk storage. Over the years, I have come across several ways of d...
Flatpak
A list of permissions to whitelist applications using flatpak Android Studio ~/Android:create ~/.android:create ~/.gradle:create ~/.java:create
Qubes OS
QubesOS is essentially a hypervisor that you can use as a desktop OS. Qubes allows you to run all of your programs inside of VMs, and streamlines the experience. Pretty neat, huh? The beauty of Qubes is, besides being the a perfect OS for self-prescribed OCD ...
Hi there, welcome to grok.zone!
This is a personal wiki I use to write interesting things down. It's organized into shelves and books like a physical library. Browsing the Zone 🕑 Recently Updated 📚 Browse by category 📖 Browse by topic 📄 Read the blog About Me Hi I'm Gentman Tan,...
Lenticular Printing
I came across this youtube video and I thought it would be pretty neat to do something like this. Naturally, there's probably a more elegant way of doing things using the command line. Notes Ideally a printer with enough LPI. 600 lpi print / 50 lpi sheet = 1...
Overview and Personal Anecdotes
Overview 3D printers are cool! They are a great tool to make both prototypes and low-volume projects. For prototyping, 3D printers allow designers and engineers to quickly iterate on product or part designs. By creating physical models, you are able to identi...
USB HID Dongle
This is just my stream of consciousness for a project in progress Hardware Adafruit Feather nRF52840 Software Circuitpython HID Library Bluetooth UART Android Compose Figma of the UI Android bluetooth socket libraries
Proxmox Cookbook
Proxmox comes out of the box with some very useful programs such as OpenZFS, LXD and of course KVM. Starting off with the correct settings is quite important though, especially when it comes to those that cannot be changed after installation, such as a zpool's...
Project DIVA Arcade Controller
This is just my stream of consciousness for a project in progress Touch bar: Capacitive touch bar using ada1602 sensors Pi zero hid (max 27 buttons) 60mm buttons
Sway Config
This will be semi-automatically updated via the Bookstack REST API Sway Config # Default config for sway # # Copy this to ~/.config/sway/config and edit it to your liking. # # Read `man 5 sway` for a complete reference. ### Variables # # Logo key....
Automatic Cloudflare DNS Update
Create a script that queries the current IP address, then updates it using Cloudflare's API # Aquire the permanent, publically addressable ipv6 address of the eth0 adapter ip -6 addr show dev eth0 mngtmpaddr | grep -oE "([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}...
Bash-Fu
Cool things you can do on a Linux command line File Querying/Manipulation Unzip files into a directory named after the zip file for file in *.zip; do [ -f "$file" ] || continue; unzip "$file" -d "${file%%.zip}"; done for file in *.zip; do [ -f ...
configuration.nix
{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; # Use the systemd-boot EFI boot loader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; nix.settings.experimental-features...
bemenu.nix
{ config, pkgs, lib, ... }: { programs.bemenu = { enable = true; settings = { line-height = 28; fn = "Fira Code"; fb = "#1e1e2e"; ff = "#cdd6f4"; nb = "#1e1e2e"; nf = "#cdd6f4"; tb = "#...
hypridle.nix
{ config, pkgs, lib, ... }: { services.hypridle = { enable = true; settings = { general = { before_sleep_cmd = "hyprlock --immediate"; after_sleep_cmd = "hyprctl dispatch dpms on"; ignore_dbus_inhibit = false; ...
hyprland.nix
{ config, pkgs, lib, ... }: { wayland.windowManager.hyprland = { enable = true; settings = { "$browser" = "flatpak run --user io.gitlab.librewolf-community"; "$mainMod" = "SUPER"; "$menu" = "bemenu-run --fn Fira Code"; ...
hyprlock.nix
{ config, pkgs, lib, ... }: { programs.hyprlock = { enable = true; settings = { general = { disable_loading_bar = true; grace = 300; hide_cursor = true; no_fade_in = false; }; backg...
kitty.nix
{ config, pkgs, lib, ... }: { programs.kitty = lib.mkForce { enable = true; settings = { confirm_os_window_close = 0; dynamic_background_opacity = true; background_opacity = "0.5"; background_blur = 5; font_fa...
neovim.nix
{ config, pkgs, lib, ... }: { programs.neovim = { enable = true; extraConfig = '' set number relativenumber ''; viAlias = true; vimAlias = true; defaultEditor = true; }; }
waybar.nix
{ config, pkgs, lib, ... }: { programs.waybar = { enable = true; settings = { mainBar = { layer = "top"; position = "top"; modules-left = [ "hyprland/workspaces" "hyprland/submap" ]; modules-center = [...