Month: November 2014

  • Writing: Becoming a Better Programmer

    It’s finally here! My new book, Becoming a Better Programmer, is fully edited, laid out, and is now available as a final product for your reading pleasure, published by O’Reilly. You can purchase it in printed form or as a digital version for your e…

  • Writing: Becoming a Better Programmer

    It’s finally here! My new book, Becoming a Better Programmer, is fully edited, laid out, and is now available as a final product for your reading pleasure, published by O’Reilly. You can purchase it in printed form or as a digital version for your e…

  • How Visual Lint parses projects and makefiles

    Code analysis tools can require a lot of configuration to be useful. Whilst some (e.g. Vera++ or cpplint) need very little configuration to make use of effectively, others such as PC-lint (and even, to a lesser extent, CppCheck) may need to be fed pret…

  • How Visual Lint parses projects and makefiles

    Code analysis tools can require a lot of configuration to be useful. Whilst some (e.g. Vera++ or cpplint) need very little configuration to make use of effectively, others such as PC-lint (and even, to a lesser extent, CppCheck) may need to be fed pret…

  • A More Full-Featured Emacs company-mode Backend

    In the first article in this series we looked at how to define the simplest company-mode backend. [1] This backend drew completion candidates from a predefined list of options, and allowed you to do completion in buffers in fundamental mode. The main purpose of that article was to introduce the …

  • A More Full-Featured Emacs company-mode Backend

    In the first article in this series we looked at how to define the simplest company-mode backend. [1] This backend drew completion candidates from a predefined list of options, and allowed you to do completion in buffers in fundamental mode. The main purpose of that article was to introduce the …