Skip to content

Instantly share code, notes, and snippets.

View bhserna's full-sized avatar

Benito Serna bhserna

View GitHub Profile
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Ember.js • TodoMVC</title>
</head>
<body>
<script type="text/x-handlebars" data-template-name="todos">
@bhserna
bhserna / git.markdown
Last active August 29, 2015 14:07
Git training wheels

Esta es una pequeña guía aprenderas lo suficiente de git para integrarte a tu equipo de desarrollo. Esta guía NO pretende enseñarte los detalles del funcionamiento de git, ni cada posible funcionalidad.

¿Que es git?

Git es un programa que ayuda a que la gente pueda escribir software en equipo sin que todos esten trabajando en la misma computadora. Ayuda a que tu y yo podamos estar trabajando en el mismo programa pero tu en tu computadora y yo en la mía, es más tu en tu casa y yo en la mía.

Con git puedes trabajar de muchas formas diferentes pero para que tu y yo, o mas bien tu con tu equipo puedan trabajar juntos tienen que establecer un flujo que todos puedan seguir. Yo te propongo uno que siento que para mi es el más sencillo y aparte es muy fácil seguirlo si usas github.

Instalar git

class EventsController < ApplicationController
def create
@event = Event.new(event_params)
if @event.valid_for_creation?
@event.save
redirect_to event_path
else
render :new
end
@bhserna
bhserna / guide.md
Last active August 29, 2015 14:15
Migrate database from heroku to engine yard

Migrate database from heroku to engine yard

1.- Capture a backup of your database in heroku

$ heroku pgbackups:capture

2.- Save the backup locally

@bhserna
bhserna / car.hbs
Last active August 29, 2015 14:22
carros
{{model.name}}
@bhserna
bhserna / 150920-1-status.md
Last active September 21, 2015 18:08
Flap Status

Estado actual del sistema

Pueden visitar un ambiente de prueba de la aplicación en https://flap-staging.herokuapp.com/.

Hasta ahora se ha realizado la integración con el diseño y la plataforma tcm, en las siguientes acciónes.

  • Pantalla de inicio
  • Registro de usuario
  • Estado de espera de confirmación de correo
  • Confirmación de correo (sin diseño)
@bhserna
bhserna / gist:1031867
Created June 17, 2011 17:33
Markdown handler
We couldn’t find that file to show.
@bhserna
bhserna / nesting.rb
Created January 5, 2012 20:22
Nesting
require "rspec"
def nesting(string)
opens = 0
string.each_char do |c|
case c
when "(" then opens += 1
when ")" then opens > 0 ? (opens -= 1) : (return 0)
end
end
<ul id="products" class="home-products">
<% @products.each do |product| %>
<% if Spree::Config[:show_zero_stock_products] || product.has_stock? %>
<%= content_tag_for :li, product do %>
<%= link_to product do %>
<div class="product-image">
<%= product_image(product) %>
</div>
<%= link_to truncate(product.name, length: 50), product, class: "title" %>
<%= product_tooltip(product) %>
@bhserna
bhserna / new_manage_product_categories.feature
Created May 12, 2012 23:25
Refactoring my old cucumber tests
Feature: Manage categories
In order to clasify the brand products
As an admin
I want to assign categories to a product
Scenario: Manage product categories
Given a brand with a category and a product
And I am an admin
When I add the brand category to the product