Skip to content

Instantly share code, notes, and snippets.

View damienalexandre's full-sized avatar
❤️
I̴͍͋ ̶͉͠Ḻ̸̅O̸͈̚V̷̨͒E̸̛ ̵̲̓Ü̷Ṅ̴̩I̴̳͑C̵͉͂O̷̹͗D̸̤̃È̴̪

Damien Alexandre damienalexandre

❤️
I̴͍͋ ̶͉͠Ḻ̸̅O̸͈̚V̷̨͒E̸̛ ̵̲̓Ü̷Ṅ̴̩I̴̳͑C̵͉͂O̷̹͗D̸̤̃È̴̪
View GitHub Profile
### Keybase proof
I hereby claim:
* I am damienalexandre on github.
* I am damienalexandre (https://keybase.io/damienalexandre) on keybase.
* I have a public key ASCu143W_WWJX8WQ0pNHfTsGiOywQiwcj9YtZHNOUBAzHAo
To claim this, I am signing this object:
@damienalexandre
damienalexandre / DatabaseSchemaTest.php
Created October 9, 2015 10:17
Test doctrine schema automatically for missing / broken migrations.
<?php
namespace AppBundle\Tests;
use Doctrine\ORM\Tools\SchemaTool;
use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;
/**
* Use Doctrine default entity manager and compare it's metadata to the actual database schema.
*
@damienalexandre
damienalexandre / ProfilerController.php
Created July 5, 2015 15:10
Adding a checkbox on the translation panel + custom save controller
<?php
namespace AppBundle\Controller;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
use Symfony\Bundle\FrameworkBundle\Controller\Controller;
use Symfony\Component\HttpFoundation\Request;
use Symfony\Component\HttpFoundation\Response;
class ProfilerController extends Controller
@damienalexandre
damienalexandre / santa.php
Created October 31, 2014 10:23
Secret Santa matcher with PHP Generator
<?php
/**
* Secret Santa Generator - powered by PHP Generators for the lolz.
*/
$players = [
"xx@jolicode.com",
"spam@jolicode.com",
"nop@jolicode.com",
"foo@jolicode.com",
text: Calendrier de l'Afsy, avec des Bundles indexés.
analyzer:
custom_french_analyzer:
type: custom
tokenizer: letter
filter: ["asciifolding", "lowercase", "french_stem", "stop_fr"]
filter:
stop_fr:
type: "stop"
@damienalexandre
damienalexandre / coucou.sh
Created October 25, 2013 14:55
How to use ElasticSearch / Basic facet query
curl -XDELETE 'http://localhost:9200/pony_index_tmp'
curl -XPUT 'http://localhost:9200/pony_index_tmp' -d '
{
"number_of_shards": 1,
"number_of_replicas": 0
}'
curl -XPUT 'http://localhost:9200/pony_index_tmp/post/_mapping' -d '
curl -XDELETE 'http://localhost:9200/pony_index_tmp'
curl -XPUT 'http://localhost:9200/pony_index_tmp' -d '
{
"number_of_shards": 1,
"number_of_replicas": 0
}'
<?php
use JoliTypo\Fixer;
$fixer = new Fixer(array("FrenchQuotes", "FrenchNoBreakSpace"));
$fixed_content = $fixer->fix('<p>Nous avons "caché" une page Goodies sur <a href="http://jolicode.com/">Jolicode.com</a> !</p>');
// Result: <p>Nous avons &laquo;&nbsp;cach&eacute;&nbsp;&raquo; une page Goodies sur <a href="http://jolicode.com/">Jolicode.com</a>&#8239;!</p>
@damienalexandre
damienalexandre / arduino_read.py
Created August 12, 2013 16:16
Read serial from USB connected arduino, in python.
import serial
ser = serial.Serial('/dev/ttyUSB0', 9600)
while 1:
print ser.readline()
@damienalexandre
damienalexandre / PrismCarpet.ino
Last active November 7, 2019 17:46
Arduino code making an HTTP request to Google Analytics and returning the status code. Replace `YOURGAID-HERE` by your GA tag.
#include <SPI.h>
#include <Ethernet.h>
// Thx http://bildr.org/2012/11/force-sensitive-resistor-arduino/
// Make use of https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide
// MAC Address, needed by the Ethernet Shield
byte mac[] = { 0xB0, 0xC0, 0xDE, 0xEF, 0xFE, 0xC7 };
int pin_red = 7; // Red LED