"Lung linh bóng nước con đò, Nhớ sao Chợ Mới câu hò thủy chung
Quê tôi miền đất anh hùng, Hôm nay vẫn đẹp vô cùng ai ơi!"

"Giờ thăm lại trường xưa trong khoảnh khắc
Cảnh còn đây người đi mất từ lâu..."

"對我而言台灣留下非常深刻的印象,我所去的每一個地方,我所見過的每一個人,這都是緣分!
再見大家,再見台灣!"

A greeting from Vietnam.

Monday, May 4, 2020

BLOG THỨ 2

Blog thứ 2 của Nguyễn Mỹ, nhằm ghi lại những bài viết trong quá trình trải nghiệm ở nước ngoài tích góp được. Địa chỉ:

http://nguyenmytw.blogspot.com/


Chợ Mới qua lăng kính anime

Chợ Mỹ Luông:


Clip render từng bước:


(Nguyễn Mỹ, 5/2020)

Wednesday, April 22, 2020

GỞI QUÊ XA

Nhớ lắm miền quê những thuở nào
Dòng sông bến nước sáng xôn xao
Có thằng nhỏ nọ theo chân ngoại
Ra chợ Mỹ Luông bán thuốc Tàu

Nón lá nó mượn khu kế bên
Chạy chơi chọc phá xuống và lên
Nó nhái giọng rao rồi hổn hển
Quậy thế dễ gì cô chú quên.

Ngày ấy đường quê đầy đất đá
Mùa mưa đi học lấm lem bùn
Tối tiếng ễnh ương đầy khắp ngả
Cho ánh đèn dầu thêm diết da

Bên cánh võng ru, bà kể truyện
Chị Hằng, chú Cuội, các nàng tiên
Chuyện sông rẽ nước, Năm Chèo nổi
Lời bà sáng cả khoảng trời đêm.

Nhớ khoảng sân thềm bên mé ao
Tiếng đàn con nít giỡn lao xao
Xù xì xục xịch chơi không chán
Tạt dép, năm mười vui biết bao

Những lúc rủ nhau đào đất sét
Bàn tay múp nhỏ tượng nên hình
Tàu dừa, lá chuối mình gom lại
Xây túp nhà chòi xinh thật xinh.

Bên dòng sông mẹ lung linh chảy
Tuổi thơ bao lứa ngọt ngào qua
Đám nhóc thuở xưa giờ lớn cả
Có thằng đi học tận trời xa

Ai bảo tôi rằng biển bao la
Một chuyến bay thôi cũng tới nhà
Chỉ có quê hương là bất tận
Cả đời đi mãi cũng bên ta!

(Nguyễn Mỹ - Kyoto, 22/04/2020)

Friday, December 21, 2018

[CTU project] Self-driving robot with OpenCV

This project is done by Huỳnh Long and Nguyễn Hùng Khanh (IT cohort 40) as their graduation thesis at ICT College, Can Tho University.
Summary: This project focuses on building a self-driving robot model capable of detecting signs, traffic lights, and obstructions. To perform these functions, Haar cascade method was used to identify signs and traffic lights, then trigger the stop or continue command. Moreover, ANN was adopted to determine the movement direction (go straight, turn left, turn right) of robot from a training set of road lines' photos.
List of hardware components:
  • Raspberry pi 3
  • Raspberry Pi Camera
  • Raspberry Pi Battery
  • HC-SR04 Ultrasonic Sensor
  • Robot frame
  • 4 DC Motors & Wheels
  • L298N motor controller



Author: Huỳnh Long, Nguyễn Hùng Khanh
Advisor: Thái Minh Tuấn, Nguyễn Ngọc Mỹ
Year: 2018.

Thursday, August 30, 2018

