Streaming Systems: Data Processing, Watermarks & Advanced Windowing
This post is my reading notes of Part 1, The Beam Model(Chapter 1-4) from the book, which covers the high-level batch, streaming data processing model called...
This post is my reading notes of Part 1, The Beam Model(Chapter 1-4) from the book, which covers the high-level batch, streaming data processing model called...
Understand data & Build reliable, scalable and maintable applications
How the randomized algorithms work and its implementation in streaming systems
Reading Small Memory Software: Patterns for systems with limited memory
What is Hashing?
“And why I don’t use Eclipse for Spark”
Client Handeling, access control & performance metrics
“From WordCount.java to Data Pipeline”
I have been heavily using Ubuntu for the past few years, both for work and personal projects, and have become pretty comfortable with it. So when it comes to...
[UPDATE June 2020] Spilt water on my computer last month and while I was trying to fix it I completely messed up the netwok interfaces and sources.list to...
The first time I got in touch with the Linux world was trying to dual boot Ubuntu on my ThinkPad. Partition, boot-repair and grub issues got me struggling wi...
“[Error 13] Permission denied”
This document is not completed and will be updated anytime.
This post is my reading notes of Part 1, The Beam Model(Chapter 1-4) from the book, which covers the high-level batch, streaming data processing model called...
Understand data & Build reliable, scalable and maintable applications
Reading Small Memory Software: Patterns for systems with limited memory
Django2, Python3, PostgreSQL, Gunicorn, Whitenoise, Pillow, Virtualenv
I have been heavily using Ubuntu for the past few years, both for work and personal projects, and have become pretty comfortable with it. So when it comes to...
[UPDATE June 2020] Spilt water on my computer last month and while I was trying to fix it I completely messed up the netwok interfaces and sources.list to...
The first time I got in touch with the Linux world was trying to dual boot Ubuntu on my ThinkPad. Partition, boot-repair and grub issues got me struggling wi...
How the randomized algorithms work and its implementation in streaming systems
“*Trees *Trees *Trees”
When I first started learning algorithms, I always had this question: why sorting algorithms are so important that every professor couldn’t stop talking abou...
MyBatis + Spring Boot: Servlet, JSP & JDBC
Django2, Python3, PostgreSQL, Gunicorn, Whitenoise, Pillow, Virtualenv
Why, how to prevent, application in Java?
Steganography, Cryptography, Forensics and more
Full disclosure, I did’t start using Golang actively till recent months, even though I have always claimed to know it and put it in the language section on m...
subtitle: “Learning design pattern in large-scale code”
Multithreading is a specialized form of multitasking which allows your computer to run two or more programs concurrently. In general, there are two types of ...
“2018, That’s a Wrap!”
My experience with AWS, Azure and Google Cloud”
“*Trees *Trees *Trees”
MyBatis + Spring Boot: Servlet, JSP & JDBC
Is it easier to learn Clojure after Java & How GC/VM tuning helped
Is it easier to learn Clojure after Java & How GC/VM tuning helped
Is it easier to learn Clojure after Java & How GC/VM tuning helped
“And why I don’t use Eclipse for Spark”
“And why I don’t use Eclipse for Spark”
What is Hashing?
Finally had the time to almost finish this book ;-)