Skip to content

Instantly share code, notes, and snippets.

View pr3ssh's full-sized avatar

Pres pr3ssh

View GitHub Profile
@pr3ssh
pr3ssh / Gruntfile.js
Last active February 8, 2018 18:11
Enreda Gruntfile
module.exports = function(grunt) {
grunt.initConfig({
concat: {
js: {
src: ['src/js/own/app.js'],
dest: 'dist/assets/js/scripts.js',
},
less: {
src: ['src/less/colors.less', 'src/less/sizes.less', 'src/less/mixins.less', 'src/less/main.less'],
@pr3ssh
pr3ssh / package.json
Last active February 9, 2018 08:59
Enreda package.json
{
"name": "wenreda",
"version": "0.0.1",
"description": "Enreda Web Builder",
"main": "",
"scripts": {},
"author": "Enreda",
"license": "BSD-2-Clause",
"dependencies": {
"grunt": "~0.4.5",
@pr3ssh
pr3ssh / agenda.md
Created April 27, 2018 07:26
Agenda del Taller de Webscraping con Python y Beautiful Soup

TALLER DE WEBSCRAPING CON PYTHON

AGENDA

  1. Intro a Python
  2. Por qué webscraping
  3. Beautiful Soup
  4. El flujo básico del webscraping
  5. Ejercicio: Países miembros de la Unión Europera
@pr3ssh
pr3ssh / musicbrainz-multiple-artist-api.py
Last active October 2, 2018 09:56
Python wrapper to get musical tags of an artist using MusicBrainz as a database
import requests
import argparse
import sys
import json
# LOCAL FUNCTIONS
def encode_artist_name(value):
return value.replace(' ', '+')
@pr3ssh
pr3ssh / agenda.md
Last active February 24, 2019 15:59
Agenda del Taller de webcrawling con Python y Beautiful Soup [uhu.es/etsi '19]

TALLER DE webcrawling CON PYTHON

Pablo Martín (@pr3ssh)

21 de febrero de 2019

AGENDA

  1. Por qué webcrawling
// Goto https://twitter.com/{username}/likes
// Open Browser Console
// Execute:
setInterval(() => {
for (const d of document.querySelectorAll('div[data-testid="unlike"]')) {
d.click()
}
window.scrollTo(0, document.body.scrollHeight)
}, 1000)
@pr3ssh
pr3ssh / agenda.md
Last active March 11, 2020 10:43
Hacking cívico para mejorar la democracia