Skip to content

Instantly share code, notes, and snippets.

@Podbrushkin
Last active July 5, 2023 13:37
Show Gist options
  • Save Podbrushkin/881d25b84e482fe80334b0dc394eefe4 to your computer and use it in GitHub Desktop.
Save Podbrushkin/881d25b84e482fe80334b0dc394eefe4 to your computer and use it in GitHub Desktop.

Ubuntu

Windows

  • Win+R -> SystemPropertiesAdvanced - change environment variables
  • Win+R -> sysdm.cpl -> Advanced - change environment variables
  • Snapshot of apps directories:
Get-ChildItem -Force $env:APPDATA, "$env:HOMEDRIVE\", $env:LOCALAPPDATA, $env:ProgramFiles, "$env:homedrive\program files (x86)", "$env:LOCALAPPDATA\Programs", $env:USERPROFILE, "$env:USERPROFILE\Documents" | Select -ExpandProperty FullName | Sort | Out-File -Encoding UTF8 -FilePath "$env:USERPROFILE\desktop\$(Get-Date -Format 'yyyy-MM-dd')userdirs.tsv"
  • winget install Microsoft.WindowsTerminal doesn't affect these dirs.
  • winget install git.git creates C:\Program Files\Git and %USERPROFILE%\.bash_history

Startup

  • win+r -> shell:startup
  • Ctrl+Shift+Esc -> Автозагрузка
  • regedit -> HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  • regedit -> HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

Screen Recording

  1. winget install OBSProject.OBSStudio
  2. OBS -> File -> Settings -> Hotkeys -> Start,Stop recording = F12, Pause,Unpause recording = Shift+F12
  3. File -> Settings -> Video -> Common FPS Values -> 30
  4. File -> Settings -> Video -> Base(Canvas),Output(Scaled) resolution -> 1920x1200
  5. Sources -> Add source -> Display Capture
  6. Before recording, change screen resolution to 1920x1200

To show keystrokes: winget install code52.Carnac

Audio Recording

WAV Unsigned 8-bit PCM: 7:02 = 35.5mb = 705kbps(86) WAV Signed 16-bit PCM: 5:28 = 55.2mb = 1411kbps(172)

  1. winget install Audacity.Audacity
  2. Noise Reduction -> 10-2-3
  3. Effects -> Volume -> Limiter -> Soft Clip -> Limit to Db (visually cut off peaks from histogram, causes distortion in clipped parts but doesn't affect other parts)
  4. Effects -> Volume -> Amplify -> Apply
  5. Export as Wav -> Unsigned 8-bit

Notepad++ getters/setters macros

  1. Open ~\AppData\Roaming\Notepad++\shortcuts.xml
  2. Into <Macros> paste this:
<Macro name="Generate Getter" Ctrl="no" Alt="no" Shift="no" Key="0">
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2442" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2178" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="p" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="u" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="l" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="i" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="g" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="e" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="t" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2442" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2178" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="(" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=")" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="{" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="r" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="e" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="t" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="u" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="r" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="n" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=";" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="}" />
	<Action type="0" message="2453" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2306" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2306" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2306" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2307" wParam="0" lParam="0" sParam="" />
	<Action type="2" message="0" wParam="42016" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
</Macro>
<Macro name="Generate Setter" Ctrl="no" Alt="no" Shift="no" Key="0">
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2304" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2309" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2178" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="p" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="u" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="b" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="l" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="i" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="c" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="v" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="o" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="i" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="d" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="s" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="e" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="t" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="(" />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2304" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2309" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2178" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=")" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="{" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="t" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="h" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="i" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="s" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="." />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="=" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=" " />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam=";" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000D;" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="&#x000A;" />
	<Action type="0" message="2327" wParam="0" lParam="0" sParam="" />
	<Action type="1" message="2170" wParam="0" lParam="0" sParam="}" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2302" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2310" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2310" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2310" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2179" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2308" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2306" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2306" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2306" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2307" wParam="0" lParam="0" sParam="" />
	<Action type="2" message="0" wParam="42016" lParam="0" sParam="" />
	<Action type="0" message="2451" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
	<Action type="0" message="2300" wParam="0" lParam="0" sParam="" />
</Macro>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment