Skip to content

Instantly share code, notes, and snippets.

Tyler Longren tlongren

Block or report user

Report or block tlongren

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
View a-coming-soon-page.markdown

A "Coming Soon" page

Place this as a temporary homepage for visitors to know that your website is under construction.

A Pen by Ompmega on CodePen.

License.

View dashboard.yml
dashboard "Food":
- h1 text: Food
- h2 text: By caloric content
- 3 columns:
- rows:
- h3 text: Bananas
- pie chart: {
"columns": [
["Protein", 5], ["Sugar", 10], ["Other carbs", 40], ["Fat", 1]
]
@tlongren
tlongren / tinify.sh
Created Sep 28, 2017
Bash script to tinify images in a folder using the TinyPNG API
View tinify.sh
#!/bin/bash
TINYAPIKEY="YOUR_API_KEY"
# Make sure source dir is supplied
if [ -z "$1" ]
then
echo "Missing argument. Supply the source directory containing the images to be optimized. Usage: ./tiny.sh <source_dir>"
exit 1
fi
@tlongren
tlongren / backup.sh
Last active Sep 21, 2017
Quick & easy remote backups
View backup.sh
#!/bin/sh
SERVER=backup.server.com
rsync -avz --partial --delete --bwlimit=25 --progress --stats -e ssh
/opt/backups tyler@$SERVER:/home/tyler/
@tlongren
tlongren / dockerize-meteor-app.sh
Last active Jun 11, 2019
Dockerize a Meteor App
View dockerize-meteor-app.sh
#!/bin/bash
# Taken from https://blog.mvp-space.com/how-to-dockerize-a-meteor-app-with-just-one-script-4bccb26f6ff0
APP_NAME=myapp
APP_DOMAIN=localhost
APP_PORT=3000
SETTINGS_PATH=.config/staging/settings.json
MONGO_URL=localhost
MONGO_PORT=27017
MONGO_DB=myappdb
@tlongren
tlongren / compression-minify-wordpress.md
Last active May 6, 2019
Output Compression, Browser Caching, Asset Minification and Image Optimization for WordPress
View compression-minify-wordpress.md

Output Compression, Browser Caching, Asset Minification and Image Optimization

The following apache and nginx configurations will handle compression and browser caching. A few different WordPress plugins can be used for asset minification.

mod-pagespeed may be available for configuration as an apache or nginx module. If available, there's no need to use the individual apache or nginx configurations. Mod-pagespeed will handle compression and browser caching, making the apache and nginx configurations unnecessary. The WordPress plugins are still needed for asset minification as they ensure assets are loaded in the proper order once minified.

Image optimization should be done using the EWWW Image Optimizer plugin.

Apache Config

Output Compression

View wordpress-hardening-techniques.md

Hardening WordPress

Securing WordPress using a combination of configuration changes and plugins.

.htaccess and wp-config.php tasks

1. Add keys to wp-config.php

2. Hide .htaccess and wp-config.php

@tlongren
tlongren / function-alt.php
Last active Nov 24, 2017
WordPress Redirect to Previous Page on Login
View function-alt.php
<?php
function my_login_redirect( $redirect_to, $request, $user ) {
$redirect_to = home_url() . '/members/';
return $redirect_to;
}
add_filter( 'login_redirect', 'my_login_redirect', 10, 3 );
@tlongren
tlongren / sticky-alert-options.js
Last active Jul 15, 2017
Sticky Alert Options
View sticky-alert-options.js
$(document).ready(function() {
$('#alert-container').stickyalert({
barColor: '#222', // alert background color
barFontColor: '#FFF', // text font color
barFontSize: '1.1rem', // text font size
barText: 'I like bass and car audio :)', // the text to display, linked with barTextLink
barTextLink: 'http://test-tyler-longren.pantheonsite.io/', // url for anchor
cookieRememberDays: '2', // in days
displayDelay: '3000' // in milliseconds, 3 second default
});
@tlongren
tlongren / insert-posts.php
Created Sep 22, 2016
WordPress: Insert a post into WordPress from an external script
View insert-posts.php
<?php
// Load WordPress
require_once 'path/to/www/wp-load.php';
require_once ABSPATH . '/wp-admin/includes/taxonomy.php';
// Set the timezone so times are calculated correctly
date_default_timezone_set('Europe/London');
// Create post
You can’t perform that action at this time.