- The Log-Structured Merge-Tree (LSM-Tree)
- B-Tree vs Log-Structured Merge-Tree
- Modern B-tree techniques
- LSM-based Storage Techniques: A Survey
- B-tree Indexes and CPU Caches by Goetz Graefe and Per-Åke Larson
#!/usr/bin/env python | |
import boto3 | |
import argparse | |
from operator import itemgetter | |
from collections import defaultdict | |
def nested_defaultdict(): | |
return defaultdict(nested_defaultdict) |
# NCERT books are excellent but being altered for political or other reasons | |
# See: https://twitter.com/SouthAsiaIndex/status/1518062204058103809 | |
# To download the entire current set, run this script with Ruby | |
require 'httparty' | |
source = HTTParty.get('https://ncert.nic.in/textbook.php').force_encoding("ISO-8859-1").encode("utf-8", replace: nil) | |
# book names are like aeen1dd.zip | |
# First letter tells the class number a to l is class 1 to class 12. m stands for class 11 and 12 combined |
Some time between 2021-22, I ran a list of puzzles designed to push developers into developing a better understanding of the technologies they use on a day to day basis. Each puzzle is designed to be fun, provocative, and short.
This is a complete list of those puzzles. Each link takes you to the tweet where I first posed the problem. If you like any of them, please feel free to share with others.
Edit (2024-01-27): Adding other puzzles to this 2024 onwards. Criteria: