Skip to content

Instantly share code, notes, and snippets.

View thaddeusc1's full-sized avatar

Thaddeus C. thaddeusc1

View GitHub Profile
@thaddeusc1
thaddeusc1 / Hades-Canyon-Vega-M-GH.conf
Created January 29, 2022 22:06
Sensors.d configuration for Intel's Hades Canyon NUC with Vega M GH graphics
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
chip "amdgpu-pci-0100"
label "in0" "Vega M GH"
label "temp1" "Vega M GH T_e"
label "power1" "Vega M GH"
chip "coretemp-isa-0000"
@thaddeusc1
thaddeusc1 / build-flexric-gcc9.sh
Created July 4, 2024 19:21
Build FlexRIC with GCC 9 and install
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# Install build tools and GCC 9.
sudo apt-get update
sudo apt-get install --assume-yes build-essential gcc-9 g++-9
# Configure environment for multiple versions of GCC.
@thaddeusc1
thaddeusc1 / provision-ubuntu22-account.sh
Last active May 4, 2024 02:26
Setup account on Ubuntu 22.04 LTS
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
readonly ERROR_ASSERT_FAIL=1
readonly status_grep_lines_selected=0
readonly status_grep_no_lines_selected=1
@thaddeusc1
thaddeusc1 / Export-DrgSurvivorDemo-Progress.ps1
Last active October 21, 2023 19:50
Export and Import player progression/save data for Deep Rock Galactic: Survivor Demo
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
param(
[string]$ExportPath = "$pwd"
)
$lastPlayedTimestamp = $(Get-ItemProperty "${HOME}\AppData\LocalLow\Funday Games\DRG Survivor\Player.log" -Name LastWriteTime).LastWriteTime.ToString("yyyy-MM-ddTHHmmsszz00")
$exportFilePath = "${ExportPath}\DRG Survivor Demo progress ${lastPlayedTimestamp}.json"
@thaddeusc1
thaddeusc1 / phase1-provision-win11-account.ps1
Last active August 7, 2023 12:22
Provision my commonly used apps for a new Windows 11 login
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# Prerequsite
# ^^^^^^^^^^^
# Local scripts are allowed to run—e.g., `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser`
# See also: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2&WT.mc_id=email
$preinstalledMsStoreApps = "Spotify Music",
@thaddeusc1
thaddeusc1 / provision-ubuntu20-account.sh
Last active June 23, 2023 01:45
Provision my commonly-used applications on new Ubuntu 20 installs/accounts
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
readonly ERROR_ASSERT_FAIL=1
readonly status_grep_lines_selected=0
readonly status_grep_no_lines_selected=1
@thaddeusc1
thaddeusc1 / prep-the-DeLorean-Ubuntu20LTS.sh
Last active June 23, 2023 01:41
Setup Ubuntu 20.04 for regression tests
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
readonly STATUS_GREP_NO_LINES_SELECTED=1
# Choose a local Ubuntu repository mirror
software-properties-gtk
@thaddeusc1
thaddeusc1 / prep4install.ps1
Last active May 26, 2023 13:52
Stop non-essential Windows services and processes before performing critical software installation
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
$serviceNames = @(
"AcrSch2Svc", # Acronis Scheduler2 Service (depends on RpcSs)
"afcdpsrv", # Acronis Nonstop Backup Service
"mmsminisrv", # Acronis Managed Machine Service Mini (depends on aakore)
"EABackgroundService", # Electronic Arts
"DSAService", # Intel Driver & Support Assistant
@thaddeusc1
thaddeusc1 / quit-duplicate-wd-dashboard-processes.ps1
Created May 13, 2023 21:54
Enforce single WD Dashboard instance
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# https://learn.microsoft.com/en-us/shows/inside/hresult
$HRESULT_S_OK= 0x0 # Operation successful
$HRESULT_S_FALSE= 0x1 # Operation successful but returned no results
$HRESULT_E_ABORT= 0x80004004 # Operation aborted
$HRESULT_E_FAIL= 0x80004005 # Unspecified failure
$HRESULT_E_UNEXPECTED= 0x8000FFFF # Unexpected failure
@thaddeusc1
thaddeusc1 / 01-setup-srsRAN-benchmarks.sh
Last active April 22, 2023 01:44
Install and Benchmark Various Versions of srsRAN
#!/usr/bin/env bash
# Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted.
# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
# Configure storage for downloads...
# ----------------------------------
# ...in the temporary area of the file-system.
# - See also: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s18.html
readonly ORIGINAL_IFS="$IFS"