Skip to content

Instantly share code, notes, and snippets.

@lyrixx
lyrixx / BrokerFactory.php
Last active July 1, 2019 15:21
PHPStan extension to extract property type hint from constructor argument
<?php
use PHPStan\Broker\Broker;
use PHPStan\Broker\BrokerFactory as PhpstanBrokerFactory;
use PHPStan\Reflection\ClassReflection;
use PHPStan\Reflection\Php\PhpPropertyReflection;
use PHPStan\Reflection\PropertiesClassReflectionExtension;
use PHPStan\Reflection\PropertyReflection;
use PHPStan\Type\ObjectType;
@jlondiche
jlondiche / 00README.md
Last active June 3, 2018 08:32
Job Board - JL Recrutement

Voici toutes les opportunités du moment. Vous noterez que je ne cache pas le nom des entreprises comme indiqué dans mon post Medium . Vous y trouverez également mon code de conduite que je m'engage à respecter pour chaque process.

Pour postuler, envoyez-moi un email à [email protected] avec 2 ou 3 lignes rapides vous concernant.

À bientôt.

==> Avec un seul envoi de CV, vous avez accès à toutes mes offres et donc un contact direct/privilégié avec les sociétés listées ci-dessous. Faites-moi confiance et gagnez un temps fou. <==

@lyrixx
lyrixx / run.php
Last active November 9, 2023 13:51
Updated your templates with the new twig include
<?php
<<<CONFIG
packages:
- "symfony/finder: ~3.0"
- "symfony/console: ~3.0"
CONFIG;
use Symfony\Component\Console\Application;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
@gagarine
gagarine / .eslintrc.json
Last active March 17, 2021 07:52
package.json with npm script and config for webextension, can be addapted for any JS/HTML app or website.
{
"env": {
"browser": true,
"es6": true
},
"extends": "eslint:recommended",
"rules": {
"indent": [
"error",
4
@LouTerrailloune
LouTerrailloune / TranslationListener.php
Created April 3, 2017 11:22
Symfony translation loaded from databases
<?php
namespace MainBundle\EventListener;
use Doctrine\ORM\EntityManager;
use Symfony\Bundle\FrameworkBundle\Translation\Translator;
use Symfony\Component\Cache\Adapter\AdapterInterface;
use Symfony\Component\HttpKernel\Event\GetResponseEvent;
class TranslationListener
@macbookandrew
macbookandrew / findStyles.js
Last active February 16, 2025 03:00
List unique CSS properties for all DOM elements
/**
* List unique CSS properties for all DOM elements
* Initially created to list unique font stacks on a page
* @see {@link http://stackoverflow.com/a/35022690/ Inspired by this StackOverflow answer}
*
* @see {@link https://gist.github.com/macbookandrew/f33dbbc0aa582d0515919dc5fb95c00a/ URL for this file}
*
* @author AndrewRMinion Design (https://andrewrminion.com)
* @version 1.1
*
@edas
edas / series.md
Last active March 22, 2020 19:40 — forked from twidi/series.md
series a voir

Note : Je cherche d'abord des séries où l'intrigue principale sur l'ensemble de la saison prime sur l'intrigue de chaque épisode.

Je suis plutôt bon public pour l'espionnage, et les intrigues politiques ou mafieuse, le légal, éventuellement la SF, mais plutôt mauvais public pour l'horreur, les choses trop noires ou qui psychologiquement me mettent en dépression (genre Black Miror).

Si j'aime je mets parfois un +, ++ ou +++. Si j'ai suivi mais mitigé j'ai ~ (en général je ne suis pas allé loin dans les saisons). Si ça ne colle vraiment pas je raye.

N'hésitez pas à suggérer ce qui risque de m'intéresser ou pas (éventuellement en proposant des ajouts)

  • 24 (~, et encore, ça se répète et ça fatigue dès les saisons 2 et 3, pas vu plus loin)
@qhwa
qhwa / go_port_forwarding.go
Last active September 8, 2024 19:01
network port forwarding in go lang
package main
import (
"fmt"
"io"
"net"
)
func main() {
ln, err := net.Listen("tcp", ":8080")
@stof
stof / TwigRenderer.php
Last active September 16, 2020 07:46
Rendering twig blocks directly from outside a twig render call, for email purpose
<?php
namespace Incenteev\MailerBundle\Mailer;
class TwigRenderer implements RendererInterface
{
private $twig;
private $styleInliner;
/**
@paulirish
paulirish / bling.js
Last active July 23, 2025 07:08
bling dot js
/* bling.js */
window.$ = document.querySelector.bind(document);
window.$$ = document.querySelectorAll.bind(document);
Node.prototype.on = window.on = function(name, fn) { this.addEventListener(name, fn); };
NodeList.prototype.__proto__ = Array.prototype;
NodeList.prototype.on = function(name, fn) { this.forEach((elem) => elem.on(name, fn)); };