Skip to content

Instantly share code, notes, and snippets.

Avatar

Josue Zarzosa josketres

  • @eSailors
  • Hamburg, Germany
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am josketres on github.
  • I am josketres (https://keybase.io/josketres) on keybase.
  • I have a public key whose fingerprint is 5A1E 25E3 0E8E 0D1A 2ABE 23B8 C19D D50E 869B 4D63

To claim this, I am signing this object:

View gist:26e1d26d3bcf22dd4dca
Comparator<Person> compareByName = Comparator.comparing(Person p -> p.getName());
try (Stream<String> lines = Files.lines(Paths.get("text.txt"))) {
long count = lines
.flatMapToInt(String::codePoints)
.filter(c -> !Character.isSpaceChar(c))
.count();
System.out.printf("Count: %d", count);
} catch (Exception e) {
@josketres
josketres / gist:605f9c1146516c183d8c
Last active Aug 29, 2015
pimp-my-vim-on-windows.txt
View gist:605f9c1146516c183d8c
cd %USERPROFILE%\vimfiles
wget --no-check-certificate https://raw.githubusercontent.com/sickill/vim-monokai/master/colors/monokai.vim
@josketres
josketres / mongoosehere-install.sh
Last active Aug 29, 2015
Serve files in the current directory using 'mongoosehere' command
View mongoosehere-install.sh
#!/bin/bash
# https://gist.github.com/josketres/45c53c2a3c50a7424bb9
# Install mongoose binary in your ~/bin and add 'mongoosehere' alias
# ------------------------------------------------------------------
# mongoosehere - Start an http server in your current directory
# assuming that ~/bin is added to your $PATH (in your .bashrc)
cd ~/bin
wget -O mongoose https://mongoose.googlecode.com/files/mongoose-lua-sqlite-ssl-static-x86_64-5.1
chmod +x mongoose
View Combinations.html
<html>
<body>
<h1 id="title">Combinations</h1>
<input type="text" id="numbers" value="1,2,3,4,5" />
<input type="text" id="stars" value="1,2,3" />
<input type="submit" id="byBtn" value="Change" onclick="change()" />
<div id="info"></div>
<div id="combinations"></div>
<script>
@josketres
josketres / toggle-monitors.sh
Last active Aug 29, 2015
toggle your monitors setup between 'extended' and 'mirror' (ideal for pair programming)
View toggle-monitors.sh
#!/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
@josketres
josketres / java-type-filters-list.txt
Last active Aug 29, 2015
My Java Type Filters for eclipse
View java-type-filters-list.txt
Window -> Preferences -> Java -> Appearance -> Type Filters
com.beust.jcommander.internal*
org.testng.collections.*
org.testng.internal.*
@josketres
josketres / ejemplo-reporte-de-errores-con-stacktrace.js
Created Feb 23, 2014
Ejemplo de reporte de errores utilizando stacktrace.js
View ejemplo-reporte-de-errores-con-stacktrace.js
function buyItem(itemId) {
if(!isValidItemId(itemId)) {
var errorReport = printStackTrace().join('\n');
sendErrorReport(errorReport);
return;
}
try {
doBuyTheItem(itemId);
@josketres
josketres / ejemplo-envio-reporte-de-error.js
Last active Aug 29, 2015
Envio de un reporte de error mediante una petcion HTTP POST de manera "cross-browser" y sin depender de librerías externas.
View ejemplo-envio-reporte-de-error.js
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();