View docker_devlounge_pt2.txt
*Dockerfile*
FROM php:7.0.17-apache
RUN apt-get update
RUN apt-get install -y apt-utils vim curl sqlite3
RUN pecl install xdebug
ADD ./db/test.db /test.db
ADD ./php.ini /usr/local/etc/php
View The Technical Interview Cheat Sheet.md

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.
View tmux_cheatsheet.markdown

tmux cheatsheet

As configured in my dotfiles.

start new:

tmux

start new with session name:

View .vimrc
" Use Vim settings rather than Vi settings
" Required to be at the beginning of file
set nocompatible
" Required
filetype off
" Turn on syntax highlighting
syntax on
View .tmux.conf
# Ring the bell if any background window rang a bell
set -g bell-action any
# Default termtype. If the rcfile sets $TERM, that overrides this value.
set -g default-terminal screen-256color
# Keep your finger on ctrl, or don't
bind-key ^D detach-client
# Split panes using | and -
View .fvwm2rc
## Environmental variables
# Preferred applications
SetEnv fvwm_browser firefox
SetEnv fvwm_terminal xterm
SetEnv fvwm_editor "xterm -e vim"
SetEnv fvwm_mail "xterm -e mutt"
SetEnv fvwm_chat "xterm -e irssi"
SetEnv fvwm_player "xterm -e cmus"
SetEnv fvwm_filemanager pcmanfm
View .vimrc
" Use Vim settings rather than Vi settings
" Required to be at the beginning of file
set nocompatible
" Required
filetype off
" Turn on syntax highlighting
syntax on
View keybase.md

Keybase proof

I hereby claim:

  • I am grahamg on github.
  • I am grahamg (https://keybase.io/grahamg) on keybase.
  • I have a public key whose fingerprint is 660A 240E 0B96 3C7B 4ADD 89A8 1B3F 81A6 8BC9 33DD

To claim this, I am signing this object:

View djangix.py
#!/usr/bin/python
import os, pwd, grp, subprocess
#Base directory of your django sites
wwwroot = "/var/www/"
#Create list of directories inside wwwroot
dirs = os.listdir(wwwroot)
#Default django project directory
View maldet_automate.sh
#!/bin/bash
download_location=http://www.rfxn.com/downloads/maldetect-current.tar.gz
scan_location=/home?/?
maldet=/usr/local/sbin/maldet
dump_file='/root/maldet_$(pidof -x $maldet)_$(date +"%m-%d-%Y-%T").dump'
hash maldet 2>&- || {
echo >&2 "Maldetect not installed. Installing...";
wget --progress=dot $download_location -O /root/maldetect-current.tar.gz