VirtualTam's bookmarks

  1. And more generally, "emacs as a <language> IDE":

    • code completion
    • snippet / templates
    • project view
    • syntax checking
    • test harness utilities

    See also:

  2. Tiling manager for browser tabs - useful to browse docs while fiddling with a dev sandbox ;-)

  3. Uses a project or repository's history to plot user contributions, displaying an elegant, colored graph of the file arborescence.

    After running it on quite different projects...

    • Python/Bash CI/Jenkins scripts
    • Qt apps: GoldenDict, Psi+
    • PHP website: Shaarli

    ...watching some vids on teh intartubez:

    It allows to arbitrary spot some interesting implementation aspects (sorted by descending impact):

    • language-dependent trees (oh hai Java packages ^^)
    • framework-dependent trees
    • project-management method (none, Agile, TDD)

    Having a graphical tool also quickly shows:

    • the overall structure of the project (a bit cooler than a simple $ tree, way quicker than loading the project on an IDE)
    • the repartition of files (by extensions)
    • who are the most active contributors
    • what are the most modified files over time
    • who does what: additions, deletions, refactoring

    Some more CI-related matters:

    • are there any tests?
    • what is the source code / test code ratio? (we could expect a project/lib with N modules to have at least N test modules)
    • who initiates / implements / optimizes test code?
  4. This document describes the current state of packaging in Python using Distribution Utilities (“Distutils”) and its extensions from the end-user’s point-of-view, describing how to extend the capabilities of a standard Python installation by building packages and installing third-party packages, modules and extensions.

  5. Change install dir:

    • get the EarSketch installer,
    • launch it, install Reaper and EarSketch to the default location => C:\Program Files{EarSketch, REAPER (x64)},
    • install the other softs (Python 2.7 and its extensions, Kommodo) where they belong,
    • move the REAPER (x64) folder to a new location,
    • edit the registry value [HKEY\LOCAL MACHINE\SOFTWARE\REAPER] to reflect this new location,
    • edit the Actions menu file to reflect the new Plugins folder locations [%appdata%\REAPER\reaper-kb.ini],
    • (restart Reaper),
    • clean the cache.