Skip to content

Instantly share code, notes, and snippets.

@imliam
imliam / kendo-action-template.json
Last active May 24, 2017 08:22
Test data for Kendo UI Gantt chart
callback({
"id": "00000000-0000-0000-0000-000000000001",
"name": "Scrum with team",
"description": "",
"date_started": "2017-04-10T00:00:00Z",
"date_due": "2017-04-11T00:00:00Z",
"assignee": [
],
"responsible_user": "00000000-0000-0000-0000-000000000000",
@imliam
imliam / README.md
Created May 18, 2017 15:11
Package Project Template

Project Title

Project Logo

Introduction

A paragraph to introduce the project, describing it in a few short sentences to grab people's attention and let them know if it will be useful for them.

Contents

--- Create a flat list of all files in a directory
-- @param directory - The directory to scan (default value = './')
-- @param recursive - Whether or not to scan subdirectories recursively (default value = true)
-- @param extensions - List of extensions to collect, if blank all will be collected
function scandir(directory, recursive, extensions)
directory = directory or ''
recursive = recursive or false
-- if string.sub(directory, -1) ~= '/' then directory = directory .. '/' end
if recursive then command = command .. 'R' end
local currentDirectory = directory
-- FUNEMPLOYED
xml=[[<C><P /><Z><S><S L="800" X="400" H="50" Y="380" T="6" P="0,0,0.3,0.2,0,0,0,0" /><S L="500" H="44" X="400" Y="338" T="12" P="0,0,0.3,0.2,0,0,0,0" /><S P="0,0,0.3,0.2,0,0,0,0" L="500" X="400" Y="150" T="12" H="250" /></S><D /><O /></Z></C>]]
hand=5
cardsPerRound=3
cards={
jobs={
unused={
"Pirate",

Regex to format and validate for atelier801.com usernames (including games by Atelier 801), with the following rules:

  • Must be between 3 and 20 characters
  • May only contain alphanumeric characters and underscores
  • First character must be alphabetical or a plus +
^[a-zA-Z+]{1}[a-zA-Z0-9_]{2,20}$
@imliam
imliam / switch-column-values.sql
Created October 25, 2017 11:26
Switch the values between two columns of the same row using a variable.
/*
|--------------------------------------------------------------------------
| Switch Column Values
|--------------------------------------------------------------------------
|
| Switch the values between two columns of the same row using a variable.
|
| Assigns a temporary variable "@tmp" to store "columnA", then replaces
| the columnA with columnB, then columnB with "@tmp".
|
/**
* Create an English sentence string from an array of items.
*
* @param {array} array [description]
* @param {string} separator Separator for list items. Defaults to ","
* @param {string} finalSeparator Separator for last item. Defaults to "and"
* @return {string} List as an English sentence.
*/
function listAsSentence(array, separator, finalSeparator)
{
/**
* MySQL Replace Text
*
* Replace a certain bit of text inside a MySQL entry. For example, replacing
* every instance of one word with another.
*/
UPDATE table_name
SET column_name = REPLACE(column_name, 'good', 'amazing')
WHERE column_name LIKE 'Jannet%'
@imliam
imliam / commits.md
Created December 22, 2017 16:04
Commit Emoji
title emoji description
art 🎨 Improving structure/format of the code.
zap ⚡️ Improving performance.
fire 🔥 Removing code or files.
bug 🐛 Fixing a bug.
ambulance 🚑 Critical hotfix.
sparkles Introducing new features.
memo 📝 Writing docs.
rocket 🚀 Deploying stuff.
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo swapon --show
sudo cp /etc/fstab /etc/fstab.bak
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
sudo sysctl vm.vfs_cache_pressure=50