Skip to content

Instantly share code, notes, and snippets.

@chischaschos
chischaschos / Gemfile
Last active August 26, 2015 20:53
Pure ActiveRecord + RSpec + SQLite example
source 'https://rubygems.org'
gem 'sqlite3'
gem 'rspec'
gem 'rspec-collection_matchers'
gem 'activerecord'
import static org.junit.Assert.assertEquals;
import org.junit.Test;
import org.junit.Ignore;
import org.junit.Rule;
import org.junit.Before;
import org.junit.rules.ExpectedException;
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@chischaschos
chischaschos / README.md
Last active August 29, 2015 13:56
Movement broadcasting Project

Descripcion

  • Un sitio web expone una url publicamente.
  • Uno o mas usuarios pueden entrar a esa url publica.
  • Al entrar a esa url el browser muestra un circulo.
  • Cuando alguna de las teclas arriba, abajo, derecha o izquierda es presionada el circulo se mueve en la direccion indicada por la tecla presionada.
  • Cualquier movimiento de el circulo debera ser visto en las terminales de los clientes en tiempo real.
  • Uno o mas clientes pueden conectarse por linea de comando al sitio para ver en tiempo real como se mueve el circulo, cualquier movimiento de el circulo debe reflejarse en la terminal de el cliente.
  • La terminal de el cliente dibujara todos los circulos de todos los usuarios que se conecten al sitio y podra monitorear los movmientos de los circulos en tiempo real.
  • En cada sitio web de cada usuario moviendo un circulo debera poder ver cada uno de los otros circulos de los otros sitios web.
def update_hto_state
Rails.logger.info "Here we go"
if hto?
determine_hto_state
end
update_attributes_without_callbacks(hto_state: hto_state)
if hto_state_changed?
#import "Bob.h"
@implementation Bob
- (NSString *) hey: (NSString *) message {
if ([self isEmpty:message]) {
return @"Fine, be that way.";
} else if ([self isScreaming:message]) {
@chischaschos
chischaschos / combinations_calculator.rb
Last active August 29, 2015 14:04
Given an array of N numbers select all the possible groups of size 1..N that may be selected
def word_combinations(words, original_set_size = words.count, start_index = 0, end_index = words.count - 1, combinations = 1)
words[start_index..end_index].each do |combination|
words[0..original_set_size - 1].each do |original_combination|
unless combination.include?(original_combination.first)
new_combination = (combination + original_combination).sort
unless words.include?(new_combination)
words << new_combination
end
@chischaschos
chischaschos / bla_test.go
Last active August 29, 2015 14:06
Examples about how to do basic things in Go
package main
import (
"fmt"
"io/ioutil"
"os"
"./mypackage"
)
// The Bla1 example tests if the output matches
package main
import (
"strings"
"fmt"
"io/ioutil"
"net/http"
"net/url"
@chischaschos
chischaschos / README.md
Last active August 29, 2015 14:07
CI PK Night # 1

CI PK Night # 1

La idea

La idea es que hables de algo que te guste, o que ames, o de vivencias personales. Es algo personal, es sobre compartir con los demas un poco de nosotros.

Chequele el FAQ http://www.pechakucha.org/faq

En el idioma que gustes, preferentemente español o ingles.

Cuando

package default_module
import (
"appengine"
"appengine/datastore"
"appengine/delay"
"net/http"
)
func GtinSynchronizeDeleterHandler(context appengine.Context, w http.ResponseWriter, r *http.Request) {