Skip to content

Instantly share code, notes, and snippets.

@Axel-Erfurt
Axel-Erfurt / ExclusiveRadio.m3u
Last active April 26, 2024 16:33
Exclusive Radio Channels
#EXTM3U
#EXTINF:1,Blues
http://streaming.exclusive.radio/er/blues/icecast.audio
#EXTINF:2,Calm
http://streaming.exclusive.radio/er/calm/icecast.audio
#EXTINF:3,Chart
http://streaming.exclusive.radio/er/chart/icecast.audio
#EXTINF:4,Classical
http://streaming.exclusive.radio/er/classical/icecast.audio
#EXTINF:5,Country
@WillBrubaker
WillBrubaker / file.php
Last active March 23, 2021 22:44
Override default stock message by product id
//not sure what to do with this code snippet? See https://www.thathandsomebeardedguy.com/what-do-i-do-with-these-code-snippets/
//BTC Donations to: bc1qc2s60yct2aqza4r7ryweheepd8xa8wqpfgdhg3
add_filter( 'woocommerce_get_availability_text', 'handsome_bearded_guy_availability_text', 10, 2 );
function handsome_bearded_guy_availability_text( $availability, $product ) {
$oos_replacement_messages = array(//the product id is the array key and the value is the replacement message
3871 => 'Here on Thursday',
3870 => 'on back order',
);
@saqpsaqp
saqpsaqp / install_cwp_server.md
Created September 4, 2019 03:19
Install CWP Server

Install CWP Server - CentOS 7

Prepare server

sudo su
yum update -y
yun install nano
hostnamectl set-hostname xyz.com
echo 127.0.0.1 xyz.com >> /etc/hosts
swapon -s
dd if=/dev/zero of=/swapfile count=2048 bs=1MiB
@gardner
gardner / register_domain_name.sh
Last active March 1, 2022 13:28
Wait for a domain name to become available and then register it
#!/bin/bash
# Install the aws cli: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html
# Then configure the cli: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html
while : ; do
aws --region us-east-1 route53domains check-domain-availability --domain-name domain.com | grep UNAVAILABLE
if [ $? -ne 0 ]; then
aws --region us-east-1 route53domains register-domain --cli-input-json '{"DomainName":"domain.com","DurationInYears":1,"AutoRenew":true,"AdminContact":{"FirstName":"Gardner","LastName":"Bickford","ContactType":"PERSON","AddressLine1":"123 Main St","AddressLine2":"","City":"Boulder","State":"CO","CountryCode":"US","ZipCode":"80301","PhoneNumber":"+1.5555555","Email":"webmaster@spunts.net"},"RegistrantContact":{"FirstName":"Gardner","LastName":"Bickford","ContactType":"PERSON","AddressLine1":"123 Main St","AddressLine2":"","City":"Boulder","State":"CO","CountryCode":"US","ZipCode":"80301","PhoneNumber":"+1.5555555","Email":"webmaster@spunts.net"},"TechContact"
@WillBrubaker
WillBrubaker / file.php
Created December 6, 2018 14:19
Remove add to cart button from products that do not have stock
//not sure what to do with this code snippet? See https://www.thathandsomebeardedguy.com/what-do-i-do-with-these-code-snippets/
add_filter( 'woocommerce_loop_add_to_cart_link', 'handsome_bearded_guy_maybe_remove_add_to_cart_button' );
function handsome_bearded_guy_maybe_remove_add_to_cart_button( $html ) {
global $product;
if ( 'simple' === $product->get_type() && ! $product->get_stock_quantity() ) {
return null;
}
return $html;
}
@WillBrubaker
WillBrubaker / file.php
Last active February 6, 2021 07:35
Add UAE Emirates to WooCommerce
//not sure what to do with this code snippet? See https://www.thathandsomebeardedguy.com/what-do-i-do-with-these-code-snippets/
add_filter( 'woocommerce_states', 'add_uae_emirates' );
function add_uae_emirates( $states ) {
$states['AE'] = array(
'AZ' => __( 'Abu Dhabi', 'woocommerce' ),
'AJ' => __( 'Ajman', 'woocommerce' ),
'FU' => __( 'Fujairah', 'woocommerce' ),
'SH' => __( 'Sharjah', 'woocommerce' ),
'DU' => __( 'Dubai', 'woocommerce' ),
@butlerblog
butlerblog / functions.php
Last active March 28, 2024 02:09
SMTP using wp-config.php for settings #smtp #wp_mail
<?php // Don't use this line.
/*
* Add the script below to wherever you store custom code snippets
* in your site, whether that's your child theme's functions.php,
* a custom plugin file, or through a code snippet plugin.
*/
/**
* This function will connect wp_mail to your authenticated
I
a
aa
aaa
aac
aaliyah
aaron
ab
aba
abandon
@fevangelou
fevangelou / default.vcl_PREFACE.md
Last active April 9, 2024 04:30
The perfect Varnish configuration for WordPress, Joomla, Drupal & other (common) CMS based websites

The perfect Varnish configuration for WordPress, Joomla, Drupal & other (common) CMS based websites

Updated on December 15th, 2021

IMPORTANT: Read this before implementing one of the configuration files below (for either Varnish 3.x or 4.x+).

USE: Replace the contents of the main Varnish configuration file located in /etc/varnish/default.vcl (root server access required - obviously) with the contents of the configuration you'll use (depending on your Varnish version) from the 2 examples provided below.

IMPORTANT: The following setup assumes a 180 sec (3 minute) cache time for cacheable content that does not have the correct cache-control HTTP headers. You can safely increase this to 300 sec (or more) for less busier sites or drop it to 60 sec or even 30 sec for high traffic sites. It obviously depends on your use case.

@ScottKaye
ScottKaye / Hide URL Parameters.js
Last active April 18, 2024 12:30
Hide URL parameters using Javascript's history.replaceState methods. The server (PHP or whatever) will still see it of course, but this script will quickly 'hide' the parameters. Don't use this to hide anything sensitive - there shouldn't be anything sensitive in GET anyway, but I use this to hide various un-pretty things like ?error=invalidPass…
function getURLParameter(name) {
return decodeURI((RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]);
}
function hideURLParams() {
//Parameters to hide (ie ?success=value, ?error=value, etc)
var hide = ['success','error'];
for(var h in hide) {
if(getURLParameter(h)) {
history.replaceState(null, document.getElementsByTagName("title")[0].innerHTML, window.location.pathname);
}