Building up Your development Toolbox

Hello!

I'm Brent Swisher
I make websites and things
@brentswisher

Grand Valley
State University

Just over 25,000 Students
www.gvsu.edu/quickfacts

GV Web Team

Centralized Team
Institutional Marketing
www.gvsu.edu/webteam

Web Team

Story Time

It's 2014

My house is sinking

I need a beam

Which means I need a plumber

So I meet Bill

Bill teaches me about web development??

“...afraid
it would
cheapen the trade.

Craftsmanship

It's this

Evaluating Tools

Too many options

How do you decide?

  • How does it make my life better?
  • How does it make my life worse?
  • Which matters more?

Why is this important?

A tale of three developers

  • The jQuery Kid
  • If it isn't broke...
  • I don't have time...

My Favorite Tools

Sublime Text

Sublime logo

It's FAST

Faster Editor

Multiple Cursors

Say What?
Open last tab
Select Next (cmd+D) Open last tab
Select All (Ctrl+cmd+G) Open last tab

Find Anything

Browse Files (cmd+p) Open last tab
Jump to line (cmd+p, :) Open last tab
Jump to function (cmd+p, @) Open last tab

Other Fun Things

Open Previously Closed Tab (Shift+CMD+T) Open last tab
Package Manager Open last tab

Favorite Packages

  • Bracket Highligher
  • Better Completions
  • Sidebar Enhancements
  • SublimeLinter

iTerm 2

iTerm logo
Tabs/Panels Open last tab
Go Back In Time Open last tab

Other Fun Things

  • Multiple Profiles
  • Paste History
  • Integrated 'ps' window
  • Better Color Choices

Grunt

Grunt logo
Live Reload Grunt Watch
Code Linting Grunt Linting
Compression/Pre-processors Grunt Minify

Slack

Slack logo
Team Chat Slack Team Chat
Multi-person DM Slack DM
Reminders Slack reminders
Integrations Slack Polls
Custom Bots Slack Bots

Accessibility

Siteimprove
Site Improve

http://siteimprove.com/

Color Oracle
Code School

Filters screen to imitate color blindness

  • Deuteranopia
  • Protanopia
  • Tritanopia

http://colororacle.org

Colour Contrast Analyzer
Colour Analyzer

https://www.paciellogroup.com/resources/contrastanalyser/

Contrast Ratio
Contrast Ratio

http://leaverou.github.io/contrast-ratio/

Design

Eye Dropper
Eye Dropper

https://chrome.google.com/webstore/detail/eye-dropper/hmdcmlfkchdmnmnmheododdhjedfccka?hl=en

Bootstrap Themes
cat ipsum
Free!


Paid
What Font
What Font

https://chrome.google.com/webstore/detail/whatfont/jabopobgcpjmedljpbcaablpmlmfcogm?hl=en

Dimensions
Dimensions

https://chrome.google.com/webstore/detail/dimensions/baocaagndhipibgklemoalmkljaimfdj?hl=en

MeasureIt
Measure It

https://chrome.google.com/webstore/detail/measureit/pokhcahijjfkdccinalifdifljglhclm?hl=en

Image Size Info
Image Size Info
  • Chrome Extension
  • Right click to view image
    • Size
    • Displayed & Actual Dimensions
    • Path

https://chrome.google.com/webstore/detail/image-size-info/oihdhfbfoagfkpcncinlbhfdgpegcigf?hl=en

OSX Resizer
OSX Resixer

https://chrome.google.com/webstore/detail/osx-resizer/aopgpanbkndckicpnnnaeiebllepdldc?hl=en

Color Thief
Color Thief

http://lokeshdhakar.com/projects/color-thief/

Productivity

Egg Timer
Egg Timer

Pass the time in the url

  • e.ggtimer.com/4minutes
  • e.ggtimer.com/1hour

Useful for the Pomodora Technique

http://e.ggtimer.com/

Code School
Code School

Performance Tools

Google Page Speed
Page Speed

https://developers.google.com/speed/pagespeed/

TinyPng
Tiny PNG

https://tinypng.com/

Web Page Test
Web Page Test

https://webpagetest.org/

Misc.

Latin is boring

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Cat Ipsum
Cat Ipsum
Bacon Ipsum
Bacon Ipsum
Hipster Ipsum
Hipster Ipsum
Grand Perspective
Grand Perspective

http://grandperspectiv.sourceforge.net/

Skitch

https://evernote.com/skitch/

RecordIt

http://recordit.co/

Giphy
Street Sharks

Gifs for everything!!

Placekitten
Place Kitten

http://placekitten.com/

What’s My Browser

http://www.whatsmybrowser.org/

The Command Line

Git Hist
							
[alias]
hist = git log --pretty=format:\"%ad - %an | %s%d \" --graph --date=relative
							
						

Git command line alias to semi-graphically show git history.
(Set in ~/.gitconfig)

git log
git hist
Git Files
							
[alias]
files = !sh -c 'clear && git log --oneline --stat -n ${1:-5}' -
							
						

Git command line alias to show recently changed files.
(Set in ~/.gitconfig)

git log
Better ls
							
alias ls='ls -GFh'
							
						

Add color and make file size human readable

LS with color
File Size
							
alias filesize='du -sm ./* | sort -nr'
							
						

Display a list of the files in a folder sorted by file size

LS with color
Customize Prompt
							
source /usr/local/git/contrib/completion/git-prompt.sh
source /usr/local/git/contrib/completion/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true
export PS1='[\[\e[0;31m\]\h\[\e[m\] \W\[\e[0;30m\]$(__git_ps1)\[\e[m\]]\$ '
							
						

Display the host, the current directory, the git branch, and the git change state
Git Prompt
Git Complete

Custom Prompt
Add Color to Git
							
[color]
    ui = true
[color]
    branch = auto
    diff = auto
    status = auto
[color "branch"]
    current = yellow reverse
    local = yellow
    remote = green
[color "diff"]
    meta = yellow bold
    frag = magenta bold
    old = red bold
    new = green bold
[color "status"]
    added = yellow
    changed = green
    untracked = cyan
							
						

Adds color to different git file states

Git Color
Better SSH

SSH Keys
SSH Alias

Build your own tools

Zebra
Zebra
Task Detail
Zebra Details
Hippo
Hippo
Error Detail
Hippo Details

"We become what we behold. We shape our tools and then our tools shape us."

Marshall McLuhan

Thank You!

Questions?