Skip to content

Instantly share code, notes, and snippets.

@rowild
rowild / pimcore-setup-with-ddev.sh
Created February 27, 2023 07:52
Picore setup with ddev
# Sources:
# https://github.com/pimcore/demo
# https://www.fastlane-design.de/ddev-pimcore-install/
# https://stackoverflow.com/questions/58763897/is-there-a-working-pimcore-nginx-config-for-ddev
mkdir pimcore-project
cd ./pimcore-project
ddev config --project-type=php --php-version 8.1 --doc-root=web --create-docroot
@rowild
rowild / MKV_and_MP4_video_conversion_notes.md
Last active January 31, 2023 13:09 — forked from pjobson/MKVToolNix_notes.md
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
rowild / machine.js
Last active April 8, 2021 19:10
Generated by XState Viz: https://xstate.js.org/viz
const editorMachine = Machine({
id: 'editor',
initial: 'idle',
context: {
// The item we want to edit
itemToEdit: { title: '', content: '' }
},
states: {
idle: {
enter: {
open http://www.google.com/?q=$(sysctl -n machdep.cpu.brand_string | awk '{FS=" " ; print $1 "+" $3 "+" $3}')+site:ark.intel.com
# or, on a Linux machine
xdg-open http://www.google.com/?q=$(fgrep 'model name' /proc/cpuinfo | head -n 1 | awk '{FS=" " ; print $5 "+" $6}')+site:ark.intel.com
@rowild
rowild / install-aimeos-typo3-dist-with-composer.md
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
rowild / install_gui_application_darwin.sh
Created July 15, 2018 21:38 — forked from lambdalisue/install_gui_application_darwin.sh
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
rowild / js-array__better-handling-of-contain.js
Last active February 15, 2017 11:01 — forked from fat/gist:956180
better contains
var ALEX = ['foo', 'bar'];
//n00bs write:
if (ALEX.indexOf('foo') > -1) {
//ALEX contains foo
}
//pros write:
if (~ALEX.indexOf('foo')) {
//ALEX contains foo
@rowild
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 http://en.wikipedia.org/wiki/Kerning This code is basically from http://stackoverflow.com/a/15509006
(function(){
var _fillText,
__slice = [].slice;
_fillText = CanvasRenderingContext2D.prototype.fillText;
CanvasRenderingContext2D.prototype.fillText = function() {
var args, offset, previousLetter, str, x, y,
_this = this;
@rowild
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
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
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.
HTML
=====
<script type='text/javascript'>
window.jQuery || document.write('<script src="js/jquery-1.7.1.js">\x3C/script>')
</script>
<script src='http://cdnjs.cloudflare.com/ajax/libs/modernizr/2.0.6/modernizr.min.js' type='text/javascript'></script>
<script type='text/javascript'>
window.Modernizr || document.write('<script src="js/modernizr-2.0.6.js">\x3C/script>')
</script>