Skip to content

Instantly share code, notes, and snippets.

View lazerl0rd's full-sized avatar
🌐
Handing DNS so you don't have to.

Diab Neiroukh lazerl0rd

🌐
Handing DNS so you don't have to.
View GitHub Profile
@lazerl0rd
lazerl0rd / SARU.java
Created September 12, 2023 13:34
Logging
public void SARU(Object... objects) {
List<String> strings = new ArrayList<String>();
for (int i = 0; i < objects.length; i++) {
strings.set(i, String.valueOf(objects[i]));
}
System.out.println("SARU - " + strings);
}
$arr = @()
$temppath = "$env:TEMP\RTHDASIO Patcher"
$arr += , @('TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAEAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAABikGQxJvEKYibxCmIm8QpiVZMJYyzxCmJVkw9js/EKYlWTDmM08QpiuFHNYifxCmJ0mQ5jNvEKYnSZCWMz8QpidJkPYwDxCmJVkw1jJ/EKYlWTDGMk8QpiVZMLYy7xCmIviZlicfEKYibxC2KU8QpivJgPYy3xCmK8mApjJ/EKYryY9WIn8QpiJvGdYifxCmK8mAhjJ/EKYlJpY2gm8QpiAAAAAAAAAABQRQAATAEFAEYNsF0AAAAAAAAAAOAAAiELAQ4QAFwCAADsAAAAAAAALRUBAAAQAAAAcAIAAAAAEAAQAAAAAgAABgAAAAAAAAAGAAAAAAAAAABwAwAABAAAAxwEAAIAQAEAABAAABAAAAAAEAAAEAAAAAAAABAAAAAA/QIAqAAAAKj9AgBcAwAAAEADAGAIAAAAAAAAAAAAAAA8AwAgRQAAAFADALgeAAAg4wIAVAAAAAAAAAAAAAAAAAAAAAAAAAAY5AIAGAAAAHjjAgBAAAAAAAAAAAAAAAAAcAIAFAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAAO1oCAAAQAAAAXAIAAAQAAAAAAAAAAAAAAAAAACAAAGAucmRhdGEAAFalAAAAcAIAAKYAAABgAgAAAAAAAAAAAAAAAABAAABALmRhdGEAAAAYGgAAACADAAAMAAAABgMAAAAAAAAAAAAAAAAAQAAAwC5yc3JjAAAAYAgAAABAAwAACgAAABIDAAAAAAAAAAAAAAAAAEAAAEAucmVsb2MAALgeAAAAUA
$arr = @()
$nvlaxwslpath = '$HOME/nvlax/build/nvlax_encode'
$temppath = "$env:TEMP\NVENC Patcher"
$arr += , @("$env:WINDIR\SysWOW64", "nvEncodeAPI.dll")
$arr += , @("$env:WINDIR\System32", "nvEncodeAPI64.dll")
Try {
New-Item -Path $temppath -ItemType Directory -Force
Start-Process cipher.exe -ArgumentList ("/D /S:`"" + $temppath + "`"") -Wait -NoNewWindow
$arr = @()
$arr += , @('TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAEAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1vZGUuDQ0KJAAAAAAAAACNbzJ4yQ5cK8kOXCvJDlwrwHbPK80OXCscY10qyw5cKxxjWSrZDlwrHGNYKsMOXCscY18qyA5cK5JmXSrKDlwryQ5dK/kOXCtTYFUqyw5cK1NgXyrIDlwrU2BcKsgOXCtTYKMryA5cK1NgXirIDlwrUmljaMkOXCsAAAAAAAAAAAAAAAAAAAAAUEUAAEwBBQCTDOxdAAAAAAAAAADgAAIhCwEOGAAUAAAAHAAAAAAAAAAYAAAAEAAAADAAAAAAABAAEAAAAAIAAAYAAAAAAAAABgAAAAAAAAAAcAAAAAQAAAAAAAACAEABAAAQAAAQAAAAABAAABAAAAAAAAAQAAAAIDkAABABAAAwOgAAZAAAAABQAAD4AAAAAAAAAAAAAAAAAAAAAAAAAABgAABwAgAAUDIAAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAMgAAQAAAAAAAAAAAAAAAADAAAKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAHUTAAAAEAAAABQAAAAEAAAAAAAAAAAAAAAAAAAgAABgLnJkYXRhAACkDgAAADAAAAAQAAAAGAAAAAAAAAAAAAAAAAAAQAAAQC5kYXRhAAAARAQAAABAAAAAAgAAACgAAAAAAAAAAAAAAAAAAEAAAMAucnNyYwAAAPgAAAAAUAAAAAIAAAAqAAAAAAAAAAAAAAAAAABAAABALnJlbG9jAABwAgAAAGAAAAAEAAAALAAAAAAAAAAAAAAAAAAAQAAAQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
@lazerl0rd
lazerl0rd / intel-undervolt
Created January 20, 2022 15:18
A wrapper for intel-undervolt to allow disabling undervolting temporarily.
#! /usr/bin/env bash
if [[ $# -eq 0 ]]; then
echo "Usage: intel-undervolt MODE [OPTION]..."
echo " read read and display current values"
echo " apply apply values from config file"
echo " measure measure power consumption"
echo " -f, --format <format> output format (terminal, csv)"
echo " -s, --sleep <interval> sleep interval in seconds"
echo " daemon run in daemon mode"
@lazerl0rd
lazerl0rd / papiwaita.sh
Created January 15, 2022 02:51
This script generates the Papiwaita icon theme, which is an icon theme based upon Adwaita with the addition of Papirus' application icons.
#! /usr/bin/env bash
if [[ $UID != 0 ]]; then
echo "This script must be run as root."
exit 1
fi
if [[ $# -gt 1 ]]; then
echo "Only one argument may be used at a time. Use -h or --help to see valid arguments."
exit 1
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -A 1 /dev/%k"
# A value of 127 should be used, except for servers where 254 should be used instead.
ACTION=="add|change", KERNEL=="sd[a-z]", ATTRS{queue/rotational}=="1", RUN+="/usr/bin/hdparm -q -B 127 /dev/%k"
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -c 3 /dev/%k"
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -d 1 /dev/%k"
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -D 1 /dev/%k"
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -m 16 /dev/%k"
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -M 254 /dev/%k"
ACTION=="add|change", KERNEL=="sd[a-z]", RUN+="/usr/bin/hdparm -q -R 0 /dev/%k"
# This should only be set for servers.
[Trigger]
Operation = Install
Operation = Upgrade
Type = Path
Target = etc/mime.types
Target = usr/share/webapps/nextcloud/resources/config/mimetypemapping.dist.json
[Action]
Description = Updating Nextcloud's mime type mapping...
When = PostTransaction
@lazerl0rd
lazerl0rd / mountecryptfs.service
Created December 2, 2021 15:56
Automatic eCryptFS Mounting for systemd.
[Unit]
After = etc-ecryptfs.mount
Description = Mount eCryptFS Directories
[Service]
ExecStart = /usr/local/bin/mountecryptfs.sh
KeyringMode = shared
Type = oneshot
User = root
@lazerl0rd
lazerl0rd / not-firehol.sh
Last active December 31, 2023 18:52
An IP Feed subscriber that adds rules via nft.
#! /usr/bin/env bash
# This script requires GNU Sed, Curl, Bash >= 4.0, and Unix tr.
feedArr=(
'dshield-v4.txt' '"https://raw.githubusercontent.com/firehol/blocklist-ipsets/master/dshield.netset"' 'DShield'
'spamhaus-drop-v4.txt' '"https://www.spamhaus.org/drop/drop.txt"' 'Spamhaus DROP'
'spamhaus-edrop-v4.txt' '"https://www.spamhaus.org/drop/edrop.txt"' 'Spamhaus EDROP'
'spamhaus-drop-v6.txt' '"https://www.spamhaus.org/drop/dropv6.txt"' 'Spamhaus DROP'
'iblocklist-level1-v4.txt' '-L "https://list.iblocklist.com/?list=ydxerpxkpcfqjaybcssw&fileformat=cidr&archiveformat=gz" | gzip -d' 'iBlocklist Level 1'