Skip to content

Instantly share code, notes, and snippets.

Adrien LUCAS adrienlucas

  • France
Block or report user

Report or block adrienlucas

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
View keybase.md

Keybase proof

I hereby claim:

  • I am adrienlucas on github.
  • I am adrienlucas (https://keybase.io/adrienlucas) on keybase.
  • I have a public key ASCu32wHMOVwGIyjYn8HN2oWjHucMDFQuqgzU-cqGpdX3wo

To claim this, I am signing this object:

@adrienlucas
adrienlucas / thenable.js
Created Jun 12, 2017
jQuery Thenable stacking POC
View thenable.js
import jQuery from 'jquery';
it('stacks several promises with one rejection', () => {
const p1 = new jQuery.Deferred();
const p2 = new jQuery.Deferred();
const p3 = new jQuery.Deferred();
const stack = jQuery.when(...promises);
expect(stack.state()).toBe('pending');
View true_rand.php
<?php
/**
* Generate a true random integer.
* To be used as a rand() replacement as it behave exactly the same.
*
* int true_rand(void)
* int true_rand(int $min, int $max)
*
* It uses the HotBits webservice from FourmilLab as randomness provider
* based on radioactive decay. See https://www.fourmilab.ch/hotbits/.
We couldn’t find that file to show.
@adrienlucas
adrienlucas / .xprofile
Created May 4, 2015
Disable touchscreen with .xprofile
View .xprofile
xinput disable `xinput list | grep "Touchscreen" | sed -E 's/^.*id=([0-9]+).*$/\1/'`
View poc-bash-colors.sh
#!/bin/bash
echo ---BG---40---41---42---43---44---45---46---47
for i in {30..37} # foreground
do
echo -n -e FG$i-
for j in {40..47} # background
do
echo -n -e '\E['$i';'$j'm foo\E[0m'
done
@adrienlucas
adrienlucas / pagebrowser.html.twig
Created Sep 4, 2014
Twig macro to display a pagination, aka page browser.
View pagebrowser.html.twig
{*
Twig macro to display a pagination, aka page browser.
Usage :
First you have to import the macro using "import" :
{% from 'AcmeBundle:Default:Macro/pagebrowser.html.twig' import pagebrowser %}
Then, call the function :
{{ pagebrowser(route, routeParams, totalPages, currentPage, browserSize) }}
Where :
route : the list route that have the page param, usually 'app.request.attributes.get('_route')'
@adrienlucas
adrienlucas / .bash_aliases
Last active Aug 29, 2015
My bash resources
View .bash_aliases
#...
alias vgrt-up='(cd vagrant && vagrant up)'
alias vgrt-ssh='(cd vagrant && vagrant ssh)'
alias vgrt-status='(cd vagrant && vagrant status)'
alias vgrt-halt='(cd vagrant && vagrant halt)'
alias ssh-dev='ssh root@192.168.1.230'
alias mount-dev='sshfs root@192.168.1.230:/var/www /mnt/dev'
@adrienlucas
adrienlucas / README
Last active Aug 29, 2015
Atom.deb - Debian Jessie
View README
Debian: jessie/sid
Atom: 103
Node: v0.10.28
npm: v1.4.4
@adrienlucas
adrienlucas / functions.php
Last active Aug 29, 2015
Wordpress (quick n' dirty) shortcode to display a map and markers.
View functions.php
<?
/*
This shortcode display a google map with some markers on it.
*/
/*
<!--Usage :-->
[amod-map]
Somewhere###<strong></strong><br /><a href="http://foobar.com/"###-25.363882,174.044922
Somewhere else###<strong></strong><br /><a href="http://foobar.com/"###15.549876,131.123489
[/amod-map]
You can’t perform that action at this time.