Skip to content

Instantly share code, notes, and snippets.

View nicholas0g's full-sized avatar
💭
I may be slow to respond.

Nicholas Giordano nicholas0g

💭
I may be slow to respond.
View GitHub Profile
@nicholas0g
nicholas0g / include.pug
Created July 8, 2019 14:59
Notifiche con Onesignal - esempio express.js
//questo ti serve solo se vuoi mandare notifiche via web
//semplicemente registra una macchina ad un id, così tu poi puoi mandare notifiche anche ai singoli client
link(rel="manifest" href="/manifest.json") //il file manifest te lo da onesignal
script(src="https://cdn.onesignal.com/sdks/OneSignalSDK.js" async)
script.
var OneSignal = window.OneSignal || [];
OneSignal.push(["init", {
appId: "il-tuo-id",
autoRegister: true,
notifyButton: {
@nicholas0g
nicholas0g / trova_carta_example.php
Created April 24, 2019 12:06
Trovare carta in base a nome - richiesta get php
<?php
//il seguente snippet per fare richiesta get e cercare una carta per nome
//funzione che ti fa la chiamata
function trovaCarta($nome_carta_da_cercare){
$richiesta = file_get_contents("https://api.scryfall.com/cards/named?fuzzy=".$nome_carta_da_cercare );
//attenzione: non va fatto json_ecnode() perchè già json
//attenzione: se va trattata in php come array multidim va fatto json_decode()
return $richiesta;
}
//questo lo uso solo per stampare il rislutato, il set dell'header va tolto se non elabori il json in javascript chiamando questa funzione
var rp = require('request-promise');
var absolute_path="http://api.cineprime.it"
var richiesta={};
richiesta.simple=function(url,header,callback){
var options = {
uri: absolute_path+url,
headers: header,
json: true
};
@nicholas0g
nicholas0g / routefb.js
Last active May 14, 2018 13:51
Esempio facebook
//necessari moment e reques come moduli!
router.get('/tokenfromfblogin', function (req, res) {
var exp=moment().add(1, 'days').valueOf();
var token = req.headers['fbtoken']; //passo nell'header il toke facecbook dellutente
const options = {
method: 'GET',
uri: `https://graph.facebook.com/v2.11/me?fields=id,name,email`,
qs: {
access_token: token,
}
@nicholas0g
nicholas0g / esempio_chiamata.js
Created March 28, 2018 08:08
Esempio libreria javascript
//includo libreria
var mialib=require('./posizione-libreria.js');
//chiamo una funzione sincrona
var risultato1=mialib.miafunzione(1,2)
//chiamo una funzione asincrona
var risultato2;
mialib.funzioneasync(1,2,function(risultato){
risultato2=risultato;
});
@nicholas0g
nicholas0g / login.jade
Last active October 26, 2017 07:37
Simple express middleware example login (https://nicholasgiordano.it)
extends layout
block content
form(action='/login' method='post')
p User:
input(type='text' name='user' required)
p Password:
input(type='password' name='password' required)
p
button(type='submit') Accedi
@nicholas0g
nicholas0g / pgadmin2pat.sh
Created October 24, 2017 07:24 — forked from anonymous/pgadmin2pat.sh
pgadmin4 to path
export PATH=$PATH:/opt/PostgreSQL/10/pgAdmin\ 4/bin
@nicholas0g
nicholas0g / spam_bot_sa.js
Created October 20, 2017 07:17
Spam Bot per vecchia versione di www.segnalatac.it (non più funzionante)
//spam_bot per www.segnalatac.it per form senza captcha
//#HO TO:
//npm install requestify
//node spam_bot_sa.js
var richiesta=require('requestify');
let i = 0;
var messaggio='ciao';
let delaywaiting=1000;
function richiestaRicorsiva(i) {
setTimeout(() => {
@nicholas0g
nicholas0g / icone lalapark
Created July 16, 2017 19:32
lalapark icon
@font-face {
font-family: 'Pe-icon-7-stroke';
src:url('../fonts/Pe-icon-7-stroke.eot?d7yf1v');
src:url('../fonts/Pe-icon-7-stroke.eot?#iefixd7yf1v') format('embedded-opentype'),
url('../fonts/Pe-icon-7-stroke.woff?d7yf1v') format('woff'),
url('../fonts/Pe-icon-7-stroke.ttf?d7yf1v') format('truetype'),
url('../fonts/Pe-icon-7-stroke.svg?d7yf1v#Pe-icon-7-stroke') format('svg');
font-weight: normal;
font-style: normal;
}
@nicholas0g
nicholas0g / dash.css
Created July 16, 2017 18:46
Dashboard CSS for lalapark
/*!
=========================================================
* Light Bootstrap Dashboard - v1.3.1.0
=========================================================
* Product Page: http://www.creative-tim.com/product/light-bootstrap-dashboard
* Copyright 2017 Creative Tim (http://www.creative-tim.com)
* Licensed under MIT (https://github.com/creativetimofficial/light-bootstrap-dashboard/blob/master/LICENSE.md)