Software Development
-
SQL: Counting Groups of Rows Sharing Common Column Values
In this post, I focus on using simple SQL SELECT statements to count the number of rows in a table…
Read More » -
Iterate over all keys in a Redis Cluster
Redis provides a neat command to iterate over all keys on a node. It’s the SCAN command that is used…
Read More » -
Cohesion – The cornerstone of Software Design
Cohesion is one of the most important concepts in software design. Cohesion is at the core of the vast majority…
Read More » -
Give Enterprise APIs Visibility With Swagger And GrokOla
The Keyhole Labs team is excited to announce that GrokOla now offers Swagger integration. GrokOla users can now upload Swagger JSON…
Read More » -
Getting Started with rkt
This February, CoreOS announced that their rkt container runtime had graduated to version 1.0. rkt has come a long way…
Read More » -
How to Log in Apache Spark
An important part of any application is the underlying log system we incorporate into it. Logs are not only for…
Read More » -
Scalable I/O: Events- Vs Multithreading-based
Everything begins with a refresher reading of my fundamental papers – yes, I use a set of papers and books…
Read More » -
Converting Markdown to PDF or DOCX with Pandoc
Markdown is a popular text formatting syntax among developers these days. Popular Sites like Github or Bitbucket use Markdown for…
Read More » -
Neo4j: A procedure for the SLM clustering algorithm
In the middle of last year I blogged about the Smart Local Moving algorithm which is used for community detection…
Read More »