Skip to content

Instantly share code, notes, and snippets.

View delucas's full-sized avatar

Lucas Videla delucas

  • Buenos Aires, Argentina
View GitHub Profile
@delucas
delucas / gist:6809773
Created October 3, 2013 13:24
Preguntas teóricas braid

Preguntas teóricas

  1. ¿Qué es git? ¿Cuáles son sus características principales?

  2. ¿Para qué se utilizan los branch en git? Proporcione un ejemplo práctico y las instrucciones necesarias para hacerlo explicando cada una de ellas.

  3. ¿Qué es la Programación Orientada a Objetos? Explíquelo con sus palabras, y contrástelo con la programación estructurada.

  4. Enumere y describa al menos cuatro conceptos relacionados a la programación orientada a objetos. Relaciónelos en una sola frase.

# encoding: utf-8
require 'mechanize'
require 'csv'
START_URL = 'http://www.youtube.com/playlist?list=PLkuS0waF8krjwcRHzSJMq_nA67mCFi24T'
STDOUT.sync = true
agent = Mechanize.new
page = agent.get START_URL
@delucas
delucas / Punto.java
Created September 27, 2013 02:38
UNTreF - Rectángulo y Puntos
class Punto {
private double x;
private double y;
Punto(double x, double y) {
this.x = x;
this.y = y;
}
double getX() {
@delucas
delucas / groovy-grails.md
Created September 7, 2013 12:43
Instalación de Groovy/Grails en Ubuntu/Lubuntu

Guía de instalación - Groovy/Grails en Ubuntu/Lubuntu

Esta guía presenta los pasos básicos para instalar un entorno de desarrollo Grails dentro de sistemas Ubuntu. Se asume cierta experiencia en la instalación de software, por lo que algunos detalles se omiten.

Paso 1: Instalar herramientas básicas

Por medio de la consola, instalar git y vim.

sudo apt-get install git vim
@delucas
delucas / Adivinanza.java
Created April 26, 2013 23:16
UNLaM - Ejercicios de clase - Objetos, 25/04/2013
package ar.edu.unlam.tallerweb;
public class Adivinanza {
private Integer numero;
public Adivinanza(Integer numero) {
this.numero = numero;
}
@delucas
delucas / DiasLluviosos.java
Created April 26, 2013 23:00
UNTreF - Días Lluviosos, ejemplo de clase 25/04/2013
package ar.edu.untref.lp1;
public class DiasLluviosos {
private int[] lluviasDiarias = new int[30];
public void setLluviaDiaria(int dia, int lluviaDiaria) {
if (dia < 1 || dia > 30 ) {
throw new Error("El mes tiene entre 1 y 30 días");
}
this.lluviasDiarias[dia - 1] = lluviaDiaria;
@delucas
delucas / Nota.java
Created April 21, 2013 23:55
UNTreF - Ejemplo de Pruebas: Clase Nota
package ar.edu.untref.pruebas;
public class Nota {
private int nota;
public Nota(int nota) {
if (nota >=0 && nota <=10) {
this.nota = nota;
} else {
@delucas
delucas / CajaDeAhorros.java
Created April 21, 2013 23:54
UNTreF - Ejemplo de Pruebas: Clase CajaDeAhorros
package ar.edu.untref.pruebas;
public class CajaDeAhorros {
private String titular;
private double saldo = 0.0;
public CajaDeAhorros(String titular) {
this.titular = titular;
}
@delucas
delucas / Calculadora.java
Created April 21, 2013 23:52
UNTreF - Ejemplo de Pruebas: Clase Calculadora, método contarDivisores()
package ar.edu.untref.pruebas;
public class Calculadora {
public int contarDivisores(int numero) {
if (numero <= 0) {
Error numeroNoValido =
new Error("El número debe ser mayor a cero");
throw numeroNoValido;
}
@delucas
delucas / test.js
Created January 13, 2013 20:52
Validación de CBU (Argentina) - JavaScript + QUnit
function validarLargoCBU(cbu) {
if (cbu.length != 22) { return false }
return true
}
function validarCodigoBanco(codigo) {
if (codigo.length != 8) { return false }
var banco = codigo.substr(0,3)
var digitoVerificador1 = codigo[3]
var sucursal = codigo.substr(4,3)