Skip to content

Instantly share code, notes, and snippets.

View makenosound's full-sized avatar

Max Wheeler makenosound

View GitHub Profile
tinymce.PluginManager.add('smartquotes', function(editor) {
function convert(e) {
rootNodes = editor.dom.select("body > *");
for (var i = 0; i < rootNodes.length; i++) {
var el = rootNodes[i];
var contentEditable = editor.dom.getAttrib(el, "contenteditable");
if (contentEditable !== "false") {
convertBlock(el);
@makenosound
makenosound / async.rb
Created January 18, 2019 04:06 — forked from paul/async.rb
Implementations of useful step adapters for dry-transaction
# frozen_string_literal: true
module Tesseract
module Transaction
module Steps
# Executes the step in a background job. Argument is either an ActiveJob
# or another Transaction (or anything that implements `#perform_later`.
#
# If the provided transaction implements a `validate` step, then that
# validator will be called on the input before the job is enqueued. This
@makenosound
makenosound / convert.pl
Created January 23, 2016 01:46
Use ffpmeg to convert h.265 to h.265
#!/usr/bin/perl
use strict;
use warnings;
open DIR, "ls -1 |";
while (<DIR>)
{
chomp;
next if ( -d "$_"); # skip directories
@makenosound
makenosound / spacing-class.css.scss
Created May 3, 2013 02:03
Modified version of the `spacing-classes` pattern from Stitch. Allows you to specify additional units for output.
// Generate inline class names for your elements
//
// <div class="actions inset-vert-small-large">
// <button type="submit">Totes click me!</button>
// </div>
//
// Padding
// ---------------
// pad-{item} : pad-small (padding: 10px)
// pad-vert-{item}-{item + 1} : pad-vert-small-large (padding: 10px 0 40px 0)
@makenosound
makenosound / flexible-grid.scss
Last active December 14, 2015 11:38
A flexible grid structure using SASS and placeholder classes
// Configurables
$flexibleGridColumns: 24 !default;
$flexibleGridColumnWidth: 30px !default;
$flexibleGridGutterWidth: 18px !default;
// Full width of a row
$flexibleGridRowWidth: ($flexibleGridColumns * $flexibleGridColumnWidth) + ($flexibleGridGutterWidth * ($flexibleGridColumns - 1));
// The width of a column
$flexibleGridGridWidth: percentage($flexibleGridColumnWidth / $flexibleGridRowWidth);
@makenosound
makenosound / grid.scss
Created March 4, 2013 04:31
SASS cascades aren’t quite as smart as I wish they were
// 8-column grid where each columns is 12.5%
%grid {
display: inline;
float: left;
clear: none;
}
%grid-2 {
@extend %grid;
@makenosound
makenosound / flexi.css.scss
Created October 14, 2012 21:14
flexi grid thing
// Configurables
$flexiColumns: 24 !default;
$flexiColumnWidth: 30px !default;
$flexiGutterWidth: 18px !default;
// Full width of a row
$flexiRowWidth: ($flexiColumns * $flexiColumnWidth) + ($flexiGutterWidth * ($flexiColumns - 1));
// The width of a column
$flexiGridWidth: percentage($flexiColumnWidth / $flexiRowWidth);
@makenosound
makenosound / preview.js
Created February 10, 2012 03:47 — forked from virginia/preview.js
Google Preview
$(document).ready(function() {
google.load("books", "0");
var viewerHeight;
var headerHeight;
var btn = $('#viewerButton'); // Single ref.
var viewer = $('#viewerContainer');
function viewerInit() {
@makenosound
makenosound / gist:1308073
Created October 23, 2011 23:37
Windows Vista/7 local server

Built-in Servers: IIS on Windows

Windows Vista and Windows 7 can both run versions of the IIS web server. To install it, open the Control Panel and choose Programs and Features; then select Turn Windows features on or off from the left column. Next, select Internet Information Services, and click OK. This will install IIS. After that, you need to set up a site. Again from the Control Panel, select Administrative Tools, then Internet Information Services (IIS) Manager. The easiest way to get things running is to create a project directory inside C:\Inetpub\wwwroot, and then point your browser at that directory: http://192.168.0.1/your-directory.

<figure class="left">
![Alternate text](/path/to/image.jpg)
<footer><p>Caption goes here.</footer>
</figure>
<figure>
![Alternate text](/path/to/image.jpg)
<footer><p>Caption goes here.</footer>
</figure>