Skip to content

Instantly share code, notes, and snippets.

View OpenStackKen's full-sized avatar

Ken Crandall OpenStackKen

View GitHub Profile
@erwinkersten
erwinkersten / winget-cli_on_W2k22.md
Last active September 17, 2025 21:23
Install WIndows Package Manager (winget) on Windows Server 2022

Install WIndows Package Manager (winget) on Windows Server 2022

  1. Download and install microsoft-ui-xaml
  2. Download WinGet an License file
  3. Install WinGet with License

Execute the following in Windows PowerShell (PowerShell 7 doesn't support the Appx module)

#Update versions, see https://github.com/microsoft/microsoft-ui-xaml/releases (grab Microsoft.UI.Xaml Winget may require a specific version) 
@OpenStackKen
OpenStackKen / branch-fu.md
Created December 17, 2021 00:52 — forked from unbracketed/branch-fu.md
Moving commits between branches

Example: Moving up to a few commits to another branch

Branch A has commits (X,Y) that also need to be in Branch B. The cherry-pick operations should be done in the same chronological order that the commits appear in Branch A.

cherry-pick does support a range of commits, but if you have merge commits in that range, it gets really complicated

git checkout branch-B
git cherry-pick X
git cherry-pick Y
@LanceMcCarthy
LanceMcCarthy / UltimateListIds.md
Last active August 24, 2025 10:23
List of Package Ids
Name Package Id Version Source
7Zip 7zip.7zip 19.0.0 winget
Altap Salamander salamander choco
Alt-Tab Terminator alt-tab-terminator choco
AutoHotkey Lexikos.AutoHotkey 1.1.33.02 winget
AutoHotkey Store Edition HaukeGtze.AutoHotkeypoweredbyweatherlights.com Latest msstore (via winget)
Carnac
@Zekfad
Zekfad / conventional-commits.md
Last active October 12, 2025 00:57
Conventional Commits Cheatsheet

Quick examples

  • feat: new feature
  • fix(scope): bug in scope
  • feat!: breaking change / feat(scope)!: rework API
  • chore(deps): update dependencies

Commit types

  • build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
  • ci: Changes to CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
  • chore: Changes which doesn't change source code or tests e.g. changes to the build process, auxiliary tools, libraries
@rkitover
rkitover / tango_dark.json
Created September 12, 2019 22:09
tango dark theme for windows terminal preview
{
"background": "#000000",
"black": "#000000",
"blue": "#3465a4",
"brightBlack": "#555753",
"brightBlue": "#729fcf",
"brightCyan": "#34e2e2",
"brightGreen": "#8ae234",
"brightPurple": "#ad7fa8",
"brightRed": "#ef2929",
@qoomon
qoomon / conventional-commits-cheatsheet.md
Last active October 17, 2025 03:58
Conventional Commits Cheatsheet

Fleet Platform

Date: 2018-10-25
tags:RPC-Fleet, platform

This specification outlines the Rackspace Private Cloud Fleet Platform. The general idea governing "platform" is provide a foundation for all Rackspace Private Cloud deployments regardless of product, purpose, and operating system.

@nathwill
nathwill / systemd-nspawn containers on centos
Last active April 12, 2022 03:43
super lightweight containers with systemd-nspawn
assumes centos 7 host, typical configuration
- disable selinux: SELINUX=permissive in /etc/sysconfig/selinux
- disable auditd: systemctl disable auditd.service
- enable journald persistence: `Storage=persistent` in /etc/systemd/journald.conf
- mkdir /var/lib/container
- yum -y --nogpg --releasever=7 --installroot=/var/lib/container/centos install systemd passwd yum vim-minimal openssh-server
- systemd-nspawn -D /var/lib/container/centos
- set root passwd, set ssh port (e.g. 2222)
- set up systemd-nspawn service:
@unbracketed
unbracketed / branch-fu.md
Created April 7, 2015 17:49
Moving commits between branches

Example: Moving up to a few commits to another branch

Branch A has commits (X,Y) that also need to be in Branch B. The cherry-pick operations should be done in the same chronological order that the commits appear in Branch A.

cherry-pick does support a range of commits, but if you have merge commits in that range, it gets really complicated

git checkout branch-B
git cherry-pick X
git cherry-pick Y