When NPM gets bumped, you start with an empty module cache.  To restore it with optimal dependencies:

cd baseapp && rm -rf node_modules && npm -g install
cd dependentapp && rm -rf node_modules && npm -g install
cd thirdlevelapp && rm -rf node_modules && npm -g install

 

Currently using Alt+Esc to suspend with no screen lock.

Alt+Esc mapped to pm-suspend, available via

sudo apt install pm-utils

To turn off screen lock in i3 in Ubuntu 18.04, trick gnome with this:

env XDG_CURRENT_DESKTOP=GNOME gnome-control-center

It’s not 2003 but the web-based Java applet whiteboard I set up then was as good as any obvious solution today. Wtf?

I played with several possible all-in-one solutions and came up short. I’m not paying and I prefer open-source, I would hope pay-to-play solutions are better, but I had to cobble something that works from pieces. TODO set up my own server of Mconf and OpenMeetings. For now, these will have to do:

  • Google hangouts in CHROME ONLY (Chrome is a PIG these days, I use FF – but Google of course providing a SHIT implementation on Firefox, fu)
  • AwwApp yes that is its name and there are many but this one worked on mobile with great zoom support

gcc seems to be getting smarter all the time. Sentience soon…?

/home/m/development/thedigitalage/AbetterTrader/server/src/TradingModel.cpp:2095:33: note: suggested alternative: ‘ba_’
ss << "WTF account " << pa_->strDesc_ << " sr " << db_id_ << " gain: " ^~~ ba_

After seeing this little gem on the xunitpatterns site:

(We are running all the tests before every check-in, aren’t we?)

I was glad that I baked my tests into the startup of A better Trader. As I build and run while coding, I’m constantly running my regression tests. Steady on.