Skip to content

Instantly share code, notes, and snippets.

View bpesquet's full-sized avatar

Baptiste Pesquet bpesquet

View GitHub Profile
@bpesquet
bpesquet / gist:969ea9a0b399cf9aeeac
Last active October 22, 2015 17:16
Create a new Jekyll course based on class-boilerplate
<create new repo on GitHub>
$ git clone <new repo URL>
$ git remote add boilerplate https://github.com/bpesquet/class-boilerplate.git
$ git fetch boilerplate
$ git merge boilerplate/master
@bpesquet
bpesquet / gist:935e365e31cc991cccdc
Created October 13, 2015 20:40
Deploy MySQL app on Heroku Europe
$ heroku create <appname> --region eu
$ heroku addons:create cleardb:ignite
$ heroku config | grep CLEARDB_DATABASE_URL
<Create DB with MySQL Workbench>
$ git push heroku master
@bpesquet
bpesquet / rpg_oloo.js
Created September 20, 2015 17:22
Minimalist RPG exemple written in the OLOO style
var Character = {};
Character.initCharacter = function (name, health, strength) {
this.name = name;
this.health = health;
this.strength = strength;
};
Character.attack = function (target) {
if (this.health > 0) {
var damage = this.strength;
console.log(this.name + " attacks " + target.name + " and deals " + damage + " damage");
@bpesquet
bpesquet / rpg_es2015.js
Last active September 17, 2015 13:10
Minimalist RPG example written with ES2015 syntax
class Character {
constructor(name, health, strength) {
this.name = name;
this.health = health;
this.strength = strength;
}
describe() {
return this.name + " has " + this.health +
" health points and " + this.strength + " strength";
@bpesquet
bpesquet / gist:501c789f01e5bdeda90d
Last active June 6, 2017 11:10
Hashed password generation with Silex
$app->get('/hashpwd', function() use ($app) {
$rawPassword = 'secret';
$salt = '%qUgq3NAYfC1MKwrW?yevbE';
$encoder = $app['security.encoder.bcrypt'];
return $encoder->encodePassword($rawPassword, $salt);
});