← Back

blagblogblag.com

A small island in the vast internet ocean

Tools I use

On this page I list a bunch of (developer) tools I enjoy using in my work and elsewhere.

Database viewers

  • TablePlus
  • Postico

These are about the same price, but TablePlus offers more features. I just happened to purchase a license for Postico. It works very well. Could I make the choice again I’d probably just purchase TablePlus.

Redis

  • DBeaver
  • Valentina Studio

Website monitoring (uptime)

webcron is cheap, and sends texts (SMSs) when your website goes down. It even sends texts to Denmark where I live! This is nice if you run websites for clients or websites that a lot of people use. (Link)

Alternatives: Pingdom (expensive, but industry leader), UptimeRobot (free and I really like it, but doesn’t send texts to Denmark), monitor.us (free, sends weekly statistics (uptime percentage), but doesn’t send texts)

Continous integration (git hooks)

drone.io is free, integrates with Github, and has simple and intuitive interface. Doesn’t have all the bells and whistles, but I don’t need those so drone.io is just perfect for me. (Link)

Alternatives: TravisCI (a cross between Jenkins and drone.io – more advanced, slick UI, but I never tried it), Jenkins (free, open source tool but I don’t get the interface and you have to host yourself)

SystemRescueCD

This Bootable Linux CD has saved me time and time again. If you mess up your partition table, if your OS is no longer bootable. It has never failed me.

Link

OS X Utilities

f.lux

f.lux alters the colors of your display slighty in the evening (actually checks your position, and when the sun goes down and times the dimming with that). This helps your internal (biological) clock, so you will get tired at the right time. The standards colours of your computer screen are slightly blue-ish which tells your brain that it is daytime, and that you should be awake.

I really like it and I feel like it works but I can’t say for sure.

Caffeine

Prevents your computer and display from going to sleep (useful for presentations and reading)

ScreenShade

At first I didn’t see the point of programs like Shades, because you really shouldn’t sit in the dark with your computer and never did (back then). But sometimes you may, and those times it’s nice to have screenshade so your retinas don’t burn from your bright, bright computer screen.

Window managers

Having trouble finding that Finder window buried beneath your browser and editor windows? On Linux there’s xmonad, awesome and dwm (and others). Now you can get similar functionality on OS X.

Amethyst

Amethyst A tiling window manager like xmonad for OS X. It often fails to layout windows, for example it likes to fill the screen with a MacVim window even though the current layout should actually be two-split vertical with MacVim and Safari.

xnomad

xnomad uses private API calls meaning that is a bit of a hack. And for the time being doesn’t work on Mavericks (OS X 10.9). xnomad is the inspiration for Amethyst.

osxmonad

osxmonad is a wrapper of xmonad for OS X.

osxmonad depends on xmonad which again depends on X11. So first install X11 for Mac (XQuartz). Next install the Haskell library for X11.

The XQuartz installs X11 in /opt, this means you need to install the Haskell X11 library like this:

CPPFLAGS="-I/opt/X11/include" LDFLAGS="-L/opt/X11/lib" cabal install X11

It also means that when you run xmonad you need to have /opt/X11/bin in your $PATH and needs to occur in before /usr/X11/bin in the $PATH. Otherwise running xmonad will ask you to install X11 (even though you already installed it) since the binaries in /usr/X11/bin are shims that asks you to install X11.