2023
May
March
- Negative feelings
- When something goes wrong
- Tại sao lại tính diện tích hình tam giác như thế?
- Negative Force - Balanced Life
- View CrUX Dashboard - Your site web core vitals - Realtime User Measurement
- Tại sao không viết bằng AI - aka GPT
February
2022
December
June
May
March
- #TIL : Becareful on using port mapping of Docker in Development
- #TIL : Using extra hosts to add custom ip of hostnames to Docker container
- #TIL : Laravel run scheduled command within parent environment
- #TIL : Minimize Google PHP SDK before deploying on production
- #TIL : Getting back Whoops error pages in Laravel 9
- #TIL : DirectAdmin change document root to public directory
January
2021
December
- Tech Tips : Fixing Linux lagging on Laptop Dell XPS 9310
- Tech Tips : Disable required Telemetry from Microsoft Edge
November
October
September
- Học cách để Học - học VỪA ĐỦ mà HIỆU QUẢ
- Three most important things make impact to MySQL performance
August
July
June
- Why do we need Reverse Proxy Server
- Vietnamese Cloud VPS Benchmark
- Handling Large Traffic In Short Period Of Time
May
- Stop translating in English and start thinking in English
- Singapore VPS Benchmark
- Probability in migration new services to prevent traffic flood
March
2019
November
April
- #TIL : Improve apt package manager speed by changing source list mirrors
- #TIL : Use NGINX as a TCP,UDP load balancer
March
- #TIL : Run container processes as non-root user
- #TIL : Can not get real IP address from Load Balancer SSL Passthrough
- #TIL : Export MySQL data by specified query to CSV file
February
- VPS Dedicated CPU showdown : Linode vs DigitalOcean
- #TIL : Run shell command in all hosts
- #TIL : Can not run downloaded binary inside alpine linux because of missing shared libs
January
- Boost Docker CI Build Speed to ~10X times
- Refactoring Code - Day 2 - Các nguyên lý cơ bản trong refactoring
- Refactoring Code - Day 1 - Cơ bản về refactoring
- SaaS Multi-tenant Architecture - Part 1
- #TIL : Critical notice of string DOM manipulation using jQuery
2018
December
November
- #TIL : View function source in developer tool console
- #TIL : Make cron job runs every seconds
- #TIL : Telnet server through SSL or TLS
- #TIL : [Bug] Input lost focus after typing 1 character in Safari Browser
October
- [PHP 0 to 1] : Cơ bản về Web
- [Series mới] : Học lập trình Web bằng PHP và MySQL
- #TIL : View all parameters passed to callback function without reading docs
- #TIL : Detect HTTP Response 304 Status Code in AJAX
September
August
- #TIL : The safest way to reset root password of MySQL Server
- SESWatcher : how to prevent Amazon SES account from being suspended
- #TIL : Curl override Name Resolution with specific IP address
- #TIL : Curl extract info from verbose mode
- #TIL : Internal Variables in BASH
July
- #TIL : Setter and getter behavior of class property in Python3
- #TIL : SQL Wildcard Characters
- #TIL : Do not use mutable objects as default parameters
- #TIL : Context Managers in Python
June
- #TIL : Running git command using another ssh key
- Evaluate expression string with variables in PHP without eval
May
- #TIL : Put .git data outside project directory
- #TIL : Reuse cookies between multi requests in Curl tool
- #TIL : Encrypt and decrypt file using openssl command line
- #TIL : Get random number from computer
- AI Has Been Ruining Mankind Slowly
- #TIL : View DNS history of a domain
- #TIL : Never autostart XDebug in cli environment
- #TIL : try, catch and finally in PHP
- #TIL : Use temporarily data from another database in SQLite
April
- #TIL : Exporting environment variables on virtual env activate
- #TIL : Setup wildcard domains .test for development in MacOS
- #TIL : Create tiny chat channel via netcat
- #TIL : Send a file through networking via netcat
March
- #TIL : Cut file content from line to line
- #TIL : Create a sequence of numbers
- #TIL : Prepend line number to file
- #TIL : Flush DNS cache on iOS device
- #TIL : Install CA root certificate on iOS device
- #TIL : Prevent source hacking from .git directory exposing
- #TIL : Sending Cookie in AJAX CORs request
February
- #TIL : Build lightweight image by using multistage
- #TIL : Convert tabs to spaces
- #TIL : List opening ports or listening UNIX sockets
- Học những thứ này trước khi ngỏm !
January
- #TIL : Check vcl file syntax before restarting
- #TIL : Transaction style in Redis
- #TIL : Using mark to bookmark checkpoints in files
- #TIL : Basics of Elasticsearch
- #TIL : Ansible running host pattern
- #TIL : Use journalctl to check system logs
- #TIL : Disable IPv6 to stop getting stuck in network
- #TIL : Set up simple rate limiting on specified port using UFW
- #TIL : Trigger event after setting val in jQuery
- #TIL : Tại sao biển xanh lại mặn ? :lol:
- #TIL : Tại sao biển xanh lại mặn ? :lol:
- #TIL : Tracking changes of cookie on webpage
- #TIL : Bypass CORS by using JSONP callback
- #TIL : Debug js code using console.trace
- #TIL : Define property of an object in hacking way
- #TIL : Sleeping connections in MySQL
- #TIL : Create cross-platform downloading app URL
- #TIL : HSTS rule in browser
2017
December
- Random Year #2017
- What are the best things to INVEST in right now ?
- #TIL : Using web proxy to bypass firewalls
November
- #TIL : Fastly conflict detector script
- #TIL : Getting your external IP
- #TIL : Reduce init time MySQL docker image
- #TIL : using git hooks to improve working flow
- Getting AWS, GCP and Azure IP ranges
- Building Automated CI server with Drone and Docker
October
- How I Learn Golang Goroutines in 1 Day
- How I Learn Golang Basics in 1 Day
- #TIL : Using watch command to tracking changes in period time
- #TIL : Indexes on multiple columns
- #TIL : Using netcat to wait a TCP service
- Learn TypeScript Basics in 2 days
- #TIL : Using netcat as tiny TCP debug tool
- Learn Webpack Basics in 2 days
- #TIL : Simple HTTP server function helper
- #TIL : How SMTP works
- #TIL : TIME command output meaning
September
- SMTPor : Dead simple SMTP testing tool
- Reading NFC Card ID on Ubuntu
- #TIL : Send ENTER key to kernel
- #TIL : BASH tracing commands
- #TIL : BASH exiting on first error
- #TIL : BASH return a value in function
- #TIL : Zip compressing list of files
- #TIL : Blocking specified country to prevent from DDOS
- #TIL : Lock and unlock a user password
- #TIL : TCP FIN timeout
- #TIL : Generate dhparam file faster
- #TIL : Grep : find a string in folder
- #TIL : Ansible playbook : skip to task
- #TIL : Create SSH tunnel manually
- #TIL : Enable reverse proxy in CentOS
- #TIL : Mycli : a new good cli MySql Client
August
- Webfonts Optimization Using Nginx
- #TIL : Eval function and with block
- #TIL : Scope and Closure
- #TIL : Ping Google to crawl updated content
- #TIL : Remap Capslock to Control key
- #TIL : realpath function
- #TIL : Runing old java applets on brower
- #TIL : Cleaning up old linux kernels
- #TIL : Free sandbox server for development
- #TIL : HTTP2 supported for python requests library
June
May
- #TIL : Changing channel from alpha to stable will remove ALL DATA
- #TIL : Reducing docker image the right way
- #TIL : Using BSD find util to find and exec command on file and folder
- #TIL : zcat : decompressing pipe tool
- #TIL : Checking forced push conflicts on source code in auto testing
- #TIL : wget Output flag
- #TIL : Cloudflare Error 522 Connection Time out
- #TIL : Grant user to use sudo without password
- #TIL : Mysql dumping only table structure
- #TIL : Compressing and Extracting files with rar in Linux
- Lightning thought #1 : MAGIC !
April
- #TIL : Basics about sqlite command line tool
- Kick start Docker environment on ubuntu
- #TIL : Base 64 encode and decode builtin tool
- #TIL : ab failed responses
- Kick start a LEMP stack on Ubuntu 16.04
March
February
- #TIL : Persistent connection to MySQL
- Do not worry
- #TIL : Random quote 23 Feb 2017
- #TIL : UNION vs UNION ALL
- #TIL : Using VarDumper in PHPUnit
- #TIL : String problems can cause logical bugs in application
2016
August
June
March
- #TIL : Bash shell shortcuts
- #TIL : Stats your top-10 frequently commands
- Set up PHP 7 development environment
- Read Input Data From USB Devices in Linux
- Backup and Restore ElasticSearch databases using Docker
- #TIL : F-cking stupid limit of input vars
2015
December
- #TIL : Commands
- PHP 5.6 vs PHP 7RC8 - Benchmarking using Docker
- #TIL : Reference assign object variable
- #TIL : Run built-in server via Docker
- #TIL : View real-time logs using websocketd
- #TIL : FTP via curl tool
- #TIL : Eloquent Many-to-Many Relationship
- #TIL : Index is useless when use function on indexed field
- #TIL : String Format Unicode params