- 3.0.1 (2012-09-22)
- changed token behavior for anonymous users: token never expires in order to identify anonymous users though time and events. /refresh-token gives the same token.
- 3.0.0 (2012-09-20
- first API v3 commit
//FightCode can only understand your robot | |
//if its class is called Robot | |
var Robot = function(robot) { | |
}; | |
Robot.prototype.onIdle = function(ev) { | |
var robot = ev.robot; | |
for(var i = 0; i <= 10; i++) { |
<?php | |
namespace Proj\UserBundle\Facebook; | |
use Symfony\Component\DependencyInjection\ContainerBuilder; | |
use Symfony\Component\DependencyInjection\Reference; | |
use Symfony\Component\DependencyInjection\DefinitionDecorator; | |
use Symfony\Component\Config\Definition\Builder\NodeDefinition; | |
use Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\SecurityFactoryInterface; | |
use Symfony\Bundle\SecurityBundle\DependencyInjection\Security\Factory\AbstractFactory; |
# User configuration | |
export PATH=/usr/local/bin:$PATH | |
export PATH=/usr/local/php5/bin:$PATH | |
export PATH=$PATH:/usr/local/sbin | |
## May be automatically added by NVM installation | |
export NVM_DIR="/Users/USERNAME/.nvm" | |
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm |
// https://www.algolia.com/doc/php#example-2 | |
var client = algoliasearch("{{ app_id }}", "{{ token }}"); | |
var index = client.initIndex("{{ index }}"); | |
// repeat the security filters here | |
client.setExtraHeader('X-Algolia-QueryParameters', 'tagFilters=({{ parameters }})&validUntil={{ validUntil }}'); | |
index.search($('#q').val(), function searchDone(err, content) { | |
if (err) { |
Nous t'invitons à coder un jeu génial nommé Da Movie Quiz, qui teste la culture cinématographique du joueur. Le principe de base est ultra simple:
Pour un film donné, le joueur doit trouver parmi une liste de 2 acteurs, lequel a réellement joué dans le film. Si le joueur donne une bonne réponse, il marque un point et la partie continue, sinon la partie s'arrête.
Et voilà, plutôt basique, mais efficace et fun.
// Aim of this game is to capitalize every name (even composed ones) the more efficiently possible | |
// use regex to recursively capitalize every letter preceded by " " or "-" *and* first char too | |
const capitalized = string => string.replace(/(^|\s|-)([a-z])/g, letter => letter.toUpperCase()); | |
// Thomas-Louis-Joseph-Simon Raymond Jean Claude T-Y Ty T-Fd | |
console.log(capitalized("thomas-louis-joseph-simon raymond jean claude t-y ty t-fd")); |
Cet exercice reprends l'infatigable concept de DaMovie Quiz front et DaMovie Quiz back utilisés au fil des ans chez Wisembly.
L'idée étant de ne pas se retrouver à faire 2 exos d'1 à 2h, mais d'en faire qu'un seul qui prendrait 1 à 2 heures à faire.
Le but du jeu pour cet exo: proposer une affiche de film et une photo d'acteur et demander si l'acteur est dans le casting du film. Tant qu'on gagne, on joue, à la première erreur on arrête et le score obtenu est le nombre de bonnes réponses d'affilée qu'on a donné. (pas de timer de 30 secondes, pas de leaderboard).
# let's be root | |
su | |
# go the apache folder | |
cd /var/www | |
# create folder to store keys | |
mkdir .ssh | |
chown -R www-data:www-data .ssh | |
# create keys |