Skip to content

Instantly share code, notes, and snippets.

@bluewalk
bluewalk / Remove-Ubuntu-Pro-BS.md
Created March 27, 2024 07:08
Remove Ubuntu Pro BS

Remove Ubuntu Pro BS

sudo apt remove --purge ubuntu-advantage* -y
sudo apt autoremove -y
@bluewalk
bluewalk / Disable-Ubuntu-pro-ads.md
Created February 8, 2023 12:49
DIsable Ubuntu pro ads

How to disable cloud-init in Ubuntu

apt-get  --assume-yes  --purge  remove  ubuntu-advantage-tools
@bluewalk
bluewalk / vpn.sh
Created January 2, 2022 19:40
VPN.SH script to tunnel specific VLAN through a WireGuard tunnel on an UDM Pro
#!/bin/sh
INTERFACE="vpn0"
MARK=100
TABLE="vpn"
SCRIPT_NAME="/etc/wireguard/scripts/vpn.sh"
# set this to the interface(s) on which you want WAN traffic to
# be routed through vpn. separate interfaces with spaces.
# e.g. "br0" or "br0 br1" etc.
@bluewalk
bluewalk / EnvironmentVariableLoggingLevelSwitch.cs
Last active April 19, 2021 05:26
Serilog-EnvironmentVariableLoggingLevelSwitch
public class EnvironmentVariableLoggingLevelSwitch : LoggingLevelSwitch
{
public EnvironmentVariableLoggingLevelSwitch(string environmentVariable,
LogEventLevel defaultLevel = LogEventLevel.Information)
{
MinimumLevel =
Enum.TryParse<LogEventLevel>(Environment.GetEnvironmentVariable(environmentVariable), true,
out var level)
? level
: defaultLevel;
@bluewalk
bluewalk / GetNordVPNWireGuardDetails.md
Last active November 15, 2024 06:08
Getting NordVPN WireGuard details

About

Instructions to obtain WireGuard details of your NordVPN account. These can be used to setup a WireGuard tunnel on your router to NordVPN.

Source: https://forum.gl-inet.com/t/configure-wireguard-client-to-connect-to-nordvpn-servers/10422/27

Prerequisites

If you have any linux machine, use that or install a vm if you don't have one.

Get their official linux app installed. Make sure you have wireguard installed too. And set the used technology to Nordlynx by running nordvpn set technology nordlynx

@bluewalk
bluewalk / IdleClient.cs
Created November 24, 2020 06:43
Imap IDLE client (using MailKit)
public class IdleClient : IDisposable
{
private readonly string _host, _username, _password;
private readonly SecureSocketOptions _sslOptions;
private readonly int _port;
private readonly CancellationTokenSource _cancel;
private CancellationTokenSource _done;
private bool _messagesArrived;
private readonly ImapClient _client;
private readonly bool _deleteOnProcessed;
@bluewalk
bluewalk / README.md
Created November 20, 2020 18:28
Git GL
[alias]
	gl = "!git log --graph --pretty=format:'[ %Cred%h%Creset | %Cblue%an%Creset | %Cgreen(%cr)%Creset ] ->%C(yellow)%d%Creset %s' --abbrev-commit --date=relative"
@bluewalk
bluewalk / Fix_standby_battery_drain_MBPro-BigSur.md
Last active July 12, 2023 17:16
Fix standby battery drain Macbook Pro - Big Sur

Fixing standby battery drain issue Macbook Pro - Big Sur

1. Reboot into recovery mode

  1. Disable FileVault (System Preferences -> Security & Privacy -> FileVault -> Turn Off Filevault)
  2. Boot to recovery mode by holding Command + R during boot

2. Preparation

  1. Open Terminal
  2. Run csrutil authenticated-root disable to disable signature validation on the bootable snapshots
  3. Run ioreg -l | grep board-id to get your board ID and write it down.
@bluewalk
bluewalk / GetServiceProvider.cs
Created November 12, 2020 06:58
GetServiceProvider
public static class GetServiceProvider
{
public static IServiceProvider _ { get; set; }
public static T GetServiceOrCreateInstance<T>()
{
return ActivatorUtilities.GetServiceOrCreateInstance<T>(_);
}
public static object GetServiceOrCreateInstance(Type type)
@bluewalk
bluewalk / KeepConsoleOpenInDocker.cs
Created October 10, 2019 13:01
Keep a .NET Core console app open in Docker container
class Program
{
// AutoResetEvent to signal when to exit the application.
private static readonly AutoResetEvent WaitHandle = new AutoResetEvent(false);
static async Task Main(string[] args)
{
var version = FileVersionInfo.GetVersionInfo(typeof(Program).Assembly.Location).ProductVersion;
Console.WriteLine($"[APP] version {version}");
Console.WriteLine("[GITHUB_LINK]\n");