Articles
Aluminum Extrusions
Basics
Move
g : sets whatever object that is selected into a moveable "state" that follows the cursor
- Press
Shiftto 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,zlets 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
Shiftto 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
Ix2for 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 wheelor input anumberto change how many cuts exists - move cursor to change location of the cuts after it is set
- Press
Shiftto be more precise on moving
Modifiers
Mirror
Shading
Blender Notes
Brother Ptouch-P750W
Constraint Solvers and Logical programming
[[Lazy Cooking]]
Cooking
Git Gud With Git
Gridfinity
Ian's Knot
Cleaning
Electronics
Consumables
Wood
Measuring
Machines
- [[Bambu lab H2D]]
- [[Brother Ptouch-P750W]]
Lab and Workshop
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
#incomplete #builds #3dprinting
Project link: https://makerworld.com/en/models/1358686-customizable-kumiko-lantern-lamp-by-foxwood#profileId-1402877
E27 Socket (Typical lightbulb socket): https://www.aliexpress.us/item/3256807162800460.html?gatewayAdapt=glo2usa
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
Recommended Books
Sections
- Using LLMs to break up a PR into more digestible chunks
- Creating a specification
- Reviewing LLM code
Vibe Engineering Tips
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
Xonsh
Terminal built around python
CAD
- cadquery
- cq-kit
- build123d
Electronics
- Skidl
Calculator
- Scipy
- Sympy
- z3
- (compare between the logical programming packages )
- Seaborn
- jax
- ortools
- matplotlib
Notebook
- Jupyter
- Marimo
Automation
- Beatuifulsoup4
- Selenium
Other useful tools
- qrcode
- requests
- Isobar
- PySDR
- Wat
Default modules
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
cmdorpowershell
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