Skip to content

Instantly share code, notes, and snippets.

🏠
Working from home

Vincent Loy VincentLoy

🏠
Working from home
Block or report user

Report or block VincentLoy

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@Xowap
Xowap / ftf.js
Created Sep 9, 2016
Find which DOM item makes your container go too big.
View ftf.js
/*vim: fileencoding=utf8 tw=100 expandtab ts=4 sw=4 */
/*jslint indent: 4, maxlen: 100, browser: true */
/*globals console, Element*/
(function (exports) {
'use strict';
function findTheFucker(root, width, restoreAll) {
var fucker;
@justinstern
justinstern / wc-pdf-product-vouchers-custom-fields.php
Last active May 2, 2017
Sample code demonstrating how to create custom voucher fields for with the WooCommerce PDF Product Vouchers plugin
View wc-pdf-product-vouchers-custom-fields.php
<?php
// Put the following in your theme's functions.php for instance:
add_filter( 'wc_pdf_product_vouchers_voucher_fields', 'wc_pdf_product_vouchers_add_custom_fields', 10, 2 );
/**
* Adds some custom fields to the given product voucher
*
@frankwiles
frankwiles / blocks.py
Created May 17, 2015
Code and Markdown blocks for Wagtail 1.0 StreamField
View blocks.py
from django.utils.safestring import mark_safe
from markdown import markdown
from pygments import highlight
from pygments.formatters import get_formatter_by_name
from pygments.lexers import get_lexer_by_name
from wagtail.wagtailcore import blocks
class CodeBlock(blocks.StructBlock):
@lrvick
lrvick / bitcolor.js
Created Mar 18, 2012
Javascript functions for doing fast binary/hex/RGB color conversions using bitwise operations.
View bitcolor.js
// convert 0..255 R,G,B values to binary string
RGBToBin = function(r,g,b){
var bin = r << 16 | g << 8 | b;
return (function(h){
return new Array(25-h.length).join("0")+h
})(bin.toString(2))
}
// convert 0..255 R,G,B values to a hexidecimal color string
RGBToHex = function(r,g,b){
@gefangenimnetz
gefangenimnetz / materialDesignShadowHelper.less
Last active May 11, 2019
Less css box-shadow helper for cards & modals according to Googles Material Design spec.
View materialDesignShadowHelper.less
/**
* A mixin which helps you to add depth to elements according to the Google Material Design spec:
* http://www.google.com/design/spec/layout/layout-principles.html#layout-principles-dimensionality
*
* Please note that the values given in the specification cannot be used as is. To create the same visual experience
* the blur parameter has to be doubled.
*
* Author: Florian Kutschera (@gefangenimnetz), Conceptboard GmbH (@conceptboardapp)
*
* Example usage:
View Install Android emulator on Ubuntu and run the Ionic app on mobile
1. install openjdk
`sudo apt-get install openjdk-7-jdk`
2. install `android sdk`
# download android sdk
wget http://dl.google.com/android/android-sdk_r24.2-linux.tgz
tar -xvf android-sdk_r24.2-linux.tgz
cd android-sdk-linux/tools
@tdd
tdd / angular-just-say-no.md
Last active Sep 11, 2019
Angular: Just Say No
View angular-just-say-no.md

Angular: Just say no

A collection of articles by AngularJS veterans, sometimes even core committers, that explain in detail what's wrong with Angular 1.x, how Angular 2 isn't the future, and why you should avoid the entire thing at all costs unless you want to spend the next few years in hell.

Reason for this: I'm getting tired of having to explain to everyone, chief of which all the indiscriminate Google Kool-Aid™ drinkers, why I have never believed in Angular, why I think it'll publicly fail pretty soon now (a couple years), and why it's a dead end IMO. This gist serves as a quick target I can point people to in order not to have to parrot / compile the core of the articles below everytime. Their compounded reading pretty much captures 99% of my view on the topic.

This page is accessible through http://bit.ly/angular-just-say-no and http://bit.ly/angularjustsayno, btw.

You can’t perform that action at this time.