Truyện: THỜI TIỀN SỬ

     Một buổi sáng như mọi khi, lớp nó vẫn học bình thường. Bỗng trên trời, nó thấy mây tối sầm lại và cuồn cuộn che khuất cả bầu trời. Các bạn nó hoảng cả lên, cảnh vật đang xoay chuyển một cách chóng mặt. Đất trời âm u, cuồng phong nổi lên cuốn tụi nó vào một cơn lốc xoáy.
     Á á á... nó hét lên tuyệt vọng.
     Bùm! Cả bọn dần dần tỉnh dậy và sửng sốt sau cơn lốc. Xung quanh tụi nó giờ là một mảnh đất rộng đầy núi non và cây cối, một miền đất yên tĩnh, hẻo lánh. Mấy đứa trong bọn chu mỏ nhìn nhau.
     - Tụi bây ơi, mình đang lạc vào thời tiền sử đó. Mạnh vừa nói vừa chỉ lên trời. Nhìn kìa!
     - Thằn lằn bay.
     - Trông nó gớm quá!
     Trước mắt tụi nó là một con thằn lằn bay tổ bố da đỏ như máu, đầu thì nửa giống dơi, nửa giống quạ, răng nhọn hoắt, mắt lộ vẻ hung hăng đang bay về phía chân trời và biến mất dần.
     - Ủa sau đằng kia có hai nhánh gì ngọe nguậy vậy ta - Một đứa trong bọn thốt lên.
     - Gió chứ gì - Đứa khác trấn an.
     Và cái đó lộ ra từ từ, trông "nó" trắng ngà, nhọn nhọn, cong cong, cây cối rung rinh theo. Ôi... một con voi Mamut đang chạy về phía chúng nó với đôi ngà khỏe mạnh.
     Cả bọn co cẳng chạy, "nó" thì đang lao tới ngày một gần. Bỗng, phụt, phụt,... rú ú ú ú ú... có tiếng gì đó làm "nó" rú lên, cả bọn ngoái lại phía sau. Thì ra là một bộ tộc người tiền sử! Họ đang phóng lao vào con vật. Lao phóng tới ngày càng nhiều, con Mamut ẹo tới ẹo lui rồi ngã ngang cái độp chết tươi. Họ bu quanh xác voi lấy thịt, có mấy người khoái chí cười hô hố lên, mấy ông bụng phệ vừa vỗ bụng bẹp bẹp, vừa ca hát ăn mừng. Chúng nó bèn núp vào một tảng đá gần đó tránh bị họ phát hiện, chờ lúc họ đi khỏi mới dám ló mặt ra.
     Thế là tụi nó ngồi chèo queo, mong có đường trở về với thời đại của mình. Tụi nó nhớ tới thầy cô, cha mẹ, bè bạn.
     Gầm...
     - Lại cái gì nữa đây?
     - Hình như có cái gì đang gầm, tiếng rống ngày càng gần thì phải.
     - Cọp hay sư tử đây trời?
     - Không phải, tiếng... tiếng gầm rất to, có cả tiếng ru...ung động mạnh của những bước chân.          Không lẽ... không lẽ là...
     - Má ơi, khủng long bạo chúa đó, chạy đi các bạn! Cả bọn lại chạy maratong lần nữa. Không đứa nào dám chậm trễ. Con quái vật to như tòa cao ốc, da sần sùi với hàm răng tua tủa khát máu đang tiến lại gần.
     Phập! Phập! Phập!
     - Hú hồn, may mà nó táp hụt.
     - Suýt nữa, suýt nữa... là... là... tui sứt cái lỗ mũi rồi nè trời.
     - Con khủng long này bị lé chắc. Mong là vậy.
     - Ối, không! Cái đuôi nó đang quất về phía tụi mình kìa.
     - Đừng...
     Bọn nó đang kề cận với tử thần. Đầu óc nó quay cuồng tối tăm.
     - Vĩnh biệt. Trời ơi! Cứu tôi với - Nó la lên tuyệt vọng.
     - Ê, ê, tỉnh dậy coi mậy, ngủ gục trong lớp nãy giờ đã chưa? Vô học rồi kìa - có tiếng thằng bạn đang đánh thức nó.
     Nó tỉnh dậy, tay dụi dụi mắt lấy vở ra. Nó vừa trải qua một giấc mơ mạo hiểm, một cuộc phiêu lưu thời tiền sử xa xưa...
     (NGỌC MỸ - 12A2)

Thursday, February 1, 2018

MQTT Protocol

MQTT Protocol Overview

MQTT protocol is a power-saving M2M protocol widely used in Internet of things. MQTT protocol is used to send and receive data from smart objects.
This protocol used publish-subscriber paradigm in contrast to HTTP based on request/response paradigm. It uses binary messages to exchange information with a low overhead. MQTT uses TCP stack as transmission substrate.

Message Pattern

MQTT protocol implements publish-subscriber paradigm. This paradigm decouples a client that publishes a message (“publisher”) to other clients that receive the message (“subscribers”). Moreover, MQTT is asynchronous protocol, that means that it does not block the client while it waits for the message. In contrast to HTTP protocol, that is mainly a synchronous protocol. Another interesting property of MQTT protocol is that it does not require that the client (“subscriber”) and the publisher are connected at the same time.

MQTT Publisher-Subscriber Pattern (MQTT Broker, MQTT Client)

The key component in MQTT is the MQTT broker, which dispatches messages to the MQTT clients (“subscribers”). In other words, the MQTT broker receives messages from publisher and dispatches these messages to the subscribers. While it dispatches messages, the MQTT broker uses the topic to filter the MQTT clients that will receive the message.
A topic is a virtual channel that connects a publisher to its subscribers. This topic is managed by the MQTT broker. Through this virtual channel, the publisher is decoupled from the subscribers and the MQTT clients (publishers or subscribers) do not have to know each other to exchange data. This makes this protocol highly scalable without a direct dependency from the message producer (“publisher”) and the message consumer (“subscriber”).
The schema below describes the MQTT architecture:

How To Use MQTT Protocol

There are several implementations of MQTT, for example, Mosquitto, an implementation developed by Eclipse. The first step is installing the MQTT broker.
The MQTT server (aka MQTT broker) is installed on Raspberry Pi. This server is our MQTT broker. Then we need to install the client, or in other words, the publisher and the subscriber. You can install client and server on the same Raspberry, or install it on a different pc/server or IoT board.

How To Send An MQTT Message

We have installed and configured the client and the server, now we can register a subscriber to a specific topic and wait for an incoming message from a publisher. 

Saturday, January 20, 2018

[Clip tự làm] Tập tành kỹ xảo phim

Footage Gao Ranger:

Footage Tây Du Ký bản nhái (Monkey King by me):

(Nguyễn Mỹ - 2/2016)