Skip to content

Instantly share code, notes, and snippets.

View chuckreynolds's full-sized avatar
🤖
building things

Chuck Reynolds chuckreynolds

🤖
building things
View GitHub Profile
{
"name": "gablaxian",
"version": "1.0.0",
"description": "gablaxian website",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/gablaxian/gablaxian.com.git"
},
@chuckreynolds
chuckreynolds / TwiMLbin-forwarding.xml
Created May 2, 2017 20:10
How to forward SMS and/or Calls with Twilio and TwiMLbins.
// to forward a call and setup voicemail on timeout
<Response>
<Dial timeout="20" record="record-from-answer">xxx-xxx-xxxx</Dial>
</Response>
// to forward a sms to another number
<Response>
<Message to="+1xxxxxxxxxx">{{From}}: {{Body}}</Message>
</Response>
@chuckreynolds
chuckreynolds / antispambot-wordpress-shortcode.php
Created April 26, 2017 22:43
Antispambot WordPress shortcode function
<?php
/**
* Hide email from Spam Bots using a shortcode.
* Anti-Spambot Email Shortcode, v1.1.1
* https://wordpress.org/plugins/antispambot
*
* @param array $atts Shortcode attributes. Not used.
* @param string $content The shortcode content. Should be an email address.
*
* @return string The obfuscated email address.
@chuckreynolds
chuckreynolds / block.twitter.live.txt
Last active April 13, 2019 21:40
Block script to put into Ublock Origin Filters to get rid of Twitter's Live Video sidebar object
twitter.com##.is-playing.module.LiveVideoHomePageModule
twitter.com##.roaming-module.LiveVideoHomePageModuleContainer
<?php
function employeeGrowth ( int $employees, int $employees_6_months_ago) {
$employee_percent_change = ($employees - $employees_6_months_ago)/$employees_6_months_ago;
$formatter = new NumberFormatter('en_US', NumberFormatter::PERCENT);
echo $formatter->format($employee_percent_change);
<?php
function formatMoney( int $number = null ) {
// display numbers as K or B or M
if ($number < 1000) {
// Anything less than a thousand
$format_num = number_format($number);
} else if ($number < 1000000) {
// Anything less than a million
@chuckreynolds
chuckreynolds / estimated-reading-time.php
Created February 28, 2017 00:44
quick wordpress function to get estimated reading time of a post. creator https://www.binarymoon.co.uk/2013/10/wordpress-estimated-reading-time/
/**
* Estimate time required to read the article
*
* @return string
*/
function bm_estimated_reading_time() {
$post = get_post();
$words = str_word_count( strip_tags( $post->post_content ) );
@chuckreynolds
chuckreynolds / disable-rest-endpoints.php
Created February 20, 2017 02:03
WordPress: Disable WP REST API JSON endpoints if user not logged in
<?php
/*
* Disable WP REST API JSON endpoints if user not logged in
*/
function chuck_disable_rest_endpoints( $access ) {
if( ! is_user_logged_in() ) {
return new WP_Error( 'rest_cannot_access', __( 'Only authenticated users can access the REST API.', 'disable-json-api' ), array( 'status' => rest_authorization_required_code() ) );
}
return $access;
}
@chuckreynolds
chuckreynolds / .zshrc
Last active January 7, 2024 20:05
ZSH w/ Oh-My-ZSH config file with bash alias
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
@chuckreynolds
chuckreynolds / Gravity Forms Reset Styles
Created October 14, 2016 18:17 — forked from forgeandsmith/Gravity Forms Reset Styles
Gravity Forms SCSS reset styles for easy style editing and management
///////////////////////////////////////////////
////// GRAVITY FORMS RESET STYLES //////
///////////////////////////////////////////////
// These styles are made in mind to be used with SCSS or LESS
// If you use these styles, you must go to the Gravity Forms settings in the WordPress back end and set Output CSS to No.
////----- Core Containers
.gform_heading,
.gform_body,