Just A Summary : Tag toolmaking, everything about toolmaking http://bofh.org.uk/articles/tag/toolmaking.rss en-us 40 Piers Cawley Practices Punditry Blessed are the toolmakers <p>My dad drives a vintage Fraser Nash. I say drives, but that&#8217;s only half the battle, a large part of his Nash time is spent fettling it. It&#8217;s an old car; bits wear out, break or drop off. And because it&#8217;s an old car, you can&#8217;t just nip round to Halfords and pic up a replacement; nor can you head down to the breaker&#8217;s yard and cannibalize something else. So he has a lathe and a milling machine and a bewildering collection of tools. When he needs a part, he will disappear into the machine shop and, after sufficient swearing and/or bleeding, he will emerge with a newly made part. For dad, it&#8217;s all part of the fun of running a vintage car. If he weren&#8217;t able to do the work, the Nash would have had to remain a pleasant pipedream.</p> <p>I don&#8217;t know my way around a machine shop, except in the vaguest and most theoretical way. The tools I&#8217;ve grown up knowing to use are programming languages, editors, fine manuals and the mental tools a grounding in mathematics brings.</p> <p>So, when I&#8217;m putting a new photography business together, and I realise that a couple of the supporting software tools that I had vaguely assumed &#8216;should exist&#8217; don&#8217;t <em>actually</em> exist, I know that it doesn&#8217;t matter. I may not know Cocoa programming yet, but I know programming, so I&#8217;m confident that, like dad in his machine shop, I&#8217;ll be able to knock something up that does the job.</p> <p>On reflection, I realised that this is probably a good thing. If I can set up and run the business with a combination of off the shelf software, then it&#8217;s trivial for potential competitors to reverse engineer the business and do the same (let&#8217;s assume here that the business is a success) and I&#8217;m left competing on margin in a service industry. No fun at all.</p> <p>Being able to make my own tools gives me a competitive edge.</p> <h3>Why aren&#8217;t there more tool makers?</h3> <p>Because I&#8217;m a programer, I know that if my working environment isn&#8217;t habitable, it&#8217;s possible to fix it. I carry that approach to working with other capable software &#8211; keep typing &#8216;teh&#8217; when I mean &#8216;the&#8217;? Add a macro, autocorrect rule, snippet or whatever you want to call it to the tool I&#8217;m using and wonder if it might be a good idea to implement some kind of central repository for such things so I don&#8217;t have to repeat myself with every new tool.</p> <p>The tools to do this sort of thing are there; they&#8217;ve never been more available, and in many cases they&#8217;re not hard to use, but surprisingly few people seem to be using them. Why is that? Why do people put up with annoying software when (often) the fix is only a couple of settings away? Why are programmers so rare?</p> <p>I wish I knew. Or maybe I don&#8217;t &#8211; as long as people don&#8217;t realise how easy it is to fix/make things, I&#8217;ve got an edge.</p> <h3>Taking control of your tools</h3> <p>If you let your tools shape you, then you&#8217;re going to be awfully uncomfortable. Make a commitment to at least capture your annoyances with the tools you use most frequently. Make a note of the problems and think about what you <em>wish</em> the software would do and blog about it. Here&#8217;s a couple of stories based on some of the things I need to be able to do for my business:</p> <blockquote> <h4>Auto Slideshows</h4> <p>As an onsite picture editor, I need to run a &#8216;smart&#8217; slideshow on a secondary display while I working on images on the primary display. The slideshow should be based on an Aperture album and should automatically pick up any changes in the underlying album.</p> </blockquote> <blockquote> <h4>Auto crediting</h4> <p>As an onsite picture editor, I need my slideshow to display a credit on any images in the slideshow that weren&#8217;t taken by me. If the Credit metadata doesn&#8217;t match &#8216;Piers Cawley&#8217; the string &#8220;by <whoever>&#8221; should be added as a &#8216;watermark&#8217; to the displayed image.</p> </blockquote> <p>If you&#8217;re a programmer yourself, you&#8217;ve just given yourself a nice list of projects to be working on when you have the time. If you&#8217;re not, then you&#8217;ve just written a useful set of requirements. Tag your post &#8216;lazyweb&#8217; and if you&#8217;re lucky someone might know how to do exactly what you want without having to write a line of code, or someone else might agree that it&#8217;s something that needs fixing and actually <em>fix</em> it. If neither of those two happen, well, at least you&#8217;ve vented your frustration, and that&#8217;s not a bad thing either.</p> Tue, 05 Dec 2006 11:07:00 -0600 urn:uuid:70d18dba-df5b-4bb3-98a0-6553f96eb7dc pdcawley@bofh.org.uk (Piers Cawley) http://www.bofh.org.uk/articles/2006/12/05/blessed-are-the-toolmakers#comments Musings The Practice of Programming Photography lazyweb practiceofprogramming toolmaking http://www.bofh.org.uk/articles/2006/12/05/blessed-are-the-toolmakers