Skip to content

Instantly share code, notes, and snippets.

View cicorias's full-sized avatar

Shawn Cicoria cicorias

View GitHub Profile
@cicorias
cicorias / c_cpp_properties.json
Created November 27, 2023 18:23 — forked from gyulkkajo/c_cpp_properties.json
IntelliSense config file for Linux kernel X86_64.
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}",
"LINUX_PATH/include",
"LINUX_PATH/include/uapi",
"LINUX_PATH/include/generated",
"LINUX_PATH/arch/x86/include",
@cicorias
cicorias / tmux.rst
Created November 21, 2023 18:34
tmux cheat sheet

TMUX commands

Installation

$ sudo apt-get install tmux
@cicorias
cicorias / django_autoload_registry.py
Created August 14, 2023 08:19 — forked from bruth/django_autoload_registry.py
Registry class that follows a common pattern in Django for autoloading specific modules for a given purpose, e.g. `models.py` and `admin.py`. One such use case enables registering instances or classes and making them available in the admin to associate with some data.
import inspect
from django.conf import settings
from django.utils.importlib import import_module
from django.core.exceptions import ImproperlyConfigured
class AlreadyRegistered(Exception):
pass
@cicorias
cicorias / readme.txt
Created March 16, 2023 22:44 — forked from ANRCorleone/readme.txt
Ubuntu 22.04 + Hyper V + Enhanced Session mode + XRDP PulseAudio
Credits
# https://c-nergy.be/blog/?p=13655
# https://askubuntu.com/questions/844245/how-to-compile-latest-pulseaudio-with-webrtc-in-ubuntu-16-04
# https://askubuntu.com/questions/496549/error-you-must-put-some-source-uris-in-your-sources-list
# https://unix.stackexchange.com/questions/65167/enable-udev-and-speex-support-for-pulseaudio
# https://rudd-o.com/linux-and-free-software/how-to-make-pulseaudio-run-once-at-boot-for-all-your-users
# https://gist.github.com/rkttu/35ecab5604c9ddc356b0af4644d5a226
# Installation and Enhanced session
# follow steps on the post below, I installed Ubuntu 22.04 on a Windows 11 machine
@cicorias
cicorias / .gitignore
Last active March 22, 2023 04:07
Azure Container Groups with local mounted shared path and init container
.vscode/
.terraform/
*.hcl
*.info
*.tfstate
*.backup
@cicorias
cicorias / REAMDE.md
Created February 16, 2023 00:06 — forked from miguelmota/REAMDE.md
Golang Standard Project Layout

Forked from golang-standards/project-layout


Standard Go Project Layout

This is a basic layout for Go application projects. It represents the most common directory structure with a number of small enhancements along with several supporting directories common to any real world application.

Clone the repository, keep what you need and delete everything else!

@cicorias
cicorias / bash_strict_mode.md
Created January 24, 2023 17:17 — forked from mohanpedala/bash_strict_mode.md
set -e, -u, -o, -x pipefail explanation
@cicorias
cicorias / rerunrepair.ps1
Created January 15, 2023 15:23
fix the ms defender cluster
$list = get-wmiobject win32_product | select identifyingnumber
foreach ($obj in $list) {
Write-Host ($obj | Format-List | Out-String)
msiexec /fs $obj.identifyingnumber /q
Start-Sleep 10
}
@cicorias
cicorias / build-arm-none-eabi-gdb.sh
Created September 14, 2022 18:22 — forked from ilg-ul/build-arm-none-eabi-gdb.sh
Build the ARM version of GDB on OS X.
#! /bin/bash
set -euo pipefail
IFS=$'\n\t'
GDB_VERSION="7.10"
GDB_BUILD_FOLDER="~/Work/gdb"
mkdir -p "${GDB_BUILD_FOLDER}"
cd "${GDB_BUILD_FOLDER}"
@cicorias
cicorias / remote-wsl.md
Created August 21, 2022 16:48 — forked from mattbell87/remote-wsl.md
VSCode Remote: Connect to WSL2 from another machine

VSCode Remote: Connect to WSL2 from another machine

Do you want to do remote development on your WSL2 container in Visual Studio Code? Read this.

Change your OpenSSH shell

SSH to your Windows host (SSH Server must be installed in Windows Features)

ssh user@windowshost