Skip to content

Instantly share code, notes, and snippets.

View deybhayden's full-sized avatar
🕸️
Web slingin'

Ben Hayden deybhayden

🕸️
Web slingin'
View GitHub Profile
@deybhayden
deybhayden / claude-browsermcp.sh
Created January 14, 2026 01:58
Install BrowserMCP to Claude
#!/bin/bash
claude mcp add --scope user browsermcp npx @browsermcp/mcp@latest
[
{
"key": "ctrl+k `",
"args": {
"commands": [
"workbench.action.toggleMaximizedPanel",
"workbench.action.terminal.focus"
]
},
"command": "runCommands"
@deybhayden
deybhayden / get_ip.py
Created October 20, 2023 15:37
Get current outbound IP in Python
import re
from urllib.request import urlopen
def get_ip():
d = str(urlopen("http://checkip.dyndns.com/").read())
re_srch = re.compile(r"Address: (\d+\.\d+\.\d+\.\d+)").search(d)
if re_srch:
return re_srch.group(1)
@deybhayden
deybhayden / lambda_event_types.py
Created December 8, 2022 22:46
AWS Lambda Event Trigger Types
from typing import TypedDict, Union
# AWS Lambda Event Types
class ApiGatewayEvent(TypedDict):
requestContext: dict[str, str]
queryStringParameters: Union[dict[str, str], None]
body: str
#!/usr/bin/env bash
LOG_GROUP_NAME=${1:?log group name is not set}
echo Getting stream names...
LOG_STREAMS=$(
aws logs describe-log-streams \
--log-group-name ${LOG_GROUP_NAME} \
--query 'logStreams[*].logStreamName' \
--output table |
@deybhayden
deybhayden / install-clamav-osx.md
Created October 24, 2022 15:44 — forked from gagarine/install-clamav-osx.md
Howto Install clamav on OSX with brew

Howto Install clamav on OSX with brew

$ brew install clamav
$ cd /usr/local/etc/clamav
$ cp freshclam.conf.sample freshclam.conf

Open freshclam.conf and comment the "Example" (in new version it may be "FooClam") line:

Keybase proof

I hereby claim:

  • I am deybhayden on github.
  • I am deybhayden (https://keybase.io/deybhayden) on keybase.
  • I have a public key ASBo32hDq6du-LSrcRR1idmtWdqDINjV7sbbi1pB6tJEKQo

To claim this, I am signing this object:

@deybhayden
deybhayden / cleanup.py
Last active February 12, 2018 21:56
AWS SSM Document for performing Consistent Snapshots
"""
Deletes old EC2 Snapshots created from the ConsistentSnapshot AWS RunCommand.
"""
import re
from datetime import datetime
from collections import defaultdict
from operator import itemgetter
import boto3
@deybhayden
deybhayden / decode_sts.sh
Last active January 17, 2018 18:43
decode_sts.sh
sts-decode() {
aws sts decode-authorization-message --encoded-message "$1" | jq '.DecodedMessage | fromjson'
}
@deybhayden
deybhayden / count.sh
Last active May 11, 2018 20:26
Function to count lines of code in a passed file type
# Function to count lines of code in a passed file type
# use git ls-files to ignore any of the same file type passed in that we don't care about
count() {
git ls-files "*.$1" "**/*.$1" | xargs grep -H -c '[^[:space:]]' | sort -nr -t":" -k2 | less
}