Skip to content

Instantly share code, notes, and snippets.

@mallendeo
mallendeo / commands.sh
Last active November 14, 2018 15:38
Useful commands
# Batch resize and rename images
for x in *.png; do root=`echo $x | sed -e "s/.png//"`; convert $x -resize 200x200 ${root}-200x200.png; done
for x in *.jpg; do root=`echo $x | sed -e "s/.jpg//"`; convert $x -resize 48x48 ${root}-48x48.jpg; done
# Create Sierra USB Install Disk
sudo /Applications/Install\ macOS\ Sierra.app/Contents/Resources/createinstallmedia \
--volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ Sierra.app
## Linux
@mallendeo
mallendeo / client.py
Created April 19, 2017 04:03
UDP dgram python
#!/usr/local/bin/python
import socket
import webbrowser
import re
import netifaces
UDP_IP = netifaces.ifaddresses('en0')[netifaces.AF_INET][0]['broadcast']
UDP_PORT = 48735
@mallendeo
mallendeo / inject.js
Created September 25, 2017 20:02
Electron BrowserWindow
// const { ipcRenderer } = require('electron')
document.addEventListener('DOMContentLoaded', () => {
console.log('DOM Ready!')
})
console.log('Script Injected!')
@mallendeo
mallendeo / web-video.sh
Last active September 26, 2017 21:29
Convert video for web
for i in *.mov;
do name=`echo $i | cut -d'.' -f1`;
echo $name;
# MP4 IE 11
#ffmpeg -i "${name}.mov" -vcodec h264 -acodec aac -strict -2 "../web/${name}.mp4";
# MP4 (best compatibility)
ffmpeg -an -i "${name}.mov" -y -cpu-used 8 -vcodec libx264 -pix_fmt yuv420p -profile:v baseline -level 3 "../web/${name}.mp4";
# VP8
#ffmpeg -i "${name}.mov" -vcodec libvpx -qmin 0 -qmax 50 -crf 10 -b:v 1M -acodec libvorbis "../web/${name}.webm";
# VP9
@mallendeo
mallendeo / index.js
Created November 16, 2017 15:25
electron with vibrancy (macOS)
'use strict'
import { app, BrowserWindow } from 'electron'
/**
* Set `__static` path to static files in production
* https://simulatedgreg.gitbooks.io/electron-vue/content/en/using-static-assets.html
*/
if (process.env.NODE_ENV !== 'development') {
global.__static = require('path').join(__dirname, '/static').replace(/\\/g, '\\\\')
@mallendeo
mallendeo / package.json
Last active May 17, 2024 02:07
Record gsap animations frame by frame with puppeteer
{
"name": "gsap-to-video",
"version": "1.0.0",
"main": "index.js",
"license": "MIT",
"dependencies": {
"fs-extra": "^7.0.0",
"puppeteer": "^1.7.0"
}
}
@mallendeo
mallendeo / mac.sh
Last active September 24, 2018 21:51
macOS fixes and useful settings
# Disable Chrome's auto sign-in
defaults write com.google.Chrome RestrictSigninToPattern -string ".*@example.com"
# Font smoothing on VSCode (macOS Mojave)
defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO
@mallendeo
mallendeo / save-form.js
Created October 30, 2018 03:04
Saves any page forms in localStorage
// 407 bytes minified
{
let ls = localStorage
let loc = location
let option = prompt('s/ave, c/lear, f/ill', 'f')
let index = option[0] == 'h' ? 1 : 0
let key = 'f:' + (index ? loc.host : loc.href)
let elems = document.querySelectorAll('input:not([type="file"]),textarea,select')
option[index] == 's' && ls.setItem(
@mallendeo
mallendeo / config.sh
Last active January 20, 2019 20:47
Raspberry Pi Config
sudo locale-gen "en_US.UTF-8"
sudo dpkg-reconfigure locales
# in file /etc/default/locale add line LC_ALL="en_US.UTF-8" and relogin
@mallendeo
mallendeo / merge.sh
Last active February 28, 2019 19:26
Git Merge Flow
# git config --global alias.pushf "push --force-with-lease"
# git config --global alias.mnff "merge --no-ff"
BRANCH="epic/CompraEnApp/feature/layout-helper"
DEVELOP="epic/CompraEnApp/develop"
git checkout $DEVELOP && git pull
git checkout $BRANCH