Anteru's blog
  • Consulting
  • Research
    • Assisted environment probe placement
    • Assisted texture assignment
    • Edge-Friend: Fast and Deterministic Catmull-Clark Subdivision Surfaces
    • Error Metrics for Smart Image Refinement
    • High-Quality Shadows for Streaming Terrain Rendering
    • Hybrid Sample-based Surface Rendering
    • Interactive rendering of Giga-Particle Fluid Simulations
    • Quantitative Analysis of Voxel Raytracing Acceleration Structures
    • Real-time Hybrid Hair Rendering
    • Real-Time Procedural Generation with GPU Work Graphs
    • Scalable rendering for very large meshes
    • Spatiotemporal Variance-Guided Filtering for Motion Blur
    • Subpixel Reconstruction Antialiasing
    • Tiled light trees
    • Towards Practical Meshlet Compression
  • About
  • Archive

Programming tools

November 08, 2012
  • Programming
  • Work
approximately 3 minutes to read

By popular demand, here’s the list of tools and stuff I use regularly now:

  • Visual Studio 2012 with a custom, solarized light based color theme. I really like this a lot, and while it takes a while to get used to it, I find it hard to go back to high-contrast themes. Project files are all generated with CMake of course.
  • My programming font is Source Code Pro. It’s super-easy to read, works fine at the sizes I like, and I can have a consistent look & feel on Windows, Linux and Mac OS X.
  • For serious scripting, I use Python 3 together with PyQt. In my applications however, I typically embed Lua if I want to quickly try out stuff.
  • For UI, I’m using Qt if it requires more than 5 widgets. If it’s super simple (read: Single button window), I might hack it together in C# and WPF, but I usually go for Qt or PyQt.
  • My text editor of choice is Sublime Text 2 (and yes, I bought a license). I’m using the DirectWrite font rendering there and the CMake extension
  • For references, I use Zotero Standalone. The storage is set to a SkyDrive drive, so it automatically synchronizes across all my machines for free.
  • For source code management, I use Mercurial only. On Windows, in the form of TortoiseHg, on Linux as well, and on Mac OS X, I use SourceTree.
  • For taking notes and quick sketches, I use a graphics tablet and MyPaint.
  • Most graphics I need are done using Inkscape. Otherwise, it’s Veusz, but I’m curious to try matplotlib.
  • For IM, I’ve recently switched from Pidgin to Instantbird. Instantbird is the basically the same, but I like the default theme a bit more, and it takes really a tiny amount of screen space.
  • For 3D graphics, I took the time to learn a bit more Blender. The learning curve is steep, but it’s definitely worth the trouble. The hardest part for me was to unlearn Maya, which I usually used, but with some time and pratice Blender is just as good for the little 3D modelling I need. For occasionally viewing a mesh, I use usually my own tools now, or, in rare cases, MeshLab.
  • For screenshots, I’m completely sold on Screenshot Captor. It can capture Aero windows with transparency and shadows, and just works.
  • For video recording, I use Microsoft Expression Encoder 4 and Fraps (yes, with license). For batch processing of images I use ImageMagick, and for the video production it’s Ava together with FFMPEG.
  • Documentation is now all done with Sphinx and Robin.
Just recently, I also started to give a mind mapping software a try, in my case Mindjet MindManager, as our university has some deal with them and we can get it for free. It seems pretty decent, but I’m not sure how much I’ll be using in in the end. It certainly has the feeling of “oh gosh, this boosts my productivity by 12053%” at first, but it might turn out to be to cumbersome to use in the long run.

Sublime text is probably the most significant change that came this year. I actually forced myself to use a different editor than before, just to learn something new, and so far, I’m really happy about that. The other big change was learning Blender a bit better. I’ve delayed this a lot, but this year, I sat down a few weekends to seriously model something with it. On the programming side, I’ve done a bit of Javascript and Lua this year as part of my “do something new” stuff. I expect to spend some more time with both languages next year, so getting accustomed to them doesn’t hurt.

That’s for the tool side this year. What I’m still looking for is a better e-mail client, but the rest of the tools gets the work done. Well, and maybe a rewrite for Robin, to make it a bit faster and more robust.

Previous post
Next post

Recent posts

  • Data formats: Why CSV and JSON aren't the best
    Posted on 2024-12-29
  • Replacing cron with systemd-timers
    Posted on 2024-04-21
  • Open Source Maintenance
    Posted on 2024-04-02
  • Angular, Caddy, Gunicorn and Django
    Posted on 2023-10-21
  • Effective meetings
    Posted on 2022-09-12
  • Older posts

Find me on the web

  • GitHub
  • GPU database
  • Projects

Follow me

Anteru NIV_Anteru
Contents © 2005-2025
Anteru
Imprint/Impressum
Privacy policy/Datenschutz
Made with Liara
Last updated November 29, 2020