Skip to content

Instantly share code, notes, and snippets.

View jongacnik's full-sized avatar

Jon jongacnik

View GitHub Profile
@jongacnik
jongacnik / Inflect.php
Created October 8, 2015 08:14 — forked from tbrianjones/Inflect.php
A PHP Class for converting English words between Singular and Plural.
<?php
// original source: http://kuwamoto.org/2007/12/17/improved-pluralizing-in-php-actionscript-and-ror/
/*
The MIT License (MIT)
Copyright (c) 2015
Permission is hereby granted, free of charge, to any person obtaining a copy
@jongacnik
jongacnik / scroll-direction.js
Created October 26, 2015 07:30
Detect Scroll direction
//INSTANCE
var scroller = new scrollDirection({
minHeight: 200,
step: 32,
orientation: 'vertical',
scrollUp: function() { $( '.navbar-fixed-top' ).addClass( 'collapsed' ) },
scrollDown: function() { $( '.navbar-fixed-top' ).removeClass( 'collapsed' ) },
});
//INIT
@jongacnik
jongacnik / Router.js
Last active April 29, 2016 00:20 — forked from ksafranski/Router.js
Simple hash-based router with :params and 404
/**
* Router from: https://gist.github.com/jongacnik/aaa30545da91efdeac7d
* Added suuuuuper simple options/always method for rbma
*/
// Router object
var Router = function (opts) {
var self = this;
// Watch hashchange
@jongacnik
jongacnik / mime2ext.php
Created July 29, 2016 01:31 — forked from alexcorvi/mime2ext.php
converting mime types to extension in php
function mime2ext($mime){
$all_mimes = '{"png":["image\/png","image\/x-png"],"bmp":["image\/bmp","image\/x-bmp","image\/x-bitmap","image\/x-xbitmap","image\/x-win-bitmap","image\/x-windows-bmp","image\/ms-bmp","image\/x-ms-bmp","application\/bmp","application\/x-bmp","application\/x-win-bitmap"],"gif":["image\/gif"],"jpeg":["image\/jpeg","image\/pjpeg"],"xspf":["application\/xspf+xml"],"vlc":["application\/videolan"],"wmv":["video\/x-ms-wmv","video\/x-ms-asf"],"au":["audio\/x-au"],"ac3":["audio\/ac3"],"flac":["audio\/x-flac"],"ogg":["audio\/ogg","video\/ogg","application\/ogg"],"kmz":["application\/vnd.google-earth.kmz"],"kml":["application\/vnd.google-earth.kml+xml"],"rtx":["text\/richtext"],"rtf":["text\/rtf"],"jar":["application\/java-archive","application\/x-java-application","application\/x-jar"],"zip":["application\/x-zip","application\/zip","application\/x-zip-compressed","application\/s-compressed","multipart\/x-zip"],"7zip":["application\/x-compressed"],"xml":["application\/xml","text\/xml"],"svg":
@jongacnik
jongacnik / gistColaboration.md
Created October 12, 2016 06:09 — forked from maglietti/gistColaboration.md
How to collaborate on a gist

To colaborate on a gist:

  1. Clone your gist repo locally
  2. Add your friend’s fork as a remote e.g. if your friend is named Cindy: git remote add-url cindy https://gist.github.com/cindy/df03bdacaef75a80f310
  3. Fetch your friend’s commits: git fetch cindy/master
  4. Merge your friend’s changes into your repo: git merge cindy/master
  5. Push the changes back to GitHub: git push origin/master
@jongacnik
jongacnik / redirect-wp-post.php
Created October 20, 2016 19:15 — forked from Bobz-zg/redirect-wp-post.php
Redirects wordpress posts to new url: site.com/blog/post-name
<?php
/**
* Add new rewrite rule
*/
function create_new_url_querystring() {
add_rewrite_rule(
'blog/([^/]*)$',
'index.php?name=$matches[1]',
'top'
);
@jongacnik
jongacnik / mailchimp.html
Created October 22, 2016 06:45 — forked from joeswann/mailchimp.html
Mailchimp ajax
<form class="newsletter" action="https://example.us2.list-manage.com/subscribe/post-json?u=xxxxxxx&id=xxxxxxxx&c=?" method="get" >
<div class="close"></div>
<div class="success">
Thankyou for signing up!
</div>
<div class="error">
Please check your email address is correct.
</div>
<input name="NAME" type="text" placeholder="Full Name" />
<input name="EMAIL" type="text" placeholder="Email Address" />
@jongacnik
jongacnik / easings.js
Created November 10, 2016 06:48 — forked from rezoner/easings.js
One argument easing equations
/*
A full list of simple easing equations inspired by GIST from greweb - https://gist.github.com/gre/1650294
Equations source - http://gsgd.co.uk/sandbox/jquery/easing/
*/
{
linear: function(t) {
return t
},
inQuad: function(t) {
@jongacnik
jongacnik / wp-excerpt-outside-loop.php
Created January 13, 2017 19:45 — forked from facelordgists/wp-excerpt-outside-loop.php
WORDPRESS: get excerpt outside loop
<?
/* works pretty well */
function the_excerpt_max_charlength($id=false, $charlength=55) {
global $post;
$old_post = $post;
if ($id != $post->ID) {
$post = get_page($id);
}

Digital Ocean - New LAMP Instance To-Dos

  • Make a droplet using LAMP Instance

  • Add a new user (i.e. deployer)

    adduser deployer
    
  • Add the new user to sudo group