The world is not stop during holiday here so we still have lots of stuff to catch up. We have some nice sutff with tmux, machine learning, and performance enhancement
When SSH into a machine and connection is lost, your session is lost as well such as long running command, a VIM session. Or to run another thing you have to open a new tab for a new SSH session. Tmux solves all that.
Here’s a weekly newsletter that digests last week’s security news into a shortlist of useful articles. It reports on events like new large-scale attacks, exploits, new security features and just interesting infosec articles.
Continue of part 2 from last issue. It’s fall and started to rain a lot here in San Francisco Bay Area. Let’s see how well we can predict weather :-)
The author works on an open source app to track and manage TV show. This blog post is a case-study in the specific techniques he tried, and how well they worked to improve performance by 50%
A simple query was super slow in some case. The query itself is quite simple. What will we do in this case? Pavan shares the whole process to figure out slowness using explain and experiment with Postgres setting
Scrach is a special base image in docker where many images are built on top of it. It’s very bare-bone and minimal. But what is actually in this base image?
One of the thing I like about MongoDB is it has a very easy way to inspect current state of server operation. Here, we Igor shares how he goes through steps to figuring out the issue when MongoDB spike CPU load and become slow
BlaBlaCar emphasizes the ability to restart every element of the infrastructure at any time without any impact on the app. Stateless service is easy to restart or even migrate to other node? Stateful is different since they have associate data. They share how they done that by picking right data solution, service discovery…
Linked list may not pop up a lot in our daily work, but understand them level up our skill. This document reviews basic linked list code techniques and then works through 18 linked list problems covering a wide range of difficulty
An interesting repository to spin up VM and experiment with network stuff. Also checkout blog post https://vincent.bernat.im/en/blog/2012-network-lab-kvm
Clojure is a Lisp-dialect so you may not heard a lot about them. It’s a functional programing language and emphasize immutability. Have you ever write a class with a single method for some pattern? This worth a read even you aren’t writing Clojure because it cuts out all boiler plate code and make us realize all we need is the ability to pass or wrap function around
A summarize of Ruby memory leaking: symtoms, examples
If you have wanted to learn some Go, try this resource. They are collection of real problem to solve with Go. Plus they are usually fun
The author took a look at Atom, a text editor by GitHub. With a little bit of work, the author was able to chain multiple vulnerabilities in Atom into an actual Remote Code Execution.
Rust becomes the rescue of many dynamic language since we can rewrtie some hot code in Rust and interact with it via Rust FFI. This demonstrate that technique in Ruby by rewrite code that get run a lot
Continue above technique but this time for Python
In the same spirit, let’s continue with NodeJS and Rust
Better Dev Link