~ $ cd open-source && cat README.md
Open source
Most of what I have written belongs to whoever paid for it. This is the part that does not: code that is public, and that other people have run, merged, or built on.
- AngularJS — two public APIs of the compiler are mine, with the
ngClassrewrite built on my work, the testing module's$componentController, two benchmark suites and a directive. All of it still in 1.8.3, the last release the framework had. The whole account, commit by commit. - What strangers install — thirty-four npm packages, most written for one project. A few kept being downloaded for years by people nobody told about them: what npm counted, year by year.
Elsewhere on this site, and just as public:
- Worlds — the fractal planet generator of 1999, Mons fractals, rewritten here with its dials outside.
- Raft, and a recipe for concurrency — a consensus algorithm in one Java class, from the year before its paper was presented.
- Research — the tools of my thesis were released under the GPL: the stream compiler, its runtime and a tracing library.
- The next word and a relativistic rocket — two small things rewritten for this site, each with its original a link away.
And this site itself, with nothing underneath it: drpicox/david-rodenas.com.
Use ls to see them, or cat angularjs to read one here.
~/open-source $ ls
angularjs/Two public APIs of AngularJS are mineCore work in AngularJS, none of it documentation — the compiler, ngClass, the testing module, two benchmark suites and a directive — and what is still in the final release.packages/What strangers installThirty-four npm packages, most written for one project. A few kept being downloaded for years, by people nobody told about them.