How We Use Mixpanel

Mixpanel has been a tool long talked about that I have yet to try. I’ve heard good things, but it’s hard to jump into a new analytics tool because there are an overwhelming amount these days. So I’m really just picking the one I’ve heard the most good things about, and am going to do … Continued

Conversion Tracking for Ads

I’ve recently been setting up Ads for a company who has previously spent (most likely blown) quite a bit of money on AdWords and Facebook. The problem is, there was no conversion tracking setup. That is the most important thing. Without conversion tracking, there’s no point to running ads in the first place because you don’t know … Continued

Roots (Trellis) Security

Use letsencrypt (or another non-blacklisted SSL cert) Enable 2-factor authentication on all payment gateways Keep regular DB backups Monitor your website (updown.io) Keep WordPress up to date Keep Trellis up to date Keep WooCommerce (and extensions) up to date Keep all plugins up to date   Setting Up Ansible Vault   Create .vault_pass file in … Continued

Quickstart: Setting Up New Macs

Login to Apple ID, setup a separate password for login (recommended) Change profile picture Setup Dark Theme in System Settings>General Setup hidden dock in System Settings>Dock Remove all unused apps from the dock Download Chrome from Safari and set as default browser (cleanup and organize extensions) AdBlock Boomerang for Gmail Google Mail Checker Honey Page Ruler … Continued

Install and Update Composer

Go to Composer, run: cd ~/sites/project-name/site Delete installed.json, run: rm -rf vendor/composer/installed.json Delete composer.lock, run: rm -rf composer.lock Clear Composer’s cache, run: composer clear-cache && rm -rf ~/.composer/cache Install or update composer, run: composer install composer update

Setting Up Migrate DB Pro with Composer and Bedrock

Visual guide and resources found below. How to Push a database: Install Migrate DB Pro to Composer Commit to Github and re-deploy the site Setup Migrate DB Pro on staging/production site: Activate the newly found plugins Click ‘settings’ (or navigate to tools>migrate db>Settings tab) Check ‘accept push requests allow this database to be overwritten Copy the Rest … Continued

Customizing Woocommerce w/ Sage 9

Make Sage 9 Woocommerce compatible Create 2 files in sage/templates/woocommerce/ – archive-product.php and single-product.php Add only <?php echo App\Template(‘woocommerce’); to both of them and save Create a file in sage/templates/ – woocommerce.blade.php Add only: @extends(‘layouts.base’) @section(‘content‘) @php(woocommerce_content()) @endsection Add custom /sage/assets/styles/components/woocommerce.scss to link up variables.scss and bootstrap’s css (Don’t forget to import it to main.scss) Add custom /sage/src/woocommerce.php to … Continued

Sage 9 Setup

Don’t forget to: Vagrant up: Open terminal and run: cd sites/project-folder/trellis && vagrant up Run: open . to open finder Backup original on Github: Open Github desktop app Find theme in Finder Drag and drop into Github Create and add Name “The Creation”, and commit Publish Name, and push repository Back in terminal, navigate to your sage … Continued

Installing Roots (w/ Sage-9 beta 1)

If you already have your SSH key added to DigitalOcean, skip to step 4. If you already have an SSH key, but it’s not connected to your DigitalOcean, you only need to do steps 3.5-7. If you don’t have an SSH key yet– in your command line, go to your root directory and create a new SSH key: … Continued

Getting Started with React.js

Table of Contents: 1. Introduction: Why React is Different 2. Component Basics: 2.1 First Component 2.2 Jsx vs. React.DOM 2.3 Managing States 2.4 Props Events/Refs Best Practices Directional Flow of Data 2-way Data Binding Build Processes Build an Application 1.1 Why React is Different: What is React?   Released in 2013 Bi-product of Facebook R&D Used … Continued