Skip to content

Instantly share code, notes, and snippets.

View eliascotto's full-sized avatar

Elia Scotto eliascotto

View GitHub Profile
@eliascotto
eliascotto / gulpfile.js
Last active May 29, 2019 13:04
Gulp 4 config file for Jekyll
const path = require('path');
const child = require('child_process');
const browserSync = require('browser-sync');
const browserify = require('browserify');
const watchify = require('watchify');
const log = require('fancy-log');
const source = require('vinyl-source-stream');
const streamify = require('gulp-streamify');
const gulp = require('gulp');
@eliascotto
eliascotto / downloader.py
Last active July 18, 2021 06:30
"Best Artworks of All Time" dataset downloader for kaggle - https://www.kaggle.com/ikarus777/best-artworks-of-all-time
import os, sys
import json, re
import random
import wikipedia
from urllib import request
from time import sleep
import pandas as pd
MIN_SET = 31
MAX_SET = 118
@eliascotto
eliascotto / MathExpression.py
Last active April 8, 2021 06:35
Simple math parser for expressions evaluation in Python 3. Also includes a command line interface for use as a calculator.
'''
-> CONTEXT-FREE GRAMMAR <-
expr --> expr PLUS term | expr MINUS term | term
term --> term TIMES factor | term DIVIDE factor | factor
factor --> exponent POW factor | exponent
exponent --> MINUS exponent | final
final --> DIGIT | ( expr )
'''