My Quick Notes

Ain't Nobody Got Time to Read

Bài mới nhất

45 bài viết

Cấu hình vô lăng GOG R808 để chơi Euro Truck Simulator 2 trên Linux

Vô lăng mình nói đến ở đây là vô lăng được bán ở Việt Nam với cái tên GOG R808, phiên bản quốc tế của nó là DOYO R808.

  • Kiểm tra tên thiết bị:
    $ grep -A5 -E 'QIXIONG|ShanWan' /proc/bus/input/devices 
    N: Name="QIXIONG PC Gamepad"
    P: Phys=usb-0000:2f:00.3-3/input0
    S: Sysfs=/devices/pci0000:00/0000:00:08.1/0000:2f:00.3/usb5/5-3/5-3:1.0/0003:2563:0526.0008/input/input14
    U: Uniq=
    H: Handlers=event5 js0 
    B: PROP=0
Đọc tiếp...

Git - Sign commit với GPG key

GPG là gì?

GPG (GNU Privacy Guard) là một công cụ miễn phí dùng để mã hóa, giải mã và ký dữ liệu. Nó đảm bảo giao tiếp an toàn và tính toàn vẹn của dữ liệu thông qua việc sử dụng mật mã khóa công khai (public-key cryptography). GPG thường được sử dụng để:

  • Mã hóa email
  • Ký số phần mềm
  • Truyền tải tệp tin một cách an toàn

Công cụ này được hỗ trợ rộng rãi và tích hợp tốt với nhiều hệ thống, giúp cung cấp bảo mật dữ liệu và xác minh tính xác thực (authenticity) một cách đáng tin cậy.

Đọc tiếp...

Nâng cấp Fedora 42 lên Fedora 43

Cập nhật phiên bản mới nhất của Fedora 42: sudo dnf upgrade --refresh Khời động lại máy. Cài đặt gói dnf-plugin-system-upgrade nếu nó chưa được cài đặt: sudo dnf install dnf-plugin-system-upgrade Tải các gói của Fe…

Đọc tiếp...

Làm thế nào để hoàn toàn thoát Bevy app trên Android

Thông thường, chúng ta có thể dừng và thoát một chương trình Bevy bằng việc gửi AppExit. Ví dụ:

fn exit_system(mut exit_event: MessageWriter<AppExit>) {
    exit_event.write(AppExit::Success);
}

Nhưng trên Android, app sẽ không được thoát hoàn toàn và bị lỗi không thể mở lại được. Để hoàn toàn thoát chương trình Bevy trên Android, chúng ta cần phải đóng ứng dụng từ cả phía Android.

 .--------------------------------------.           .------------------------------.
|                  Bevy                  |         |            Android             |
|   .------------.     .------------.    |         |   .------------.               |
|  |    system    |   |     main     |   |         |  | MainActivity |              |
|   '-----+-+----'     '-----+-+----'    |         |   '-----+-+----'               |
|         | |    AppExit     | |         |         |         | |                    |
|         +-+--------------->| |         |         |         | |                    |
|                            | |     exitAppActivity         | |                    |
|                            +-+---------------------------->| |                    |
|                                        |         |         | +---.                |
|                                        |         |         | |   | finishAffinity |
|                                        |         |         | |   |                |
|                                        |         |         +-+<--'                |
|                                        |         |                                |
 '--------------------------------------'           '------------------------------'
Đọc tiếp...