My Setup

What tools I’m using to code my way in 2014

Erick Mendonça
3 min readMar 26, 2014

Some great developers have magical auras. They do so many awesome things that one could think: I can’t do this with my tools! But that’s not the case. Take a look on usesthis.com and see for yourself: many great men and women do what they do with what we also have.

I’m not magical, but I use some of these tools. And here is my interview.

Who are you, and what do you do?

I am a convicted gamer. I have a lust for code. Besides coding, I really like to write other things. Fiction, mostly. I’m married with a great photographer and we have a little kid who loves Plants vs Zombies and throw things out of the window. My phone included.

Besides playing I love to make games. I loved to change RPG’s rules as a Dungeons & Dragons Dungeon Master and I still like to do it on Unity projects.

What hardware do you use?

  • A Windows laptop most of the time to write code.
  • A Windows desktop as a home server, with Ubuntu installed as a second OS.
  • A smartphone to browse, mail, message and play on the go.
  • I play games mainly through Steam on Windows PCs.

The laptop is Core i7 LG machine with 6 GB of RAM and a 750 GB HDD. It packs a NVidia Geforce GT 555M video card, powerful enough to play some games, connected via HDMI to a TV, accompanied by a Xbox controller.

My desktop is an older machine, a Pentium Dual Core, 4 GB of RAM. It is really old, but just enough to be my server and entertain my boy with little games.

The smartphone is a Moto X. I’d have an iPhone 4 before that, and both iOS and Android are great mobile OSes.

And what software?

In the last year I changed my workflow and used much more tools than I was accustomed. I was used to code a lot in C# on Visual Studio with SQL Server databases. Today I’m more eclectic: Python, Java, C# and Javascript are my day-to-day buddies.

I’m curious with Ruby and C++ and like to play with them a little. As databases, I’ve used MySQL, PostgreSQL, SQLite and Google Datastore too.

I like to use command-line tools, but don’t feel so agile with them for day-to-day tasks. Except for Git and Python, which I often use shell tools, I use nice graphical tools :-)

I have much interest on game designing and development, and play with hardware on Arduino and Raspberry Pi. Got a Pi few months ago just to mess around. I’m also researching applications of Kinect as an alternate communication tool.

  • Sublime Text 3 is my main place to go for code. While working with C#, I use Visual Studio and Monodevelop.
  • Unity is my preferred game engine.
  • Git is my favorite version control tool. I use GitHub and Bitbucket almost everyday.
  • SQL Server Management Studio to manipulate SQL Server databases, PgAdmin for PostgreSQL’s databases.
  • I’m using SimpleNote to take notes and control lists and tasks. Fast and simple. On some projects I use Mavenlink and Asana.
  • Toggl is a simple tool to monitor my time spent coding.
  • Steam is my gaming pal.
  • Chrome still is the best browser out there. Period.
  • I don’t always listen to music while coding, but when I do Deezeris good enough.

What would be your dream setup?

My dream setup is a PC, not so much powerful than mine, but with two large and high-res screens, in a quiet, clean, sound and child-proof room. My laptop would be much more thinner and lighter, the screen would not be useless on sunlight and the batteries would last a full day at least.

I’m not asking much, am I?

In fact, the PC doesn’t matter so much. But I would really love a child-proof room!

Unlisted

--

--