Skip to content

Instantly share code, notes, and snippets.

View ssddanbrown's full-sized avatar

Dan Brown ssddanbrown

View GitHub Profile
@ssddanbrown
ssddanbrown / index.html
Last active August 29, 2015 14:12
Simple HTML Text Testing Example Using Iframes + Jquery
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/string_score/0.1.10/string_score.min.js"></script>
</head>
<body>
<h1>TESTER</h1>
@ssddanbrown
ssddanbrown / smooth-scroll.js
Last active February 14, 2016 21:09
Simple Jquery Plugins
/**
* Smoothly scrolls to elements it's called upon
* Returns Jquery object for chaining
*/
$.fn.smoothScrollTo = function(speed, offset) {
if (typeof speed === 'undefined') speed = 800;
if (typeof offset === 'undefined') offset = 100;
$('html, body').animate({
scrollTop: this.offset().top - offset // Adjust to change final scroll position top margin
}, speed); // Adjust to change animations speed (ms)
@ssddanbrown
ssddanbrown / html-document.html
Created January 25, 2015 15:51
Mulitple Google Captchas
<!--Remote Google Script-->
<script src="https://www.google.com/recaptcha/api.js?onload=onCaptchaLoad&render=explicit" async defer></script>
<!--Local site script-->
<script>
var onCaptchaLoad = function() {
var captchaElements = document.querySelectorAll('div[data-captcha="true"]');
for (var i = captchaElements.length - 1; i >= 0; i--) {
grecaptcha.render(captchaElements[i], {
'sitekey': 'SITE_KEY',
'theme': 'light'
@ssddanbrown
ssddanbrown / gulpfile.js
Last active December 9, 2021 03:58
Simple gulp sass+typescript+livereload
var gulp = require('gulp');
var sass = require('gulp-sass');
var autoprefixer = require('gulp-autoprefixer');
var livereload = require('gulp-livereload');
var sourcemaps = require('gulp-sourcemaps');
var cleanCss = require('gulp-clean-css');
var ts = require('gulp-typescript');
var paths = {
cssSrc: 'styles/*.scss',
@ssddanbrown
ssddanbrown / game.js
Created March 15, 2015 23:43
Wall Dodge Javascript Game
/**
* Dodge the walls using WAD for movement.
*
* Credit to Mary Rose - https://vimeo.com/105955605
* for the walkthrough
*/
(function() {
var Game = function(canvasId) {
var canvas = document.getElementById(canvasId);
var screen = canvas.getContext('2d');
@ssddanbrown
ssddanbrown / post-recieve
Created April 11, 2015 11:07
iwanttolearn.io Laravel Deploy Script
#!/bin/sh
project=/var/www/iwanttolearn.io
GIT_WORK_TREE=$project git checkout -f
cd $project
composer install --no-dev --optimize-autoloader
php artisan migrate --force
php artisan cache:clear
php artisan route:cache
gulp --production
@ssddanbrown
ssddanbrown / Instructions.md
Last active March 14, 2021 11:57
Visual Studio Code Linux Desktop File

How to use

  1. Follow the linux documentation found here to install Visual Studio Code.
  2. Copy the contents of code.desktop to ~/.local/share/applications/code.desktop
  3. Change /home/dan/Apps/vsc in the code.desktop file to the location you extracted the application to.

This how only been tested by myself on ElementaryOS Freya.

@ssddanbrown
ssddanbrown / trello-style-overrides.css
Last active June 3, 2016 14:26
Trello dark theme style overrides
@font-face {
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
body {
background-size:cover !important;
@ssddanbrown
ssddanbrown / gist:0720705f9e8af9af5a83
Created March 6, 2016 12:35
Docker maria db BookStack Testing Command
docker run --name mariadb -p 127.0.0.4:6060:3306 -e MYSQL_ROOT_PASSWORD=bookstack -e MYSQL_DATABASE=bookstack -e MYSQL_USER=bookstack -e MYSQL_PASSWORD=bookstack -d mariadb:latest
@ssddanbrown
ssddanbrown / bookstack-nginx-proxy-conf
Last active August 20, 2016 12:24
BookStack url sub-path config
# This sets the name 'bookstack' to point locally on port 3002
# and is used on line 19 below.
upstream bookstack { server 127.0.0.1:3002; }
# This is the main server setup that users access
# If you have existing sites and you are adding bookstack on a
# 'subdirectory' you may have to combine this with your existing configuration.
server {
listen 80;
# If copying this whole section you will have to change this to your domain or IP.