Hi everyone, Welcome to issue #149.
Given the current economy, many companies are looking to reduce infrastructure cost, many migrations need to be done. In this issue, I shared a few articles about system migrations.
Last week I post a link about Free Online Courses from hardvard. This week, I found out MIT OpenCourseWare Youtube Channel with lots of topic
from computer science to physic. Check them out.
What If Two Processes Write to the Same File Simultaneously
What if your open the same file in several processes and you write to it simultaneously? What is the result? Do these process share the same file offset when they try to write? What about writing to the same file in the same process using different threads?(Take Linux for example.)
Things I Wished More Developers Knew About Databases
Even though it is impossible to ignore how databases work, the problems that application developers foresee and experience will often be just the tip of the iceberg.
In this series, she share a few insights that useful for developers who are not specializeed in database domain.
How LINE messaging servers prepare for New Year’s traffic
Line is a messaging app. They have crazy spike on December 31st when users share New Year’s greeting. They shares their effort to prepare for these spikes. How they write benchmark tool, prepare visualization to see the difference.
SYN cookies ate my dog – breaking TCP on Linux
TCP is supposed to guarantee that all bytes sent by one endpoint of a connection will be received, in the same order, by the other endpoint. In this article we’ll identify and demonstrate a wrinkle in the Linux implementation of TCP SYN cookies. The client can connect and send two packets, but the server’s TCP stack delivers the data in the second packet to the application, unaware that it is not the first packet in the stream.
Top 10 security items to improve in your AWS account
The article also contains lot of link to other tool such as AWS Firewall Manager, Security Hub, Guard Duty to help you secure your AWS account.
I usually won’t link to these list of tooling articles but on second though I think it’s indeed useful and provide real value
Shell productivity tips and tricks
This is part of a self-published book project by Balthazar Rouberol and Etienne Brodu.
If you spend a good chunk of your day repeatedly hitting the left and right arrow keys to navigate in long commands or correct typos, or hitting the up or down arrow keys to navigate your command history, this chapter should help you get more done quicker.
How does DNS work
DNS is a globally distributed hierarchical database that maps domain names to Internet hosts throughout the world. It evolve using a single HOSTS.txt file to map domain to ip address.
The DNS distributed database is an inverted tree indexed by domain names. Taken together, the entire tree is called the domain namespace and represents the entire set of Internet domain names.
Code to read
Literally a Chaos Monkey for your Kubernetes clusters. A game, a bit like mario, but whenever you destroy a crate, it randomly kill a pod in your K8S cluster.
Resource monitor that shows usage and stats for processor, memory, disks, network and processes. Implement in pure bash
CSS only library to fill empty background with beautiful patterns.
phelia: a reactive Slack application framework
Have write a Slackbot and deal with dialog, button, callback, action button …all that’s crazy thing. This framework is really cool and abstract them into something similar to React component.
A markdown parser and compiler. Built for speed
🎥 Proxy livestreams from websockets to external RTMP endpoints
A very nich package though. It allows reading and creating ISO9660 disk image. Good code base to read if you want
to see how disk images are created.
Pure Ruby implementation of an SSH (protocol 2) client. You will learn a lot about socket, encryption, authentication
built for IT security professionals and bug hunters to gather intelligence about a given target or about yourself. sn0int is enumerating attack surface by semi-automatically processing public information and mapping the results in a unified format for followup investigations.
Thing it can do: Harvest subdomains from certificate transparency logs and passive dns, Enrich ip addresses with asn and geoip info,…
A CLI tool to help you access gmail data using OAuth authentication. Some use case: fetch gmail label and store it into a local db to backup email
A Persistent Geospatial Database with Geofencing & Google Maps Support
Postgres Explain Visualizer 2. It isn’t a standalone tool but a component to use in your JS app, however, they have a demo where you can see how it works
Demystify and debug your sed scripts, from comfort of your terminal.
a command line program for indexing, slicing, analyzing, splitting and joining CSV files.
an open-source key-value database. which is based on rocksdb and compatible with Redis protocol.
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this