Skip to content

Instantly share code, notes, and snippets.

View jarek-przygodzki's full-sized avatar

Jarek Przygódzki jarek-przygodzki

View GitHub Profile
@jarek-przygodzki
jarek-przygodzki / windows-11-rog-strix-z790f.txt
Created April 23, 2023 12:11
How to install Windows 11 on ROG STRIX Z790-F
https://www.asus.com/support/FAQ/1048887/
@jarek-przygodzki
jarek-przygodzki / tx-elist-delist.md
Last active January 20, 2023 15:49
TX enlistResource/delistResource

enlistResource

at java.net.SocketInputStream.socketRead0(java.base@11.0.17/Native Method)
at java.net.SocketInputStream.socketRead(java.base@11.0.17/SocketInputStream.java:115)
at java.net.SocketInputStream.read(java.base@11.0.17/SocketInputStream.java:168)
at java.net.SocketInputStream.read(java.base@11.0.17/SocketInputStream.java:140)
at com.microsoft.sqlserver.jdbc.TDSChannel$ProxyInputStream.readInternal(IOBuffer.java:1023)
at com.microsoft.sqlserver.jdbc.TDSChannel$ProxyInputStream.read(IOBuffer.java:1013)
at sun.security.ssl.SSLSocketInputRecord.read(java.base@11.0.17/SSLSocketInputRecord.java:478)
at sun.security.ssl.SSLSocketInputRecord.readHeader(java.base@11.0.17/SSLSocketInputRecord.java:472)
@jarek-przygodzki
jarek-przygodzki / nodejs-debug-chrome.md
Last active March 21, 2022 21:01
Debug Node.js Chrome DevTools
FROM centos:8
# https://github.com/systemd/systemd/blob/v239/src/basic/virt.c#L443
ENV container docker
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \
systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*;\
rm -f /etc/systemd/system/*.wants/*;\
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
@jarek-przygodzki
jarek-przygodzki / gist:4721932bba3bd434512ae6cc58f508b0
Created November 23, 2021 12:06
vm.max_map_count in docker-desktop distro for WSL2
open powershell
wsl -d docker-desktop
echo "vm.max_map_count = 262144" > /etc/sysctl.d/99-docker-desktop.conf
Restart docker-desktop
@jarek-przygodzki
jarek-przygodzki / gist:2232510c587e67610207a1f6c24678be
Created November 18, 2021 19:05
Find Out Which Port Number a Process is Listening on
lsof -Pan -p <PID> -i
@jarek-przygodzki
jarek-przygodzki / wsl2-ip-address.ps1
Created September 8, 2021 13:56
How to determine WSL2 IP address?
Get-NetIPAddress -InterfaceAlias "vEthernet (WSL)" -AddressFamily IPv4 | % IPAddress
@jarek-przygodzki
jarek-przygodzki / gist:773597d1e4908516f21eaee90650d3f1
Last active September 1, 2021 06:21
CentOS 8 update fails with 'containers-common (…) requires runc, but none of the providers can be installed'
$ sudo dnf update
Last metadata expiration check: 1:41:56 ago on Fri 20 Aug 2021 08:49:22 AM CEST.
Error:
 Problem 1: package containers-common-1:1.3.1-5.module_el8.4.0+886+c9a8d9ad.x86_64 requires runc, but none of the providers can be installed
  - package containerd.io-1.4.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-70.rc92.module_el8.4.0+673+eabfc99d.x86_64
  - installed package containerd.io-1.4.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-70.rc92.module_el8.4.0+673+eabfc99d.x86_64
  - package containerd.io-1.4.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
  - installed package containerd.io-1.4.9-3.1.el8.x86_64 obsoletes runc provided by runc-1.0.0-73.rc93.module_el8.4.0+830+8027e1c4.x86_64
  - package containerd.io-1.4.9-3.1.el8.x86_64 conflicts with runc provided by runc-1.0.0-74.rc95.module_el8.4.0+886+c9a8d9ad.x86_64
@jarek-przygodzki
jarek-przygodzki / gist:56daffa56efb6d3fbc245ce0e3515134
Created August 3, 2021 07:13
List ports a process with given PID is listening on
lsof -Pan -p PID -i
See https://explainshell.com/explain?cmd=lsof+-Pan+-p+PID+-i

WSL 2 Cisco AnyConnect Networking Workaround

Overview

WSL 2 uses a Hyper-V Virtual Network adapter. Network connectivity works without any issue when a VPN is not in use. However when a Cisco AnyConnect VPN session is established Firewall Rules and Routes are added which breaks connectivity within the WSL 2 VM. This issue is tracked WSL/issues/4277

Below outline steps to automatically configure the Interface metric on VPN connect and update DNS settings (/etc/resolv.conf) on connect/disconnect.

Manual Configuration

Set Interface Metrics