# traverse root directory, and list directories as dirs and files as files | |
# adapted from 'https://stackoverflow.com/a/16974952/251834' | |
import os | |
import fnmatch | |
baseFolder = '.' | |
pattern = '*.csv' | |
for root, dirs, files in os.walk(baseFolder): | |
path = root.split(os.sep) |
CCAA | Left | Bottom | Right | Top | ||
---|---|---|---|---|---|---|
Andalucia | -7.522878 | 35.937615 | -1.630124 | 38.729087 | ||
Aragon | -2.173671 | 39.846778 | 0.771307 | 42.924495 | ||
Canarias | -18.161310 | 27.637839 | -13.333644 | 29.416499 | ||
Cantabria | -4.851778 | 42.758050 | -3.149652 | 43.513693 | ||
Castilla La Mancha | -5.406184 | 38.022440 | -0.915793 | 41.327632 | ||
Castilla y Leon | -7.077054 | 40.082450 | -1.775372 | 43.238633 | ||
Cataluña | 0.159181 | 40.523047 | 3.332554 | 42.861450 | ||
Ciudad Autonoma de Ceuta | -5.430000 | 35.862000 | -5.273000 | 35.926000 | ||
Ciudad Autonoma de Melilla | -2.970316 | 35.265458 | -2.923260 | 35.320288 |
-- Cuando se cuela en GIT un fichero no deseado, ocupando espacio o dando información inadecuada: | |
git filter-branch --index-filter "git rm --cached --ignore-unmatch path/to/BadFile" HEAD | |
-- si indica WARNING: Ref 'refs/heads/master' is unchanged --> no ha encontrado el fichero ni aplicado cambios, revisar ruta! | |
-- para poder repetir la operación con más ficheros, sucesivamente borrar las referencias de backup que deja | |
rm -rf .git/refs/original/ | |
-- para al final aplicar en 'origin': git push --force |
MARKDOWN = pandoc --standalone --from markdown+smart --to html --css theme.css | |
all: $(patsubst %.md,%.html,$(wildcard *.md)) Makefile | |
clean: | |
rm -fv $(patsubst %.md,%.html,$(wildcard *.md)) | |
publish: | |
aws-3.7 s3 sync . s3:/<BUCKET> --exclude "*" --include "*.html" --include |
.PHONY: clean-pyc clean-build docs clean | |
define BROWSER_PYSCRIPT | |
import os, webbrowser, sys | |
try: | |
from urllib import pathname2url | |
except: | |
from urllib.request import pathname2url | |
webbrowser.open("file://" + pathname2url(os.path.abspath(sys.argv[1]))) | |
endef |
#!/bin/bash | |
FILENAME="private.img"; | |
FILESIZE="100M"; | |
# Create encrypted volume if it doesn't exist | |
if [ ! -f $FILENAME ]; then | |
echo "Creating image file..."; | |
dd if=/dev/zero of=$FILENAME bs=$FILESIZE count=0 seek=1 |
#!/usr/bin/env bash | |
# Script to check Spanish Christmas Lottery | |
# more info: https://servicios.elpais.com/sorteos/loteria-navidad/api/ | |
AUTO_RELOAD="120" # seconds | |
declare -A mainPrizes | |
mainPrizes['numero1']='1er Premio' | |
mainPrizes['numero2']='2º Premio' |
#!/usr/bin/env bash | |
# obtains all data tables from database | |
TS=`sqlite3 $1 "SELECT tbl_name FROM sqlite_master WHERE type='table' and tbl_name not like 'sqlite_%';"` | |
# exports each table to csv | |
for T in $TS; do | |
sqlite3 $1 <<! | |
.headers on |
He sido freelance, emprendedor y trabajo desde hace años para empresas USA de diversos tamaños en remoto como programador fullstack. Ahora en GitHub. Si puedo ayudar a alguien en orientar su carrera, mis DMs están abiertos. Ask me anything.
he recibido muchos mensajes y escribo aquí algunos de los consejos que he dado en resumen. Nota: algunas cosas son concretas de trabajar en España. Si vas a trabajar desde Sudamérica sólo una nota: tienes la ventaja de la zona horaria para trabajar con EEUU.
Tener un buen nivel de inglés es fundamental para poder trabajar con clientes extranjeros. El conocimiento del idioma tiene que mantenerse en el tiempo. Es como mantenerse en forma física; si lo dejas, lo pierdes. Personalmente aunque trabajo 100% en inglés desde hace bastantes años, intento crearme un entorno diario con el idioma para no perderlo: