Skip to content

Instantly share code, notes, and snippets.

@brendandawes
Last active April 25, 2024 14:44
Show Gist options
  • Star 13 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save brendandawes/39a58d09c9ed6818b545 to your computer and use it in GitHub Desktop.
Save brendandawes/39a58d09c9ed6818b545 to your computer and use it in GitHub Desktop.
[Work in Progress] Tools — a constantly expanding list of some of the tools and services I use to make things, both hardware and software. Things can only appear on this list if it's something I've personally used to make things.

Installations

Setting up a Mac for installation

Setting up a Windows machine for installation

Video

ffWorks GUI for the all powerful FFmpeg

Hardware

LattePanda Palm-sized Windows 10 Machine.

Lupa Player Easily play and sync video. At the moment it's 1080 but I've used this in real-world situations and works great.

Ecarke multifunction mini keyboard These are handy little USB which can add functionality to an installation if needed.

LTP-CASE Custom enclosures

3D Printing

Autodesk Fusion 360 Incredibly easy to use, sophisticated tool to create 3D models for products and beyond. I use it a lot for creating enclosures for my projects.

Designing an Arduino Enclosure with Fusion 360 When I was starting out learning Fusion 360, this video had a wealth of information.

Better snap fit cases This is a great tutorial on designing really useful snap-fit cases in Fusion 360. I've used this technique and they work really well.

OpenScad The Programmers Solid 3D CAD Modeller. I used to use this a lot before discovering Fusion 360. Still good though.

Meshmixer Another great free tool from Autodesk for working with triangle meshes.

Simplify 3D Now my default software for creating toolpaths for my Makerbot.

iOS Development

Paint Code Stop making bitmap graphics for iOS apps. Use Paint Code and get resolution independent code that will render your graphics at runtime.

Snapshot Automate taking localized screenshots of your iOS app on every device.

Deliver Upload screenshots, metadata and your app to the App Store using a single command.

MockuPhone Create device mock-ups of your iOS apps really easily.

Freshdesk Support I've used this in some of my apps and they have a great SDK you can build into your app to better communicate with your users.

Web

Locust Need to check that web app you've built to see if it'll hold up to lots of web traffic? Locust is the way to do it.

CodeKit Javascript compiler and other handy things, like auto browser refreshing. Works great with P5.js

HashGrid Overlays a layout grid over your site. Really handy.

OpenShift Redhat's Platform-as-a-service. I've used it to deploy mission critical apps for clients and is a real joy to work with.

Browserstack Live web based browser testing. Really good if you don't have access to lots of browsers across different platforms.

DeployHQ Push changes to Github or Bitbucket and have them deployed automatically to your server. Really streamlined my workflow when working on the web.

Airtable Create, edit and store data tables and get that information via a great API. I've used this with clients for a simple JSON backend.

httpbin Handy http/https response server.

Coding

Carbon Make and share beautiful screen shots of your code

MacVim I use Vim for all my coding now and particularly like this GUI client for Mac.

Processing A big part of my process, couldn't do without it, not only for creating work but also for creating tools that create work.

Sublime Text Obviously this would be in here. Great text editor but you should also check out Atom from Github.

openFrameworks Love this as much as I love Processing. Really great for OpenGL based projects.

Dawesome Toolkit My own library for Processing that includes simple handy functions for making things.

Video Exporter for Processing This is a great way to export videos of your Processing work using FFMpeg. Used this many times.

Input - Fonts for Coding This typeface, by David Jonathan Ross, has become my standard typeface for coding as well as most other writing.

Docode Command line tool to generate GIFs, screenshots and videos from p5.js sketches.

Tilemill and Processing Great blog post on using the map generator Tilemill with Processing

Electronics

OpenDeck BUILD MIDI CONTROLLERS WITH EASE

Fritzing Create drawings of circuits and then send them off to get circuits made.

Hakko FX888D Soldering Station I've used various soldering irons over the years but once you use this you never go back.

Arduino Fio I've used this board several times in projects and is a great way to combine Xbee with Arduino for wireless fun.

