NomoLabs

Articles

Aluminum Extrusions

#incomplete

Basics

Move

g : sets whatever object that is selected into a moveable "state" that follows the cursor

  • Press Shift to be more precise on moving
  • Change the axis at which it moves on by pressing x,y,z
  • Exclude an axis for a move by doing shift x,y,z lets say for example you

alt+g: sets to global ground (not actually what it does but need to change)

Move Panel

n: panel appears in the upper right

Scale

s :

  • Press Shift to be more precise on moving
  • Change the axis at which it moves on by pressing x,y,z

Set 3D Cursor

Shift + Rightclick: To place

Duplicate

Shift + D: On a selected object

Edit mode

press <tab> to enter

Vertex/Edge/Face

1: 2: 3:

Extrude

E

  • To extrude along normals alt + e

Inset

I

  • Ix2 for individual faces inset

Loop cuts

ctrl+r : starts the loop cut process. Bring the cursor to the objects edge you want the cut to happen on (top for vertical, sides for horizontal)

  • you can then use the scroll wheel or input a number to change how many cuts exists
  • move cursor to change location of the cuts after it is set
  • Press Shift to be more precise on moving

Modifiers

Mirror

Shading

Blender Notes

Brother Ptouch-P750W

#incomplete

Picat

Prolog

Z3

Python Packages

Constraint Solvers and Logical programming

#incomplete

[[Lazy Cooking]]

Cooking

Git Gud With Git

#incomplete #Organization #Curation #Lab

Color coding

Methodology

Models I have made

Gridfinity

Ian's Knot

#incomplete #Index #Curation

Cleaning

Electronics

Consumables

Wood

Measuring

Machines

  • [[Bambu lab H2D]]
  • [[Brother Ptouch-P750W]]

Lab and Workshop

#incomplete

Multiplying by 11

Take the first and last digit and add them together and insert that in the middle of the original digits

Example: $$34\cdot11 = 374$$ If the addition adds up into the next digit carry over the value $$37 \cdot 11 = 407$$ $$ 38 \cdot 11 = 418 $$

Squaring numbers

You can quickly square any number

for example

Multiplying two two-digit numbers

A more formal definition for nerds

Mental Math

My goal for backpacking is to create a "mentally" minimal setup, not necessarily "ultralight" (although traveling light is a big part of it). Stuff that is easy, versatile, and small volume.\

I do incur a weight penalty for things that help organize, but for me it's worth it so I know exactly where items go.

Summary

Item Cost Weight Link
Nunatak Sastrugi $485 729g
Nunatak Bears Ears
Thermarest NeoAir Xlite NXT Sleeping pad (Regular Wide) $220 450g
Nemo Fillo Elite 53g
Bearikade Weekender 880g
Firemaple Petrel Stove G3 178g
Firemaple Greenpeak camping stove burner 85g
Firemaple ASH titanium gas canister folding fuel stabilizer 23g
Toaks Titanium Spoon 13g
Sawyer Mini Filter + Cnoc Bag
M!GO Mazama Water Bottle 132g
Flextail Zero Pump 96g
Naturehike quick dry Towel 30g
Durston Xmid 2 880g
Sea to Summit ultra fine mesh mosquito net 23g
BoglerCo Ultralight Trowel 14g
sunscreen stick - skin 1004
Leukotape
Datalogger
Cascade Mountain Carbon Fiber Trekking Poles 159g
Zenbivy packliner
Xmid 2 965g
Xowool Toe Sock Size 2 (x3)
Toothpaste Tablets Huppy 48g
Merino MM knife 45g
Ultralite Sack pouch (5"x9.5") 8-14g?
Firebiner 31g
Summit Suds Powdered Soap Pika outdoors (1oz) 40g
Total

Sleeping

Sleeping Bag - Nunatak Sastrugi

Temperature Rating 22 F (-5 C)
Length 70"
Shoulder Width 59"

Sleeping Pad - Thermarest

Pillow - Nemo Fillo Ultralight

Tent - Durston X-Mid 2

Mods

Backpack - Nunatak Bears Ears

Torso : 19" Waist : 32-34"

Trekking Poles - Cascade Mountain Tech Ultralight Carbon Fiber Quick Lock Trekking Poles

Cooking and Food

Bear can - Bearikade Weekender

Kind of expensive, but after looking at some pictures of https://imgur.com/a/ursack-bear-canister-failures-ZSwyHg4 about BV bear cans and ursacks I am more inclined to use this (could be a biased sample size though since the bearikade is a quite a bit more costly than the other options)

This can however is not IGBC certified, so it cannot be brought on certain trails.

Lightest bear can for it's size, made from carbon fiber

Bear cans compared https://imgur.com/a/bear-canister-efficiency-JRXoDx8

I also use wallaby mylar bags to block out any scents, just so there's less of a reason to find the actual can.

Mods

  • Added reflective tape along circumference of container. Helps to spot in the morning when using headlamp.
  • Washer keychain loop attached to bag.

It also can double as a chair

Spoon - Toaks Titanium Spoon

Small items

Trowel - BoglerCo Trowel

Very lightweight Trowel, nice to use because of it's serrated edges and plastic end to make it easier to push

Bidet - Holey Hiker / GenieBidet

Necessity There are two options here

Tent Stakes -

Mods

  • Use a PVC pipe tube end to help push stakes into the ground.

Bug net - Sea to Summit

Consumables

Sunscreen Stick - Skin 1004 Madagascar Centella Hyalu Cica Silky-Fit Sun Stick

First Aid

  • Leukotape -

My Lightweight Backpacking Setup

Kumiko Lamp Build Log

Data Curation

#incomplete Script as in written script

Discovery

Ox-turning (Boustrophedon)

https://en.wikipedia.org/wiki/Boustrophedon

Color

Sounds humans can make

https://en.wikipedia.org/wiki/International_Phonetic_Alphabet_chart

Experiments in Script Design

Formal Verification

#incomplete Visit: https://www.animatedknots.com/

