Skip to content

Instantly share code, notes, and snippets.

@alanwillms
alanwillms / gist:8532180
Last active January 3, 2016 22:59
Mostrar no terminal o diretorio atual + branch atual
function parse_git_branch () {
git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
NO_COLOUR="\[\033[0m\]"
PS1="$GREEN\u@local$NO_COLOUR:\w$YELLOW\$(parse_git_branch)$NO_COLOUR\$ "
<?php
use tests\CustomWebGuy;
$I = new CustomWebGuy($scenario);
$I->amOnPage('/');
$I->wantTo('ensure that discussions works');
Phactory::subject(['name' => 'Off-topic']);
<?php
return [
'signUpAsUser' => [
'type' => CAuthItem::TYPE_OPERATION,
'description' => '',
'bizRule' => '',
'data' => ''
],
'seeBlockedPublications' => [
'type' => CAuthItem::TYPE_OPERATION,
<?php
class HWebUser extends CWebUser
{
/**
* @var User
*/
protected $_model;
/**
* @return void
@alanwillms
alanwillms / piores_praticas.php
Created May 13, 2014 19:56
Piores práticas
<?php
namespace app\models;
use yii\db\ActiveRecord;
use Mailer;
/**
* Adapted from:
* @see https://github.com/dpmccabe/rails-worst-practices/blob/master/user.rb
*/
@alanwillms
alanwillms / query_e_search_do_modelo_publication.php
Created August 14, 2014 12:43
Classes Query e Search de um modelo ActiveRecord
<?php
namespace app\models\query;
use app\components\ActiveQuery;
class PublicationQuery extends ActiveQuery
{
/**
* @return PublicationQuery
*/
@alanwillms
alanwillms / main.php
Created October 20, 2014 13:39
Configuração módulos Cheble
<?php
$baseDir = realpath(dirname(__FILE__) . '/../../') . '/';
return array(
'language' => 'pt',
'basePath' => dirname(__FILE__) . DIRECTORY_SEPARATOR . '..',
'preload' => array(
'log',
'bootstrap',
@alanwillms
alanwillms / Tutorial-Gosu-Ruby.md
Last active August 29, 2015 14:20
Tutorial da LibGosu com Ruby

Tutorial da LibGosu com Ruby

(Observação: essa é uma tradução do tutorial em inglês. Para este tutorial, baixe os seguintes assets: Space.png, Starfighter.bmp, Star.png e Beep.wav.)

Código fonte

Este e outros jogos de exemplo estão inclusos com o restante da biblioteca. Por exemplo, no Mac OS X 10.5, os exemplos podem ser encontrados em /Library/Ruby/Gems/1.8/gems/gosu-<version>/examples.

Se você não tem um editor que suporta a execução direta do arquivo (TextMate, SciTE…), então basta dar um cd nesse diretório e executar com ruby Tutorial.rb.

@alanwillms
alanwillms / git-churn
Created June 2, 2015 02:16
git-churn
#!/bin/bash
#
# Written by Corey Haines
# Scriptified by Gary Bernhardt: https://github.com/garybernhardt/dotfiles/blob/master/bin/git-churn
#
# Put this anywhere on your $PATH (~/bin is recommended). Then git will see it
# and you'll be able to do `git churn`.
#
# Show churn for whole repo:
# $ git churn
@alanwillms
alanwillms / SOLID-SRP-01.php
Last active August 29, 2015 14:22
Exemplo de classe com múltiplas responsabilidades, violando SRP
<?php
class Pedido extends ActiveRecord
{
// ...
/**
* Encontra todos os pedidos que possuem o status de cancelado.
* @return Pedido[]
*/
public static function getCancelados() { ... }