Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Benjamin Delespierre bdelespierre

🏠
Working from home
View GitHub Profile
View linkedin.js
let btns=Array.from(document.querySelectorAll('[data-control-name="people_connect"]'));
let next=function(){
btns.shift().dispatchEvent(new MouseEvent('click', { bubbles: true, cancelable: true, view: window }))
setTimeout(next, 1000);
}
next();
View postgresql_table_rowcount.sql
SELECT
nspname AS schemaname,relname,reltuples
FROM pg_class C
LEFT JOIN pg_namespace N ON (N.oid = C.relnamespace)
WHERE
nspname NOT IN ('pg_catalog', 'information_schema') AND
relkind='r'
ORDER BY reltuples DESC;
View instagram_autofollow.js
(function(e,s,n) {
e.src = s;
e.onload = function() {
console.log('jQuery injected');
n(jQuery.noConflict());
};
document.head.appendChild(e);
})(document.createElement('script'), '//code.jquery.com/jquery-latest.min.js', function($){
(function follow() {
// change the inner HTML to your language
View tmux-cheatsheet.markdown

tmux shortcuts & cheatsheet

start new:

tmux

start new with session name:

tmux new -s myname
View bash_completion.md

Static Auto-completion

Create a file in:

/etc/bash_completion.d/foo

With the following content:

View RefreshSqliteDatabase.php
<?php
namespace Tests;
use App\Console\Kernel;
use Illuminate\Foundation\Testing\RefreshDatabaseState;
use Illuminate\Support\Facades\DB;
use RuntimeException;
trait RefreshSqliteDatabase
View exemplar_sqlite.php
<?php
include __DIR__ . '/../vendor/autoload.php';
/*
|--------------------------------------------------------------------------
| Create The Application
|--------------------------------------------------------------------------
|
| The first thing we will do is create a new Laravel application instance
View command.php
<?php
// ----------------------------------------------------------------------------
// $argc: nombre d'argument de la commande
// ----------------------------------------------------------------------------
// e.g. pour la commande 'php file.php foo bar baz',
// $argc vaut 3
// car il y a 3 arguments: "foo", "bar", et "baz"
var_dump($argc);
View WorkflowyStylableTags.js
// ==UserScript==
// @name WorkflowyStylableTags
// @description Gives each tag it's own css style, so you can style them with Stylish. I use Blank Canvas to manage my userscripts in Chrome.
// @author Nigel Thorne and LukeMT and bdelespierre
// @include http*://*workflowy.com/*
// @version 1.2
// ==/UserScript==
var customClasses = function(index, old){
return old.split(" ").filter(str => str.match(/-proj$/)).join(" ");
View array_cartesian_product.php
<?php
function array_cartesian_product(...$items): array
{
if (empty($items)) {
return [];
}
if (count($items) == 1) {
foreach ((array) $items[0] as $value) {