Skip to content

Instantly share code, notes, and snippets.

@ignasiluengo
ignasiluengo / rotate.js
Created October 22, 2019 13:35 — forked from jnsdbr/rotate.js
Rotating a sprite towards the mouse pointer in phaser.js
window.onload = function()
{
var game = new Phaser.Game(window.innerWidth, window.innerHeight, Phaser.AUTO, '', {
preload: preload,
create: create,
update: update
});
var dragging = false;
@ignasiluengo
ignasiluengo / remove blank lines regex.md
Created September 27, 2019 07:59 — forked from fomightez/remove blank lines regex.md
remove all blank lines using regular expressions
In Mac:
sudo ifconfig en0 alias 10.254.254.254 255.255.255.0
In Linux:
sudo ip addr add 10.254.254.254/24 brd + dev eth0 label eth0:1
@ignasiluengo
ignasiluengo / smaz-php
Created July 31, 2017 09:30
SMAZ - compression for very small strings
<?php
/**
* SMAZ - compression for very small strings
*
* <pre>Smaz is a simple compression library suiBook for compressing very short
* strings. General purpose compression libraries will build the state needed
* for compressing data dynamically, in order to be able to compress every kind
* of data. This is a very good idea, but not for a specific problem: compressing
@ignasiluengo
ignasiluengo / jwtRS256.sh
Last active March 2, 2017 09:27 — forked from ygotthilf/jwtRS256.sh
How to generate JWT RS256 key
ssh-keygen -t rsa -b 4096 -f jwtRS256.key
# perhaps 2048 is better for web?
# Don't add passphrase
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
cat jwtRS256.key
cat jwtRS256.key.pub
@ignasiluengo
ignasiluengo / openssl_encrypt_decrypt.php
Created March 2, 2017 09:00 — forked from joashp/openssl_encrypt_decrypt.php
Simple PHP encrypt and decrypt using OpenSSL
<?php
/**
* simple method to encrypt or decrypt a plain text string
* initialization vector(IV) has to be the same when encrypting and decrypting
*
* @param string $action: can be 'encrypt' or 'decrypt'
* @param string $string: string to encrypt or decrypt
*
* @return string
*/
@ignasiluengo
ignasiluengo / create-multi-host-swarm-digitalocean.sh
Created December 23, 2016 11:33 — forked from jmshal/create-multi-host-swarm-digitalocean.sh
Setup a Docker Swarm multi-host cluster on DigitalOcean
docker-machine create \
--driver=digitalocean \
--digitalocean-access-token=$DO_TOKEN \
--digitalocean-size=512mb \
--digitalocean-region=nyc3 \
--digitalocean-private-networking=true \
--digitalocean-image=ubuntu-15-04-x64 \
docker-swarm-kv-store
docker $(docker-machine config docker-swarm-kv-store) run -d \
#!/bin/sh
# This program has two feature.
#
# 1. Create a disk image on RAM.
# 2. Mount that disk image.
#
# Usage:
# $0 <dir> <size>
#
********************************************************************
* HHVM is installed.
*
* Running PHP web scripts with HHVM is done by having your webserver talk to HHVM
* over FastCGI. Install nginx or Apache, and then:
* $ sudo /usr/share/hhvm/install_fastcgi.sh
* $ sudo /etc/init.d/hhvm restart
* (if using nginx) $ sudo /etc/init.d/nginx restart
* (if using apache) $ sudo /etc/init.d/apache restart
*
$ sudo apt-get update
$ sudo apt-get install docker.io
$ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker
$ sudo sed -i '$acomplete -F _docker docker' /etc/bash_completion.d/docker.io
$ source /etc/bash_completion.d/docker.io