Skip to content

Instantly share code, notes, and snippets.

View evild70's full-sized avatar
🏍️
BRRAAAAP

Dennis Lahay evild70

🏍️
BRRAAAAP
  • Minneapolis, MN
  • 12:17 (UTC -05:00)
View GitHub Profile
@evild70
evild70 / getIEVersion.js
Last active August 29, 2015 14:13
Get IE Version
function getIEVersion() {
var ua = window.navigator.userAgent,
msie = ua.indexOf("MSIE ");
if (msie > 0 || !!navigator.userAgent.match(/Trident.*rv\:11\./)) {
return parseInt(ua.substring(msie + 5, ua.indexOf(".", msie)));
} else {
return -1;
}
@evild70
evild70 / animateToHash.js
Last active August 29, 2015 14:13
Animate to Hash
$('a[href*=#]:not([href=#])').bind('click', function () {
if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
var target = $(this.hash);
target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
if (target.length) {
$('html,body').animate({
scrollTop: target.offset().top - $header.height()
}, 1000);
@evild70
evild70 / jsbin.nezuqejolo.js
Last active August 29, 2015 14:20
Array of Random numbers source http://jsbin.com/nezuqejolo
var labels = [];
var times = function(n) {
return Array.apply(null, new Array(n));
};
var data = times(100).map(function(val, index) {
labels.push(index + 1);
// val = Math.round(Math.random() * 100);
val = Math.floor(Math.random() * (100 - 70 + 1)) + 70;
return val;
var labels = [];
var times = function(n) {
return Array.apply(null, new Array(n));
};
var data = times(100).map(function(val, index) {
labels.push(index + 1);
// val = Math.round(Math.random() * 100);
val = Math.floor(Math.random() * (100 - 70 + 1)) + 70;
return val;
@evild70
evild70 / scrollToElement.js
Last active June 6, 2016 19:03
scrollToElement
// https://github.com/kswedberg/jquery-smooth-scroll
// http://www.zachstronaut.com/posts/2009/01/18/jquery-smooth-scroll-bugs.html
scrollToElement: function(id) {
// $('a[href*=#]').each(function() {
// if ($(this.hash).length) {
// $(this).click(function(event) {
var targetOffset = $(id).offset().top;
// event.preventDefault();
@evild70
evild70 / CSS Custom Checkboxes and Radio Buttons.markdown
Created July 10, 2015 13:21
CSS Custom Checkboxes and Radio Buttons
@evild70
evild70 / istouchdevice.js
Last active October 8, 2019 15:48
isTouchDevice - Determine if device has touch capabilities.
var isTouchDevice = false;
if (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0)) {
isTouchDevice = true;
}
var deviceAgent = navigator.userAgent.toLowerCase();
isTouchDevice = (deviceAgent.match(/(iphone|ipod|ipad)/) || deviceAgent.match(/(android)/) || deviceAgent.match(/(iemobile)/) || deviceAgent.match(/iphone/i) || deviceAgent.match(/ipad/i) || deviceAgent.match(/ipod/i) || deviceAgent.match(/blackberry/i) || deviceAgent.match(/bada/i));
// Saw in Modernizr issues thread about the old Modernizr.touch check
@evild70
evild70 / .editorconfig
Last active February 6, 2021 17:08
Default .editorconfig
# EditorConfig helps developers define and maintain consistent
# coding styles between different editors and IDEs
# editorconfig.org
root = true
[*]
charset = utf-8
end_of_line = lf
@evild70
evild70 / App.vue
Last active October 8, 2019 15:47
Accessing IGDB.com API v3 with Vue CLI 3/axios using a proxy to avoid CORS issues
<template>
<div id="app"></div>
</template>
<script>
import axios from 'axios';
export default {
mounted() {
axios({
@evild70
evild70 / .bash_profile
Created July 15, 2019 19:26
.bash_profile
[[ -s "$HOME/.profile" ]] && source "$HOME/.profile" # Load the default .profile
#source ~/.profile
# Set Paths
# ------------------------------------------------------------
#export PATH="$PATH:/usr/local/bin/"
#export PATH="/usr/local/git/bin:/sw/bin/:/usr/local/bin:/usr/local/:/usr/local/sbin:/usr/local/mysql/bin:$PATH"
#export PATH=$PATH:/Users/dlahay/drush
#export PATH=$HOME/local/bin:$PATH