Skip to content

Instantly share code, notes, and snippets.

View cmbaughman's full-sized avatar
🎯
Focusing

Chris Baughman cmbaughman

🎯
Focusing
View GitHub Profile
@cmbaughman
cmbaughman / warp_cli_stuff.sh
Created March 2, 2026 17:24
Various Stuff for Cloudflare Warp CLI I need from time to time.
#!/bin/bash
# INSTALL
# =======
# Add Cloudflare's gpg key
curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | sudo gpg --yes --dearmor --output /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg
# Add the repository
echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/cloudflare-client.list
@cmbaughman
cmbaughman / android_dev_usb.sh
Created March 2, 2026 00:49
Get Android Dev Tools Working Right With USB
#!/usr/bin/bash
sudo apt update
sudo apt install android-sdk-platform-tools-common
# If it's already installed, manually add the Google vendor ID
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev"' | sudo tee /etc/udev/rules.d/51-android.rules
sudo udevadm control --reload-rules
sudo service udev restart
@cmbaughman
cmbaughman / superscript.js
Created February 4, 2026 00:35
Replace ® with superscript version
window.addEventListener('DOMContentLoaded', () => {
const walk = document.createTreeWalker(
document.body,
NodeFilter.SHOW_TEXT,
null,
false
);
const reg = /®/g;
let node;
@cmbaughman
cmbaughman / modern-reset.css
Created January 8, 2026 18:19
Awesome Modern CSS Reset by Rahul Kaklotar (https://medium.com/@kaklotarrahul79)
/*
* A Modern CSS Reset (2025 Edition)
* Inspired by Josh Comeau, Andy Bell, and community best practices.
* Usage: Apply at the top of your CSS for a clean foundation.
*/
/* 1. Box-sizing: Border-box for all elements */
*, *::before, *::after {
box-sizing: border-box;
}
@cmbaughman
cmbaughman / useful.js
Created October 21, 2025 18:29
Useful Javascript Tips
/////////////////////////////////////////////////////////
// Debounce: wait until the user stops typing
function debounce(fn, delay) {
let timeout;
return (...args) => {
clearTimeout(timeout);
timeout = setTimeout(() => fn.apply(this, args), delay);
};
}
@cmbaughman
cmbaughman / kas.css
Last active October 21, 2025 18:05
Kick-ass style patterns to include in every project
/* Recommended font stack for neutral, modern look */
:root { --ui-font: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial; }
body { font-family: var(--ui-font); }
/* Self-hosted font (or just comment out) */
@font-face{
font-family: 'YourCoolFont';
src: url('/fonts/yourcool.woff2') format('woff2');
font-display: swap;
@cmbaughman
cmbaughman / cloud-config.yaml
Created October 16, 2025 13:14
Cloud Init Script To Install Docker
#cloud-config
package_update: true
package_upgrade: true
packages:
- apt-transport-https
- ca-certificates
- curl
- gnupg
- lsb-release
@cmbaughman
cmbaughman / CSSFix.css
Created September 10, 2025 13:22
CSS to include in all websites for smoother scrolling and GPU acceleration for all transforms
html {
scroll-behavior: smooth;
}
.section {
transform: translateZ(0); /* force GPU layer */
will-change: transform;
}
@cmbaughman
cmbaughman / performance_cte.md
Created August 19, 2025 13:51
Fixing SQL Query Performance With CTEs

Fixing SQL Query Performance With CTEs

Original query. Execution time: 127 seconds. +150 million rows.

SELECT
    c.customer_id,
    c.segment,
    SUM(t.amount) AS total_spent
FROM customers c
@cmbaughman
cmbaughman / minimalistcool_css_stuff.md
Created June 13, 2025 14:08
Minimalist CSS Only Stuff

Cool CSS Only Stuff

CSS Only Modals

<a href="#modal">Open Modal</a>

<div id="modal" class="modal">
  <a href="#" class="close">×</a>
  <p>This is a CSS-only modal window!</p>