Skip to content

Instantly share code, notes, and snippets.

View davidkryzaniak's full-sized avatar

David Kryzaniak davidkryzaniak

View GitHub Profile
@davidkryzaniak
davidkryzaniak / lightsail-docker.sh
Created December 3, 2016 04:52
Auto-Install Docker on AWS Lightsail
sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install -y linux-image-extra-$(uname -r) linux-image-extra-virtual
sudo apt-get install -y docker-engine
sudo service docker start
sudo docker pull php:5.6-apache
@davidkryzaniak
davidkryzaniak / gist:5109218
Created March 7, 2013 16:18
Articles Plugin for MODx
//inside both create.js and update.js
xtype: 'superboxselect'
,fieldLabel: _('articles.article_tags')
,description: _('articles.article_tags_help')
,name: 'tags'
,id: 'modx-resource-tags'
,anchor: '100%'
,store: [
['Tag 1','Tag 1'],
@davidkryzaniak
davidkryzaniak / vars.php
Created March 3, 2021 19:33
Get all variables used in a php file
<?php
/**
* Find all the `$variables` in a given PHP file
* @var string $path to a php file
* @return string[] list of variable (not including the "$")
*/
function dk_get_vars_in_file($path) {
$php_code = file_get_contents($path);
$known_tokens = [];
foreach(token_get_all($php_code) as $token) {
@davidkryzaniak
davidkryzaniak / demo.php
Created October 18, 2020 16:52
utf_hex_html_entities_decode
<?php
/**
* Converts a string like "The &#x00740069;me is:" to "The time is:"
*
* @param string $input Your string that might have UTF-8 characters that are html encoded.
* @return string A cleaned string
*/
function utf_hex_html_entities_decode($input)
{
AWSTemplateFormatVersion: '2010-09-09'
Transform: 'AWS::Serverless-2016-10-31'
Resources:
# Build the API Gateway and setup an API Key
ApiGatewayEndpoint:
Type: 'AWS::Serverless::Api'
Properties:
StageName: Prod
Auth:
/9j/4QBERXhpZgAATU0AKgAAAAgAAgE7AAIAAAAQAAAAJodpAAQAAAABAAAANgAAAABEYXZpZCBLcnl6YW5pYWsAAAAAAAAA/+0AllBob3Rvc2hvcCAzLjAAOEJJTQQEAAAAAAB5HAFaAAMbJUccAQAAAgAEHAIAAAIABBwC5gBDaHR0cHM6Ly9mbGlja3IuY29tL2UvZ0FwWDFRdW1sMnk5S09neXlZamJuaDFIVGwwbmdadWpCNzdWMVJnV2ZLQSUzRBwCUAAPRGF2aWQgS3J5emFuaWFrHAIAAAIABAD/4gxYSUNDX1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAAAABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRkbW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAAABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAEPAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAAZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIuMQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAPNRAAEAAAABFsxYWVogAAAAAAAA
<?php
// 'after_setup_theme', with 100, so it is the absolute last thing to load
add_action('after_setup_theme', 'customize_parent_includes', 100);
function customize_parent_includes() {
//again, set this to 100 so it is the last thing loaded
add_action('wp_enqueue_scripts', 'bootstrap_custom', 100);
}
@davidkryzaniak
davidkryzaniak / getnoticed-themecustomizer-customcss-customcss.css
Created September 21, 2016 04:29
Get Noticed! Theme, FontAwesome icons in the Share Bar
/* Chrome requires that @import's start at the beginning of a style block. This hack ensures the font loads */
</style><style>@import url(https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css);
/* switch the font from gntsocial to fontawesome */
.getnoticed-sharebar-modern .sharebar a:before { font-family: "FontAwesome" }
.getnoticed-sharebar-modern .sharebar a.share-buffer:before { content: "\f2ae"; }
.getnoticed-sharebar-modern .sharebar a.share-email:before { content: "\f0e0"; }
.getnoticed-sharebar-modern .sharebar a.share-facebook:before { content: "\f09a"; }
.getnoticed-sharebar-modern .sharebar a.share-googleplus:before { content: "\f0d5"; }
@davidkryzaniak
davidkryzaniak / rebecca-black.bat
Created February 26, 2016 16:17
rebecca-black.bat
chrome --kiosk https://www.youtube.com/embed/kfVsfOSbJY0?rel=0&autoplay=1
find . -mindepth 1 -type f -exec chmod 644 {} \;
find . -mindepth 1 -type f -name "*.php" -exec chmod 600 {} \;
find . -mindepth 1 -type d -exec chmod 755 {} \;