Skip to content

Instantly share code, notes, and snippets.

View pbroschwitz's full-sized avatar

Peter Broschwitz pbroschwitz

View GitHub Profile
@pbroschwitz
pbroschwitz / dot-htaccess-cwo
Created August 11, 2012 10:40
htaccess (cwo)
<IfModule mod_rewrite.c>
#Options +FollowSymLinks +ExecCGI
RewriteEngine On
#RewriteBase /
#RewriteBase /PHP/nfm-matenight-lottery/
# This makes serves up the public asset if it exists
RewriteCond public/$1 -F
RewriteRule ^(.*)$ public/$1 [QSA,L]
@pbroschwitz
pbroschwitz / 0_reuse_code.js
Created October 27, 2015 13:05
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@pbroschwitz
pbroschwitz / list-image-dimensions
Created January 24, 2013 09:23
List image dimensions in directory
$>identify -format "%wx%h - %f\n" *.jpg
@pbroschwitz
pbroschwitz / dabblet.css
Created June 4, 2013 10:36 — forked from anselmh/dabblet.css
Untitled
.overflowed > p{
width: 10em;
height: 5rem;
white-space: pre-line;
overflow: hidden;
outline: 1px dashed lime;
}
.overflowed-clip {
text-overflow: clip;
@pbroschwitz
pbroschwitz / 1. elements.html
Created July 3, 2013 17:09 — forked from Integralist/1. elements.html
Checkbox Hack (works in modern browsers and IE9+)
<label for="toggle-1">I'm a toggle</label>
<input type="checkbox" id="toggle-1">
<div>I'm controlled by toggle. No JavaScript!</div>
function aContainsB (a, b) {
return a.indexOf(b) >= 0;
}
var philosophers = "Aquinas, Maimonedes, and Avicenna";
var me = "Joshua";
function printPhilosopherStatus (person) {
if (aContainsB(philosophers, person)) {
console.log(person + " is a philosopher.");
@pbroschwitz
pbroschwitz / index.html
Last active February 10, 2016 09:33
Classical Reuse Patterns / JavaScript
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Classical Pattern - Code Reuse Pattern</title>
<meta name="description" content="A framework for easily creating beautiful presentations using HTML">
<meta name="author" content="Hakim El Hattab">
// Custom event listening
$(document).on('historyslider:initvideo', function (event) {
var args: any = [].slice.call(arguments),
players = args.length > 1 ? args[1] : $();
_this.initVideo(players);
});
onScroll(): () => void {
var last, timeout, threshold = 100;
return () => {
var now = Date.now();
if (last && now < last + threshold) {
window.clearTimeout(timeout);
timeout = window.setTimeout(function () {
last = now;
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Factory Pattern</title>
<meta name="description" content="A framework for easily creating beautiful presentations using HTML">
<meta name="author" content="Hakim El Hattab">