Skip to content

Instantly share code, notes, and snippets.

View rujmah's full-sized avatar
👨‍🚀
Looking to the future

Robin Mayfield rujmah

👨‍🚀
Looking to the future
View GitHub Profile
@rujmah
rujmah / api.js
Created August 4, 2014 16:34 — forked from fwielstra/api.js
/* The API controller
Exports 3 methods:
* post - Creates a new thread
* list - Returns a list of threads
* show - Displays a thread and its posts
*/
var Thread = require('../models/thread.js');
var Post = require('../models/post.js');
@rujmah
rujmah / keybase.md
Created December 31, 2014 16:58
Keybase Proof

Keybase proof

I hereby claim:

  • I am rujmah on github.
  • I am rujmah (https://keybase.io/rujmah) on keybase.
  • I have a public key whose fingerprint is 029E 1C3B A4ED 2386 72CA 4ADE 1680 E17F 4821 B295

To claim this, I am signing this object:

@rujmah
rujmah / Dockerfile
Last active August 29, 2015 14:22
Nodejs with ffmpeg Dockerfile
# Creates am image with node and ffmpeg
# run:
# $ docker build -t reponame/imagename:version
FROM node:0.12
RUN apt-get update \
&& apt-get install yasm \
&& wget http://ffmpeg.org/releases/ffmpeg-2.5.tar.bz2 \
&& tar -xvf ffmpeg-2.5.tar.bz2 \
&& cd ffmpeg-2.5 \
@rujmah
rujmah / cuke_devise1.rb
Created June 13, 2015 14:25
Cucumber and Devise template for Rails
# template includes:
# cucumber and devise
# gem 'pg'
gem 'devise'
gem_group :development, :test do
gem 'pry-rails'
gem 'rspec-rails'

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF

Instructions

To capture the video (filesize: 19MB), using the free "QuickTime Player" application:

@rujmah
rujmah / command.txt
Last active August 29, 2015 14:24 — forked from nrk/command.txt
ffprobe -v quiet -print_format json -show_format -show_streams "lolwut.mp4" > "lolwut.mp4.json"
@rujmah
rujmah / docker_cheatsheet.md
Last active December 15, 2016 18:03
docker cheatsheet

Remove all non running containers: docker rm $(docker ps -a -f="status=exited" -q) see also Docker filtering

Remove unused images docker rmi $(docker images --filter "dangling=true" -q --no-trunc) (but check link for more)

Get list IP of all running containers docker inspect -f '{{.Name}} - {{.NetworkSettings.IPAddress }}' $(docker ps -aq) (StackOverflow answer)

One liner to stop / remove all of Docker containers:

@rujmah
rujmah / express-multer-example-route.js
Created June 9, 2016 17:06
Express Multer Example Route
var multer = require('multer');
var fs = require('fs');
var copyFileSync = function (in, out) {
fs.createReadStream(in)
.pipe(fs.createWriteStream(out));
}
app.post('/upload', multer({dest: './uploaddir/'}).single('ffup'), function (req, res, next) {
console.log('body: '+ JSON.stringify(req.body));
@rujmah
rujmah / resize_centos.md
Created December 8, 2016 17:51
Resizing Centos 6 8GB root partition with Fdisk

From this forum post:

Here are the steps i used to fix it.
Note that any mistake in recreating the partion will result in losing all data and/or the server will not reboot.
I would do this as the first step on a newly created instance.

I have marked the steps with <<#>> in the block below, so the are not a part of the command.
You need root permissions, so do a "sudo sh" if you are not root.
@rujmah
rujmah / centos_add_ports.md
Created December 9, 2016 18:15
add ports on Centos 7

Review ports:

sudo semanage port -l | grep http_port_t

Add port:

sudo semanage port -a -t http_port_t -p tcp 8024