Posts Tagged tools

Zooming Tools for PC and Mac

Zooming tools are very useful whenever doing a presentation or training. It helps both the people at the back of the room, as well as drawing people’s attention to the area of the screen you need them to be looking at.

On the PC I’ve used ZoomIt, which is part of Microsoft’s SysInternals tools.

Recently I’ve found Zoom It for the Mac, which is cheap, and works like a charm.

, ,

Leave a comment

Integration of Beyond Compare and Parallels on the Mac

I’ve been using Beyond Compare as my tool of choice for file and folder comparison for a long time now. When I first moved to the Mac world there wasn’t a Mac-version available yet. That was a bummer. Fortunately, now there is one now.

When I need to do work on a PC, I run a Windows virtual machine on my Mac using Parallels Desktop.

I’ve just learned recently that I can use my Beyond Compare on the Mac directly from within my Windows virtual machine (at least using Parallels). It works just like that: I invoke the comparison from inside the virtual machine, and Beyond Compare pops up on my Mac (the host). Pretty nifty!

One great benefit is that I can have just one license of Beyond Compare for the Mac, instead of having licenses for both the PC and the Mac.


Leave a comment

Virtual Brown Bag on Jan 26, 2016

These are my notes from the meeting yesterday…

Went over the way I’m using Evernote.

George’s recommendation of a Machine Package Manager. Since I still do some work on Windows, I’ll check out this tool.

Vimium is a Chrome plugin that adds VIM commands to your web navigation. I’ve been using it for several years now, mostly for the following feature: I hit the F-key, and then Vimium assigns a combination of letters to anything clickable on the page, so I can do all of my web navigation without using the mouse.

George mentioned this tool as a etter console for Windows:
I’ll definitely check it out. I’ve been using Console2 for a long time, but ConEmu seems to be a lot better.

Emergent Task Planner
JB’s recommendation for a paper task planner. As much as I like doing everything electronically, I have started using paper for a couple of notes here and there (which I keep syncing it back into Evernote), just in order to try doing things differently. I may try out this task planner and see if it works with my flow.

JB shared a little of the awesomeness of Elixir’s pattern matching and how you can write some expressive code with it.

The video for yesterday’s meeting is up!

, ,

Leave a comment

Using TimeSnapper for more than helping with timesheets

So a few weeks back, my friend and co-worker Simon has showed at an internal meeting this tool called TimeSnapper ( The main selling point of the tool is to help people recreating their days to make it easier to produce timesheets. I’ve downloaded it’s free version and started to use it to see how I like it. On the last few days I’ve noticed it not only helps with the timesheet, but also with my software development efforts. I’ll explain:
  • Last Friday, I was wrapping things up at work before leaving the office. Among other things, I had just finished refactoring some code, and I was going through all my changes to make sure my XML comments were accurate. After a lot of typing, Visual Studio crashes on me before I save the code file. When I opened it up again, VS recoved part of the changes, but not all of it. That was frustrating because I had put though into what comments I was going to write, but then I remembered TimeSnapper was keeping track of my actions, so at least I was able to go back in TimeSnapper and see what comments I had come with. At that point in time, I liked retyping comments much better then rethinking what to type.  🙂
  • Yesterday I was writing some code, test-first style, and there was a point one the specific test I was working on ran successfully. Then I’ve changed a few things and got distracted by something else. When I came back to the code, my test was failing, and I could swear I had seen it running successfully before, but then I started questioning myself: "was it really running right, or was I overlooking something?". And if it was running, I couldn’t remember what I could have change that could have broken it. Well, I went back to TimeSnapper again, to replay that point in time; I was able to see that the test was really working fine at some point, and I saw what I had changed that caused the test to fail.
  • Usually before I wrap up the day, I leave some notes on my computer (in OneNote) as reminders for myself as to what was the thing I was working last on the day, so that next day I know where to start from. Well, I’m using TimeSnapper for that now.

I’m starting to think of TimeSnapper as a good tool to help me getting back on track after switching gears from one task to another, or helping me understanding what paths I’ve gone through to come to a specific conclusion. For instance, when I’m writing code I’m trying out different things, and eventually I’ll settle down to something that I like, and probably will refactor the code. By playing back (at fast speed, of course) the moments as I’ve worked through the code, it gets easier for me to understand why I’ve taken some design decisions, and what I should put on the comments to better document the code.