Skip to content

Instantly share code, notes, and snippets.

Ryan Nutt RyanNutt

Block or report user

Report or block RyanNutt

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
RyanNutt / nb-jquery-ajax.js
Last active Oct 19, 2019
NetBeans code template for jQuery Ajax call.
View nb-jquery-ajax.js
jQuery.ajax(url, {
method: 'POST',
data: {
beforeSend: function (xhr, settings) {
complete: function (xhr, status) {
RyanNutt /
Created Aug 1, 2019
Get a "web safe" color based on string contents in PHP

Get color for string in PHP

I've needed to do this a couple of times, so I guess it's time to save it as a Gist for next time.

What I needed was a way to calculate a color based on string contents, where the same string would always generate the same color. I also wanted the colors generated to be part of the web safe palette. Not that there's any reason to stay in that palette for browsers now, but I wanted to keep the possible palette relatively small and have colors that generally look okay together. The math behind the web safe palette made it pretty easy.

As it works out, all of the web safe colors are multiples of 51. We'll need that bit of trivia in a second...

RyanNutt / popular_authors.php
Last active Jul 31, 2019
Laravel Eloquent query to pull the authors with the most posts connected by a hasMany relationship
View popular_authors.php
RyanNutt /
Created Jan 20, 2019
WP-CLI command to test WordPress actions from the command line
wp eval "do_action('action_name');" --path=/path/to/htdocs --url=https://website.domain
RyanNutt / hide-cursor.css
Created Apr 28, 2018
Hide Ace editor cursor when editor is not active
View hide-cursor.css
.ace_hidden-cursors {
RyanNutt / extra-style.css
Created Feb 12, 2019
Extra CSS styling for WordPress TwentyNineteen theme that changes archive pages into grid layouts without changing the underlying theme files. You can see what it looks like at
View extra-style.css #main,
body.archive #main {
display: grid;
grid-template-columns: 32% 32% 32%;
@media (max-width: 400px) { #main,
body.archive #main {
grid-template-columns: 100%;
View functions.php
add_shortcode('permalink', function() {
return get_permalink();
View RemoveWPEmoji.php
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
RyanNutt / !
Last active Nov 2, 2018
Move Canvas files from download package to individual folders for each student and keep original filenames .
View !

Move Canvas Files

Canvas is good for a lot of things, but turning in source code in a computer science class is not one of them.

Our district requires us to use Canvas, and for the most part that's a good thing. But when students need to turn in Java files there's a pretty significant issue. When you download submitted files they've all been renamed and stored in the root of the zip file.

Since they're Java files, they need to be named the same thing as the class which breaks by renaming the files

A Bit of Python

RyanNutt / embed.html
Created Oct 20, 2015
Needed a way to embed a Gist in an Instructure Canvas page. Just paste this into when in HTML editing mode and switch out the address with your gist. CSS came from
View embed.html
<p style="position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden;">
<iframe style="position: absolute; top: 0; height: 100%; width: 100%;" src="" width="300" height="150">
You can’t perform that action at this time.