[[Ian's Knot]] - Shoelace knot, but you can tie this way faster [[Bowline Knot]] - Knot for tying a fixed loop to the end of a rope, useful for tying around any cylindrical shape [[Sheet Bend Knot]] -

Knots

#incomplete This is a list of recipes that are relatively simple, don't require that much prep or cleaning.

Lazy Cooking

Linux Setup

MacOS Setup

Physics

#incomplete

Math

Computer Science & Programming

General Life stuff

Meta

  • Ultralearning
  • Make it stick

Recommended Books

#incomplete

Sections

  • Using LLMs to break up a PR into more digestible chunks
  • Creating a specification
  • Reviewing LLM code

Vibe Engineering Tips

#lists

Windows Software

  • Powershell
    • Psreadline
    • Zoxide
    • oh my posh
    • alias pwsh=“/mnt/c/Program\ Files/Powershell/7/pwsh.exe”
    • alias vi=nvim
    • alias vim=nvim
    • alias cd=z
  • WSL
  • Everything
  • windirstat
  • Executor
  • Blackblaze
  • Prism Launcher
  • wootility
  • Air screen mirroring
  • Bambu Studio
  • Naps2
  • Raindrops
  • Autohotkey
  • mpv.net
  • lossless cut
winget install --id=Obsidian.Obsidian  -e
winget install --id=Valve.Steam  -e
winget install --id=Discord.Discord  -e
winget install --id=Spotify.Spotify  -e
winget install --id=Flameshot.Flameshot  -e
winget install --id=WerWolv.ImHex  -e
winget install --id=calibre.calibre  -e
winget install --id=SolveSpace.SolveSpace  -e
winget install --id=Cockos.REAPER  -e
winget install --id=Audacity.Audacity  -e
winget install --id=Cyanfish.NAPS2  -e
winget install --id=AutoHotkey.AutoHotkey  -e
winget install --id=RustemMussabekov.Raindrop  -e
winget install --id=BlenderFoundation.Blender  -e
winget install --id=OpenStenoProject.Plover  -e
winget install --id=Anki.Anki  -e
winget install --id=WinDirStat.WinDirStat  -e 
winget install --id=voidtools.Everything  -e
winget install --id=PrismLauncher.PrismLauncher  -e
winget install --id=WiresharkFoundation.Wireshark  -e
winget install --id=OBSProject.OBSStudio  -e
winget install --id=ajeetdsouza.zoxide  -e
winget install --id=DebaucheeOpenSourceGroup.Barrier  -e
winget install --id=Bitwarden.Bitwarden  -e
winget install --id=Microsoft.VisualStudioCode  -e
winget install --id=MartinBresson.Executor  -e
winget install --id=Bambulab.Bambustudio  -e
winget install --id=Ablaze.Floorp  -e
winget install --id=Vivaldi.Vivaldi  -e
winget install --id=VideoLAN.VLC  -e
winget install --id=mpv.net  -e
winget install --id=BurntSushi.ripgrep.GNU  -e
winget install --id=sharkdp.fd  -e
winget install --id=ch.LosslessCut  -e
winget install --id=RevoUninstaller.RevoUninstaller  -e
winget install --id=Rufus.Rufus  -e

App Store

There are a few things I get from the Appstore, mainly for convenience

  • Oh my posh
  • Powertoys
  • Icloud
  • Wolfram Alpha
  • Devtoys

Settings

Disable suggest snap when snapping window to side

  • System > Multitasking
  • Click dropdown arrow and uncheck "When I snap a window, suggest what I can snap next to it"

Disable "ads"

  • Personalization > Lockscreen
  • Uncheck "Get fun facts, tips, tricks and more on your lock screen"
  • Personalize your lock screen > picture

Enable Hibernation

  • Open the old control panel (Might need to search )
  • Power Options > Choose what the power buttons do > Check hibernation

Customization

Terminal

Make sure version is > 6

$PSVersionTable.PSVersion to check

Hide other stuff from terminal

Profiles > Azure/Command promt, > Hide porfile form dropdown

Oh My Posh

winget install JanDeDobbeleer.OhMyPosh --source winget --scope user --force or get it on the windows app store https://ohmyposh.dev/docs/installation/windows

Create powershell profile

if using a newer version of powershell it will ask if you want it made if you do notepad $PROFILE otherwise (but more than liekly it means your version is older) if (!(Test-Path -Path $PROFILE)) { New-Item -ItemType File -Path $PROFILE -Force }

Add required stuff to path

edit environment variables for account

click on PATH and add C:\Users\astro\AppData\Local\Programs\oh-my-posh\bin\ for themes create a new variable called POSH_THEMES_PATH and add

Add required software

https://github.com/PowerShell/PSReadLine From an elevated terminal run Install-Module -Name PowerShellGet -Force; exit

Install-Module PSReadLine -Repository PSGallery -Scope CurrentUser -AllowPrerelease -Force

https://github.com/devblackops/Terminal-Icons

Install-Module -Name Terminal-Icons -Repository PSGallery

View profile

notepad $PROFILE

oh-my-posh init pwsh --config "$env:POSH_THEMES_PATH\powerlevel10k_rainbow.omp.json" | Invoke-Expression

Import-Module -Name Terminal-Icons
Import-Module -Name PSReadLine

Set-PSReadLineOption -PredictionSource History
Set-PSReadLineOption -PredictionViewStyle listView
Set-PSReadLineOption -EditMode Windows

Invoke-Expression (& {
	$hook = if ($PSVersionTable.PSVersion.Major -lt 6) { 'prompt' } else { "pwd" }
	(zoxide init --hook $hook powershell | Out-String)
})

Starting directory

%USERPROFILE%

Settings to switch

System > Multitasking

  • Click dropdown arrow and uncheck "When I snap a window, suggest what I can snap next to it"

Personalization > Lockscreen

  • Uncheck "Get fun facts, tips, tricks and more on your lock screen"
  • Personalize your lock screen > picture

Enable Hibernation

Open the old control panel (Might need to search ) Power Options > Choose what the power buttons do > Check hibernation

Add executor to startup

Might be marked as a virus (allow through defender) make sure to mark launch on startup Change keybind to win + alt + A

Windows Setup

Pythonify Your Life

CLI

  • explorer.exe . in a command prompt or powershell window will open up the file explorer in that directory

File explorer

  • in the breadcrumbs bar if you click on in such that the text is highlightable you can put commands inside of it, most useful case is opening up a terminal in that directory by doing cmd or powershell

WinGet

Windows Tips and Tricks

Software that I use across different operating systems, all software that I use across OS's are mentioned here.

NOTE: Nix is used in windows through WSL and through Darwin in MacOS

[[Linux_Setup]] [[Windows Setup]] [[MacOS_Setup]]

Cross platform Software

Software Setup

Text Editors

General

  • SPC f s : Save file
  • SPC f t : Open file tree (Neo-tree)
  • SPC f o : Open Oil file browser (toggle)
  • SPC f f : Format file (normal mode) / Format region (visual mode)
  • SPC o t : Open terminal
  • SPC o f : Open file (same as search files)
  • SPC o u : Open undo tree
  • Ctrl + Shift + F : Search whole project for string

Windows

  • SPC w / : Window split vertically
  • SPC w - : Window split horizontally
  • SPC w c : Close window
  • SPC w w : Switch windows
  • SPC w l : Move to right window
  • SPC w h : Move to left window
  • SPC w j : Move to lower window
  • SPC w k : Move to upper window
  • SPC w L : Move window to right
  • SPC w H : Move window to left
  • SPC w J : Move window to lower
  • SPC w K : Move window to upper

Buffers

  • SPC b b : Open buffer search (workspace)
  • SPC b B : Open all buffer search
  • SPC , : Open buffer search (workspace)
  • SPC Shift + , : Open all buffer search
  • SPC b c : Close buffer
  • SPC b s : Scratch buffer
  • SPC b u : Reopen last buffer
  • SPC b l : Move buffer to right window
  • SPC b h : Move buffer to left window
  • SPC b j : Move buffer to lower window
  • SPC b k : Move buffer to upper window

Text Manipulation

  • Alt + Up/k : Move line up
  • Alt + Down/j : Move line down
  • Ctrl + Alt + Up/k : Multicursor add line up
  • Ctrl + Alt + Down/j : Multicursor add line down
  • i/I (visual mode) : Add cursors to visual selection

LSP

  • SPC ; : Comment out line(s)
  • SPC c c : Compile
  • SPC c d : Jump to definition
  • SPC c D : See references
  • SPC c k : Jump to documentation
  • SPC c r : Rename all references
  • SPC c s : Send to repl
  • SPC c x : LSP diagnostics
  • SPC c t : Find type definition
  • SPC c o : Organize imports
  • SPC c w : Remove trailing whitespace
  • SPC c W : Remove trailing newlines
  • SPC c e : Next error
  • SPC c E : Previous error

Errors

  • SPC e e : Show errors (Trouble)
  • SPC e f : Fix error
  • SPC e l : List errors
  • SPC e n : Next Error
  • SPC e N : Previous error
  • SPC e p : Previous error

Jump

  • SPC j c : Jump to previous change
  • SPC j C : Jump to next change
  • SPC j l : Jump to line
  • SPC j w : Jump to word (Flash)
  • SPC j t : Jump to treesitter node (Flash)
  • SPC j r : Remote flash (operator mode)
  • SPC j R : Treesitter search (visual/operator mode)

Git

  • SPC g g : Open magit/neogit

Toggle

  • SPC t n : Toggle neck saver (center mode)
  • SPC t c : Toggle center mode (same as above)
  • SPC t + : Toggle width increase
  • SPC t - : Toggle width decrease
  • SPC t p : Toggle precognition (movement hints)

Command/Search

  • SPC SPC : Command palette (Telescope commands)

Moved/Relocated Keybinds

  • SPC d e : Show diagnostic error messages (moved from SPC e)
  • SPC d b : Debug toggle breakpoint (moved from SPC b)
  • SPC d B : Debug set breakpoint with condition
  • SPC l a : LSP code action (moved from SPC c a)
  • SPC l r : LSP rename (moved from SPC r n)

Window Managers

General

  • Mod + Shift + C : Kill program

Program Launcher (Rofi/Wofi)

  • Mod + Space

Layout changes

  • Mod + , : Previous layout
  • Mod + . : Next layout

Unified Keybinds