Test log4j2 with JUnit using a custom appender

https://www.dontpanicblog.co.uk/2018/04/29/test-log4j2-with-junit/

Founding engineer or Founder/CTO

http://www.mooreds.com/wordpress/archives/2555

Take care editing bash scripts

https://thomask.sdf.org/blog/2019/11/09/take-care-editing-bash-scripts.html

Safely Force Pushing with Git using –force-with-lease=HEAD

https://www.jvt.me/posts/2018/09/18/safely-force-git-push/

Google’s C++ differential privacy library

This project contains a C++ library of ε-differentially private algorithms, which can be used to produce aggregate statistics over numeric data sets containing private or sensitive information https://developers.googleblog.com/2019/09/enabling-developers-and-organizations.html https://github.com/google/differential-privacy/

What is the difference between WHERE and HAVING clauses?

https://www.essentialsql.com/what-is-the-difference-between-where-and-having-clauses/ In fact, their functions complement each other. A WHERE clause is used is filter records from a result. The filter occurs before any groupings are made. A HAVING clause is used to filter values from a group. That means the WHERE clause is first applied to the result and then, the remaining rows summarized ...

JSON Schema $Ref Parser

Parse, Resolve, and Dereference JSON Schema $ref pointers in Node and browsers

How to search for Open Amazon s3 Buckets and their contents

https://medium.com/@grayhatwarfare/how-to-search-for-open-amazon-s3-buckets-and-their-contents-https-buckets-grayhatwarfare-com-577b7b437e01

How does the reified keyword in Kotlin work?

How does the reified keyword in Kotlin work?

Effective Kotlin: Use Sequence for bigger collections with more than one processing step

Effective Kotlin: Use Sequence for bigger collections with more than one processing step