Skip to content

Instantly share code, notes, and snippets.

@atomtigerzoo
atomtigerzoo / add-a-class-to-pinterest-embeds.html
Last active July 11, 2018 09:02
Add 'pinthis' class to images that should have the pinterest button - Wordpress-Editor-inline-safe
<script async defer data-pin-hover="true" data-pin-tall="true" data-pin-save="true" src="//assets.pinterest.com/js/pinit.js"></script>
<script type="text/javascript">function defer(method){if (window.jQuery){method();}else{setTimeout(function() {defer(method)}, 50);}}defer(function(){ $("img").each(function(){ if(!$(this).hasClass("pinthis")){ $(this).attr("nopin", "true"); } });});</script>
@atomtigerzoo
atomtigerzoo / auto-hotkeys.ahk
Created September 23, 2016 09:06
My Autohotkey script
;
; Useful hotkeys
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; !=ALT, +=Shift, ^=STRG, #=WINDOWS-Key

Keybase proof

I hereby claim:

  • I am atomtigerzoo on github.
  • I am atomtigerzoo (https://keybase.io/atomtigerzoo) on keybase.
  • I have a public key ASCf1duP-wmkXpvYF6F8-Rf-bn4U49uhsNiT65ynL9Benwo

To claim this, I am signing this object:

@atomtigerzoo
atomtigerzoo / gh-pages-deploy.md
Created August 29, 2017 08:47 — forked from cobyism/gh-pages-deploy.md
Deploy to `gh-pages` from a `dist` folder on the master branch. Useful for use with [yeoman](http://yeoman.io).

Deploying a subfolder to GitHub Pages

Sometimes you want to have a subdirectory on the master branch be the root directory of a repository’s gh-pages branch. This is useful for things like sites developed with Yeoman, or if you have a Jekyll site contained in the master branch alongside the rest of your code.

For the sake of this example, let’s pretend the subfolder containing your site is named dist.

Step 1

Remove the dist directory from the project’s .gitignore file (it’s ignored by default by Yeoman).

@atomtigerzoo
atomtigerzoo / break-long-words-with-hypens.css
Created December 29, 2017 06:14
CSS: break long words with auto-hyphens
.hyphen-long-words{
hyphens: auto;
overflow-wrap: break-word;
}
@atomtigerzoo
atomtigerzoo / fail2ban_block-ip-from-commandline.md
Last active February 4, 2018 15:34
Block IP with fail2ban from command line

A quick block for clients that bother you somehow or do malicious stuff.

List your jails

 sudo fail2ban-client status

Choose the jail you want to block the IP from/add it to.

Block the IP

@atomtigerzoo
atomtigerzoo / check-mount-point.sh
Created July 11, 2018 09:01
Simple bash script to check if a mount point has been mounted, and if not, re-mount it or notify someone via email
#!/bin/bash
MOUNTPOINT="/some/mount-point"
EMAIL="root@your-domain.example.com"
if cat /proc/mounts | grep ${MOUNTPOINT} > /dev/null; then
echo "${MOUNTPOINT} already mounted."
exit 0
fi
@atomtigerzoo
atomtigerzoo / functions-oembed.php
Last active May 18, 2020 13:12
Wordpress: responsive oembeds - youtube, vimeo, images, etc
/*
Creates a container around embeds
*/
function responsive_embed_wrapper($content) {
return '<figure class="oembed-wrap">' . $content . '</figure>';
}
add_filter('embed_oembed_html', 'responsive_embed_wrapper', 10, 3);
@atomtigerzoo
atomtigerzoo / plain-css-sticky-footer.css
Created March 2, 2020 16:08
Create a sticky footer with Tailwindcss (or just with plain CSS)
<?php
/*
This specific case creates a new route/URl to display Wordpress
posts from a fixed category with a parameter-based taxonomy
term with a custom template.
Needs template file: custom-template_category-tax_term.php
Inside the template you can fetch the query-var with:
$wp_query->get('my_tax_query_var')