Skip to content

Instantly share code, notes, and snippets.

View eliukblau's full-sized avatar

Eliuk Blau eliukblau

  • CreepyPanda Software
  • Santiago, Chile
View GitHub Profile
@eliukblau
eliukblau / arbol.rb
Last active December 21, 2015 01:08
Implementación de "pseudo" Inteligencia Artificial mediante árboles binarios de conocimiento, en un programa de "adivinación y aprendizaje" de animales ingresados por el usuario, detallando sus características y particularidades. Después de unas cuantas ejecuciones, el programa es capaz de "adivinar" con precisión el animal que el usuario ha pen…
#!/usr/bin/env ruby
# encoding: utf-8
class Arbol
attr_accessor :carga
attr_accessor :nodo_izquierda
attr_accessor :nodo_derecha
def initialize(carga=nil, izq=nil, der=nil)
carga.downcase! if carga.respond_to? "downcase!"
@eliukblau
eliukblau / gist:6223842
Created August 13, 2013 17:57 — forked from Xpktro/gist:6222781
System-time synchronized timer in Python
from datetime import datetime
import time
while True:
t = datetime.utcnow()
print '%s:%s:%s' % (t.hour, t.minute, t.second)
sleeptime = 1 - (t.microsecond/1000000.0)
time.sleep(sleeptime)
@eliukblau
eliukblau / ruby_simple_clock.rb
Created August 13, 2013 17:55
Reloj simple escrito en Ruby (testeado en JRuby), con OOP sólo por maña, a manera de respuesta al Gist programado por Xpktro en el enlace citado. La salida es por consola. ;D Enjoy it! [ https://gist.github.com/Xpktro/6222781 ]
#!/usr/bin/env ruby
# encoding: utf-8
# creamos una clase, solo por gusto, la verdad...
class RubySimpleClock
attr_reader :time
def initialize(name="Ruby Simple Clock")
@name = name.strip.squeeze
tick! # iniciamos el campo
@eliukblau
eliukblau / Id.cs
Created April 17, 2013 13:20 — forked from jmhdez/Id.cs
C# - Id implementation using phantom types
public struct Id<T>
{
public readonly int Value;
public Id(int value)
{
this.value = value;
}
public static implicit operator Id<T>(int value)