Blog
Dive into my thoughts on AI, machine learning, software engineering, and the latest tech trends. Join me on this journey of continuous learning and discovery.
Locked myself out of SSH port Ubuntu AWS server using ufw
Currently, I locked myself out of my VPS (Amazon EC2) after configuring ufw firewall. Here are what I've done to disable ufw and take back the control of my VPS. 1. Stop your problem instance 2. Paste
ReactJS lifecycle method inside a functional Component
- Understand more about React component types: React Functional or Class Components: Everything you need to know . - In the case you want to combine a functional component with some lifecycle function
Những package cần có cho Ubuntu
Dưới đây tôi xin giới thiệu một số package tôi thường dùng trên Ubuntu và cách cài đặt. Những package này là các gói phần mềm mà tôi hay dùng, chủ yếu là phục vụ các nhu cầu cơ bản của việc lập trình.
Lọc ảnh (Image Filtering)
Lọc ảnh (làm mịn ảnh, làm mượt ảnh) là một bước rất quan trọng trong xử lý ảnh. Lọc ảnh thực tế có rất nhiều tác dụng như loại bỏ nhiễu, tìm biên đối tượng. Bài viết này sẽ giới thiệu nguyên tắc chung
Các thao tác cơ bản với ảnh trên OpenCV
| | CV8U | uchar | | CV8S | schar | | CV16U | ushort | | CV16S | short | | CV32S | int | | CV32F | float | | CV64F | double | OpenCV cũng đưa ra dạng rút gọn tên các kiểu dữ liệu Vec: ```cpp typedef V
Ảnh số và các không gian màu trong xử lý ảnh
Ảnh số (digital image) là một thành phần biểu diễn hình ảnh trong hầu hết các thiết bị điện tử hiện nay như máy ảnh, điện thoại, máy tính, các công cụ hỗ trợ có sử dụng ảnh. Để bắt đầu với xử lý ảnh,
Xây dựng một cấu hình Emacs từ đầu
Emacs là một trình soạn thảo văn bản đa chức năng và có thể mở rộng các chức năng một cách mạnh mẽ. Khi chưa cấu hình (tất cả thiết lập để ở mặc định), Emacs có thể coi là trình soạn thảo hơi khó dùng
Install mysql2 gem on macOS using MAMP as mySQL server
When installing `mysql2` gem on a system using MAMP as mySQL server, you may end up with a compilation error because of incorrect mysql path. To deal with this problem, instead of `gem install mysql2`
Minify multiple Javascript files in a folder with UglifyJS
To minify multiple Javascript files, you can use Grunt. However, there is a much easier way to archive it using UglifyJS and Bashscript. Step 1: Install UglifyJS ``` npm install -g uglify-js ``` Step
Một cách nhập xâu kí tự trong C - giải quyết vấn đề của fflush cho Linux, Mac OS
Khi lập trình C trên Windows, bạn có thể sử dụng `fflush()` để làm sạch bộ đệm trước khi nhập một xâu, tránh tình trạng "lạc trôi" của lệnh nhập xâu. Tuy nhiên khi làm việc với các hệ thống khác như L
Lấy địa chỉ IP thật của client trên Heroku với Nodejs
Khi sử dụng Express js của Nodejs, bạn đơn giản chỉ cần sử dụng `req.ip` để lấy IP người dùng. Tuy thế, khi bạn ứng dụng của chúng ta được host trên Heroku thì việc lấy IP thế này sẽ cho kết quả sai,
Tạo contact form đơn giản với Nodejs - nodemailer
Nếu website của bạn sử dụng một CMS như Wordpress thì việc tạo contact form đã khá dễ dàng với các plug-in. Tuy nhiên nếu bạn đang có một website tĩnh, bạn sẽ cần một dịch vụ để xử lí các form liên hệ












