Skip to content

Instantly share code, notes, and snippets.

Avatar
☠️

Santiago Espinosa Saigesp

☠️
View GitHub Profile
@Saigesp
Saigesp / .block
Last active Oct 19, 2018
Brushed Histogram
View .block
bac7eeee671dc16e387b
View SVG_font_to_SVG_icons.py
import sys
with open('svg-font.svg', 'r') as r:
lines = r.read().split('\n')
glyphs = [x for x in lines if '<glyph' in x]
# for every glyph element in the file
for i in range(0, len(glyphs)):
with open(str(i + 1).rjust(3, '0') + '.svg', 'w') as w:
w.write('<?xml version="1.0" standalone="no"?>\n')
w.write('<svg width="1500px" height="1500px" version="1.1" xmlns="http://www.w3.org/2000/svg">\n')
@Saigesp
Saigesp / data-one.json
Last active Sep 30, 2018
D3 Time&Expenses
View data-one.json
[
{
"project": {
"name": "Proyecto 1",
"manager": {
"name": "JM Royo",
"role": "manager",
"ID": "13"
},
"tasks": [
View airbnb_geoscrapping.py
# -*- coding: UTF-8 -*-
import time, json, urllib, math
from pymongo import MongoClient
# python -c "from crawler2 import *; iterar_sobre_area(44.00766,-1.083201,40.544736,-1.75312)"
def deg_to_rad(deg):
return deg * (math.pi/180)
def get_distance_from_latlon_km(lat1,lon1,lat2,lon2):
View index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Premier</title>
</head>
<style>
body {
position: relative;
width: 100%;
@Saigesp
Saigesp / sublime_shortcuts.json
Last active Apr 12, 2019
Sublime3 Shortcuts
View sublime_shortcuts.json
[
{ "keys": ["ctrl+alt+b"], "command": "toggle_comment", "args": { "block": true } },
{ "keys": ["ctrl+alt+p"], "command": "autoprefixer" },
{ "keys": ["ctrl+alt+c", "ctrl+alt+o", "ctrl+alt+n"], "command": "insert_snippet", "args": {"contents": "console.log($0);"}, "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
]
},
{ "keys": ["ctrl+alt+c", "ctrl+alt+o", "ctrl+alt+n"], "command": "insert_snippet", "args": {"contents": "console.log(${0:$SELECTION});"}, "context":
@Saigesp
Saigesp / ESP_MAD_adm5.json
Last active Oct 6, 2017
Madrid neighborhoods
View ESP_MAD_adm5.json
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Saigesp
Saigesp / ESP_VAL_adm5.json
Last active Oct 6, 2017
Valencia neighborhoods
View ESP_VAL_adm5.json
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View fix_geojson.py
# -*- coding: UTF-8 -*-
import os, json, time
from area import area
from termcolor import colored
# python3 -c "from fix_geojson import *; fix_geojson('ESP_MAD_adm6.json')"
def fix_geojson(filename):
try:
@Saigesp
Saigesp / sublime-keymap.js
Last active Dec 12, 2018
Default (Linux).sublime-keymap
View sublime-keymap.js
[
{ "keys": ["ctrl+alt+b"], "command": "toggle_comment", "args": { "block": true } },
{ "keys": ["ctrl+alt+p"], "command": "autoprefixer" },
// console.log()
{ "keys": ["ctrl+alt+c", "ctrl+alt+o", "ctrl+alt+n"], "command": "insert_snippet", "args": {"contents": "console.log($0);"}, "context":
[
{ "key": "setting.auto_match_enabled", "operator": "equal", "operand": true },
{ "key": "selection_empty", "operator": "equal", "operand": true, "match_all": true }
]
You can’t perform that action at this time.