Skip to content

Instantly share code, notes, and snippets.

@luisartola
luisartola / operands.sql
Created October 8, 2012 12:52
Oracle dates
//current_date
SELECT TO_CHAR(CURRENT_DATE, 'DD-MON-YYYY HH:MI:SS') FROMDUAL;
SELECT TO_CHAR(SYSDATE, 'DD-MON-YYYY HH:MI:SS') FROM DUAL;
/*
Day: D, DD, DDTH, DAY
Month: MM, MON
Year; YY,YYYY-RR,RRRR
*/
@luisartola
luisartola / tmux.conf
Created November 6, 2012 15:13 — forked from shinzui/tmux.conf
tmux.conf
# ~/.tmux.conf
#
# See the following files:
#
# /opt/local/share/doc/tmux/t-williams.conf
# /opt/local/share/doc/tmux/screen-keys.conf
# /opt/local/share/doc/tmux/vim-keys.conf
#
# URLs to read:
#
@luisartola
luisartola / Nif.java
Created December 18, 2012 14:30
Polimorfimo en Java
class Nif {
}
@luisartola
luisartola / gist:4690234
Created February 1, 2013 09:09
[Borrador] Explicación Sencilla de Principios S.O.L.I.D.
single responsability
-- ¿single? no significa nada. "Conseguir la paz mundial" puede considerarse "una sola responsabilidad" pero necesita de un montón de colaboradores e interacciones.
-- command and query segregation: si un método es una query, no es un command
-- los métodos queries y commands de una clase son de una temática MUY relacionada (cohesión)
Open Close
explicar open close principle con dos métodos:
1 - en uno está abierta la sql pero se envia siempre un mail
2 - en otro la sql es siempre la misma pero se pueden hacer diferentes cosas
@luisartola
luisartola / gist:a99e1262436ab7c165a8
Created September 8, 2014 07:15
Maven no pasa si hay warnings en compilación
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>${maven.compiler.source}</source>
<target>${maven.compiler.target}</target>
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class ExampleTest {
/*
Sometimes(*) 100% line coverage is not enough
*/