Skip to content

Instantly share code, notes, and snippets.

@hakagura
hakagura / activeadmin.br
Created September 9, 2011 18:14
ActiveAdmin
ActiveAdmin.register Company do
filter :name
filter :customer_type, :as => :check_boxes
index do
column :name, :sortable => :name do |company|
auto_link(company)
end
column :active do |company|
company.active? ? icon(:check) : icon(:x)
@hakagura
hakagura / devise.pt-BR.yml
Created September 21, 2011 13:48 — forked from mateusg/devise.pt-BR.yml
pt-BR translations for Devise
# encoding: UTF-8
# pt-BR translations for Devise
pt-BR:
errors:
messages:
not_found: "não encontrado"
already_confirmed: "já foi confirmado"
not_locked: "não foi bloqueado"
not_saved:
one: "Não foi possível gravar %{resource}: 1 erro"
def traffic
traffic=File.open('self.csv','r'){|file| file.readlines.collect{|line| line.chomp.split("|").map{|c| c.to_i.to_s(2)}.map{|c| c.rjust(40,"0")}.join()}}
return traffic
end
def detector
chars = ("0".."0").to_a + ("1".."1").to_a + ("0".."1").to_a
random = ""
1.upto(280) { |i| random << chars[rand(chars.size-1)] }
return random
end
@hakagura
hakagura / rails_annotations.md
Created November 23, 2011 17:43
Explicações de conceitos do Rails e outras infos úteis.

Active Record

É um design pattern que o Rails implementa a partir da gem ActiveRecord.

Serve para conectar a camada Model da aplicação com tabelas do database, para assim criar um modelo de domínio persistível, onde a lógica (Model) e dados (BD) são apresentados em uma única solução.

Já persiste no BD:

obj.create
@hakagura
hakagura / Config nginx
Created January 9, 2012 14:44
nginx.conf
user www-data;
worker_processes 4;
events {
worker_connections 2048;
}
http {
include mime.types;
include /usr/local/nginx/sites-enabled/*;
User
has_many :addresses
validades :adresses, :uniqueness => {:scope => :zip_code}
end
# Simple plugin to install Twitter bootstrap end Jquery UI bootstrap.
get('https://raw.github.com/addyosmani/jquery-ui-bootstrap/master/css/custom-theme/jquery-ui-1.8.16.custom.css', destination_root('public/stylesheets/jquery-ui-1.8.16.custom.css'))
get('https://raw.github.com/addyosmani/jquery-ui-bootstrap/master/css/custom-theme/jquery.ui.1.8.16.ie.css', destination_root('public/stylesheets/jquery.ui.1.8.16.ie.css'))
get('https://raw.github.com/addyosmani/jquery-ui-bootstrap/47a3ba4bdd5841b986f97aed365639152cb17fbf/js/jquery-1.6.2.min.js', destination_root('public/javascripts/jquery-1.6.2.min.js'))
get('https://raw.github.com/addyosmani/jquery-ui-bootstrap/master/js/jquery-ui-1.8.16.custom.min.js', destination_root('public/javascripts/jquery-ui-1.8.16.custom.min.js'))
require "bundler/capistrano"
set :application, '(1)'#Name
set :user, '(2)' #User
set :use_sudo, false
set :repository, '(3)' #Repositorio
set :deploy_to, "/home/#{user}/www/#{application}"
set :deploy_via, (4) #:remote_cache or :copy
set :scm, :git
set :branch, 'master'
layout title date comments categories
post
Uninstall all gems and rerun bundler.
2012-01-30 22:54
true

A step-by-step:

logica:
Um usuario deve deve criar um _project_
Um o _project_ deve ter várias _tasks_
Model:
Project :name :description :status
Task :name :user
User :details device