Source: /cirosantilli/ciro-santilli-s-minor-projects

= Ciro Santilli's minor projects
{c}

Major projects can be seen at: <the most important projects done by Ciro Santilli>{full}.

These are some smaller projects that <Ciro Santilli> carried out. They are all either for fun, or misguided use of his time done by an younger self:
* small naughty stuff is listed at: <Ciro Santilli's naughty projects>{full}
* Because Ciro <OurBigBook.com>[cares about education], around 2014 he looked into markup languages and version control for books, before he noticed that this approach was useless and that ranking algorithms are all that matter:
  * <GitLab>: very important to Ciro because he wanted to base https://github.com/booktree/booktree[Booktree] on it.

    He was https://github.com/gitlabhq/gitlabhq/graphs/contributors?from=2013-01-01&to=2015-01-01&type=a[the number 2 contributor from 2013 to 2015].

    He implemented some large features and several smaller improvements.

    For this reason, Ciro was made a moderator of https://www.reddit.com/r/gitlab[/r/gitlab] in https://web.archive.org/web/20160524164714/https://www.reddit.com/r/gitlab/about/moderators[2016-05].

    GitLab sent Ciro a free swag bottle later after they got funding on to thank him for his contributions: <image Ciro Santilli in a dune lake in Jericoacoara, Brazil, with his GitLab bottle>{full}. He had to pay for the beach trip though.

    \Image[https://raw.githubusercontent.com/cirosantilli/media/master/Ciro_Santilli_in_a_dune_lake_in_Jericoacoara,_Brazil_with_his_GitLab_bottle.jpg]
    {height=300}
    {title=<Ciro Santilli> in a dune lake in Jericoacoara, Brazil, with his <GitLab> bottle}
  * \a[markdown-style-guide][Markdown Style Guide]{external}
  * <karlcow markdown-testsuite> improvements: Ciro has implemented the test runner a few months before CommonMark left stealth mode and killed it instantaneously.

    At least MacFarlane was able to https://github.com/jgm/CommonMark/blob/2528c87c0cf08e02eb3e201c149cb3acf521e0c8/test/normalize.py\#L8[reuse] part of the <HTML> normalizer https://github.com/karlcow/markdown-testsuite/blame/639cd234d71ca81956b61ff7876f37c3cdc5c043/run-tests.py[he wrote], and he extracted the multi-engine comparison to: https://github.com/cirosantilli/commonmark-implementation-compare[CommonMark Implementation Compare].

    Playing with this project has led Ciro to find and report many Markdown bugs/bad behavior on other software, e.g. https://github.com/isaacs/github/issues/297[GitHub] and https://github.com/fletcher/MultiMarkdown-4/issues/68[MultiMarkdown-4].
  * https://github.com/isaacs/github[isaacs/github public unofficial GitHub issue tracker]: he has commented there so often that he https://github.com/isaacs/github/issues/430\#issuecomment-123851480[was made a collaborator]
  * <Node Express Sequelize Next.js realworld example app>
* https://github.com/cirosantilli/vcdvcd[VCDVCD]: <value change dump> <command-line> pretty printer!!! The type of thing that a billion dollar <EDA tool> vendor will never implement ;-)
  ``
  0 time
  1 counter_tb.clock
  2 counter_tb.enable
  3 counter_tb.out[1:0]
  4 counter_tb.reset
  5 counter_tb.top.out[1:0]

  0 1 2 3 4 5
  ===========
  0 1 0 x 0 x
  1 0 0 x 1 x
  2 1 0 0 1 0
  3 0 0 0 0 0
  4 1 0 0 0 0
  5 0 1 0 0 0
  ``
* <Vim>: sometimes Ciro want crazy and wasted his time with Vimscript:
  * https://github.com/plasticboy/vim-markdown[Vim Markdown]: the owner `plasticboy` was really nice and made Ciro a collaborator for his contributions, notably a live ToC outline and the header mappings
  * https://github.com/cirosantilli/vundle-plugin-tester[Vundle Plugin Tester], which he used to start the testing system of Vim Markdown
* https://github.com/cirosantilli/breakthrough-message[Breakthrough Message]: <aliens>!!! Creative/media project, powered by some <Python> scripts.
* making <Google Maps> reviews of places he's visited to help other people. Ciro's photos reached 1 million views in 2019: https://www.google.com/maps/contrib/106598607405640635523/photos (http://web.archive.org/web/20190905081800/https://www.google.com/maps/contrib/106598607405640635523/photos[archive])