olragon

Mảnh Vườn

12 ghi chú đang lớn. 🌱 mầm · 🌿 chồi · 🌲 xanh.

Chưa biết đọc gì trước? Đi theo một lối dạo nha →

  • Ba rồng đang tin điều gì, và chắc tới đâu? 🌱 mầm · EN · VI
    Sổ niềm tin của mảnh vườn: mười một điều mình đang tin, chia theo mức chắc. Bốn điều dám cá, bốn điều nghiêng về, ba điều còn đoán. Điều nào cũng trỏ về chỗ nó từng thắng hoặc từng thua, và lần nào đổi ý mình ghi thêm một dòng, chẳng xóa dòng cũ.
  • Cắm điện thoại Android vào Mac rồi xem file kiểu gì? 🌿 chồi · EN · VI
    macOS chẳng có MTP, mà macFUSE thì đòi khởi động vào Recovery. Nhưng macOS sẵn có một client WebDAV khỏi cần tới hai thứ đó. adbdav dựng điện thoại thành WebDAV trên loopback qua adb rồi gắn lên. Vướng ở đâu, mình giải kiểu gì, và ba lượt gọi adb quyết định nó nhanh hay chậm.
  • curl olragon.com: dạo vườn ngay trong terminal 🌱 mầm · EN · VI
    Mảnh vườn này đọc bằng curl cũng ra: chữ có màu, link bấm được, hình vẽ bằng ký tự. Cùng một địa chỉ, cùng một bản HTML, khỏi cần trình duyệt. Nó chạy ra sao, vì sao chạy curl | bash ở đây chẳng đáng sợ như bạn nghĩ, và mấy lần terminal chơi khăm mình.
  • Font hệ thống nào vẽ đủ dấu tiếng Việt? 🌱 mầm · EN · VI
    Mảnh vườn chẳng dùng web font, nên chữ Việt đẹp hay vỡ là tuỳ font sẵn có trên máy bạn. Mình đếm thật 146 chữ cái tiếng Việt trên từng font của một máy Mac: Palatino thiếu đúng chữ ớ, Iowan thiếu trọn họ ơ và ư, Comic Sans chỉ có 54. Chrome lại lờ ui-serif, nên bốn tháng nay ai đọc bằng Chrome trên Mac đều thấy Times New Roman mà mình chẳng hay.
  • Google Fonts cắt đôi font thì chữ Việt mất gì? 🌱 mầm · EN · VI
    Font tiếng Việt từ Google về máy thành hai file, nên cặp chữ nằm ở hai file chẳng còn kerning. Một nhật ký sửa lỗi kết luận vì vậy kerning vô dụng với chữ Việt rồi bỏ luôn. Mình đo lại 36.729 cặp chữ trên hai trình duyệt: 58 tới 74% kerning vẫn chạy, chỉ mất phần dính chữ có dấu chồng. Bỏ để bớt 21,7 KB thì vẫn đáng, nhưng lý do khác hẳn.
  • HiMedia Q10 Pro chạy Linux mainline 6.18 🌿 chồi · EN · VI
    Tài liệu tham khảo cho ai đang cầm một con HiMedia Q10 Pro (HiSilicon Hi3798CV200) và muốn đưa nó lên Linux mainline mà chẳng có cổng serial: vướng ở đâu, mình chọn đi đường nào, làm theo thứ tự nào, chạy được những gì kèm số đo, chưa làm được gì, và còn dang dở những gì.
  • Mảnh vườn này dựng bằng gì, mà sao lại nhỏ vậy? 🌲 xanh · EN · VI
    Vài ghi chú về cách trang vận hành. Một runtime, không framework, HTML5 thuần, font hệ thống, chẳng mẩu tracker nào, trên cỗ máy đủ nhỏ để nằm gọn trong đầu mình.
  • olragon.css: thả vào là xong, khỏi viết class 🌿 chồi · EN · VI
    Một file CSS nhỏ tô thẳng lên HTML ngữ nghĩa: không class, không build, không phụ thuộc, chỉ font hệ thống. Thả vào là trang trơ trông liền được chăm chút. Trang này chính là bản demo.
  • Vì sao Bun.spawn chẳng thấy biến môi trường mình vừa gán? 🌱 mầm · EN · VI
    Gán process.env.X trong một script Bun rồi gọi Bun.spawn mà chẳng truyền env, thì tiến trình con chẳng hề thấy X. Nó nhận bộ biến môi trường lúc script khởi động. Mình đo bảy cách gọi tiến trình con trên 12 bản Bun, từ 1.0.0 tới 1.4.4: Bun.spawn hụt ở mọi bản, node:child_process hụt tới hết 1.3.14. Cách chữa là truyền env: process.env cho rõ.
  • Vì sao dọn rác xong mà RAM vẫn chẳng xuống? 🌱 mầm · EN · VI
    Một máy chủ giữ gần 2 GB, mà thủ phạm lớn nhất lại chẳng giữ gì: một lần dựng chỉ mục để lại khoảng 1 GB. Gọi Bun.gc rồi Bun.shrink sau đó chỉ bớt 7 MB. Mình đo lại trên 277 nghìn dòng thật: dọn sau khi dựng còn 1.110 MB, dọn trong lúc dựng còn 699 MB, đổi lại chậm thêm chừng 1 giây. Trong tiến trình sạch thì khác biệt chỉ 20 MB, nên đo riêng từng món sẽ chẳng thấy.
  • Vì sao pkill -f cat tắt sạch app trên máy Mac? 🌱 mầm · EN · VI
    Một con AI của mình muốn gỡ một lệnh cat bị treo, nên gõ pkill -f cat. Cờ -f so cả dòng lệnh, mà chữ /Applications có chứa cat, nên gần như mọi app trên máy nhận lệnh tắt, kể cả chính con AI đó. Đếm lại trên máy mình hôm nay: 183 tiến trình khớp, 130 trong số đó chỉ vì nằm trong /Applications. Giờ một hook chặn kiểu lệnh này trước khi nó chạy.
  • Vì sao trang chẳng có title vẫn được 100 điểm SEO? 🌱 mầm · EN · VI
    Mình có làm một công cụ chấm SEO. Đánh rớt hết các luật về title, viewport, robots.txt, sitemap, tổng cộng 105 trên 325 luật, nó vẫn chấm 100. Thủ phạm là một cái ?? 0 trong code tính điểm. Quanh đó là hai tuần sửa cùng một con bệnh dưới nhiều dạng khác nhau: cái kiểm tra chẳng dính gì tới thứ nó kiểm tra.