Arduino Firmata Library Upload this library to Arduino and then you can set everything up at runtime for interactive input and output for interfacing with software such as Processing and OpenFrameworks.

Sanwa Arcade Buttons The Rolls Royce of arcade buttons.

Powerpax 7.5v Power Adapter Sometimes you may find yourself having built something for a client that requires power but you're in one country and they're in another. Well this PSU comes with adapters for different countries you can just swap out. Other times you may find yourself living in a shotgun shack.

Panavise Work Center Model 350 This is a great tool for holding stuff as you work on it. Great for circuits.

PCB Cart Chinese manufacturer of circuits. I've used them for a large commercial piece of work and the whole process from beginning to end was great, everything working perfectly.

Proto-pic One of my favourite suppliers of electric components.

Pimoroni Another fantastic supplier of electronic loveliness.

Farnell The speed at which they get stuff to you is crazy. Pretty much everything you will ever need from an electronic point of view.

Powercube I love these as they include USB ports, great for powering Arduino, Electric Imp and whatever else.

Urban Cottage Often times having a rubbish looking mains cable can let your project down badly. Instead, have a think about making your own with beautiful fabric cable from Urban Cottage.

X-OSC WiFi enabled i/o board that uses OSC. I used this in a commercial project and worked really well. Not cheap though.

E-textiles / Wearables

How to get what you want Great resource on creating wearables. Lots of great stuff here.

Soft Electronics Nice introduction to getting started with e-textiles.

Soft Circuits Guide Brilliant pdf from MIT for running a soft circuit workshop.

IoT

Dweet Ridiculously simple messaging (and alerts) for the Internet of Things.

Electric Imp There are many solutions for connecting objects to the Internet, but for reliability, scalability and ease of use, in my opinion nothing matches Electric Imp.

There are of course lots of solutions for IoT connectivity but I can only put things on this list that I've personally used in a commercial, paid-for (with money), project.

Laser Cutting

Lasercut Box Maker Input some dimensions and then get a template back you can then laser cut to make a box that fits together.

RazorLAB Been using RazorLAB for many years to get things laser cut.

Lasercut Prototyping System An illustrator file I put together containing templates to make simple lasercut enclosures.

Data Viz

Color Brewer Wonderful tool for creating distinctive colour palettes for data visualisation.

I Want Hue Colours for data scientists. Brilliant.

FiveThirtyEight Data Sets Really great collection of data sets covering pop culture, politics and more.

Awesome Public Datasets Big list of public data sources.

Awesome JSON datasets

Resources

autoregex Uses AI to generate regex expressions from natural language.

This to That Want to know what glue to use to stick something to something else? Your answer is here.

Digital Vector Maps Collection of maps in Illustrator and PDF format.

Online 8x8 matrix font generator Online led matrix font generator with binary and hex codes for Arduino.

Papersizes.io List of papersizes.

Timecode calculator

Audio

M-Audio Keystation Mini 32 Keyboard Great little keyboard, especially when working with Reason.

Productivity

Fresh Probably one of the most used things on my Mac. Press a key combination and Fresh will display the latest changed files. Indispensable.

Sizeup Little moments managing your windows mount up during the day. Use Sizeup to tame them and get back that valuable time.

YeMu Zip Creates clean zip files without Mac resource stuff.

LICEcap Great simple little app for creating screen captured animated gifs.

Sip Create colour palettes and share them across devices. Has some great features such as sending to the foreground / background of Illustrator or Photoshop, plus create your own custom colour formats. I use this all the time for colour palette creation.

Hemingway An app which analyses your text and suggests changes to make it better.

Mermaid Create charts using a Markdown like syntax

Markdown Table Generator

RSyncOSX

Other

Sugru Love Sugru - really handy in many situations.

FormCard Meltable bio-plastic you can form into shapes that stay solid. Useful to have around.

Beginner's Guide to Building Things With V-Slot Aluminum Extrusion

Business

Blinksale Lots of great online invoicing solutions out there but I really like the focussed simplicity of Blinksale.

Debtguard Most of the time clients pay on time but if you need to you can use this service to send them an official solicitors letter to hopefully make them pay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment