Skip to content

Instantly share code, notes, and snippets.

View acbilimoria's full-sized avatar

Alex C. Bilimoria acbilimoria

View GitHub Profile
@acbilimoria
acbilimoria / buy_them_things.rb
Last active October 2, 2015 21:06
Shopify Shop Circuit
#You've discovered the Shopify Store 'Shopicruit'. Since you're obsessed with lamps and wallets,
#you want to buy every single lamp and wallet variant they have to offer. By inspecting the
#Javascript calls on the store you discovered that the shop lists products at
#http://shopicruit.myshopify.com/products.json. Write a program that calculates how much all
#lamps and wallets would cost you. Attach your program (any language) and answer in the cover letter
#field below."
require 'unirest'
require 'bigdecimal'
require 'bigdecimal/util'
@acbilimoria
acbilimoria / tabs.js.coffee
Last active October 6, 2015 17:17
tabbing
show_tab = () ->
if location.hash.match(/^#tab-/)
$(".nav-tabs a[href=##{location.hash.replace('#tab-', '')}]").tab('show')
return
show_tab()
$(window).on 'popstate', ->
show_tab()
set t_Co=256
syntax enable
set background=dark
set ts=4
set tabstop=4
set sw=4
set et
HTML:
<!-- Soccer Testimonial -->
<div class="container-fluid">
<div class="container">
<div class="row row-eq-height" style="min-height: 350px;">
<div class="col-sm-4 testimonial-image">
<img src="wp-content/uploads/2016/01/soccer-coach-image.png" alt="" style="margin: auto; display: block; position: relative; top: 100px; height: 150px; width: 150px; border-radius: 50%;"></img>
</div>
<div class="col-sm-8 testimonial">
@acbilimoria
acbilimoria / demo.js
Created January 17, 2016 18:51
Script to call external javascript file
https://varvy.com/pagespeed/defer-loading-javascript.html
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "defer.js";
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
@acbilimoria
acbilimoria / Gruntfile.js
Last active January 19, 2016 16:58
Standard Build Automation Files
module.exports = function(grunt) {
// 1. All configuration goes here
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
concat: {
options: {
separator: ';'
},
@acbilimoria
acbilimoria / npm-install-string
Last active April 26, 2017 22:49
NPM install string
sudo npm install gulp gulp-concat gulp-autoprefixer gulp-clean-css gulp-uglify gulp-rename gulp-watch gulp-cssmin gulp-insert gulp-sass laravel-elixir laravel-elixir-vue laravel-elixir-vue webpack node-sass laravel-elixir-webpack-official --global
@acbilimoria
acbilimoria / bash.sh
Last active May 1, 2017 17:17
WordPress on Ubuntu 16: Add LetsEncrypt
# Install the Let's Encrypt Client
sudo apt-get update
sudo apt-get install python-letsencrypt-apache
# Set up the SSL Certificate for ServerName and ServerAlias
# select force SSL if desired
# add email
# accept terms and conditions
# select appropriate .conf file if applicable
sudo letsencrypt --apache -d example.com -d www.example.com
@acbilimoria
acbilimoria / info.txt
Last active May 4, 2017 18:25
VHost Ubuntu 16.04 LAMP
sudo vim /etc/hosts
# add this line:
127.0.0.1 EXAMPLE.loc
# create new conf file based off of the default
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/EXAMPLE.loc.conf
# edit the apache2.conf file
# add this block of text below the other Directory tags
<Directory /home/mac/code/ztrust/ztrust/>
sudo apt-get update
sudo apt-get install apache2 mysql-server php pep8 libapache2-mod-php php-mcrypt php-mysql php-curl php-gd php-mbstring php-mcrypt php-xml php-xmlrpc silversearcher-ag xclip htop python3 xvfb python3-pip libxml2 chromium-chromedriver firefox postgresql postgresql-contrib python-psycopg2 libpq-dev npm letsencrypt dos2unix vsftpd mailutils gconf2 gconf-service gconf-service-backend gconf2-common libgconf-2-4 sendmail python3-tk unzip git vim nodejs-legacy flake8 mtpfs libmtp-common mtp-tools libmtp-dev libmtp-runtime libmtp9 ruby ruby-dev libxml2-dev libxslt1-dev python-dev liblzma-dev zlib1g-dev qt5-default android-tools-adb udev mtp-tools kdeconnect postgresql postgresql-contrib php-cli ubuntu-make php-dev gcc make autoconf libc-dev pkg-config kcachegrind sqlite graphicsmagick pvm-dev phantomjs rake libicu-dev imagemagick libmysqlclient-dev composer -y
sudo vim /etc/apache2/apache2.conf
# add ServerName server_domain_or_IP
sudo ufw allow in "Apa