Skip to content

Instantly share code, notes, and snippets.

View mejibyte's full-sized avatar

Andrés Mejía mejibyte

View GitHub Profile
@mejibyte
mejibyte / sudoku.cpp
Last active December 19, 2015 17:28 — forked from anaechavarria/sudoku.cpp
Ésta es la solución que habíamos hecho antes.
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
#include <cstdlib>
@mejibyte
mejibyte / val_lista.rb
Created December 23, 2011 00:15 — forked from nhocki/val_lista.rb
Validators for the training contest held on Dec. 22
#!/usr/bin/env ruby
require 'scanf'
if ARGV.size < 3
puts "Usage: #{__FILE__} <testdata.in> <program.out> <testdata.out>"
exit 1
end
def wrong_answer(reason)
@mejibyte
mejibyte / gist:1452761
Created December 9, 2011 18:42 — forked from anaechavarria/BetterSolution.cpp
Code Forces beta round 97 div 2 Problem D
// Andrés Mejía
using namespace std;
#include <algorithm>
#include <iostream>
#include <iterator>
#include <numeric>
#include <sstream>
#include <fstream>
#include <cassert>
#include <climits>
@mejibyte
mejibyte / pi2.md
Created October 24, 2011 22:49 — forked from acadavid/pi2.md
Proyecto Integrador 2

Almacenamiento de la información.

Las necesidades de nuestro módulo en términos de almacenamiento y consulta son diferentes a las de los demás módulos. La diferencia principal es el volumen de datos a almacenar y la concurrencia de las consultas. En primer lugar, nuestro módulo almacenará muchísimos más datos que los demás; sólo el hecho de publicar un contenido, loggearse ó visitar un perfil almacenará una actividad en nuestro módulo.

Por las razones anteriormente expuestas, nuestra aplicación necesita un mecanismo altamente escalable. Este es el fuerte de las bases de datos NOSQL. Además, los queries tienen que tener tiempos rápidos de respuesta. Por estas razones creemos conveniente utilizar el motor MongoDB que ofrece estas ventajas (frente a otras desventajas como la imposibilidad de hacer consultas sobre atributos anidados de una entidad, aunque en nuestro caso esto no es necesario).

Las respuestas de nuestro servicio web estarán en formato XML. Sin embargo, en nuest

@mejibyte
mejibyte / rally.rb
Created August 22, 2011 20:54 — forked from EmmanuelOga/rally.rb
Scrape rally on rails scores.
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'mysql'
require 'active_record'
ActiveRecord::Base.establish_connection(
adapter: "mysql", encoding: "utf8", database: "scores", username: "root", password: ""
)