Skip to content

Instantly share code, notes, and snippets.

rowild /
Created February 27, 2023 07:52
Picore setup with ddev
# Sources:
mkdir pimcore-project
cd ./pimcore-project
ddev config --project-type=php --php-version 8.1 --doc-root=web --create-docroot
rowild /
Last active January 31, 2023 13:09 — forked from pjobson/
Notes for creating, editing, and extracting MKV files.

MKVToolNix Notes

Various notes for using MKVToolNix.

Probe a Video

mkvinfo lists all elements contained in an MKV container file.

mkvinfo container.mkv
rowild / machine.js
Last active April 8, 2021 19:10
Generated by XState Viz:
View machine.js
const editorMachine = Machine({
id: 'editor',
initial: 'idle',
context: {
// The item we want to edit
itemToEdit: { title: '', content: '' }
states: {
idle: {
enter: {
View gist:5a23d15d268448139c695c0fc5d0dc62
open$(sysctl -n machdep.cpu.brand_string | awk '{FS=" " ; print $1 "+" $3 "+" $3}')
# or, on a Linux machine
xdg-open$(fgrep 'model name' /proc/cpuinfo | head -n 1 | awk '{FS=" " ; print $5 "+" $6}')
rowild /
Last active June 11, 2020 11:29
Setup the aimeos TYPO3 distribution 19.4 (as of June 2020) via command line and composer

The aimeos/aimeos-typo3-dist v19.4 composer installation is buggy. Here is a work-around:

command line

composer create-project typo3/cms-base-distribution:~9.5 ./dev.aimeos.test
cd ./dev.aimeos.test

Then, add the following to the "composer.json" on the root level:

rowild /
Created July 15, 2018 21:38 — 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 / js-array__better-handling-of-contain.js
Last active February 15, 2017 11:01 — forked from fat/gist:956180
better contains
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 / gist:3d6072d02287125d7ade
Created February 24, 2016 11:30 — 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;
rowild / Web Audio API - Sound Fading
Created October 27, 2015 15:26 — 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 / Local Fallback for jQuery and Modernizr
Created October 16, 2015 09:08 — 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>')