Skip to content

Instantly share code, notes, and snippets.

View roelds's full-sized avatar
:shipit:
(╯°□°)╯︵ ┻━┻

RoelDS roelds

:shipit:
(╯°□°)╯︵ ┻━┻
View GitHub Profile
@roelds
roelds / intel_mac-linux-bcm4331-wifi-fix.md
Last active May 9, 2026 19:59
Fix Wi-Fi on Broadcom BCM4331 (Intel Mac Mini model 6,1) — Debian (Offline Method)

Fix Wi-Fi on Broadcom BCM4331 (Intel Mac Mini model 6,1) — Debian (Offline Method)

If you have installed Debian on an older MacBook (such as the A1425) or 2012 MacMini, you may encounter issues with the built-in Broadcom WiFi module. This guide explains how to enable Wi-Fi on such machines — particularly those using the Broadcom BCM4331 chipset. The method has been fully tested offline on Debian 13 Trixie Live Standard ISO (installed offline) with kernel 6.x.

Before you begin, you can verify your system details:

Check your kernel version & distro:

@roelds
roelds / get-bin.ps1
Created June 25, 2025 19:09
download binary file via powershell
iwr "https://roelds.github.io/bb.exe" -OutFile bb.exe
@roelds
roelds / -etc-docker-daemon.json
Created September 5, 2024 21:23
Docker Daemon - Enable Logging
{
"log-driver": "json-file",
"log-opts": {
"max-size": "90m",
"max-file": "9"
}
}
@roelds
roelds / term_true-color.sh
Created September 5, 2024 21:22
Test Terminal TrueColor Support
awk 'BEGIN{
s="/\\/\\/\\/\\/\\"; s=s s s s s s s s;
for (colnum = 0; colnum<77; colnum++) {
r = 255-(colnum*255/76);
g = (colnum*510/76);
b = (colnum*255/76);
if (g>255) g = 510-g;
printf "\033[48;2;%d;%d;%dm", r,g,b;
printf "\033[38;2;%d;%d;%dm", 255-r,255-g,255-b;
@roelds
roelds / IPv4 Bogon Ranges.txt
Created September 5, 2024 21:19
IPv4 Bogon Ranges
Netblock Description
0.0.0.0/8 "This" network
10.0.0.0/8 Private-use networks
100.64.0.0/10 Carrier-grade NAT
127.0.0.0/8 Loopback
127.0.53.53 Name collision occurrence
169.254.0.0/16 Link local
172.16.0.0/12 Private-use networks
192.0.0.0/24 IETF protocol assignments
192.0.2.0/24 TEST-NET-1
@roelds
roelds / hyperv_my_nat.ps1
Created September 5, 2024 21:17
HyperV New-VMSwitch - Static Subnet, No DHCP, Allowed Static MACs
New-VMSwitch -SwitchName AllInternal69 -SwitchType Internal
Get-NetAdapter
New-NetIPAddress -IPAddress 192.168.69.1 -PrefixLength 24 -InterfaceIndex INDEX
New-NetNat -Name AllInternal69 -InternalIPInterfaceAddressPrefix 192.168.69.0/24
# Local Static MACs:
# x2-xx-xx-xx-xx-xx
# x6-xx-xx-xx-xx-xx
# xA-xx-xx-xx-xx-xx
# xE-xx-xx-xx-xx-xx
@roelds
roelds / rtc_time.ps1
Last active September 4, 2024 21:02
Use RTC Time In Windows 11 To Dual Boot Linux
sp -Path HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation -Name RealTimeIsUniversal -Value 1 -Type DWord -Force
sp -Path HKLM:\SYSTEM\CurrentControlSet\Control\TimeZoneInformation -Name DynamicDaylightTimeDisabled -Value 0 -Type DWord -Force
Set-Service -Name w32time -StartupType Automatic
w32tm /tz
@roelds
roelds / afraid.ps1
Last active September 6, 2024 13:38
Afraid FreeDNS Dynamic Updater - Startup Scripts
# Windows PowerShell
while (($PSVersionTable).PSVersion.ToString().Chars(0) -eq '5') {
# $oneoneoneone = tnc "one.one.one.one" -CommonTCPPort HTTP -WarningAction SilentlyContinue | select TcpTestSucceeded
# if ($oneoneoneone.TcpTestSucceeded -eq $true) {
$oneoneoneone = Test-Connection "one.one.one.one" -Count 1 -WarningAction SilentlyContinue | select StatusCode
if ($oneoneoneone.StatusCode -eq 0) {
echo "yes ping out"
@roelds
roelds / show-self-hosts.sh
Last active September 6, 2024 13:18
Show Local Hosts Entry & Device Name & MAC
# uses network-manager
myip=$(nmcli device show | grep -m 1 "IP4.ADDRESS" | awk '{print substr($2, 1, length($2)-3)}')
myentry=$(echo -n $myip && echo -e "\t thishost.thisdomain.local" && echo -e "\t thishost")
echo $myentry
# get nic device name (enps)
nmcli device show | grep -m 1 "GENERAL.DEVICE" | awk '{print $2}'
# get nic mac addr
nmcli device show | grep -m 1 "GENERAL.HWADDR" | awk '{print $2}'
@roelds
roelds / nc-aio.sh
Last active September 4, 2024 00:42
NextCloud AIO - Docker Run
#regular nat networking:
docker run \
--init \
--sig-proxy=false \
--name nextcloud-aio-mastercontainer \
--restart always \
--publish 80:80 \
--publish 8080:8080 \
--publish 8443:8443 \
--volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config \