Skip to content

Instantly share code, notes, and snippets.

@joeyvandijk joeyvandijk/tools.md Secret
Last active Aug 13, 2019

Embed
What would you like to do?

Business

  • General
    • Toggl --- hour tracking
    • Knab --- bank
    • Opt out of interest based ads on iOS (ad tracking)
  • Bookkeeping
    • Jortt --- Dutch + connection with tax office
    • Xero

Development

  • Browsers
    • Google Chrome
      • disable Google Translate
      • disable sync of passwords --- use 1password
      • Extensions
      • Devtools
        • Device emulation list with some other options:
          • iPhone XS, 375x812, DPR 3, Mozilla/5.0 (iPad; CPU OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B176 Safari/7534.48.3
          • iPhone XS Max, 414x896, DPR 3, unknown
        • ARC Toolkit --- provides accessibility tips
    • Firefox
    • Safari
  • Evernote --- note taking
  • Filesharing
  • Bitdefender Virus Scanner --- for OSX
  • Workflow
    • Alfred --- app / workflow launcher
    • Asana --- task (team) management
    • Things --- task management (CTRL + SPACEBAR)
    • Keeping You Awake --- enable/disable full screen (presentation)
    • Colorsnapper --- colorpicker
    • DaisyDisk --- visualize how your harddisk is divided
    • iStat Menus --- information about your CPU / memory usage and more
    • Rulers --- measure & align everything on your monitor
    • Uberlayer --- overlay images onto your desktop
    • PixelSnap --- measure everything on your screen
    • Wifi Scanner --- check your wifi coverage & noise
  • Media
    • Beamer --- stream video content to your AppleTV
    • Spotify + add source to ~/Music/Spotify
    • VLC --- media player
    • Wallpaper --- programmatic wallpaper on OSX / Windows or just use the default settings in OSX
    • Handbrake --- a (more visual than ffmpeg) video encoding tool
    • Pixelmator --- OSX based alternative to Adobe Photoshop
    • Sketch --- prototyping + alternative to Adobe Fireworks (vector)
  • Communications
    • Slack --- community messaging app
    • Zoom --- (video) conferencing tool
  • News
  • Development environment
    • Dash --- documentation
    • Kitematic --- easy Docker launch tool build onto Electron
    • VirtualBox --- virtualization tool to run other OS
    • Paw --- REST API tester
    • Horndis --- USB tethering
    • GPGTools --- PGP on OSX
    • Keybase --- is a secure people directory
    • Puppeteer --- a headless Chromium scriptable with a Javascript API
    • StandardJS --- javascript standard style
      • Use ESLint + Standard with Config
      • by using ESLint Javascript is already set up in Webstorm
    • Sharp --- resize images into JPG, PNG, WEBP
    • Clear remotely merged git branches locally with git branch --merged | egrep -v "(^\*|master|develop|skip_branch_name)" | xargs git branch -d
    • NP --- better npm publish, following workflow before it will be published
  • Tools
  • Brew modules
    • brew doctor
    • brew install ...
      • Flow --- Facebook (& used for React) statistical analysis
      • Watchman --- watches files/folders
      • libtiff --- used to support TIFF rendering in Graphicsmagick
      • webpquicklook --- used to support webp rendering in Finder Quicklook
      • ffmpeg --- video / photo transcoding
      • Graphicsmagick --- photo transcoding & faster than Imagemagick
      • gifsicle --- making gif

Node.js & NPM

NVM --- Simple bash script to manage multiple active node.js versions

Modules

Optional modules

  • apidoc --- inline documentation for REST APIs
  • istanbul --- code coverage tool

Editors

  • VS Code --- cross-platform open source IDE made by Microsoft based on Atom
  • Webstorm --- java-based IDE for web development
    • SETTINGS
      • settings > appearance > theme --- Darcula
      • settings > Editor > General --- Change font-size (Zoom)
      • Editor > Code Style > ... --- use different schemes to use default Standard (JS) and 2 spaces but can change per project
      • plugins
        • .ignore
        • BashSupport
        • CSS Support
        • Dash
        • EditorConfig
        • Emoji Support Plugin
        • (Markdown Support)
        • NodeJS
        • Quirksmode
        • SASS Support
        • SCSS-lint
        • iTerm v2+
          • (! ssl-add ~/.ssh/id_rsa + github keys before pushing)
          • Profile > Reuse previous session's directory
        • YAML
        • Gulp
        • AceJump --- CTRL + ; to use characters for jumping to a specific line / code
      • keymap
        • USE "Mac OSX 10.5" to copy from! and add following shortcuts
        • CTRL + ALT + F = fetch
        • CTRL + ALT + P = pull
        • CTRL + ALT + S = push
        • CTRL + ALT + T = tag
        • CTRL + ALT + L = log
      • javascript
        • adjust > libraries with correct ES6/nodejs libs
        • enable eslint + 'search for .eslintrc'
      • Languages & Frameworks > Node.js and NPM > add correct Node.JS path
      • Version Control > Background > Refresh every 30 minutes for projects that ask for continious integration
      • Editor > General > Strip trailing spaces = depends per project
      • Editor > General > Appearance >
        • show whitespaces
        • show line numbers
      • Appearance & behaviour > System Settings > Save files automatically when idle (5s)
      • Editor > General > Use soft wraps in editor - to enable word wrap to minified files.
    • TIPS
      • update NodeJS version also in ESLint every time when you update NodeJS!
      • update NodeJS autocomplete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.