Skip to content

Instantly share code, notes, and snippets.

View josketres's full-sized avatar

Josue Zarzosa josketres

View GitHub Profile
@josketres
josketres / GLPK+JAVA+Windows example
Created September 29, 2013 22:13
GLPK+JAVA+Windows example
import org.gnu.glpk.GLPK;
import org.gnu.glpk.GLPKConstants;
import org.gnu.glpk.GlpkException;
import org.gnu.glpk.SWIGTYPE_p_double;
import org.gnu.glpk.SWIGTYPE_p_int;
import org.gnu.glpk.glp_prob;
import org.gnu.glpk.glp_smcp;
public class Main {
// Minimize z = (x1-x2) /2 + (1-(x1-x2)) = -.5 * x1 + .5 * x2 + 1
@josketres
josketres / Instrucciones.md
Last active April 11, 2016 12:05
unit-testing-exercise-java

#Ejercicio didáctico de pruebas unitarias de software# El programa acepta como entrada una cadena de caracteres, la salida es una lista de los caracteres que esten rodeados por guiones "-".

Por ejemplo: Entrada: aaa-bb-ccc Salida: [bb]

##Restricción arbitraria## Se restringe el uso de expresiones regulares. El programa Main.java debe de ser modificado de tal manera que no se haga uso de la clase java.util.regex.Pattern.

@josketres
josketres / gist:6934592
Created October 11, 2013 13:23
foo bar
console.log('hello example');
ddd
@josketres
josketres / eclipse-favorite-types-java-tdd
Last active January 3, 2016 18:19
Useful favorite types to add to eclipse IDE for Java development (TDD)
# Useful favorite types to add to eclipse IDE for Java development (TDD)
# Add them in Eclipse under:
# Window -> Preferences -> Java -> Editor -> Content Assist -> Favorites -> New Type
org.hamcrest.MatcherAssert
org.hamcrest.Matchers
org.junit.Assert
org.testng.AssertJUnit
org.mockito.Mockito
org.mockito.MockitoAnnotations
# use vi mode
setw -g mode-keys vi
# remap prefix to Control + a
set -g prefix C-a
unbind C-b
bind C-a send-prefix
# force a reload of the config file
unbind r
@josketres
josketres / ejemplo-captura-de-errores-globales.js
Last active August 29, 2015 13:56
Captura global de errores en javascript (ejemplo)
(function() {
var errorCount = 0;
window.onerror = function(error, location, line) {
if (errorCount < 5) {
sendErrorReport(error + ' [' + location + ':' + line + ']');
errorCount++;
}
return false;
};
})();
@josketres
josketres / ejemplo-envio-reporte-de-error.js
Last active August 29, 2015 13:56
Envio de un reporte de error mediante una petcion HTTP POST de manera "cross-browser" y sin depender de librerías externas.
var sendErrorReport = function(error) {
var xhr = createXMLHTTPObject();
xhr.open('POST', endpointUrl, true);
xhr.send(error);
};
var createXMLHTTPObject = function() {
var xmlhttp, XMLHttpFactories = [
function() {
return new XMLHttpRequest();
@josketres
josketres / ejemplo-reporte-de-errores-con-stacktrace.js
Created February 23, 2014 10:48
Ejemplo de reporte de errores utilizando stacktrace.js
function buyItem(itemId) {
if(!isValidItemId(itemId)) {
var errorReport = printStackTrace().join('\n');
sendErrorReport(errorReport);
return;
}
try {
doBuyTheItem(itemId);
@josketres
josketres / java-type-filters-list.txt
Last active August 29, 2015 13:56
My Java Type Filters for eclipse
Window -> Preferences -> Java -> Appearance -> Type Filters
com.beust.jcommander.internal*
org.testng.collections.*
org.testng.internal.*
@josketres
josketres / toggle-monitors.sh
Last active August 29, 2015 14:01
toggle your monitors setup between 'extended' and 'mirror' (ideal for pair programming)
#!/bin/bash
# https://gist.github.com/josketres/ff195f4f1d64e7593f04#file-toggle-monitors-sh
# toggle your monitors setup between 'extended' and 'mirror'
# ideal for pair programming sessions
number_of_monitors=`xrandr | grep " connected" | cut -d " " -f 1 | wc -l`
if [ "$number_of_monitors" != "2" ]
then
echo "You should have 2 monitors connected to use this script"
exit 1