Dùng lệnh
time sh -c "dd if=/dev/zero of=./ddfile bs=8k count=40000 && sync"
để ghi 328 MB trên ổ đĩa của RPi3. Tùy ổ đĩa của RPi là gì, kết quả rất khác nhau. Continue reading
Dùng lệnh
time sh -c "dd if=/dev/zero of=./ddfile bs=8k count=40000 && sync"
để ghi 328 MB trên ổ đĩa của RPi3. Tùy ổ đĩa của RPi là gì, kết quả rất khác nhau. Continue reading
Filed under Software
Thỉnh thoảng RPi bị treo nếu làm việc quá sức, thí dụ như cùng lúc nhận quá nhiều hình ảnh qua FTP.
Nếu chúng ta chạy nhiều hơn một RPi thì có thể dùng RPi này kiểm soát RPi kia. Continue reading
Filed under Software
PHP 7.0 trong nhiều trường hợp nhanh gấp đôi PHP 5.x
Cài đặt các thư viện phụ thuộc khá đơn giản, chỉ cần thay đổi tiền tố php5- thành php7.0- Continue reading
Filed under Software
Mấy tháng nay tôi phát hiện modem/router bị dò mật khẩu.
Người ta dùng username/password mặc định của một số modem/router để thử đăng nhập, hết lần này sang lần khác…
Đặt bẫy
Tôi muốn tạo một trang có giao diện giống hệt modem/router đang dùng và dùng nó như một cái bẫy để có thể ghi chép những gì xảy ra. Ngoài ra, việc chuyển hướng trang giao diện modem cũng giúp modem an toàn hơn.
Filed under Software
Lâu rồi không dùng mimetex! Hôm nay nhân có người hỏi nên biên dịch và chạy thử trên RPi. Kết quả là tất cả hình ảnh về công thức đều không hiện ra được. Hóa ra, nginx không hợp với mimetex 🙂 Continue reading
Filed under Software
Mới hôm qua ứng dụng vẫn hoạt động bình thường, nhưng hôm nay gặp lỗi curl không thể kết nối. Loay hoay debug mãi không thấy được lỗi, chạy thử lệnh
echo "ipv4" > .curlrc
sau đó thì curl hoạt động bình thường. Continue reading
Filed under Software
Mặc định, RPi đã có hai kiểu boot: SD boot và USB boot. Tuy nhiên, USB boot không được cho phép theo mặc định, vì nó cần một ít chuẩn bị trước khi có thể hoạt động.
Mới đây, raspberrypi.org đã đưa ra giải pháp cho phép khởi động từ các ổ đĩa USB. Tuy nhiên, mọi việc không thực sự dễ dàng như thể cài đặt rồi cắm và chạy, nó còn phụ thuộc vào ổ đĩa USB có phù hợp hay không (về nguồn điện, thời gian khởi động của ổ đĩa, tốc độ đọc ghi, firmware…) Continue reading
Filed under Software
cmdline.txt chứa các thông số khởi động RPi, trong đó root= chỉ định phân vùng được mount thành thư mục gốc /
Thông thường root=/dev/mmcblk0p2. Theo đó /dev/mmcblk0 là ổ đĩa thẻ nhớ dùng khởi động RPi. Thẻ nhớ này thường được chia thành 2 phân vùng và được gán là mmcblk0p1 (DOS32) và mmcblk0p2 (EXT4).
Nếu chúng ta sao chép mmcblk0p2 sang một phân vùng USB/SDD (giả sử là /dev/sda1) và muốn mount phân vùng này thành / thì sửa tham số root=/dev/sda1 Continue reading
Filed under Software
Khoảng cách Levenshtein đo sự khác biệt giữa hai từ, bằng cách đếm các thay đổi tối thiểu các ký tự để một từ trờ thành từ còn lại. Các thay đổi ký tự được dùng là thêm, bớt hay thay thế.
Thí dụ:
siu vịt -> siêu việt (thêm 2 ký tự) Thằng nein -> thanh niên (thay thế g thành h, thêm bớt chữ i)
Filed under Software
Telegram là ứng dụng chat chạy trên điện thoại (IOS/Android) hay trên Windows Desktop.
Lợi ích của việc dùng Telegram là bảo mật và free.
Telegram Bot là một robot được tạo ra để chat với mọi người biết tên nó. Robot này làm việc với chủ đề nào và thông minh cỡ nào tùy thuộc vào việc lập trình cho nó làm việc. Continue reading
Filed under Software