Skip to content

Instantly share code, notes, and snippets.

View juanignaciosl's full-sized avatar
🏠
Working from home

Juan Ignacio Sánchez Lara juanignaciosl

🏠
Working from home
View GitHub Profile
@juanignaciosl
juanignaciosl / Dockerfile
Created November 17, 2020 08:59 — forked from danicarrion/Dockerfile
Ejemplo python-mapnik
FROM ubuntu:20.04
RUN apt-get update -y && apt-get install -y apt-utils
RUN apt-get install -y python3-mapnik
WORKDIR /app
COPY . .
@juanignaciosl
juanignaciosl / ..bigmac-map
Created March 13, 2016 18:55
bigmac-map - Work time to buy a Big Mac
Work time to buy a Big Mac
@juanignaciosl
juanignaciosl / therubyracer_pain.md
Last active January 15, 2016 07:23
therubyracer pain

Yosemite

Taken from thethemefoundry/forge#79:

brew tap homebrew/dupes # Thanks Tom
brew install apple-gcc42

export CC=/usr/local/Cellar/apple-gcc42/4.2.1-5666.3/bin/gcc-4.2

Creating and modifying a visualization with CartoDB REST API

Fields in the following examples:

  • API_KEY: user API Key. You can get at the Dashboard: top-right avatar menu --> Your account --> API Keys.
  • CARTOCSS: CartoCSS for the layer.
  • COORDS: coordinates (latitude, longitude). Example: [5.453680224345835, -15.048828125].
  • FILENAME: path to your file.
  • LAYER_ID: id of the layer.
  • MAP_ID: id of the visualization map.
  • PRIVACY: public, link or private.
@juanignaciosl
juanignaciosl / spark_notes.md
Last active February 15, 2022 07:09
Spark notes

Spark notes

Pieces

Mostly taken from [3]

The RDD is how Spark simplifies complex operations like join or groupBy and hides the fact that under the hood, you’re dealing with fragmented data.

The number of partitions is important because a stage in Spark will operate on one partition at a time (and load the data in that partition into memory). Consequently, if you have fewer partitions than active stages, you will wind up under-utilizing your cluster. Furthermore, since with fewer partitions there’s more data in each partition, you increase the memory pressure on your program. On the flip side, with too many partitions, your performance may degrade as you take a greater hit from network and disk I/O.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, height=device-height, target-densitydpi=device-dpi, initial-scale=1" /> <!-- para bootstrap -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/themes/css/cartodb.css" />
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>HTML Table with CartoDB SQL API</title>
<script src="http://libs.cartocdn.com/cartodb.js/v3/cartodb.core.js"></script>
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/3.11/themes/css/cartodb.css" />
</head>
<body>
@juanignaciosl
juanignaciosl / creating-sublayers.html
Last active August 29, 2015 14:13
Creating sublayers
<!DOCTYPE html>
<html><head>
<!-- saved from url=(0093)http://cartodb.github.io/cartodb.js/examples/tutorials/tutorial-toggle_map_view-template.html -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" href="http://libs.cartocdn.com/cartodb.js/v3/3.11/themes/css/cartodb.css">
<script src="./tutorial-toggle_map_view-template_files/cartodb.js"></script><style></style>
<style>
html, body {width:100%; height:100%; padding: 0; margin: 0;}
#map { width: 100%; height:100%; background: black;}
#menu { position: absolute; top: 5px; right: 10px; width: 400px; height:60px; background: transparent; z-index:10;}
<!DOCTYPE html>
<html>
<head>
<title>Leaflet multilayer example | CartoDB.js</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="shortcut icon" href="http://cartodb.com/assets/favicon.ico" />
<style>
html, body, #map {
height: 100%;
@juanignaciosl
juanignaciosl / index.html
Last active August 29, 2015 14:13 — forked from javisantana/index.html
Cartodb autocomplete search box example
<!DOCTYPE html>
<html>
<head>
<title>Cartodb search box autocomplete example | CartoDB.js</title>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<link rel="shortcut icon" href="http://cartodb.com/assets/favicon.ico" />
<style>
html, body, #map {
height: 100%;