Skip to content

Instantly share code, notes, and snippets.

Making things. All the things. Ahh!

Macario James macariojames

Making things. All the things. Ahh!
View GitHub Profile
macariojames / nginx.conf
Last active Aug 20, 2018 — forked from jaxbot/gist:5748513
Block nginx from serving .git directories; Block apache from serving .gif directories
View nginx.conf
# For nginx -- goes in the /sites-available/ file
location ~ /\.git {
return 404;
#deny all;
# or, all . directories/files in general (including .htaccess, etc)
# i like to use 'deny all' for all . files ~mj
location ~ /\. {
macariojames / .htaccess
Created Apr 1, 2018 — forked from ryansechrest/.htaccess
Sample configuration files for WordPress as Git submodule.
View .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# Prevent requests to index.php from being rewritten
RewriteRule ^index\.php$ - [L]
# Prefix specified PHP files with 'wordpress'
RewriteRule ^((wp-login|xmlrpc)\.php) wordpress/$1 [R=301,L]
macariojames / wordpress-firebase.php
Created Mar 14, 2018 — forked from derekconjar/wordpress-firebase.php
An example of using Firebase and WordPress together. The idea is to use WP's custom post types and metaboxes to make content management easy, and sync with Firebase so that your websites have access to a real-time JSON feed of your custom data.
View wordpress-firebase.php
* All custom functions should be defined in this class
* and tied to WP hooks/filters w/in the constructor method
class Custom_Functions {
// Custom metaboxes and fields configuration
macariojames / strong-passwords.php
Created Apr 27, 2017 — forked from tylerhall/strong-passwords.php
A user friendly, strong password generator PHP function.
View strong-passwords.php
// Generates a strong password of N length containing at least one lower case letter,
// one uppercase letter, one digit, and one special character. The remaining characters
// in the password are chosen at random from those four sets.
// The available characters in each set are user friendly - there are no ambiguous
// characters such as i, l, 1, o, 0, etc. This, coupled with the $add_dashes option,
// makes it much easier for users to manually type or speak their passwords.
// Note: the $add_dashes option will increase the length of the password by
macariojames / remove-video.js
Created Nov 2, 2016 — forked from danro/remove-video.js
Remove HTML5 video and clear src attribute to prevent leaks.
View remove-video.js
// remove audio + video + stop all the downloadin’
// assumes $video and $audio are jQuery selectors for <video> and <audio> tags.
var removeMedia = function () {
_.each([$video, $audio], function ($media) {
if (!$media.length) return;
$media[0].src = '';
$media.children('source').prop('src', '');
$media.remove().length = 0;
macariojames / upload2facebook
Created Oct 11, 2016 — forked from nseo/upload2facebook
A sample code to upload an image file to facebook using Facebook javascript sdk
View upload2facebook
<!DOCTYPE html>
<html lang="ja">
<meta charset="utf-8">
<title>Hello FB</title>
<div id="fb-root"></div>
<div id="fb-content"></div>
macariojames / gist:6f28e4edb7f5dbb03515
Last active Aug 1, 2019 — forked from carolineschnapp/gist:9122054
Shopify/Liquid: Order form to use in a page or collection template.
View gist:6f28e4edb7f5dbb03515
{% comment %}
If you are not on a collection page, do define which collection to use in the order form.
Use the following assign statement, replace 'your-collection-handle-here' with your collection handle.
{% assign collection = collections.your-collection-handle-here %}
Use the assign statement outside of this comment block at the top of your template.
{% endcomment %}
{% paginate collection.products by 100 %}
You can’t perform that action at this time.