Skip to content

Instantly share code, notes, and snippets.

View vedovelli's full-sized avatar
💭
🚀

Fábio Vedovelli vedovelli

💭
🚀
View GitHub Profile
@vedovelli
vedovelli / riaSsslider.js
Created September 18, 2012 12:51
Super Simple Slider plugin directive
rialabs.directive('riaSsslider', function(){
return {
restrict: 'A',
link: function link ($scope, $element, $attrs){
var el = jQuery($element),
ng = $scope;
el.children().each(function(index, item){
ng.panes_length.push($(item).data('label') || "");
@vedovelli
vedovelli / gist:3783115
Created September 25, 2012 16:54
HTML: HTML5 Structure
<!doctype html>
<html>
<head>
<title></title>
<meta charset="utf8">
<link rel="stylesheet" href="css/style.css">
</head>
<body>
{
ID: 16551
}
{
user: {
ID: 16551,
amount_raised: 977.25
}
}
@vedovelli
vedovelli / ArrayWalk
Created March 2, 2015 14:52
Array Walk Example
function checkAndConvertToUpper($input)
{
$columns_to_convert = array('descricao', 'logradouro', 'complemento', 'bairro', 'cidade');
array_walk($input, function(&$item, $key, $cols)
{
if(in_array($key, $cols))
{
$item = strtoupper($item);
}
@vedovelli
vedovelli / gulpfile.js
Created June 3, 2015 17:20
Gulpfile.js para rodar duo() sempre que o javascript especificado for salvo.
/**
* gulpfile para automatizar a compilação feita com o Duo.js.
* Author: Fabio Vedovelli <vedovelli@gmail.com>
* http://vedovelli.com.br/
* Inspirado em https://github.com/mozilla/galaxy.js/blob/master/gulpfile.js
*/
var gulp = require('gulp');
/**
@vedovelli
vedovelli / gulpfile.js
Last active January 8, 2016 18:54 — forked from juliobitencourt/gulpfile.js
Gulp + Duo + BrowserSync + SASS
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
var exec = require('child_process').exec;
gulp.task('browser-sync', function() {
browserSync.init({
proxy: "dashboard.eastman.dev",
notify: false
@vedovelli
vedovelli / gist:08d28c4aa34a0eba5ebb
Last active January 8, 2016 18:54
Gulp + Duo + Browsersync + Uglify
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var uglify = require('gulp-uglify');
var exec = require('child_process').exec;
var srcDir = './src/**/*.js';
var jsIn = './src/main.js';
var jsOut = './build/main.js';
gulp.task('default', ['browser-sync', 'duo', 'watch']);
@vedovelli
vedovelli / deploy_app_laravel_digital_ocean
Last active February 10, 2023 18:55
Deploy app Laravel no Digital Ocean
1. Crie uma conta no Digital Ocean;
2. Crie um droplet Ubuntu (estas instruções são baseadas em Ubuntu)
3. Escolha o pacote LEMP para ser instalado com seu Ubuntu
4. Escolha ou associa sua chave publica para acesso ao servidor
5. Acesse seu server usando SSH (ssh root@<ip informado pelo DO>)
@servers(['staging' => 'root@192.168.0.99', 'production' => 'root@192.168.0.100'])
<?php
$app_name = 'l5eka';
$app_path = '/var/www/vhosts/'.$app_name;
$repo = 'https://github.com/vedovelli/l5eka';
$branch = 'aula4';
$keep = 6;
$timezone = 'America/Sao_Paulo';
server {
listen 80;
server_name CHANGEME.app;
root /var/www/vhosts/CHANGEME.app/public;
index index.html index.htm index.php;
charset utf-8;
location / {