Skip to content

Instantly share code, notes, and snippets.

View Chavao's full-sized avatar
💻
Coding...

Diego Chavão Chavao

💻
Coding...
View GitHub Profile
@Chavao
Chavao / keybindings.json
Created November 30, 2016 14:17
Visual Studio Code - Keybindings
[
{"key": "ctrl+t", "command": "extension.transpose", "when": "editorFocus"},
{"key": "ctrl+shift+l", "command": "extension.splitIntoLines", "when": "editorFocus"},
{"key": "ctrl+j", "command": "extension.joinLines", "when": "editorFocus"},
{"key": "ctrl+shift+n", "command": "workbench.action.quickOpen" },
{"key": "ctrl+n", "command": "workbench.action.gotoSymbol"}
]
@Chavao
Chavao / settings.js
Created November 30, 2016 13:57
Visual Studio Code - Settings
{
"files.autoSave": "onFocusChange",
"files.trimTrailingWhitespace": true
}
@Chavao
Chavao / .git-hooks-pre-commit
Created May 15, 2015 17:57
Pre-commit para evitar esquecer "debugger;" no código!
#!/bin/sh
if git rev-parse --verify HEAD >/dev/null 2>&1; then
against=HEAD
else
against=4b825dc642cb6eb9a060e54bf8d69288fbee4904
fi
for FILE in `git diff-index --name-status $against | cut -c3-` ; do
# Check if the file contains 'debugger'
{% if is_paginated %}
<nav id="pagination">
{% if page_obj.has_previous %}
<a href="?page={{ page_obj.previous_page_number }}">previous page</a>
{% endif %}
{% for page in page_obj.paginator.page_range %}
{% if page >= page_obj.number|add:"-2" and page < page_obj.number %}
<a href="?page={{ page }}">{{ page }}</a>
{% endif %}
{% ifequal page_obj.number page %}
@Chavao
Chavao / scope.js
Created October 29, 2013 13:41
Escopos em JavaScript
var valor = "Valor Global";
var foo = (function() {
var valor = "Var de Foo";
var funcao = function() {
alert(valor);
}
return {
@Chavao
Chavao / foobar.py
Created September 24, 2013 17:43
Criando uma "interface" em Python
class Usuario(object):
def nome(self):
raise NotImplementedError
def idade(self):
raise NotImplementedError
class Jose(Usuario):
def nome(self):
return 'Jose'
@Chavao
Chavao / Funcionario.java
Last active December 23, 2015 20:09
Exemplo de Builder pattern
public class Funcionario {
private String nome;
private Double salario;
public void setSalario(Double salario) {
this.salario = salario;
}
public void setNome(String nome) {
this.nome = nome;
@Chavao
Chavao / CurrencyConverter.java
Created July 22, 2013 16:59
Formatador JSF para moeda
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
import javax.faces.component.UIComponent;
import javax.faces.context.FacesContext;
import javax.faces.convert.Converter;
import javax.faces.convert.FacesConverter;
/**
*
#!/usr/bin/python
# coding: utf-8
'''
NerdFollow 0.1: Bot Python para twitter com finalidade de
conectar e indicar perfis.
Copyright (C) 2011 Felippe Regazio de Moraes
Configuração do /etc/apache2/sites-enabled/davidwebmaster.com.br
<VirtualHost *:80>
DocumentRoot /var/davidwebmaster.com.br
ServerName davidwebmaster.com.br
</VirtualHost>
Adicionar no /etc/hosts: