Skip to content

Instantly share code, notes, and snippets.

Avatar
:octocat:

Maxime Veber Nek-

:octocat:
View GitHub Profile
View test.php
<?php
require_once __DIR__.'/../vendor/autoload.php';
use Amp\Loop;
Loop::run(function () {
$messages = [];
function receive(&$messages) {
@Nek-
Nek- / old_node.sh
Last active Oct 7, 2021
An alias that uses docker to run old version of nodejs
View old_node.sh
alias n14='docker run -it --rm -w "/myvolume" -v "`pwd`:/myvolume" node:14'
n14 yarn install
n14 node something
# Side note: will not work with stuff that need network access such as server. In this case you need to map ports manually.
@Nek-
Nek- / output_when_pressing_a.txt
Last active Aug 7, 2021
Windows PHP FFI handle creation
View output_when_pressing_a.txt
********You pressed A
@Nek-
Nek- / console.php
Last active Feb 16, 2021
Quelques fonctions pour utiliser le terminal en PHP
View console.php
<?php declare(strict_types=1);
// Ce fichier contient tout un tas de fonctions utile pour faire des opérations spéciales
// dans les terminaux.
// Lire le contenu des fonctions n'est pas toujours simple car on utilise justement des fonctions pour se simplifier
// la vie, leur contenu est souvent donc un peu compliqué à lire.
// Mais ici pour les curieux j'ai pris le temps de commenter le code !
// Pour en apprendre plus comment cela fonctionne vous pouvez aller lire ce tutoriel sur ZdS:
// https://zestedesavoir.com/tutoriels/1733/termcap-et-terminfo/
// Ou naturellement faire quelques recherches sur internet. ;-) (c'est d'ailleurs principalement ce que j'ai fait)
@Nek-
Nek- / ldap_working_for_ad.php
Last active May 29, 2020
Active directory ldap PHP
View ldap_working_for_ad.php
<?php
$bind = ldap_bind($ldap, $username, $password);
$res = ldap_search(
$ldap,
'OU=UTILISATEUR,DC=scaprim,DC=local',
// Weirdo syntax to say objetClass must be type user but the username is either
// userprincipalname or samaccountname
"(&(objectClass=user)(|(userprincipalname=$username)(samaccountname=$username)))"
);
View async_generators.php
<?php
// Utilisation d'une classe Task pour clarifier mon code précédent à base de tableaux
class Task
{
protected $taskId;
protected $coroutine;
protected $sendValue = null;
protected $beforeFirstYield = true;
View git-must-have.ini
[push]
default = simple
[pull]
rebase = preserve
[alias]
pf = push --force-with-lease
View output.txt
yarn install v1.13.0
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
error /home/nek/Programmation/Web/JS/Applications/ScoringlineKurentoServer/node_modules/kurento-jsonrpc/node_modules/utf-8-validate: Command failed.
Exit code: 1
Command: node-gyp rebuild
Arguments:
@Nek-
Nek- / docker-compose.yml
Created Feb 11, 2019
PHP Core dump with docker explanation
View docker-compose.yml
version: '2'
services:
your-docker-name:
build: docker/php-fpm
ulimits:
core: 100000000000
View bug.php
<?php
// Fichier bug.php
$x = new AppendIterator;
$x->append($x);