Skip to content

Instantly share code, notes, and snippets.

Liam Hammett imliam

Block or report user

Report or block imliam

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
imliam / flip.css
Created Apr 5, 2017
Flip an Element
View flip.css
/* entire container, keeps perspective */
.flip-container {
perspective: 1000px;
/* flip speed goes here */
.flipper {
transition: 0.6s;
transform-style: preserve-3d;
imliam / nav.css
Created Apr 6, 2017
Bootstrap 4 - Navbar Hover Effects
View nav.css
.circleBehind a, .brackets a, .pullDown a, .pullUp a, .pullUpDown a
text-decoration: none;
position: relative;
z-index: 0;
cursor: pointer;
/* Circle behind */
.circleBehind a:before, .circleBehind a:after
imliam / skill-charging.lua
Created May 7, 2017
Transformice Skill Charging
View skill-charging.lua
-- List of keycodes
keys = {
['LEFT'] = 0,
['UP'] = 1,
['RIGHT'] = 2,
['DOWN'] = 3,
['BACKSPACE'] = 8,
['SHIFT'] = 16,
['CTRL'] = 17,
['ALT'] = 18,
View inspect.lua
local inspect ={
_VERSION = 'inspect.lua 3.1.0',
_URL = '',
_DESCRIPTION = 'human-readable representations of tables',
Copyright (c) 2013 Enrique García Cota
Permission is hereby granted, free of charge, to any person obtaining a
imliam /
Created May 18, 2017
Package Project Template

Project Title

Project Logo


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.


View scandir.lua
--- 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
imliam / kendo-action-template.json
Last active May 24, 2017
Test data for Kendo UI Gantt chart
View kendo-action-template.json
"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",
View funemployed.lua
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>]]

Regex to format and validate for 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 +
imliam / switch-column-values.sql
Created Oct 25, 2017
Switch the values between two columns of the same row using a variable.
View switch-column-values.sql
| 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".
You can’t perform that action at this time.