Skip to content

Instantly share code, notes, and snippets.

@Nek-
Nek- / output_when_pressing_a.txt
Last active Jan 19, 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);
@Nek-
Nek- / LdapEncoder.php
Created Feb 7, 2019
Symfony LDAP Password encoder example (adapt to *your* LDAP)
View LdapEncoder.php
<?php
namespace App\Security;
use Symfony\Component\Security\Core\Encoder\PasswordEncoderInterface;
class LdapEncoder implements PasswordEncoderInterface
{
public function encodePassword($raw, $salt)
{
@Nek-
Nek- / .env
Created Feb 7, 2019
Symfony env config for LDAP with docker broadinstitute/slapd
View .env
LDAP_URL=ldap://ldap:389
LDAP_BASE_DN=dc=mycorp,dc=com
LDAP_SEARCH_DN=cn=admin,dc=mycorp,dc=com
LDAP_SEARCH_PASSWORD=s3cr3tpassw0rd