Skip to content

Instantly share code, notes, and snippets.

@sushicodeur
sushicodeur / command line output
Created November 30, 2016 14:09
Composer Update : Allowed memory size of 1073741824 bytes exhausted
$ composer update --profile -vvv
Reading ./composer.json
Loading config file /Users/sushicodeur/.composer/config.json
Loading config file /Users/sushicodeur/.composer/auth.json
Loading config file ./composer.json
Checked CA file /usr/local/etc/openssl/cert.pem: valid
Executing command (/Users/sushicodeur/Workspace/php/myproject): git branch --no-color --no-abbrev -v
Failed to initialize global composer: Composer could not find the config file: /Users/sushicodeur/.composer/composer.json
To initialize a project, please create a composer.json file as described in the https://getcomposer.org/ "Getting Started" section

Trouver les fichiers terminant par un tag de fermeture php suivi d’espaces ou de lignes vides

D’un coup le site ne parvient plus à rendre les fichiers XML générés, sous prétexte que le fichier commence par des lignes blanches en début de fichier.

La cause est connue, mais trouver le coupable à la main est fastidieux. Cette commande permet de faire la liste des fichiers php susceptibles d’insérer ces lignes blanches en début de fichier.

pcregrep -rMl '\?>[\s\n]+\n\z' * > php_file_ending_with_blank_lines

Le résultat est écrit dans le fichier php_file_ending_with_blank_lines

@sushicodeur
sushicodeur / imageratio.scss
Created July 24, 2015 10:04
SCSS Image Ratio
@function pxtoem($target, $context:16px) {
@return ($target / $context) + 0em;
}
.entry-attachment { // Image ratio 135x180
$w: 135px;
$h: 180px;
$ratio: 100/($w/$h);
padding-top: $ratio;
display: block;
@sushicodeur
sushicodeur / README.textile
Last active August 29, 2015 14:10
Convertir une image PNG : transformer le noir en alpha

Convertir le noir d’une image en alpha

Pour le site de mon groupe http://justhiggins.com/, on a en page d’accueil un visuel transparent posé sur un motif irrégulier. Et on ne veut garder que le blanc de l’image. Pour obtenir cette transparence, il faut que plus l’image soit noire, plus elle devienne transparente, au contraire plus elle est claire plus elle est opaque tout en gardant les composantes de couleur. Photoshop permet peut-être ce genre de transformation, mais aucun des designers que je connaisse n’a su me fournir l’image souhaitée.

Ce script permet en deux passes d’obtenir cette image :

  • Première étape : on exporte un masque sur les valeurs HSB de l’image
  • Seconde étape : on compose l’image originale avec ce masque
convert image.png -colorspace HSB -separate image_mask.png