Skip to content

Instantly share code, notes, and snippets.

View pcornier's full-sized avatar

Pierco pcornier

View GitHub Profile
@pcornier
pcornier / drush
Last active February 7, 2018 13:57
Drush
- Flush bootstrap cache (hooks)
drush ev "cache_clear_all('*', 'cache_bootstrap', TRUE)"
- change username & password
drush sqlq "UPDATE users SET name='admin' WHERE uid=1"
drush upwd admin --password="admin"
- Violent flush
drush sqlq 'truncate cache'
@pcornier
pcornier / reset links
Created July 6, 2015 13:10
generate Drupal users reset links
@pcornier
pcornier / ground.gd
Last active March 23, 2023 15:17
Godot GDScript - An implementation of A* path finding algorithm for tilemap
extends TileMap
const WALKABLE = 2
var cells = Vector2Array()
func _ready():
cells = get_used_cells()
pass
func find_path(map_from, map_to):
$config = \Drupal\field\Entity\FieldStorageConfig::loadByName('node', 'field_presentation_file');
$config->setSetting('uri_scheme', 'private');
$config->save();
kint($config->getSettings());
@pcornier
pcornier / Termux.Jupyter.md
Created August 8, 2017 12:43
Install Jupyter with Numpy, SciPy, Pandas and Matplotlib
pkg install apt-transport-https curl gnupg pkg-config clang
pkg install freetype freetype-dev libpng libpng-dev libzmq-dev libzmq

mkdir $PREFIX/etc/apt/sources.list.d

echo "deb [trusted=yes] https://its-pointless.github.io/files/ termux extras" > $PREFIX/etc/apt/sources.list.d/pointless.list

curl -O https://its-pointless.github.io/pointless.gpg
@pcornier
pcornier / pmrv.js
Last active August 23, 2017 07:40
Poorman's reactive var in JS
// poorman's reactive var
function pmrv() {
this.value = null;
this.callers = {};
this.set = function(v) {
this.value = v;
Object.keys(this.callers).forEach(k => this.callers[k]());
}
this.get = function() {
this.callers[arguments.callee.caller] = arguments.callee.caller;
@pcornier
pcornier / hotcorner.c
Created September 11, 2017 14:48
https://github.com/taviso/hotcorner - Added "show desktop" in bottom right corner with screen size hard coded
#define WIN32_LEAN_AND_MEAN
#include <stdlib.h>
#include <windows.h>
#pragma comment(lib, "USER32")
#pragma comment(linker, "/SUBSYSTEM:WINDOWS")
#define KEYDOWN(k) ((k) & 0x80)
// This is a **very** minimal hotcorner app, written in C. Maybe its not the
@pcornier
pcornier / fix_docker_dns.sh
Created September 21, 2017 07:01
Auto update docker DNS with reverse proxy
#!/bin/bash
IP=$(nmcli dev show wlp4s0 | grep DNS | grep -o "\w*\.\w*\.\w*\.\w*" | head -n 1)
sed -i "s/--dns=\w*\.\w*\.\w*\.\w*/--dns=$IP/" /etc/systemd/system/docker.service
systemctl daemon-reload
systemctl restart docker
@pcornier
pcornier / gapark.js
Created December 9, 2017 22:43
A genetic algorithm that drives a car. Require p5.js
let car;
let target;
let preview = [];
let speed = 0.01;
let error = Infinity;
let gen = 0;
let parent;
function setup() {
@pcornier
pcornier / grid.js
Created December 9, 2017 22:45
A basic GA that converges into a simple grid. p5.js required.
let grid = [];
let target = [];
let CX = 200;
let CY = 200;
function setup() {
createCanvas(CX, CY);
for (let y = 0; y < 10; y++) {
let row1 = [];
let row2 = [];