H.264 is a remarkable piece of technology. It is the result of 30+ years of work with one single goal: To reduce the bandwidth required for transmission of full-motion video
create a small virtual machine in JavaScript and use it to run a simple C program compiled with GCC for an x86_64 (or AMD64) CPU running Linux.
(cd src && tar -cf - .) | (cd dest && tar -xpf -)
. It basically means “copy the src directory to dst, preserving permissions and other special stuff.” It does this by firing up two tars – one tarring up src, the other untarring to dst, and wiring them together.
is a binary search tree specially optimized to very frequently store, retrieve and delete discrete integer or binary data without having to deal with memory allocation. It is particularly well suited for operating system schedulers where fast time-ordering and priority-ordering are strong requirements. Insertion and lookups are performed in O(log n) while removal is done in O(1).
A course at Mit but all the lecture, problem set and solutions are available as PDF and Video. If you are looking to dust up some algorithm and data structure, this is a good resource
CloudFlare surely has more experience deal with DDoS more than lot of us. In this post, they shine some light on SYN packet handling in Linux. Cisco also wrote about Defenses Against TCP SYN Flooding Attacks
Defense DDoS is more about capacity. But if you had some small scale DDoS or just want to learn more about what capable Iptales is. Read on.
Atlassian went “all in” on AWS in 2016. They cover that in other article. During the migration, they build many stateless services. This post talk about a stateless service call context service which needed to be called multiple times per user request, with incredibly low latency, and be globally distributed.
Stichfix found a few key practices that help make their ETLs easier to understand, maintain, and extend. 1) Building a chain of simple tasks. 2) Using a workflow management tool. 3) Leveraging SQL where possible. 4) Implementing data quality checks.
high-performance Uint128 type that supports standard arithmetic operations. The entire file is 286 lines, easy to skim.
Go🍱 Highly Configurable Terminal Dashboard for Developers
a tool for running local Kubernetes clusters using Docker container. Useful to local test/dev with K8S.
high-performance, cost-effective and scalable time series database, long-term remote storage for Prometheus. It supports many protocol such as StatsD, OpenTSDB, Graphite. It has a great benchmark
A sample MySQL database with an integrated test suite, used to test your applications and database servers
curl for gRPC
BetterDev Link
Every Monday