Skip to content

Instantly share code, notes, and snippets.

View selfagency's full-sized avatar
👾
beep boop

daniel sieradski selfagency

👾
beep boop
View GitHub Profile
@selfagency
selfagency / minimal-ga.html
Created July 11, 2021 01:08
minimal google analytics
<script>
(function(a,b,c){var d=a.history,e=document,f=navigator||{},g=localStorage,
h=encodeURIComponent,i=d.pushState,k=function(){return Math.random().toString(36)},
l=function(){return g.cid||(g.cid=k()),g.cid},m=function(r){var s=[];for(var t in r)
r.hasOwnProperty(t)&&void 0!==r[t]&&s.push(h(t)+"="+h(r[t]));return s.join("&")},
n=function(r,s,t,u,v,w,x){var z="https://www.google-analytics.com/collect",
A=m({v:"1",ds:"web",aip:c.anonymizeIp?1:void 0,tid:b,cid:l(),t:r||"pageview",
sd:c.colorDepth&&screen.colorDepth?screen.colorDepth+"-bits":void 0,dr:e.referrer||
void 0,dt:e.title,dl:e.location.origin+e.location.pathname+e.location.search,ul:c.language?
(f.language||"").toLowerCase():void 0,de:c.characterSet?e.characterSet:void 0,
@selfagency
selfagency / express-middleware-boilerplate.js
Created July 11, 2021 01:08
express middleware boilerplate
// the function that will transform the content or whatever
function myFunction (data, opts) {
// do your stuff here
return `${data}`
}
// the middleware that gets passed to app.use()
function myMiddleware (opts) {
// options passed to the middleware
// eg.: app.use(myMiddleware({opt1: "opt1", opt2: "opt2"})
@selfagency
selfagency / codesig.html
Last active August 1, 2025 15:51
codesig
<!--
oooo .o88o.
`888 888 `"
.oooo.o .ooooo. 888 o888oo .oooo. .oooooooo .ooooo. ooo. .oo. .ooooo. oooo ooo
d88( "8 d88' `88b 888 888 `P )88b 888' `88b d88' `88b `888P"Y88b d88' `"Y8 `88. .8'
`"Y88b. 888ooo888 888 888 .oP"888 888 888 888ooo888 888 888 888 `88..8'
o. )88b 888 .o 888 888 .o. d8( 888 `88bod8P' 888 .o 888 888 888 .o8 `888'
8""888P' `Y8bod8P' o888o o888o Y8P `Y888""8o `8oooooo. `Y8bod8P' o888o o888o `Y8bod8P' .8'
d" YD .o..P'
"Y88888P' [email protected] `Y8P'
@selfagency
selfagency / DefaultKeyBinding.dict
Last active August 1, 2025 15:51
make home and end keys work right on mac
// insert into ~/Library/KeyBindings/DefaultKeyBinding.dict
{
"\UF729" = moveToBeginningOfParagraph:; // home
"\UF72B" = moveToEndOfParagraph:; // end
"$\UF729" = moveToBeginningOfParagraphAndModifySelection:; // shift-home
"$\UF72B" = moveToEndOfParagraphAndModifySelection:; // shift-end
"^\UF729" = moveToBeginningOfDocument:; // ctrl-home
"^\UF72B" = moveToEndOfDocument:; // ctrl-end
"^$\UF729" = moveToBeginningOfDocumentAndModifySelection:; // ctrl-shift-home
@selfagency
selfagency / updatefw.sh
Last active August 1, 2025 15:44
update digital ocean firewall
# Requires doctl and the "public-ip-cli" npm module to be globally installed.
#!/bin/sh
FWID="YOUR_FIREWALL_ID"
IPV4=$("${HOME}/.nodebrew/current/bin/public-ip" --4)
#IPV6=$("${HOME}/.nodebrew/current/bin/public-ip" --6)
printf "🔥 Updating DO firewall rules\n\n"
OLD_RULES="$(doctl compute firewall get "${FWID}" --format InboundRules | tr ' ' '\n' | grep -E 'ports:22|ports:2022' | tr '\n' ' ' | sed '$ s/.$//')"
@selfagency
selfagency / monica.css
Last active August 1, 2025 15:45
monica.css - modern css reset
* {box-sizing: border-box}
[hidden] {display: none !important}
[disabled] {pointer-events:none; opacity: 0.3}
.horizontal {display: flex; flex-direction: row; justify-content: space-between}
.vertical {display: flex; flex-direction: column}
.center {justify-content: center; align-items: center}
.flex {flex: 1}
html {
--spacing-xs: 8px;
--spacing: 24px;
@selfagency
selfagency / hide-accessibly.css
Last active August 1, 2025 15:45
hide content accessibly
.visuallyhidden {
border: 0;
clip: rect(0 0 0 0);
height: auto; /* new - was 1px */
margin: 0; /* new - was -1px */
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
white-space: nowrap; /* 1 */
@selfagency
selfagency / grid-aspect-ratio.css
Last active August 1, 2025 15:46
grid aspect ratio
#grid {
width: 240px;
background: grey;
}
.aspectRatioSizer {
display: grid;
}
.aspectRatioSizer > * {
@selfagency
selfagency / dark-mode.css
Last active August 1, 2025 15:46
easy css dark mode
/* Text and background color for light mode */
body {
color: #333;
}
/* Text and background color for dark mode */
@media (prefers-color-scheme: dark) {
body {
color: #ddd;
background-color: #222;
@selfagency
selfagency / unquarantine-app.sh
Last active August 1, 2025 15:46
unquarantine mac os app
#!/usr/bin/env bash
xattr /path/to/MyApp.app
sudo xattr -r -d com.apple.quarantine /path/to/MyApp.app