initialsession: remove curl and wget aliases by bagder · Pull Request #1901 · PowerShell/PowerShell · GitHub

#16034, par {lien_auteur}

Microsoft avait implémenté cUrl et Wget dans Power-Shell. Sauf que, comme on pouvait s’y attendre de Microsoft, cette implémentation est incomplète et différente de l’originale.

Du coup, ceux qui avaient installé le vrai cUrl et/ou le vrai Wget sous Windows sont maintenant emmerdés : les alias des commandes de Microsoft prennent le dessus, avec donc un comportement différent (cUrl et Wget existent depuis bien avant Power-Shell, y compris sous Windows).

Ici, l’auteur même de cUrl demande le retrait des alias de cUrl/Wget de Power-Shell.

Je pense que Power-Shell, qui intègre tout un tas d’autres alias du genre (ps, ls, grep, sed, ou je ne sais quoi) risque d’avoir à changer beaucoup d’autres choses, surtout s’ils continuent leur portage sous GNU/Linux et Mac de Power-Shell. Soit ils devront intégrer les vraies versions de ces commandes (ce qui posera sûrement un problème de licence) soit ils leur faudra changer les noms des commandes (ce qui enlèvera un peu tout intérêt à leur shell, censé être interopérable).

https://github.com/PowerShell/PowerShell/pull/1901

ImageMagick “color to alpha” (like The GIMP) - xuv's bookmarks

#14531, par {lien_auteur}

À l'inverse, pour virer l'alpha, en PHP : http://lehollandaisvolant.net/tuto/php/#supprimer-le-canal-alpha-GD

C'est le bordel mais ça marche. C'est utile quand on veut faire des miniatures d'images sans vouloir des images toutes noires ou toutes blanches, ou même magenta comme il arrive parfois.

En tout cas, la CLI c'est pratique pour le traitement en masse de fichiers.

Note : nombre de lignes de code dans un projet

#14406, par {lien_auteur}

Avec git d’installé, on liste les fichiers et ensuite on compte le nombre de lignes dans chaque fichier :

git ls-files | xargs cat | wc -l


Voir aussi ça, pour un listage fichier par fichier, avec un total à la fin :
git ls-files | xargs wc -l


Et ça, pour un zoli graphique avec les additions et le suppressions depuis le début (le hash est celui d’un repos vide) :
git diff --stat 4b825dc642cb6eb9a060e54bf8d69288fbee4904


Ou encore ça, pour les stats de Github, mais comptant les octets (par langage de prog) plutôt que le nombre de lignes de code :
curl https://api.github.com/repos/USERNAME/REPOS/languages



ÉDIT : Yunga me signale aussi "cloc" et "sloccount" :
https://github.com/AlDanial/cloc
http://manpages.ubuntu.com/manpages/wily/en/man1/cloc.1.html

http://www.dwheeler.com/sloccount/
http://manpages.ubuntu.com/manpages/wily/en/man1/sloccount.1.html