Skip to content

Instantly share code, notes, and snippets.

View jcodagnone's full-sized avatar

Juan F. Codagnone jcodagnone

View GitHub Profile
@jcodagnone
jcodagnone / jersey-client-auth-scheme-must-be-insensitive.diff
Created August 18, 2015 18:30
Jersey Client: Basic Authentication schema is case insensitive (rfc 2617 section 1.2)
diff --git a/core-client/src/main/java/org/glassfish/jersey/client/authentication/BasicAuthenticator.java b/core-client/src/main/java/org/glassfish/jersey/client/authentication/BasicAuthenticator.java
index 981abfa..0e692e7 100644
--- a/core-client/src/main/java/org/glassfish/jersey/client/authentication/BasicAuthenticator.java
+++ b/core-client/src/main/java/org/glassfish/jersey/client/authentication/BasicAuthenticator.java
@@ -115,7 +115,7 @@ final class BasicAuthenticator {
*/
public boolean filterResponseAndAuthenticate(ClientRequestContext request, ClientResponseContext response) {
final String authenticate = response.getHeaders().getFirst(HttpHeaders.WWW_AUTHENTICATE);
- if (authenticate != null && authenticate.trim().startsWith("Basic")) {
+ if (authenticate != null && authenticate.trim().toUpperCase().startsWith("BASIC")) {
@jcodagnone
jcodagnone / jersey-media-duplink.diff
Created July 31, 2015 14:38
Jersey documentation: Media chapter: Fix duplicated link to jackson dependencies
@jcodagnone
jcodagnone / gist:1812318
Created February 13, 2012 01:00
Releases Notes for Iolsucker 3.20
Releases Notes for Iolsucker 3.20
================================
Resumen:
-------
IOL cambió la URL lo que hace que salvo que se cambie la configuración a mano, la aplicación no funciona. Esta versión soluciona esto.
Disponible en
@jcodagnone
jcodagnone / mercado.groovy
Created September 27, 2011 13:02
mercado central scrapper
#!/usr/bin/env groovy
@Grab('org.jooq:joox:0.9.2')
import static org.joox.JOOX.*;
import java.util.Stack;
@Grab('net.sf.jtidy:jtidy:r938')
import org.w3c.tidy.Tidy;
import org.w3c.dom.Document;
@jcodagnone
jcodagnone / gist:1124068
Created August 3, 2011 22:57
Releases Notes for Iolsucker 3.19
Mejoras:
* Mejor estructura de archivos (volverá a bajar todo los materiales didacticos). Ahora se separan por cuatrimestre las materias.
* Mejoras de usabilidad en la botonera del formulario principal (reportado por Manuel Araoz)
* La selección de "solo cursos" volvió a funcionar (reportado por Manuel Araoz)
* Soporte de archivos que tienen los caracteres "[]" en su path (ej: Organizacion estrategica)
@jcodagnone
jcodagnone / youtube.sh
Created June 5, 2011 16:32
script que uso para preprocesar archivos antes de subir a youtube
#!/bin/bash
longitud=`mplayer -vo dummy -ao dummy -identify 2 $1 2>/dev/null|grep ID_LENGTH=|cut -d= -f2|awk '{printf("%d", int($0 + 0.5))}'`
chunk=$((60 * 14 + 30))
function hms() {
echo $1 | awk '{
t=$0 < 0 ? 0 : $0;
printf("%02d:%02d:%02d", t/60/60, (t/60)%60, t %60)}'
}
@jcodagnone
jcodagnone / [RELEASE] iolsucker 3.18
Created March 12, 2011 17:56
Releases Notes for Iolsucker 3.18
* bugfix: Selección de materias a descargar: ahora se visualiza como antes.
* Performance: Se descubren las materias en paralelo lo que puede llevar a
mejoras en la performance (teniendo suficiente ancho de banda).
* bugfix: el codigo de las materias no se veian completos ("72" en vez de 72.27)
* mejora en el tamaño del programa final. se excluyen ciertas dependencias superfluas.
Homepage: http://www.leak.com.ar/~juan/code/jiol/
WebStart: http://www.leak.com.ar/~juan/code/jiol/dist/3.18/webstart/launch.jnlp
https://repo1.zaubersoftware.com/zauber/code/releases/ar/com/leak/iolsucker/jiol-iolsucker/3.18/jiol-iolsucker-3.18-bin.tar.gz