Skip to content

Instantly share code, notes, and snippets.

View stylus-mixins_for_generating_rem_based_css.styl
* Vars
// standard default browser font size is 16px
$base_font_size = 16
// bring the base font size upto 18px while respecting the client's individual browser setting
$base_font_size_ems = unit($base_font_size / 16, em)
rowild / typo3_felogin_redirect_to_previousely_visited_page.php
Last active Aug 29, 2015
TYPO3 - felogin -> redirect to previousely visited page
View typo3_felogin_redirect_to_previousely_visited_page.php
// From: Newslist en - 25.4.2014
// Add this line in my ext_localconf:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_confirmed'][] = 'tx_myextension->myfunction';
// And in my class extension:
class tx_myextension extends {
public function myfunction() {
rowild / flatten.php
Last active Aug 30, 2015 — forked from kohnmd/flatten.php
Function to recursively flatten multidimensional PHP array.
View flatten.php
// Requires PHP 5.3+
// Found here:
function flatten_array(array $array) {
$flattened_array = array();
array_walk_recursive($array, function($a) use (&$flattened_array) { $flattened_array[] = $a; });
return $flattened_array;
rowild / Local Fallback for jQuery and Modernizr
Created Oct 16, 2015 — forked from benjamincharity/Local Fallback for jQuery and Modernizr
Include jQuery and Modernizr from a CDN and add local fallbacks in case the CDN fails. Versions written in HTML and HAML.
View Local Fallback for jQuery and Modernizr
<script type='text/javascript'>
window.jQuery || document.write('<script src="js/jquery-1.7.1.js">\x3C/script>')
<script src='' type='text/javascript'></script>
<script type='text/javascript'>
window.Modernizr || document.write('<script src="js/modernizr-2.0.6.js">\x3C/script>')
rowild / Web Audio API - Sound Fading
Created Oct 27, 2015 — forked from ichabodcole/Web Audio API - Sound Fading
Reference for fading in and out sounds with the Web Audio API
View Web Audio API - Sound Fading
fadeTo: (value, fadeLength)->
fadeLength = fadeLength || @defaultfadeLength
currentTime = @ctx.currentTime
#time the fade should complete
fadeTime = currentTime + fadeLength
#set the start time
@masterGain.gain.setValueAtTime(@userVolume, currentTime)
@masterGain.gain.linearRampToValueAtTime(value, fadeTime)
fadeOut: (fadeLength)->
rowild / css_image_replacement_expl.css
Last active Dec 16, 2015
CSS: Image Replacement
View css_image_replacement_expl.css
/* Text hiding without indent */
.ir {
border: 0;
font: 0/0 a;
color: transparent;
background-color: transparent;
rowild / gist:3d6072d02287125d7ade
Created Feb 24, 2016 — forked from talltyler/gist:5345894
This code gives the HTML canvas element JavaScript support for letter spacing. Don't confuse letter spacing with kerning This code is basically from
View gist:3d6072d02287125d7ade
var _fillText,
__slice = [].slice;
_fillText = CanvasRenderingContext2D.prototype.fillText;
CanvasRenderingContext2D.prototype.fillText = function() {
var args, offset, previousLetter, str, x, y,
_this = this;
View js-array__better-handling-of-contain.js
var ALEX = ['foo', 'bar'];
//n00bs write:
if (ALEX.indexOf('foo') > -1) {
//ALEX contains foo
//pros write:
if (~ALEX.indexOf('foo')) {
//ALEX contains foo
rowild /
Created Jul 15, 2018 — forked from lambdalisue/
Install Mac OS X Gui Application via Homebrew Cask
#!/usr/bin/env bash
# Install Mac OS X GUI Application via brew cask
brew cask install google-chrome
brew cask install thunderbird
brew cask install dropbox
brew cask install copy
brew cask install slack
brew cask install the-unarchiver
rowild /
Last active Mar 9, 2020
Install latest XDebug for MAMP php versions

Install latest XDebug for MAMP php

The installation of XDebug requires some additional steps to make it work:

  1. Change the local bash files to address the MAMP version of php.
  2. Download the same version of php that you want to use within MAMP from and build it manually.
  3. Download XDebug and follow the installation instructions as provided by the XDebug website.

Step-by-step guide:

1. Adjust the bash files to address the MAMP php version