Tag Archives: tools

Links from the past month

Web

JavaScript

Other

Advertisements

Dump of a few interesting Coding Horror posts

I could spend hours delving through the archives of Jeff Atwood’s Coding Horror blog, but there are only so many hours in the day. Here are a few bookmarked posts I wanted to post links to for posterity.

Security

Programmer comfort

Various

modern.IE

Microsoft’s just launched modern.IE – a collection of tools which aims to make the task of  testing web pages and applications on IE easier.

The main tools of interest are an online page scanner (no good if your page isn’t public), and virtual machine images (now for some additional platforms, including VirtualBox) for browser/OS combinations going back to IE7 on Vista.

Also came across the IE10 compat inspector script, and a good post about best practice when using vendor prefixes via the new site.

Kelly Norton – On Layout & Web Performance

Interesting post covering layout thrashing by Kelly Norton.

Includes an example you can debug yourself using the Chrome debugger’s timeline, or the Speed Tracer extension.

The latter makes it really easy to see on its own timeline how much time things are taking, for example in response to a mouse click, and gives warnings for common problems.

Useful Eclipse plugins

Following on from my note on FileSync, I thought I’d gather a list of useful plugins I use and have a look around for any new ones that are useful.

First, my usual ones:

  • Subclipse
  • eclipse-cs (Checkstyle)
  • PMD
  • FindBugs
  • Maven Integration for Eclipse WTP
  • Apache IvyDE

And ones I’ve recently tried out and found useful:

  • LogViewer – allows tailing of multiple log files, with coloured highlighting based on configured words and regular expressions
  • MoreUnit – allows quick creation of test classes, quick switching between a class and its test, amongst many other things
  • EclEmma – highlights code coverage of unit tests directly in the editor when you run the tests
  • Mousefeed – aids learning of keyboard shortcuts by displaying the corresponding shortcut when you perform an action using a mouse click

Effective Windows-Linux development using FileSync for Eclipse

The majority of development environments I work in involve a developer machine running Windows, while the application being developed builds and runs on a Linux machine. Typically, I have a directory on the Linux box as a mapped drive on my Windows machine.

That’s all fine, but Eclipse can be very sluggish when working with projects on mapped drives.

The FileSync plugin for Eclipse solves this problem by syncing changes you make in your project to any folder you desire. Have your project locally on your Windows machine, and set the plugin up to sync over to your Linux machine (it does creates, updates and deletions).

It excludes .svn files by default, but I recommend adding your Eclipse build output directory to the excludes list to avoid unnecessary copying. Note that it only syncs one way.