Beside our normal link, this week I want to say about what I have been working on.
Due to lock down policy, I have more time to work on my side project. Today I’m launching hanami.run, a service to forward email from your custom domain to your own personal email.
If you have a domain, you can use any arbitraty [email protected] to register for service like newsletter, website. If anyone leak your email address, you know who sold your email addresses.
If you want to receive emails to your own domain, then give hanami.run a try.
KindleDrip — From Your Kindle’s Email Address to Using Your Credit Card
A 18K$ bug bounty for a critical Amazon Kindle vulnerability. Leverage mail to kindle feature. brute force the kindle address, spoof the from header, reverse engineer rendering engine for Vulnerability to access to shell code, gain root and own Kindle device. An impressive, smart and creative kindle hack.
Cache management lessons learned
Author of OpenLDAP shared their hard-won knowledge about caching. highlight: don’t use LRU, use CLOCK, getting data model right is important.
Container networking is simple
This is the original title of this post but I don’t see how simple it’s at all :-). It’s too complex I must say to use. But I think the author mean simple in term that you can understand it and break it down and even build your own container network with your own hand, use standarize linux command without writing a single line of code. Still a good post to understand how network is setup and configure between containers, you will learn tool like netns for network namespace, nsenter to interact with linux namespaces.
A More Human Approach To Databases
I’ll introduce databases as an abstract concept and then we’ll work through a real-world example to explore how databases leverage sorting and filters to lookup information quickly.
By the end, I hope to show you how these information architecture concepts are immensely powerful and totally approachable for non-technical people.
How We Improved SmashingMag Performance
we’ll take a close look at some of the changes we made on this very site — running on JAMStack with React — to optimize the web performance and improve the Core Web Vitals metrics. With some of the mistakes we’ve made, and some of the unexpected changes that helped boost all the metrics across the board.
That XOR Trick
There are a whole bunch of popular interview questions that can be solved in one of two ways: Either using common data structures and algorithms in a sensible manner, or by using some properties of XOR in a seemingly hard to understand why. While it seems unreasonable to expect the XOR solutions in interviews, it is quite fun to figure out how they work
On the complexity of JSON serialization
on every single software project or product I’ve worked on, JSON serialization has been a endless source of pain and bugs. It’s a push stream of trouble. Why is that so? What is so inherently complicated in the problem of JSON serialization that we always, by necessity, struggle with it?
Code to read
A feature complete and high performance multi-group Raft library in Go.
a top like application for PostgreSQL server activity monitoring.
100 LOC Ruby forward proxy using only standard libraries.
Turns any device with a web browser to a second screen for your computer. Very cool project. Made use of Electron.js and WebRTC.
Parsing HTML at the command line
a menu bar app for your calendar meetings
A modern layer 7 load balancer from baidu. they sure know how to deal with large scale system.
Interactive cli tool for HTTP inspection
Scan your JS/CSS to see how much code you can delete by using modern feature of browsers.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this