Skip to content

Instantly share code, notes, and snippets.

View felds's full-sized avatar
:shipit:

Luiz “Felds” Liscia felds

:shipit:
View GitHub Profile
@felds
felds / gist:5254591
Created March 27, 2013 14:29
Listando tweets com CoffeeScript
#!/usr/bin/env coffee
http = require 'http'
user = 'felds'
count = 10
url = "http://api.twitter.com/1/statuses/user_timeline.json?screen_name=#{user}&count=#{count}"
http.get url, (response) ->
buffer = new Buffer 0
@felds
felds / gist:5152637
Last active December 14, 2015 21:39
Exemplo de "list comprehension" em PHP
#!/usr/bin/env php
<?php
$a = range(0, 20);
$divisibleBy = 3;
// array_values: normalize the retuning indices
// array_filter: perform a select
$b = array_values(array_filter($a, function ($value) use ($divisibleBy) {
return (($value % $divisibleBy) == 0);
@felds
felds / gist:3784624
Created September 25, 2012 21:39
Exemplo de uso do ICanHaz
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Teste icanhaz</title>
<link href="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.1.1/css/bootstrap-combined.min.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="container">
@felds
felds / translating.mdown
Created May 16, 2012 15:06
"Traduzindo" o sistema

Traduzindo o sistema

Antes de mais nada, é importante avisar que esta não é uma documentação detalhada e, por isso, não substitui a [documentação oficial][symfony-doc-translations].

Padrões utilizados

O ideal é que todos os textos estáticos (ou seja: que forem criados pelo usuário) sejam traduzíveis.

Esta é uma prática que parece sem sentido em sistemas com um único idioma, porém economiza muito tempo na hora de fazer alterações.

@felds
felds / gist:2385389
Created April 14, 2012 15:58
Como ignorar arquivos temporários de backup no git em todo o sistema (global)

Como ignorar arquivos temporários de backup no git em todo o sistema (global)

  1. Crie um arquivo .gitignore na sua pasta home contendo os arquivos os quais você quer ignorar.

    No meu caso, eu só uso o VIM, então eu devo igorar todos os arquivos *.swp

    *.swp
@felds
felds / symfony2-custom-validator-how-to.md
Created April 11, 2012 18:33
Validadores personalizados no Symfony2

Validadores personalizados no Symfony2

Para criar um validador personalizado, devemos criar as seguintes classes:

  1. Constraint, responsável por configurar o comando
    Esta classe vai expor a configuração do comando, seja por Annotation, YAML, etc.
  2. Validator, que executa todo o processo de validação

Validando um campo

Using FormHandlers in Symfony2

Another test.

@felds
felds / column_label.function.php
Created November 25, 2011 04:06
Creates an Excel column label from an integer
<?php
/**
* Creates an Excel column label from an integer where 0 = A,
* 25 = Z, 26 = AA and so on.
*
* Examples:
* <code>
* <?php
* echo column_label(0); // A
@felds
felds / gist:1235475
Created September 22, 2011 17:54
FB Cleanup
// ==UserScript==
// @name FB Cleanup
// @namespace https://gist.github.com/1235475
// @description Removes live feed ticker from Facebook (Sep 2011 update)
// @include *facebook.com/*
// @version 1.0b
// @author Felds Liscia (@felds)
// ==/UserScript==
!function() {
@felds
felds / is_ajax.function.php
Created May 9, 2011 21:27
Checks if this is an AJAX request
<?php
/**
* Checks if this is an AJAX request
*
* @author Luiz "Felds" Liscia <[email protected]>
* return bool
*/
function is_ajax()
{