Skip to content

Instantly share code, notes, and snippets.

View filippo's full-sized avatar

Filippo Pacini filippo

View GitHub Profile
@filippo
filippo / openssl_commands.md
Created January 18, 2019 15:40 — forked from p3t3r67x0/openssl_commands.md
Some list of openssl commands for check and verify your keys

openssl

Install

Install the OpenSSL on Debian based systems

sudo apt-get install openssl
@filippo
filippo / gist:a814ab7d8509b69aae3ea8b5f0542121
Created May 22, 2018 16:51 — forked from mikhailov/gist:9639593
Nginx S3 Proxy with caching
events {
worker_connections 1024;
}
http {
default_type text/html;
access_log /dev/stdout;
sendfile on;
keepalive_timeout 65;
@filippo
filippo / jwtRS256.sh
Last active January 24, 2019 15:46 — forked from ygotthilf/jwtRS256.sh
How to generate JWT RS256 key
ssh-keygen -t rsa -b 4096 -m PEM -f jwtRS256.key
# Don't add passphrase
openssl rsa -in jwtRS256.key -pubout -outform PEM -out jwtRS256.key.pub
cat jwtRS256.key
cat jwtRS256.key.pub
@filippo
filippo / react-file-upload.js
Created March 14, 2018 09:52 — forked from AshikNesin/react-file-upload.js
Simple React File Upload
import React from 'react'
import axios, { post } from 'axios';
class SimpleReactFileUpload extends React.Component {
constructor(props) {
super(props);
this.state ={
file:null
}
@filippo
filippo / Hourly Rate Contract Sample
Created July 21, 2016 12:12 — forked from iChris/Hourly Rate Contract Sample
Hourly Rate contract idea.
# Lemon Productions Hourly Contract
Date: [[Date of Document]]
Between Lemon Productions
and [Your Company]
## Summary
We’re not big on formality, but sometimes it’s best to have a few simple things written down so that we’re all on the same page. In this contract you won’t find complicated legal terms or large passages of unreadable text. We have no desire to trick you into signing something that you might later regret. We do want what’s best for the safety of both parties, now and in the future.
@filippo
filippo / ssh_persistent_connections
Last active December 7, 2017 08:58 — forked from rasky/.config
SSH persistent connections
# this re-enables ssh-dss on Fedora 23... until I change all the keys
PubkeyAcceptedKeyTypes +ssh-dss
#add to .ssh/config
Host *
ControlPersist yes
ControlMaster auto
ControlPath /tmp/ssh-%r@%h:%p
ServerAliveInterval 60
/* See also: "Learning Javascript Design Patterns" by Addy Osmani
* http://addyosmani.com/resources/essentialjsdesignpatterns/book/
*
* for examples on how to use pubsub as event aggregator (Mediator)
*
*/
var pubsub = {};
(function(q) {
var topics = {}, subUid = -1;
q.subscribe = function(topic, func) {
import Cookie
c = Cookie.SimpleCookie()
c.load('__atrfs={"dr":"http://example.org/?id=1"')
# I solved removing the add this cookies from the string before parsing
# It's an ugly hack but seems to work.
def sanitizeCookie(aCookie):
c = re.sub('\s?__atuvc.*?;', '', aCookie)
c = re.sub('\s?__at.*?};?', '', c)
@filippo
filippo / cors-nginx.conf
Created May 6, 2012 18:54 — forked from michiel/cors-nginx.conf
Wide-open CORS config for nginx
#
# Wide-open CORS config for nginx
#
location / {
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Allow-Origin' 'http://10.140.10.40';
#