Skip to content

Instantly share code, notes, and snippets.

Sébastien Saunier ssaunier

Block or report user

Report or block ssaunier

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
ssaunier /
Created Mar 2, 2020
Creating a Rails app with MySQL database after Le Wagon

If you graduated from Le Wagon, you know how to create a Rails Application using a PostgreSQL database.

What if you want to use MySQL instead?

You are on the right page! here is a quick tutorial on how to do it, on macOS (for Linux, MySQL setup is different, follow along this tutorial and then follow along starting with rails new [...])

brew install mysql
# For a quick start, do not put a `root` password yet.
mysql.server start
import requests
isbn = input("ISBN?")
key = f"ISBN:{isbn}"
url = ""
params = {
"bibkeys": key,
# init tableu des mains (ROCK, PAPER, SCISSORS)
# règle du jeu ?
# initialiser MAX_SCORE à 3
# initialiser score ordi à 0
# initialiser score joueur à 0
# lancer le jeu
# ordinateur fait son choix (random)
ssaunier / index.html
Created Jul 8, 2018
Bootstrap HTML boilerplate
View index.html
<!doctype html>
<html lang="en">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<link rel="stylesheet" href="" integrity="sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB" crossorigin="anonymous">
<title>Hello, world!</title>
ssaunier / importpdb.sublime-snippet
Created Jul 5, 2018
Python debugger snippet for Sublime Text
View importpdb.sublime-snippet
<content><![CDATA[import pdb; pdb.set_trace()]]></content>
<description>import pdb</description>
<!-- USAGE -->
<!-- 1. Go to Tools -> New Snippet -->
ssaunier / application.scss
Last active Dec 4, 2017
Boilerplate CSS code for React Giphy
View application.scss
#root > div {
display: flex;
height: 100vh;
.left-scene {
flex: 0 0 60%;
position: sticky;
display: flex;
flex-direction: column;
ssaunier / user_binding.json
Created Dec 3, 2017
Sublime Key Bindings for using Emmet inside Babel JavaScript files. Sublime > Preferences > Key Bindings
View user_binding.json
{ "keys": ["tab"], "command": "expand_abbreviation_by_tab", "context":
{ "operand": "source.js", "operator": "equal", "match_all": true, "key": "selector" },
{ "match_all": true, "key": "selection_empty" },
{ "operator": "equal", "operand": false, "match_all": true, "key": "has_next_field" },
{ "operand": false, "operator": "equal", "match_all": true, "key": "auto_complete_visible" },
{ "match_all": true, "key": "is_abbreviation" }
ssaunier / cache.yml
Last active Apr 22, 2019
Speed up the AWS Elastic Beanstalk of your Rails deployment with bundle/assets caching
View cache.yml
# .ebextensions/cache.config
mode: "000755"
owner: root
group: root
content: |
set -xe
ssaunier / timeout_pub_scraper.rb
Last active Nov 8, 2017 — forked from Papillard/timeout_pub_scraper.rb
TimeOut best pubs scraper
View timeout_pub_scraper.rb
require "open-uri"
require "nokogiri"
url = ""
html_file = open(url)
doc = Nokogiri::HTML(html_file)".feature-item").take(12).each do |bar|
p"img")[0].attr("src") # image_url
p"h3 a")[0].text # name
View flats.json
"name": "Charm at the Steps of the Sacre Coeur/Montmartre",
"imageUrl": "",
"price": 164,
"priceCurrency": "EUR",
"lat": 48.884211,
"lng": 2.346890
You can’t perform that action at this time.