Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Matthew Stokeley matthewstokeley

🎯
Focusing
View GitHub Profile
@matthewstokeley
matthewstokeley / gist:356b3816a4ee46695ed8
Created Jul 18, 2014
parse google calendar xml feed incomplete
View gist:356b3816a4ee46695ed8
/** Parsing google calendar xml feed **/
class GoogleCal {
protected $feed_url;
protected $data;
View gist:97b4ce86af46343012c5
npm install grunt --save-dev && npm install time-grunt --save && npm install load-grunt-config --save-dev && npm install grunt-concurrent --save-dev && npm install grunt-contrib-clean --save-dev && npm install grunt-contrib-imagemin --save-dev && npm install grunt-contrib-uglify --save-dev && npm install grunt-contrib-csslint --save-dev && npm install grunt-contrib-jshint --save-dev
View gist:13d4bcc3c12b8edc1856
.full-width-image {
/* height 0 padding-bottom hack */
height: 0;
/* contain stretches to largest */
background-size: contain;
background-repeat: no-repeat;
}
.bg {
/* percentage relative to image ratio */
@matthewstokeley
matthewstokeley / gist:2ea7f266a2313702579a
Created May 30, 2015
compare strings regardless of case
View gist:2ea7f266a2313702579a
// as a function
var isLike = function(set) {
if ((set[0].localeCompare(set[1], 'en', {sensitivity: 'base'})) !== 0) {
return false;
}
return true;
};
var is = isLike(['a', 'A']);
View gist:42abc92a1863c0d4bbfc
$('a[href="javascript:;"]').bind('click', function(e) {
var target;
e.preventDefault();
e.stopPropagation();
target = $(this).data('section');
$('#' + target).velocity('scroll', {
duration: 500,
offset: -40,
easing: 'ease-out'
});
View hookable_markup.html
<!-- references: -->
<!-- accessibility -->
<!-- semantics -->
<!-- idiomatic markup -->
<!-- modular components -->
<!-- css class selector performance -->
<!-- js id selector performance -->
<!-- object-oriented-like css classes -->
<!-- good example -->
View mysql_apache_error.sh
less /var/log/mysql/error.log
free -m
mysqltuner
tail -f /var/log/apache2/error.log
#!/bin/bash
SERVERIP=192.168.2.3
NOTIFYEMAIL=test@example.com
ping -c 3 $SERVERIP > /dev/null 2>&1
View _headers.scss
// This gist creates maintainable, DRY, responsive header classes and selectors that allow for unqualified property attribution, semantic markup without class-stacking, and minimal compiled css by using a loop to create heading selectors and placeholders from a simple data structure.
// To implement, adjust the sizes in the map. Heading selectors will be compiled. Placeholders that reference the heading size can be extended in any element.
// There are issues using placeholders inside media-queries. These are being addressed.
// See the references at the top of the gist for more information.
// http://blog.millermedeiros.com/the-problem-with-css-pre-processors/
// http://thesassway.com/intermediate/understanding-placeholder-selectors
// http://www.sitepoint.com/using-sass-maps/
// http://webdesign.tutsplus.com/tutorials/all-you-ever-need-to-know-about-sass-interpolation--cms-21375
View gist:a9ad8fe4228aed4e9a2ffc5cedc025f2
# working with text in bash
# paste string into a text file
echo string > textfile
# export stdout to a text file
command > textfile
# copy contents of a text file
cat filename > /dev/clipboard
View gist:7dae3f57d2aa75cc64b8b4ea58f065bf
<!-- vertically-aligned center and bottom boxes in a column with flex box -->
<div class="container">
<div class="center">
<span>center</span>
</div>
<div class="bottom">
<span>bottom</span>
</div>
You can’t perform that action at this time.