Happy new year every one. Thank you for being a reader.
2018 is a crazy years, we saw the up and down of cryptocurrency. WebAssembly started to become
real. Kubernetes is defenitely the tool of DevOps. Vue is picking up on React…I’m sure that
we sometimes feel we are in a hopeless race to catch up with the shiny new things. It’s frustrated.
Dan, creator of Redux and contributor of React, wrote a blog post to reflect on thing he doesn’t know
as of 2018. That means, even a profilic developer has thing they don’t know. However, they look up and
learn it when they need. So be relax, focus on the main thing that you are interested, and pickup
on side things as a fun activity rather to keep catching up with trend.
An introductory course on cryptography, freely available for programmers of all ages and skill levels.
It is created by Principal of Latacora, a security company.
101: Actual refactoring - real life story
This blog note is in a cycle aimed at less-experienced developers. We will start with real-life code, that the author found in one of their projects.
Through a series of steps, they will refactor it to excellent object structure, separated from other parts of the application.
Floating Point explanation
This document explains the IEEE 754 floating-point standard. It explains the binary representation of these numbers, how to convert to decimal from floating point, how to convert from floating point to decimal, discusses special cases in floating point, and finally ends with some C code to further one’s understanding of floating point.
Solving murder with Prolog
In Prolog, the program logic is expressed in terms of relations, represented as facts and rules. Which makes it
well suited to solve logic puzzle. If you want to learn more about Prolog, go here
Postgres extensions in Rust with pg-extend-rs
Postgres extensions are usually in C/C++. I have linked a lot to a Rust links about projects that enable us to
write Rust in place of C/C++ before. I think Rust is a great, more approach language for these kind of integration.
Penetration Testing Tools Cheat Sheet
A penetration test (pen test) is an authorised attack simulation against an organisations network or applications identifying vulnerabilities and security issues.
Designed as a quick reference cheat sheet providing a high level overview of the typical commands you would run when performing a penetration test.
Code to read
record and replay user action on a web page, help you debug/reproduce bugs easily.
The introduction post explains detail how it works and its visison.
A full-text search engine in rust
Like “ls”, but for images. Shows thumbnails in terminal using sixel graphics
detecting Wi-Fi networks without Internet access.
Retry an execution that terminates with an erro
Go Recommender System Engine based on Collaborative Filtering
A minimal POSIX shell
The markdown-based note-taking app that doesn’t suck
A tool to scan Kubernetes cluster for risky permissions
Run production-grade databases easily on Kubernetes
The ultimate solution for populating your MongoDB database
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this