Skip to content

Instantly share code, notes, and snippets.

@inerba
inerba / track_time.js
Last active August 29, 2015 14:15
Aiuta analytics a tracciare i tempi di permanenza sul sito in maniera precisa senza sballare sessioni e frequenza di rimbalzo
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-#######', 'auto');
ga('send', 'pageview');
setTimeout("ga('send','event','Engaged','30 secondi sulla pagina',{'nonInteraction': 1})",30000);
@inerba
inerba / 404.js
Last active September 25, 2019 22:55
Evento Analytics per monitorizzare gli errori 404
(function() {
ga('send', 'event', 'ERRORE', '404: ' + document.location.pathname + document.location.search + ' ref: ' + document.referrer, {
'nonInteraction': 1
});
})();
@inerba
inerba / remove-words.php
Created February 3, 2016 11:00 — forked from keithmorris/remove-words.php
PHP remove common words from a string
<?php
function removeCommonWords($input){
// EEEEEEK Stop words
$commonWords = array('a','able','about','above','abroad','according','accordingly','across','actually','adj','after','afterwards','again','against','ago','ahead','ain\'t','all','allow','allows','almost','alone','along','alongside','already','also','although','always','am','amid','amidst','among','amongst','an','and','another','any','anybody','anyhow','anyone','anything','anyway','anyways','anywhere','apart','appear','appreciate','appropriate','are','aren\'t','around','as','a\'s','aside','ask','asking','associated','at','available','away','awfully','b','back','backward','backwards','be','became','because','become','becomes','becoming','been','before','beforehand','begin','behind','being','believe','below','beside','besides','best','better','between','beyond','both','brief','but','by','c','came','can','cannot','cant','can\'t','caption','cause','causes','certain','certainly','changes','clearly','c\'mon','co','co.','com','come','comes','concerni
@inerba
inerba / laravel.stpl
Created May 9, 2016 08:53
Laravel template VESTACP
# /usr/local/vesta/data/templates/web/apache2/laravel.stpl
<VirtualHost %ip%:%web_ssl_port%>
ServerName %domain_idn%
%alias_string%
ServerAdmin %email%
DocumentRoot %sdocroot%/public/
ScriptAlias /cgi-bin/ %home%/%user%/web/%domain%/cgi-bin/
Alias /vstats/ %home%/%user%/web/%domain%/stats/

Prerequisiti

Ubuntu 16.04

Operazioni preliminari

sudo apt-get update && sudo apt-get upgrade

VESTACP

Installazione

curl -O http://vestacp.com/pub/vst-install.sh
@inerba
inerba / deploy con git.md
Last active October 12, 2020 09:07
deploy con git #git

Pubblicazione del sito sul VPS

Directory del sito: /var/www/domain.com
Repository: /var/www/domain.com

Ora vediamo come pubblicare automaticamente sul sito dopo aver fatto push

Creiamo un repository vuoto sul VPS

cd /var
mkdir repo &amp;&amp; cd repo
@inerba
inerba / formbuilder.md
Last active February 6, 2018 17:15
Eventbuilder #octobercms
@inerba
inerba / socialshare.md
Last active February 23, 2018 11:51
Social Share script & links

Script

;(function($){
  
  /**
   * jQuery function to prevent default anchor event and take the href * and the title to make a share popup
   *
   * @param  {[object]} e           [Mouse event]
   * @param  {[integer]} intWidth   [Popup width defalut 500]
   * @param  {[integer]} intHeight  [Popup height defalut 400]
@inerba
inerba / gulpfile.js
Created May 2, 2018 20:12
GULP, scss, es6, babel, browserify
var babelify = require('babelify');
var browserSync = require('browser-sync');
var browserify = require('browserify');
var buffer = require('vinyl-buffer');
var gulp = require('gulp');
var plugins = require('gulp-load-plugins');
var source = require('vinyl-source-stream');
/* Configuration */
var config = {