Skip to content

Instantly share code, notes, and snippets.

View stmoerman's full-sized avatar

Stephan Moerman stmoerman

View GitHub Profile
@stmoerman
stmoerman / index.html
Created May 24, 2022 00:17
Under Construction
<div class="warning-content">
<h1>New Site Under Construction</h1>
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="100.001px" height="70px" viewBox="0 0 100 68">
<g id="large">
<g>
<path d="M55.777,38.473l6.221-1.133c0.017-1.791-0.123-3.573-0.41-5.324l-6.321-0.19c-0.438-2.053-1.135-4.048-2.076-5.931
l4.82-4.094c-0.868-1.552-1.874-3.028-3.005-4.417l-5.569,2.999c-1.385-1.54-2.98-2.921-4.771-4.099l2.124-5.954
c-0.759-0.452-1.543-0.878-2.357-1.269c-0.811-0.39-1.625-0.732-2.449-1.046l-3.325,5.381c-2.038-0.665-4.113-1.052-6.183-1.174
L31.34,6.002c-1.792-0.02-3.571,0.119-5.32,0.406l-0.191,6.32c-2.056,0.439-4.051,1.137-5.936,2.08l-4.097-4.82
@stmoerman
stmoerman / .gitignore
Created April 5, 2018 18:33
Grav .gitignore
# Composer
.composer
vendor/*
!*/vendor/*
# Sass
.sass-cache
# Grav Specific
backup/*
var customer = new Customer({
firstName: 'John',
lastName: 'Doe',
company: 'wick inc',
connectInfo: {
tel: [1234,5678],
email: ['john@wick.com', 'wick@inc.com'],
address: {
city: 'Gotham',
street: 'Bank Doc',

Keybase proof

I hereby claim:

  • I am stmoerman on github.
  • I am stephanmoerman (https://keybase.io/stephanmoerman) on keybase.
  • I have a public key whose fingerprint is E630 1560 32F6 F80F 34CC AACD D601 E874 FF08 6256

To claim this, I am signing this object:

@stmoerman
stmoerman / redirect.md
Last active January 17, 2019 19:40
Apache2 htaccess redirect non-www to www with SSL/HTTPS

Without HSTS (single redirect):

RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

With HSTS (double redirect):

Setup Windows 10 for Modern/Hipster Development

A fresh Windows isn't entirely ready for modern development, but all the tools you need are available. A good terminal, popular bash tools, Git, a decent package manager - when properly setup, modern development on Windows can be a lot of fun. In particular, this document outlines how to configure your Windows in such a way that it can easily handle most development tasks usually run on a Mac OS X or a Linux distro.

A Word about Ubuntu Linux on Windows

☝️ While Bash on Windows isn't perfect yet, it's an amazing tool that can make development a lot easier - especially when you're dealing with Bash scripts, Ruby, or Ubuntu binaries. I would currently (January 2017) not recommend it as a replacement for Git, Node, or Go - mostly because those tools are already pretty performant on Windows itself. However, they run just fine in Bash, so if you feel like moving most of your development over, go

const mongoose = require('mongoose');
mongoose.set('useFindAndModify', false);
mongoose.connect('mongodb://localhost:27017/mongo-demo', { useNewUrlParser: true })
.then(() => console.log('Connected to MongoDB...'))
.catch(err => console.error('Could not connect to MongoDB...', err));
const courseSchema = new mongoose.Schema({
name: String,
author: String,
version: '2.1'
services:
mongodb:
image: "mongo"
ports:
- "27017:27017"
mysqldb:
image: "mysql:5.5.60"
environment:
MYSQL_DATABASE: dbname
@stmoerman
stmoerman / php.bat
Last active September 22, 2018 15:47
@echo OFF
setlocal ENABLEDELAYEDEXPANSION
rem Collect the arguments and replace:
rem '\' with '/'
rem 'c:' with 'mnt/c'
rem '"' with '\"'
set v_params=%*
set v_params=%v_params:\=/%
set v_params=%v_params:C:=/mnt/c%
set v_params=%v_params%
@stmoerman
stmoerman / gist:a4fe59802990e324d61c7a11fae698e8
Last active August 30, 2018 14:57
Add a command to Finder services in MacOS to open a folder in VS Code - Open in VS Code
- Open Automator
- File -> New -> Service
- Change "Service Receives" to "files or folders" in "Finder"
- Add a "Run Shell Script" action
- Change "Pass input" to "as arguments"
- Paste the following in the shell script box: open -n -b "com.microsoft.VSCode" --args "$*"
- Save it as something like "Open in VS Code"