Tools
… that I like
Daily
cmder
- https://cmder.net/
 - fixes the windows shell; use this instead of cmd
 - get the big one with git; now you have a bunch of UNIX tools too
 
GitFiend
- https://gitfiend.com/
 - it’s a bit incomplete (you’ll need the CLI)
 - makes 70% of the/my git workflow “not suck”
 
hg (aka Mercurial)
- https://www.mercurial-scm.org/
 - DVCS
 - has a GUI by default
- git people hate it
 
 - I prefer using it for git
- git people hate it
 
 - uses an immutable db by default
- git people hate it
 
 - built for source code and blows up on 100mb+ files
- git people hate it
 
 - the GUI has been vaguely “portable” in the past
- I copied the program to a pen drive and I was able to operate it at University
 
 
KDiff3 - it’s in hg
- http://kdiff3.sourceforge.net/
 - it’s a windows diff tool
 - when writing text comparison unit tests, I;
- dump mismatches to files into the build folder
 - emit an error message with a CLI to invoke KDiff on the mismatches
 
 
Visual Code
- https://code.visualstudio.com/
 - text editor with all-the-features
 - has mechanisms for turning it into an IDE
- you can setup build commands but in a script
 - error matching; but from a script/regex
 - I haven’t used it as much as I’d like
 
 - faster than Atom :‘( but both are M$ now
 
Build
fips
- http://floooh.github.io/fips/
 - C/++ et al build automaton
 - uses CMake/python and “smooths the edges” that those two leave behind
 
sbt
- https://www.scala-sbt.org/
 - it can be a bit byzantine to extend, but, it’s blazingly fast
 
Languages
CoffeeScript
- https://coffeescript.org/v1/
 - looks a bit like a less-verbose python
 - compiles to JavaScript
 - v1 compiles to ES5 that DukTape can use
- I’ve successfully embedded v1 in a C/++ application
 - … have/am building a weird like-Unity3D eDSL from it
 
 - can dump AST nodes
- I would love to interpret those directly
 - also; add a do-notation to the nodes
 
 
DukTape
- https://duktape.org/
 - works like a second-generation Lua
 - it’s an (ES5) ECMAScript engine in “single source” build-able
 it’s C, but, there’s no build script; just drop it into your project
needed a CMake/
#definetweak to get it to run in Windows 7
# make it work on Windows 7
add_definitions(-DDUK_USE_DATE_NOW_WINDOWS)Open JDK
- https://adoptopenjdk.net/
 - their 11 runs smoother than Oracle’s
 - no. more. warnings. no more neck-beard whinging
 
Documentation
Mermaid
- https://mermaidjs.github.io/
 - documents, but, you write them like markdown
 - has a live editor
- … which can create markdown
 - it encodes your work
 - creates a markdown image ref to that
 - wraps the image ref in a link to the editor
 
 - there are some PanDoc integrations
 
PanDoc
- https://pandoc.org/
 - write 
.mdthen translate to.tex- … then use an 
outer.texto include the.tex 
 - … then use an 
 - amazingly simpler than writing everything in 
.tex- there are multiple ways to use Mermaid in it
 
 - … and I can 
\cite{whatnot} 
Hosting
GoGS
- https://gogs.io/
 - host-your-own GitHub super easily
 - runs on Windows/Linux x86/ARM
 
source hut
- https://sourcehut.org/
 - yet another me-too GitLab/GitHub
- you can host your own - but I haven’t tried
 
 - smoler and lighter than the other two
 - supports mercurial
 - has CI et al
- … but I’ve not had viel glück with them
 
 
Changelog
- 2020-12-12
 - Nested things and added sbt and GitFiend sections
 - 2020-03-31
 - Initial version