Skip to content

Instantly share code, notes, and snippets.

View thaddeusc1's full-sized avatar

Thaddeus C. thaddeusc1

View GitHub Profile
@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 / 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"
@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 / install.sh.patch
Last active June 28, 2022 06:05
Modifying the Phoronix Test Suite's selenium test profile for testing with Firefox Flatpak and Chrome Flatpak web browsers
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.
--- .phoronix-test-suite/test-profiles/system/selenium-1.0.30/install.sh 2022-06-21 23:10:54.000000000 +0000
+++ .phoronix-test-suite/test-profiles/system/selenium-flatpak/install.sh 2022-06-28 04:22:44.082798022 +0000
@@ -1,14 +1,40 @@
#!/bin/bash
+echo 0 > ~/install-exit-status
@thaddeusc1
thaddeusc1 / Hana.conf
Created April 29, 2022 13:58
Omen 30L by HP (Hana motherboard) sensors
# 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.
# Sensors.d configuration for the Hana motherboard
# See also: https://support.hp.com/us-en/document/ish_4853259-4853773-16
chip "k10temp-pci-*"
label temp2 "Ryzen 7 5800X"
chip "nvme-pci-0100" # SSD Slot 1
@thaddeusc1
thaddeusc1 / setup-steam4flatpak.sh
Last active April 15, 2022 18:17
Install and configure Steam for Flatpak on elementary OS 6
#!/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
function assertContinueOnSuccess() # $1=line number of the command that is being asserted to have completed successfully.
{
local -r OUTCOME="$?"
local LOCATION="<unknown>"
@thaddeusc1
thaddeusc1 / fix-powerDVD21-missing-x86_32-libs.ps1
Created April 12, 2022 01:10
Point 32-bit PowerDVD 21 apps to the 32-bit Microsoft Visual C++ 2012 Redistributable libraries in Windows 11
winget.exe install --id Microsoft.VC++2012Redist-x86 --exact
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\OLRSubmission\' -Name MSVCR110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcr110.dll
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\OLRSubmission\' -Name MSVCP110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcp110.dll
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\Movie' -Name MSVCR110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcr110.dll
New-Item -Path 'C:\Program Files\CyberLink\PowerDVD21\Movie' -Name MSVCP110.dll -ItemType SymbolicLink -Target C:\Windows\SysWOW64\msvcp110.dll
@thaddeusc1
thaddeusc1 / Navi 22 XT- Dell—undervolt game sclk.xml
Last active March 24, 2022 18:02
Undervolt profile for AMD Software with a Dell Radeon RX 6700 XT (Navi 22 XT) GPU
<?xml version="1.0" encoding="UTF-8"?>
<!-- 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. -->
<SYSTEM>
<GPU DevID="73DF" RevID="C5">
<PPW Value="1"/>
<FEATURE ID="100" Enabled="0">
<STATES>
<STATE ID="0" Enabled="False" Value="0"/>
</STATES>