Skip to content

Instantly share code, notes, and snippets.

View pferretti's full-sized avatar
💭
Yak shaving

Paolo Ferretti pferretti

💭
Yak shaving
View GitHub Profile
function handler(context,tools)
r = {}
email = string.gsub(context.GetVar("email") or "", "'", "")
if not email or email == '' then
r["Message"] = "Email address is required"
context.SetResponse(400, json.serialize(r))
return false
end
dbconnectionstring = tools.CacheGet("dbconn")
if not dbconnectionstring then
@pferretti
pferretti / docker-compose.yml
Created August 29, 2019 16:09
A compose file with three services
version: '3'
services:
postgres:
image: postgres:10.3-alpine
ports:
- "5432:5432"
redis:
image: redis:alpine
ports:
@pferretti
pferretti / docker-compose.yml
Created August 29, 2019 13:39
Simple docker-compose to
version: '3'
services:
postgres:
image: postgres:11.5-alpine
ports:
- "5432:5432"
@pferretti
pferretti / keybase.md
Created July 18, 2018 07:02
keybase.md

Keybase proof

I hereby claim:

  • I am pferretti on github.
  • I am pferretti (https://keybase.io/pferretti) on keybase.
  • I have a public key ASCMporekrSTfHgA9PLqVbwMRtVWj9hUrtyhkQ0lWwP-Fgo

To claim this, I am signing this object:

@pferretti
pferretti / Jenkinsfile
Last active March 23, 2018 09:16
A basic Jenkinsfile for tests running with docker-compose
#!groovy
emails = [
'email1@test.com',
'email2@test.com',
'email3@test.com',
]
buildsToKeep = 5
failureSent = false
pollingMinutes = 1
@pferretti
pferretti / main.js
Last active May 19, 2016 15:12
Javascript: string primitives or String objects?
var upperLimit= 1000000;
console.time('Primitive array initialization');
var array1 = [];
for (var i = 0; i < upperLimit; i ++) {
array1.push(Math.random().toString());
}
console.timeEnd('Primitive array initialization');
console.time('String object array initialization');
@pferretti
pferretti / gist:9a5ed0ce5352d80659992be88e521878
Last active April 30, 2016 17:07
PHP: how to get the last element of an array with performance analysis
<?php
$loopLimit = 1000;
$array = range(0, 1000000);
$value = null;
$startTime = microtime(true);
for ($i = 0; $i < $loopLimit; $i ++) {
$value = end($array);
reset($array);