Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

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

Dotfiles

VM Storage

Proxmox

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

Security

A list of permissions to whitelist applications using flatpak Android Studio ~/Android:create ~/.android:create ~/.gradle:create ~/.java:create

Qubes OS

Security

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!

Blog

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

Projects

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

3D Printing

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

Projects

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

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

Projects

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

Dotfiles

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

Dotfiles

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

Tips and Tricks

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

Dotfiles NixOS Config

{ 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

Dotfiles NixOS Config

{ 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

Dotfiles NixOS Config

{ 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

Dotfiles NixOS Config

{ 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

Dotfiles NixOS Config

{ 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

Dotfiles NixOS Config

{ 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

Dotfiles NixOS Config

{ config, pkgs, lib, ... }: { programs.neovim = { enable = true; extraConfig = '' set number relativenumber ''; viAlias = true; vimAlias = true; defaultEditor = true; }; }

waybar.nix

Dotfiles NixOS Config

{ config, pkgs, lib, ... }: { programs.waybar = { enable = true; settings = { mainBar = { layer = "top"; position = "top"; modules-left = [ "hyprland/workspaces" "hyprland/submap" ]; modules-center = [...