Skip to content

Instantly share code, notes, and snippets.

View rkmax's full-sized avatar

Julian Reyes Escrigas rkmax

View GitHub Profile
@rkmax
rkmax / record.sh
Created August 27, 2024 00:16
A Bash script for screen recording, daemon mode, and customizable frame rate and duration.
#!/bin/bash
output_dir="$HOME/Videos/Replays"
rate=30
pipe_path="/tmp/record_control_pipe"
pid_file="/tmp/record_screen.pid"
daemon_pid_file="/tmp/record_screen_daemon.pid"
daemon_log_file="/tmp/record_screen_daemon.log"
record_extension="mp4"
timeout=60
@rkmax
rkmax / migrate_from_exist_hitory.sh
Created January 27, 2024 21:03 — forked from exdeniz/migrate_from_exist_hitory.sh
Remove Duplicate zsh History
cat -n .zsh_history | sort -t ';' -uk2 | sort -nk1 | cut -f2- > .zhistory
@rkmax
rkmax / omnivore.sh
Created January 25, 2024 18:41
Helper script to save a URL to Omnivore.app
#!/usr/bin/env bash
#
# Helper script to save a URL to Omnivore
#
set -e
if [ -f $HOME/.omnivore ]; then
source $HOME/.omnivore
fi
#!/usr/bin/env python
import subprocess
import sys
SCREEN_LAYOUT = {
'horizontal': {
'full-size': '0,0,{width},{height}',
'half-left': '0,0,{width}/2,{height}',
'half-right': '{width}/2,0,{width}/2,{height}',
Coverage Badges
@rkmax
rkmax / camera-zoom.sh
Created December 1, 2022 17:21
this script uses v4l2-ctl to set the zoom level of a webcam
#!/usr/bin/env bash
#
# this script uses v4l2-ctl to set the zoom level of a webcam
#
set -e
# you may have multiple cameras but usual video0 is the right one
camera=/dev/video0
#!/usr/bin/env bash
set -e
target_osx=$(sw_vers -productVersion)
project_dir=/Users/rkmax/development/aseprite
skia_dir=/Users/rkmax/development/skia
arch="$(uname -m)"
bundle_trial_url=https://www.aseprite.org/downloads/trial/Aseprite-v1.2.40-trial-macOS.dmg
@rkmax
rkmax / update-wordpress-domain.sql
Created August 23, 2019 19:33
Safe domain transition for wordpress
set @old_domain = '';
set @new_domain = '';
-- Update post
UPDATE wp_posts
SET guid = replace(guid, @old_domain, @new_domain),
post_content = replace(post_content, @old_domain, @new_domain);
UPDATE wp_postmeta
SET meta_value = replace(meta_value, @old_domain, @new_domain);
@rkmax
rkmax / deploy-cloudfront-page.sh
Created July 2, 2019 15:04
Deploys a directory to s3 bucket
#!/usr/bin/env bash
usage() {
cat << EOF
NAME
deploy-cloudfront-page
SYNOPSIS
deploy-cloudfront-page </path/directory/dist> <s3-bucket-name> [cf-distribution-id]
#!/usr/bin/env bash
sudo apt-get update
sudo apt-get install -y build-essential libssl-dev
function latest_version() {
curl -sL https://api.github.com/repos/creationix/nvm/releases/latest \
| grep 'tag_name' \
| cut -d '"' -f 4
}