Skip to content

Instantly share code, notes, and snippets.

View jmcollin's full-sized avatar

Jean-Marie Collin jmcollin

View GitHub Profile
@jmcollin
jmcollin / docker-untagged.sh
Created April 26, 2016 12:41
Shell: Remove Untagged Images From Docker
# Remove untagged images
function docker-untagged()
{
docker images | grep "<none>" | awk '{ print "docker rmi " $3 }' | bash
}
@jmcollin
jmcollin / ttfb.sh
Created November 3, 2015 16:22
Shell: CheckTime To First Byte (TTFB)
curl -o /dev/null -w "Connect: %{time_connect} TTFB: %{time_starttransfer} Total time: %{time_total} \n" -s http://addons.prestashop.com/fr/
@jmcollin
jmcollin / object_size.js
Created September 29, 2015 08:57
JS: Tricks to get object size
Object.size = function(obj) {
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
};
@jmcollin
jmcollin / object_delete.js
Last active September 29, 2015 08:59
JS: Tricks to delete an object
Object.delete = function(obj) {
for (var key in obj) {
if (!obj.hasOwnProperty(key)) {
continue;
}
delete obj[key];
}
};
@jmcollin
jmcollin / p.js
Created September 29, 2015 08:50
JS: Alias to console.log or console.table
var p = function () {
var i = 0,
arg_lenght = arguments.length;
if (arg_lenght > 0) {
for (i; i<arg_lenght; i++) {
if (arguments[i] instanceof Array) {
// console.log(arguments.callee.caller.toString());
console.table(arguments[i]);
} else if (typeof(arguments[i]) === 'object') {
if (typeof console.table == 'function') {
@jmcollin
jmcollin / gifsicle.sh
Last active August 29, 2015 14:26
Compilation gifsicle​
git clone https://github.com/kohler/gifsicle.git
cd gifsicle/
./bootstrap.sh
./configure
make
make install
@jmcollin
jmcollin / twig.php
Created August 4, 2015 07:40
Twig get template name
$filter = new Twig_SimpleFilter('myFunction', function (Twig_Environment $env, $param) use ($twig) {
echo $twig->getCompiler()->getFilename();
}, array('needs_environment' => true));
$twig->addFilter($filter);
@jmcollin
jmcollin / pngcrush.sh
Last active August 29, 2015 14:25
Compilation pngcrush​
wget http://skylink.dl.sourceforge.net/project/pmt/pngcrush/1.7.86/pngcrush-1.7.86.zip
unzip pngcrush-1.7.86.zip && cd pcr010786/
make
whereis pngcrush
cp -f pngcrush /usr/bin/pngcrush
cp -f pngcrush /usr/bin/X11/pngcrush
@jmcollin
jmcollin / pngquant.sh
Created July 26, 2015 09:26
Compilation pngquant
git clone https://github.com/pornel/pngquant.git
cd pngquant
./configure
make
make install
@jmcollin
jmcollin / mozjpeg.sh
Last active August 29, 2015 14:25
Compilation mozjpeg
git clone https://github.com/mozilla/mozjpeg.git
cd mozjpeg
autoreconf -fiv
mkdir build
cd build
sh ../configure
make install