Skip to content

Instantly share code, notes, and snippets.

View mikaa123's full-sized avatar

Michael Sokol mikaa123

  • Paris, France
View GitHub Profile
<div id="input">
<textarea placeholder="jeremy, guillaume..."></textarea>
<input type="submit" onclick="mock();"/>
</div>
<p id="output" style="white-space: pre-wrap;">
</p>
<script>
function mock() {
import datetime
import dateutil.parser
import pickle
import os.path
from googleapiclient.discovery import build
from google_auth_oauthlib.flow import InstalledAppFlow
from google.auth.transport.requests import Request
from math import ceil
import pandas as pd
import matplotlib.pyplot as plt
@mikaa123
mikaa123 / lang.js
Created November 19, 2018 15:31
Detect language
const LanguageDetect = require('languagedetect');
const lngDetector = new LanguageDetect();
const AlgoliaIndexTransform = require('algolia-index-transform');
const algoliaIndexTransform = new AlgoliaIndexTransform({
sourceApplicationID: 'source_app_id',
sourceApiKey: 'source_key_here',
sourceIndexName: 'site-search',
destinationApplicationID: 'dest_app_id',
destinationApiKey: 'dest_key_here',
destinationIndexName: 'site-search',
@mikaa123
mikaa123 / gulpfile.js
Created May 22, 2014 07:45
Gulp xsl reload
var gulp = require('gulp'),
gutil = require('gulp-util'),
spawn = require('child_process').spawn,
livereload = require('gulp-livereload')
replace = require('gulp-replace');
gulp.task('staticsvr', function(next) {
var staticS = require('node-static'),
server = new staticS.Server('./'),
port = 2888;
@mikaa123
mikaa123 / .gitconfig
Created January 11, 2017 14:51
git aliases
[alias]
st = status
ci = commit
co = checkout
di = diff
dc = diff --cached
amend = commit --amend
aa = add --all
ff = merge --ff-only
pullff = pull --ff-only
@mikaa123
mikaa123 / gist:8506887
Created January 19, 2014 16:06
Bigquery JS Frameworks
SELECT COUNT(*)
FROM [githubarchive:github.timeline]
WHERE repository_language == "JavaScript"
AND type == "CreateEvent"
AND (
LOWER(repository_description) CONTAINS "framework" AND (
LOWER(repository_description) CONTAINS "mvc" OR
LOWER(repository_description) CONTAINS "mvvm" OR
LOWER(repository_description) CONTAINS "mvp" OR
LOWER(repository_description) CONTAINS "mv*"
<!DOCTYPE html>
<html>
<head>
<title>title</title>
</head>
<body>
</body>
</html>
@mikaa123
mikaa123 / asog_sounds.go
Created March 30, 2013 16:30
Unmarshal JSON from API.
// vim:set sw=4 sts=4:
package main
import (
"io/ioutil"
"net/http"
"encoding/json"
"time"
"os/exec"
)
// Taken from http://passportjs.org
var passport = require('passport')
// Each authentication mechanism is provided as an npm package.
// These packages expose a Strategy object.
, LocalStrategy = require('passport-local').Strategy
, FacebookStrategy = require('passport-facebook').Strategy;
// Passport can be instanciated using any Strategy.
@mikaa123
mikaa123 / strategies_and_if.js
Created March 8, 2013 17:15
strategies and if statements
var greeters = [
new Greeter(new BoredGreetingStrategy()),
new Greeter(new PoliteGreetingStrategy()),
new Greeter(new FriendlyGreetingStrategy()),
];
greeters.forEach(function(greeter) {
// Since each greeter knows its strategy, there's no need
// to do any type checking. We just greet, and the object