Skip to content

Instantly share code, notes, and snippets.

@phaistonian
phaistonian / php.ini
Created August 18, 2015 08:37
php.ini
short_open_tag=On
error_reporting = E_ALL & ~E_NOTICE;
hello = () => {
var lala = 1;
something();
}
@phaistonian
phaistonian / MatrixRounder.js
Last active October 12, 2015 11:17
Deal with sub-pixels the JS way
function attachRounder (element) {
window.addEventListener('resize', () => makeRound(element));
makeRound(element);
}
function makeRound (element) {
let transform = window.getComputedStyle(element, null).getPropertyValue('transform');
if (transform.indexOf('matrix') !== -1) {
element.style.transform = transform.replace(/[\d\.]+/gi, function (match) { return Math.round(match);});
}
var Webpack = require('webpack');
var path = require('path');
var entry = require('./webpack-entry');
// Prepend local dev server
for (var i in entry) {
entry[i] = ['webpack-dev-server/client?http://local.bestprice.gr:3000', 'webpack/hot/dev-server']
.concat(entry[i]);
}
@phaistonian
phaistonian / reveal_side_bar_st.json
Created January 27, 2016 14:16
Shortcut to reveal in sublime side_bar
{ "keys": ["alt+s"], "command": "reveal_in_side_bar"}
@phaistonian
phaistonian / esnextbin.md
Created April 22, 2016 14:59
esnextbin sketch
<amp-ad width="300" height="250"
type="adman"
data-ws="17342"
data-s="300x250"
data-host="talos.adman.gr">
</amp-ad>
const shadow = myElement.createShadowRoot();
const style = document.createElement('style');
style.innerHTML = '@import url(PATH_TO_MY_CSS)';
shadow.appendChild(style);
import React, { Component, PropTypes } from 'react';
import ReactDOM from 'react-dom';
import round from 'modules/rounder';
import Icon from 'components/Icon';
import getDisplayName from 'react-display-name';
const Modal = (content = null) => ComposedComponent => class extends Component {
static displayName = ComposedComponent
? `Modal(${getDisplayName(ComposedComponent)})`
: null;
@phaistonian
phaistonian / adman-glomex-breakdown.js
Last active July 21, 2016 20:04
Glomex / Ant1 / Breakdown
var adSchedule = {
start: 3251,
'20s': 3252,
'30s': 3253,
end: 3254
};
var parseAdSchedule = function (adSchedule) {
var result = {};