View _poly-fluid-sizing.scss
/// poly-fluid-sizing | |
/// Generate linear interpolated size values through multiple break points | |
/// @param $property - A string CSS property name | |
/// @param $map - A SASS map of viewport unit and size value pairs | |
/// @requires function linear-interpolation | |
/// @requires function map-sort | |
/// @example | |
/// @include poly-fluid-sizing('font-size', (576px: 22px, 768px: 24px, 992px: 34px)); | |
/// @author Jake Wilson <jake.e.wilson@gmail.com> | |
@mixin poly-fluid-sizing($property, $map) { |
View client.conf
client | |
dev tun | |
proto udp | |
remote us-california.privateinternetaccess.com 1198 | |
remote us-east.privateinternetaccess.com 1198 | |
remote us-west.privateinternetaccess.com 1198 | |
remote us-siliconvalley.privateinternetaccess.com 1198 | |
remote us-texas.privateinternetaccess.com 1198 | |
remote us-newyorkcity.privateinternetaccess.com 1198 | |
remote us-midwest.privateinternetaccess.com 1198 |
View _map-sort.scss
/// map-sort | |
/// Sort map by keys | |
/// @param $map - A SASS map | |
/// @returns A SASS map sorted by keys | |
/// @requires function list-sort | |
/// @author Jake Wilson <jake.e.wilson@gmail.com> | |
@function map-sort($map) { | |
$keys: list-sort(map-keys($map)); | |
$sortedMap: (); | |
@each $key in $keys { |
View gist:069c538d77667db61b67f7a17f349b12
<script>console.log(JSON.parse('<isprint value="${JSON.stringify(someObject)}" encoding="jsonvalue"/>'));</script> |
View _linear-interpolation.scss
/// linear-interpolation | |
/// Calculate the definition of a line between two points | |
/// @param $map - A SASS map of viewport widths and size value pairs | |
/// @returns A linear equation as a calc() function | |
/// @example | |
/// font-size: linear-interpolation((320px: 18px, 768px: 26px)); | |
/// @author Jake Wilson <jake.e.wilson@gmail.com> | |
@function linear-interpolation($map) { | |
$keys: map-keys($map); | |
@if (length($keys) != 2) { |
View _list-sort.scss
/// list-sort | |
/// Sort a SASS list | |
/// @param $list - A SASS list | |
/// @returns A sorted SASS list | |
/// @requires function list-remove | |
/// @author Jake Wilson <jake.e.wilson@gmail.com> | |
@function list-sort($list) { | |
$sortedlist: (); | |
@while length($list) > 0 { | |
$value: nth($list,1); |
View bootstrap-ms.scss
// Bootstrap Mid-Small - col-ms-* - the missing grid set for Bootstrap3. | |
// | |
// This is a hack to fill the gap between 480 and 767 pixels - a missing range | |
// in the bootstrap responsive grid structure. Use these classes to style pages | |
// on cellphones when they transition from portrait to landscape. | |
// | |
// Contains: | |
// Columns, Offsets, Pushes, Pulls for the Mid-Small layout | |
// Visibility classes for the Mid-Small layout | |
// Redefined visibility classes for the Extra Small layout |
View Core.lua
MyAddon = LibStub("AceAddon-3.0"):NewAddon("MyAddon") | |
MyAddon.version = "1.0" | |
local Console = LibStub("AceConsole-3.0") | |
local L = LibStub("AceLocale-3.0"):GetLocale("MyAddon") | |
-- Register slash command /myaddon | |
MyAddon:RegisterChatCommand("myaddon", "MyAddonCommand") |
View _list-remove.scss
/// list-remove | |
/// Remove an item from a list | |
/// @param $list - A SASS list | |
/// @param $index - The list index to remove | |
/// @returns A SASS list | |
/// @author Jake Wilson <jake.e.wilson@gmail.com> | |
@function list-remove($list, $index) { | |
$newList: (); | |
@for $i from 1 through length($list) { | |
@if $i != $index { |
View up.sh
#!/bin/sh | |
echo "Starting Transmission Torrent Downloading" | |
transmission-remote --auth transmission:transmission --torrent all --start |
NewerOlder