Skip to content

Instantly share code, notes, and snippets.

View jabadia's full-sized avatar

Javier Abadía jabadia

  • StyleSage.co
  • Madrid
View GitHub Profile
@jabadia
jabadia / 00-feedback.md
Last active November 27, 2018 10:02
sobre el feedback de las conferencias

Mi opinión

La gente hace un esfuerzo (€ y tiempo) para venir a las charlas, y tiene todo el derecho del mundo a dar su opinión. Las charlas se hacen para la comunidad, no para alimentar el ego de los ponentes. El feedback es un regalo que nos hacen y creo que el sistema de CommitConf (público, autenticado) es de los mejores, ya que genera mucho feedback honesto y evita los trolls. Sinceramente, me encantaría que otros eventos adoptaran el mismo sistema.

Como ponentes, podemos pedir que el feedback sea respetuoso, y si es posible constructivo. Pero no que sea edulcorado o que se pongan en nuestra piel o nos enseñen a preparar charlas. Los ejemplos que pone Laura en su post - a mi - no me parecen ejemplos de mal feedback. "Charla mal estructurada, muy básica y que no deja conceptos claros" es un feedback claro y accionable por parte del ponente. Valora la charla y no a la persona. Me puedo quedar jodido por no h

@jabadia
jabadia / tsp.py
Created September 24, 2017 16:11
Mi solución al reto de ON TRUCK de la PyConEs 2017 (https://www.ontruck.com/challenges/)
import re
from collections import defaultdict
from itertools import permutations
NOT_CONNECTED = 1000000
def _pick_next_from(route, adj_matrix):
last_city = route[-1]
return min((adj_matrix[last_city][other], other) for other in adj_matrix[last_city] if other not in route)
@jabadia
jabadia / gist:11326904
Last active August 29, 2015 14:00
patch SnapShotMode.js _sendRequest() method
layersIds.forEach(function(layerId)
{
var layer = new FeatureLayer(fsUrl + layerId, {
mode: FeatureLayer.MODE_SNAPSHOT,
outFields: ['*']
});
/* new code */
layer.restrictedExtent = new Extent({
"xmin":-8594095.644217525,
# coding: utf-8
import sys
import shapefile
import csv
import os.path
import os
import shutil
def readTable(tableName,tableField):
@jabadia
jabadia / gentoken.py
Created November 14, 2013 12:50
comparison between urllib/urllib2 and requests modules to consume REST
# Required imports
import urllib
import urllib2
import json
import sys
import requests
def gentoken2(server, port, adminUser, adminPass, expiration=60):
@jabadia
jabadia / get_instalaciones.py
Created November 14, 2013 12:47
This is sample of BeautifulSoup4 usage to scrap content from a set of webpages. You should call this script several times to get chunks of 1000 records at a time.
# -*- coding: utf-8 -*-
import datetime
from bs4 import BeautifulSoup as bs
import requests
from pprint import pprint
import sys
import codecs
@jabadia
jabadia / portal_report.py
Created November 14, 2013 12:40
Script that connects to an ArcGIS Online organization and retrieves a list of groups and items. It also downloads the json description of webmaps and thumbnails for all items.
import csv
import json
import sys
import os
import socket
from calendar import timegm
from datetime import datetime, timedelta
import requests
option_show_traffic = False