Skip to content

Instantly share code, notes, and snippets.

View fmnxl's full-sized avatar

Freeman fmnxl

View GitHub Profile
@fmnxl
fmnxl / duotone.sh
Created June 12, 2020 10:49
Generate duotone image using ImageMagick
#!/bin/sh
# A value between 0-1.0
strength=0.6
white="#e8a2c9"
black="#813722"
# https://unix.stackexchange.com/questions/40786/how-to-do-integer-float-calculations-in-bash-or-other-languages-frameworks/40897#40897
calc() { awk "BEGIN{print $*}"; }
strength_inv=$(calc 1-$strength)
@fmnxl
fmnxl / generate-facebook-token.sh
Created February 19, 2020 17:59
Facebook API access token generator
#!/bin/sh
heroku_app=my-app
client_id=XXXX
client_secret=XXXX
redirect_uri=https://example.com/
generateAccessToken() {
http https://graph.facebook.com/v6.0/oauth/access_token \
client_id=="${client_id}" \
redirect_uri=="${redirect_uri}" \
@fmnxl
fmnxl / default.nix
Created January 3, 2020 12:32
Smarkets Android Nix Setup
let
sources = import ./nix/sources.nix;
pkgs = import ./nixpkgs {
config = {
android_sdk.accept_license = true;
};
};
in
pkgs.androidenv.emulateApp {
name = "emulate-MyAndroidApp";

mysql-docker/docker-compose.yml

version: '3.3'

services:
   db:
     image: mysql:5.7
     ports:
     - "3306:3306"
 restart: always
@fmnxl
fmnxl / Ball.js
Last active August 9, 2017 22:50
import React from 'react';
import {
Sphere
} from 'react-vr';
import * as CANNON from 'cannon/build/cannon.js'
export default class Particle extends React.Component {
constructor(props) {
this.body = new CANNON.Body({
mass: 1,
@fmnxl
fmnxl / Body.js
Last active April 20, 2017 17:39
Creating a Cannon.Body and adding it into a Cannon.World
// Create a World
var world = new CANNON.World()
// Create a Body
var mass = 1
var radius = 1
var position = new CANNON.Vec3(0, 0, -3)
var shape = new CANNON.Sphere(radius)
var body = new CANNON.Body({ mass, position, shape })
@fmnxl
fmnxl / a_mongodb_to_s3_backup.sh
Created January 25, 2017 14:50 — forked from lazarofl/a_mongodb_to_s3_backup.sh
MongoDB Automatic Backup to Amazon S3 with Crontab and s3cmd. Red Hat Linux on Amazon EC2
#!/bin/bash
#Force file syncronization and lock writes
mongo admin --eval "printjson(db.fsyncLock())"
MONGODUMP_PATH="/usr/bin/mongodump"
MONGO_HOST="prod.example.com"
MONGO_PORT="27017"
MONGO_DATABASE="dbname"