> For the complete documentation index, see [llms.txt](https://wiki.dewaka.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://wiki.dewaka.com/til/2020/february.md).

# February

* 2020-02-01
  * `n + k` patterns are deprecated since Haskell 2010
    * <https://stackoverflow.com/questions/20431106/parse-error-in-pattern-n-1>
    * <https://stackoverflow.com/questions/3748592/what-are-nk-patterns-and-why-are-they-banned-from-haskell-2010>
* 2020-02-03
  * [Vim regex](http://vimregex.com/)
* 2020-02-04
  * [caffeine](https://github.com/ben-manes/caffeine) - A high performance caching library for Java.
  * [async-profiler](https://github.com/jvm-profiling-tools/async-profiler) - Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf\_event.
* 2020-02-05
  * [Luigi](https://luigi.readthedocs.io/en/stable/index.html)
  * [Apache Airflow](https://airflow.apache.org/)
* 2020-02-07
  * [Two Way algorithm](http://www-igm.univ-mlv.fr/~lecroq/string/node26.html)

    and there's a paper on this - <http://monge.univ-mlv.fr/~mac/Articles-PDF/CP-1991-jacm.pdf>
  * [Exact String Matching Algorithms](http://www-igm.univ-mlv.fr/~lecroq/string/index.html)
* 2020-02-10
  * [Zettelkasten: It’s Like GTD for Writing and Here’s Why You Should Consider It](https://writingcooperative.com/zettelkasten-its-like-gtd-for-writing-and-here-s-why-you-should-consider-it-7dddf02be394)
  * [Niklas Luhmann](https://en.wikipedia.org/wiki/Niklas_Luhmann)
* 2020-02-11
  * [Flyway undo](https://flywaydb.org/documentation/migrations#undo-migrations)
* 2020-02-12
  * [Python dateutil parser](https://dateutil.readthedocs.io/en/stable/parser.html)
* 2020-02-15
  * [FNV Hash](http://www.isthe.com/chongo/tech/comp/fnv/index.html)
* 2020-02-17
  * [Docker system prune](https://docs.docker.com/engine/reference/commandline/system_prune/) - A docker prune was required to get rid of a [testcontiners](https://www.testcontainers.org/) issue in (Java) integration tests at work.
    * Command - `docker system prune --volumes`
* 2020-02-19
  * [real-logic/aeron: Efficient reliable UDP unicast, UDP multicast, and IPC message transport](https://github.com/real-logic/aeron)
* 2020-02-20
  * [SQLite DB Migrations with PRAGMA user\_version](https://levlaz.org/sqlite-db-migrations-with-pragma-user_version/)
* 2020-02-25
  * [RoaringBitmap](http://roaringbitmap.org/) and paper [Consistently faster and smaller compressed bitmaps with Roaring](https://arxiv.org/pdf/1603.06549.pdf).
