Thứ Ba, 28 tháng 7, 2020

Dòng Sông Mẹ - Hạ Đỏ Bích Phượng

Dòng Sông Mẹ
Sáng tác: Hạ Đỏ Bích Phượng

Có phải con lắng nghe lời ru của mẹ
Có phải con hóa thân từ vòng nôi mẹ
Mẹ xinh đẹp, mẹ hiền hòa
Nhưng mẹ long đong theo vận nước
Vì mẹ hy sinh, mẹ nuôi con theo dòng đời nổi trôi

Có phải con lớn lên từ vòng tay mẹ
Có phải con đứng lên từ dòng sông mẹ
Mẹ dịu dàng, mẹ nhân hậu
Nhưng mẹ cô đơn theo dòng nước
Vì thuyền trôi, bao lần đến rồi bao lần ra đi
Mẹ là dòng sông sáng ngời tình quê hương
Mẹ là dòng sông lấp đầy giọt nước mắt yêu thương
Dù đục dù trong sông mẹ là nguồn nhẫn tâm
Nụ cười mẹ tươi dù có đau buồn âm thầm
Mẹ ơi mẹ ơi dòng sông mênh mông khói sương
Mẹ ơi tóc mẹ bạc dõi ánh tà dương
Mẹ hỡi sông mẹ như gươm sáng cho con soi đường
Để con thấy bình yên lung linh ánh mặt trời

Có phải con hát lên từ dòng sông mẹ
Có phải con khát khao được ngàn năm yêu mẹ
Mẹ diễm tuyệt, mẹ độ lượng
Mẹ giang tay nối kết bao tình yêu
Vì mẹ là dòng sông, dòng sông huyền nhiệm mẹ ơi
Vì mẹ là dòng sông, dòng sông huyền nhiệm mẹ ơi

Thứ Ba, 27 tháng 8, 2019

Mẹo cấp IP cho máy ảo tải trên mạng và import vào Virtualbox



  • Gán thêm một Host-only network adapter cho máy ảo.
  • Xóa hết các rules và reboot để OS tự tạo lại.
sudo rm /etc/udev/rules.d/*.rules
  • Chỉnh DHCP trước và test, có thể có nhiều eth, xem trong rule.
sudo nano /etc/network/interfaces
 

auto eth0
iface eth0 inet dhcp
 

auto eth1
iface eth1 inet dhcp
# ...

  • Sau đó có thể cấp IP tĩnh
https://tdapower.wordpress.com/2010/12/07/add-static-ip-address-to-ubuntu-10-04-server/

Thứ Tư, 3 tháng 7, 2019

Guitar ký sự

Ghi chú:
-: nghỉ 

  • Slow Surf

Rải: B 3 21 3
Quạt: XUỐNG - XUỐNG XUỐNG LÊN

  • Fast Surf
Rải: B 3 2 3 1 3 2 3
Quạt: XUỐNG - XUỐNG LÊN - LÊN XUỐNG LÊN

  • Ballad

XUỐNG - - - XUỐNG - - LÊN - LÊN XUỐNG - XUỐNG LÊN XUỐNG LÊN

  • Disco

XUỐNG LÊN CHẶT LÊN - LÊN CHẶT LÊN

  • Blue
Rải:  B 32 B 21
B 321 ĐẬP B321 - 321 ĐẬP B

Thứ Sáu, 21 tháng 6, 2019

Cypress Gathering

 
  • Read a file that maybe not exist
https://docs.cypress.io/api/commands/task.html#Read-a-file-that-might-not-exist


  • Add timeout when checking for element


cy.get('.selector', {timeout: 5000});


  • Wait to be redirected to new location


cy.url({timeout: 15000}).should('contain', '/new-location');


Cách truyền tham số có tên (named arguments) khi chạy file .bat (Windows)


Việc sử dụng tham số có tên thay vì tham số thứ tự tăng tính trực quan, dễ sử dụng cho các tool thực thi, trải dài từ các script bash, Python, Node.js và cả Windows .bat

Với ví dụ, để truyền hai tham số EMAIL và PASSWORD vào .bat script, từ Command Prompt (CMD) ta chạy như sau

run-tool.bat "EMAIL=sample@gmail.com" "PASSWORD=secret"

Nội dung của run-tool.bat:

set EMAIL=
set PASSWORD=

set %1
set %2

echo EMAIL: %EMAIL%
echo PASSWORD: %PASSWORD%

Giải thích:

set %1
set %2

Khi chạy run-tool.bat "EMAIL=sample@gmail.com" "PASSWORD=secret"

%1 do bat hỗ trợ đọc được sẽ là "EMAIL=sample@gmail.com"
set %1 tương đương set "EMAIL=sample@gmail.com"
Tức là set biến môi trường EMAIL với giá trị sample@gmail.com.
Lúc đó ta truy cập được giá trị (echo %EMAIL%)

Tương tự với PASSWORD thông qua %2

2 câu set tham số về rỗng nhằm đảm bảo mỗi lần chạy script giá trị hiện tại của biến được xóa sạch đi.
set EMAIL=
set PASSWORD= 

Như vậy bằng cách dùng set, tận dụng %1, %2, %3... ta có thể để nó set giá trị các biến môi trường và tool có thể bắt đầu sử dụng chúng.

Bài viết được viết theo trải nghiệm và tham khảo chính từ Stackoverflow

Dòng sông Seine và một số bài hát được nhắc đến

 
  • Mùa Thu Không Trở Lại (Phạm Trọng Cầu)
Nghe rơi bao lá vàng
Ngập dòng nước sông Seine
Mưa rơi trên phím đàn
Chừng nào cho tôi quên

  • Nhạt Nhòa (Tuấn Khanh)
Em, tại sao em lại tiếc nuối
Ôi đường đèn giòng sông SEINE
Chứng cuộc tình chúng mình


  • Bài Thơ Không Đoạn Kết (Lam Phương)
...
Một cuộc tình tan giữa sông Seine   
...

  • Paris Có Gì Lạ Không Em (Ngô Thụy Miên) 
Paris có gì lạ không em?
Mai anh về giữa bến sông Seine
Anh về giữa một giòng sông trắng
Là áo sương mù hay áo em?

Thứ Hai, 27 tháng 5, 2019

Tăng tốc mysqldump

Nên dùng Schema Inspector để biết được kích thước của từng bảng trong CSDL. Sau đó chạy mysqldump riêng rẽ dump ra từng bảng, pipe output qua nén gzip để giảm thiểu kích thước.

mysqldump -u <username> -p <database_name> <target_table> | gzip > ~/<target_table.gzip>

Dump tất cả các bảng ngoại trừ một số bảng:

mysqldump -u <username> -p <database_name> --ignore-table=<db_name.table_name> --ignore-table=<db_name.other_table_name> ... | gzip > ~/remaining_tables.gzip

Tham khảo thêm:  https://stackoverflow.com/questions/425158/skip-certain-tables-with-mysqldump