Skip to content

Instantly share code, notes, and snippets.

@mikehaertl
mikehaertl / vimrc.local
Last active Feb 18, 2021
A global vim configuration on Ubuntu that uses Vundle. Just put it in /etc/vim/vimrc.local and follow the instructions
View vimrc.local
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" /etc/vim/vimrc.local V1.1.12 2019-07-30 https://gist.github.com/mikehaertl/1612035
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
"
" A Vundle based Vim configuration with globally shared plugins on Ubuntu.
"
" This is a Vundle based Vim setup that keeps all plugins in a global
" directory, namely /etc/vim/bundle. It's trimmed towards PHP development
" with Yii.
"
@mikehaertl
mikehaertl / gist:3258427
Created Aug 4, 2012
Learn you a Haskell - In a nutshell
View gist:3258427

Learn you a Haskell - In a nutshell

This is a summary of the "Learn You A Haskell" online book under http://learnyouahaskell.com/chapters.


1. Introduction

  • Haskell is a functional programming language.
@mikehaertl
mikehaertl / gist:5387743
Created Apr 15, 2013
vim output of :set
View gist:5387743
:set
--- Options ---
autoindent helplang=en laststatus=2 report=0 smartcase ttymouse=xterm
background=dark hidden lazyredraw ruler smarttab updatetime=300
cindent history=50 list scroll=41 softtabstop=4 wildmenu
confirm hlsearch modified scrolloff=10 syntax=nginx t_Co=256
expandtab ignorecase mouse=a shiftwidth=4 tabstop=4
filetype=nginx incsearch pastetoggle=<F11> showmatch ttyfast
backspace=indent,eol,start
fileencoding=utf-8
@mikehaertl
mikehaertl / gist:6094165
Created Jul 27, 2013
Output of gem list
View gist:6094165
actionmailer (3.2.13)
actionpack (3.2.13)
activemodel (3.2.13)
activerecord (3.2.13)
activeresource (3.2.13)
activesupport (3.2.13)
arel (3.0.2)
atomic (1.1.10)
builder (3.2.2, 3.1.4, 3.0.0)
bundler (1.3.5)
View gist:6110758
/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in i18n_translations_for
::I18n.translate("stringex", :locale => locale, :default => {})
/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in block in translations
@translations ||= Hash.new { |hsh, locale| hsh[locale] = Hash.new({}).merge(i18n_translations_for(locale)) }
/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in yield
translations[locale][scope][key.to_sym]
/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in default
translations[locale][scope][key.to_sym]
/var/lib/gems/1.9.1/gems/stringex-2.0.5/lib/stringex/localization/backend/i18n.rb in initial_translation
translations[locale][scope][key.to_sym]
View gist:870cdee52fa438e334b4
Abbas
Abdul
Abdullah
Abraham
Abram
Achim
Ada
Adalbert
Adam
Adelbert
View gist:538022a9c0e0171452dd
Adele
Adelgunde
Adelheid
Adelinde
Adeline
Adina
Adolfine
Adriana
Adriane
@mikehaertl
mikehaertl / README.md
Last active Jan 23, 2020
How to develop with docker and Yii2
View README.md

Docker Development Workflow

These ideas are WORK IN PROGRESS!

Summary

The core idea with this workflow is that we end up with a self contained docker image of your application. This image will not only contain our code, but also all the dependencies that are neccessary to run the code. This image can then be used for both, easy deployment in production and as basis for ongoing development.

The image is not a static, though. In fact, it will see many revisions over time - which is supported nicely through dockers inheritance approach. We basically

@mikehaertl
mikehaertl / model\User.php
Last active Dec 28, 2015
Reorganization of Yii2 REST HAL implementation
View model\User.php
<?php
namespace app\models;
use Yii;
use yii\web\Link;
use yii\web\Linkable;
use yii\helpers\Url;
// Use HAL trait
use yii\rest\hal\ArrayableTrait;
View gist:954952e09ead26f7baf4
$ fig up [240/240]
Recreating elk_elastic_1...
Recreating elk_logstash_1...
Attaching to elk_elastic_1, elk_logstash_1
logstash_1 | +++ dirname /app/bin/boot
logstash_1 | ++ readlink -f /app/bin/..
logstash_1 | + export SCRIPT_ROOT=/app
logstash_1 | + SCRIPT_ROOT=/app
logstash_1 | + . /app/elasticsearch.sh
logstash_1 | ++ set -e -o pipefail