Skip to content

Instantly share code, notes, and snippets.

View remluben's full-sized avatar
🎯
Laravel + Cockpit

Benjamin Ulmer remluben

🎯
Laravel + Cockpit
View GitHub Profile
@remluben
remluben / js-polyfill-custom-event.js
Created September 18, 2020 05:05
A polifill for JavaScript's Custom Event support in IE11 and others
/**
* CustomEvent support for IE11
* https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent/CustomEvent#Polyfill
*/
(function () {
if (typeof window.CustomEvent === 'function') {
return false;
}
@remluben
remluben / laravel-setup.bat
Last active November 12, 2022 07:04
Laravel setup for windows - a simple bat file (with a php file) setting up a laravel project with sqlite database and useful packages preinstalled ready to run using `php artisan serve`
:: Name: laravel-setup.bat
:: Purpose: Set up a new laravel project and install useful default packages
:: Requires: PHP available from cli on current system
:: composer available from cli on current system
:: Author: ulmer.benjamin@gmail.com
:: Revision: November 2019 - inital script
:: December 2019 - ...
@echo off
# A file full of usefull aliases
# Composer aliases
alias co="composer"
# GIT aliases
alias ga="git add"
alias gaa="git add ."
alias gc='git commit -m'
alias gl="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
@remluben
remluben / myplugin.js
Created September 14, 2017 19:20 — forked from leolux/myplugin.js
Object-Oriented jQuery Plugin skeleton
//Source: http://www.virgentech.com/blog/2009/10/building-object-oriented-jquery-plugin.html
//Author: Hector Virgen
//Date: August 23, 2010
(function($) {
var MyPlugin = function(element, options) {
var elem = $(element);
var obj = this;
@remluben
remluben / gallery.bxslider.html
Last active March 22, 2017 09:00 — forked from craigmdennis/gallery.bxslider.html
A BX Slider configuration that uses 2 separate sliders. One for the gallery and one for the thumbs.
@remluben
remluben / check-mountpoint.sh
Last active November 10, 2016 06:23
Ubuntu shellscript for checking mountpoints and sending emails on error
#!/bin/sh
#
# Checks if a directory was successfully mounted. If not, the script
#
# - sends an email warning
# - echoes error informations
# - exits the script
#
# @author ulmer.benjamin@gmail.com
#
@remluben
remluben / js-oop-widget-pattern-factory-app.js
Last active August 29, 2015 14:26
JavaScript OOP widget pattern factory example
// How to use
// jQuery required ( @see http://jquery.com )
jQuery(document).ready(function ($) {
// we initialize the widget as soon as the document has been loaded
var widget = new app.Widgets.Example(jQuery('#example'));
// if the following HTML DOM element is clicked, we want to open / display our widget
$('.some-trigger').on('click', function () {
widget.open();
/**
* Module pattern draft
**/
// application namespace setup
var app = app || {};
app.modules = app.modules || {};
app.modules.myModule = (function () {
@remluben
remluben / Vagrantfile
Last active August 29, 2015 14:04
Vagrant draft Vagrantfile / install.sh based on JeffreyWay/Vagrant-Setup
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise32"
config.vm.box_url = "http://files.vagrantup.com/precise32.box"
<?php
/*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,