Skip to content

Instantly share code, notes, and snippets.

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

Gorka gorka

🏠
Working from home
  • Chicago
  • 08:49 (UTC -06:00)
View GitHub Profile
@gorka
gorka / availableZeitDomains.js
Created September 12, 2018 14:50
Get available domains in https://zeit.co/domains?q=DOMAIN sorted by domain length and price
Array.prototype.map.call(document.querySelectorAll('button.INTERNAL_AVAILABLE'), e => {
const tld = e.querySelector('.tld-part').innerText
return {
tld,
tldLength: tld.split('').length,
price: Number(e.querySelector('.price').childNodes[1].textContent)
}}
)
.reduce((acc, curr) => {
(acc[curr.tldLength] = acc[curr.tldLength] || []).push(curr)
@gorka
gorka / letterboxd.js
Created September 10, 2018 13:04
Get movies info from Letterboxd list page
// https://letterboxd.com/kun/list/atmospheric-slow-boiling-terrors-that-chill
var movies = document.querySelectorAll('.film-list li');
var a = Array.prototype.map.call(movies, movie => {
const {filmId, filmLink, filmName, filmReleaseYear} = movie.querySelector('div').dataset
return {filmId, filmLink, filmName, filmReleaseYear}
})
@gorka
gorka / imdb-list.js
Created July 28, 2018 15:39
get movies title, year & id from imdb list page
// get movies title, year & id from imdb list page
// example page: https://www.imdb.com/list/ls062489465/
var movies = document.querySelectorAll('.lister-item')
Array.prototype.map.call(movies, movie => {
const title = movie.querySelector('h3 a').innerText
const year = movie.querySelector('.lister-item-year').innerText
const image = movie.querySelector('.lister-item-image')
const imdbId = image.dataset.tconst
@gorka
gorka / fotogramas-list.js
Created July 26, 2018 13:47
Guardar listas de películas de fotogramas.es
// Desde la consola de Chrome ejecutar el siguiente script que te devolverá una lista con los títulos de las películas disponibles en la lista. "Botón derecho > guardar cómo" en la consola para guardar la lista a formato .txt
// Comprobado por última vez que funciona el 26 de Julio de 2018.
// URL de ejemplo: https://www.fotogramas.es/noticias-cine/g19473125/mejores-peliculas-clasicas-historia/
var titles = document.getElementsByClassName('listicle-slide-hed-text');
Array.prototype.map.call(titles, title => title.innerText);
@gorka
gorka / getCoords
Last active August 29, 2015 14:15
Get coords for a given array of addresses using GMaps
require 'open-uri'
require 'json'
require 'cgi'
addresses = [
'Verdi,32,8012,Barcelona,España',
'Pg. Sant Antoni,43,8014,Barcelona,España',
'C. de Floridablanca,135,8011,Barcelona,España'
]
@gorka
gorka / archivo
Created June 5, 2014 15:35
Archivo por años para Jekyll
<section id="archive">
<h2>Posts escritos este año</h2>
{%for post in site.posts %}
{% unless post.next %}
<ul class="this">
{% else %}
{% capture year %}{{ post.date | date: '%Y' }}{% endcapture %}
{% capture nyear %}{{ post.next.date | date: '%Y' }}{% endcapture %}
{% if year != nyear %}
</ul>
@gorka
gorka / include.rb
Created August 29, 2013 20:52
Incluir todos los archivos de un directorio — http://blog.stwrt.ca/2012/11/15/sinatra-code-organization
directories = %w(models lib)
directories.each do |directory|
Dir["#{File.dirname(__FILE__)}/#{directory}/*.rb"].each do |file|
require file
end
end
@gorka
gorka / menu.html
Last active December 20, 2015 03:09
Menú con lista que ocupa todo el ancho independientemente de los elementos que contenga. - http://guiabreve.com/el-menu-perdecto-un-tip-sencillo.html
<style>
* {
margin: 0;
padding: 0;
}
ul {
width: 100%;
display: table;
table-layout: fixed; /* optional */