Nghĩa trang dự án

Danh sách các dự án mình drop. Cái thì đã xong, cái thì bỏ dở. Nhưng tất cả mình đều nhận ra nó vô nghĩa hoặc mình không cảm thấy nó hưu dụng với bản thân nữa.

Công cụ

Superb Bootstrap

  • Mô tả: SuperB Bootstrap là một hệ thống bootstrap / dotfiles-manager có thể được cài đặt chỉ bằng một lệnh cho mọi hệ điều hành *NIX. Tính năng hàng đầu của nó là nó có thể chọn và cài đặt các gói từ các package managers có trên máy và thậm chí có thể cài thêm package managers nếu cần thiết.
  • Lý do drop: Mặc dù tiện lợi, nhưng nó quá thiếu tin cậy, mình luôn cảm giác nó có thể làm sập cả hệ thống bất cứ lúc nào. Nhân tiện các giải pháp như Nixpkgs, BrewFlatpak đã tồn tại và kết hợp sử dụng nó ổn định hơn nhiều. Thậm chí tốt hơn: Các distros mới như Vanilla OSBlend OS thậm chí còn cho phép cài đặt các gói từ nhiều package managers của các distros khác.

Coderun

  • Mô tả: Công cụ chạy code cho mọi ngôn ngữ lập trình. Nó nhận dạng ngôn ngữ lập trình từ đuôi của file và chạy file đó bằng lệnh phù hợp.
  • Lý do drop: Bạn thà chạy file bằng cách gõ lệnh phù hợp vào shell luôn cho xong, thế linh hoạt và cũng chẳng chậm hơn mấy.

Clipb.kak

  • Mô tả: Plugin Hỗ trợ Clipboard cho Kakoune editor
  • Lý do drop: Chỉ cần cài Clipboard và nhét đồng này vào kakrc:
hook -group 'clipboard' global WinCreate .* %{ evaluate-commands %sh{ printf '%s' 'set-register dquote %sh{ cb }' } }
hook -group 'clipboard' global FocusIn   .* %{ evaluate-commands %sh{ printf '%s' 'set-register dquote %sh{ cb }' } }
hook -group 'clipboard' global RegisterModified \" %{ nop %sh{ printf '%s' "$clipboard" | cb & } }

SuperB MK

  • Mô tả: Một công cụ tạo tệp và thư mục, lấy cảm hứng từ Advanced New File.
  • Lý do drop: Mình hiếm khi cần tạo nhiều thư mục và tệp với cấu trúc phức tạp. Nếu tôi cần một template, tôi sẽ khởi tạo nó bằng công cụ phù hợp hoặc chỉ cần copy template. Nhân tiện, bạn có thể setup text editor để nó tự động tạo thư mục mẹ nếu tệp được mở trên đường dẫn không tồn tại (vd: cài đặt mkparents trong Micro editor).

SuperB HR

  • Mô tả: <hr/> cho terminal.
  • Lý do drop: Cái này nó là shitpost hơn là một công cụ. Cứ nhét thằng cài hàm dưới đây vào config shell cho nó tiện:

My Sed script collections

  • Mô tả: Đây là tập hợp các file Sed để giúp lọc văn bản.
  • Lý do drop: Mình chưa bao giờ thật sự dùng nó cả, mình chỉ tạo nó chơi chơi vậy thôi...

Rice

SuperB ST

  • Mô tả: Terminal ST với vừa đủ patches.
  • Lý do drop: Mặc dù nhanh và tối giản nhưng nó khá là janky và việc tự bảo trì và build binary khá tốn kém thời gian công sức đối với mình.

SuperB UI

  • Mô tả: Đó là một phương pháp quản lý colors management bằng environment variables để bất kỳ chương trình nào cũng có thể sử dụng nó.
  • Lý do drop: Đấy là ý tưởng tồi tệ... Environment variables rất chậm, thiếu ổn định, một số ứng dụng / trường hợp khó đọc được nó. Hãy dùng Tinted Theming, Wpgtk hoặc Pywal.

DIYship

  • Mô tả: DIYship là một cross-shell prompt framework cho phép bạn tạo shell prompt bằng bất kỳ ngôn ngữ lập trình nào cho bất kỳ shell nào.
  • Lý do drop: Ngoại trừ việc tạo ra một sản phẩm cạnh tranh với Starship, không ai cần DIYship cả...

Bmono

  • Mô tả: Mục tiêu của mình là tạo ra một phông chữ từ Iosevka mà sửa được lỗi ligatures trên Kitty đi kèm với một số chỉnh sửa nhỏ để làm cho nó cá tính hơn.
  • Lý do drop: Nhưng giờ cái lỗi trên Kitty đã được sửa và bạn có thể chỉnh sửa phông chữ bằng cách sử dụng [stylistic sets/character variants](https://github.com /be5invis/Iosevka/issues/1376), mình không còn thấy mục đích của việc tạo và duy trình một phông chữ riêng cần thiết với mình nữa.

Da One

  • Mô tả: Một color scheme rực rỡ nhưng vẫn duy trì sự hài hòa dễ chịu. Nó được thiết kế để hiển thị tốt trên terminal, nghĩa là tất cả các tông màu đều có màu bình thường và màu sáng.
  • Lý do drop: Catppuccin tồn tại với mục tiêu y hệt nhưng nó tốt hơn gần như mọi mặt. Mình có thấy Catppuccin trong khi đang làm Da One, mình đã có thể dừng ngay lúc đấy nhưng ego của mình tăng tiến và cho rằng mình có thể làm tốt hơn Catppuccin (đấy là sai lầm).

Khác

Orange markup language

  • Mô tả: Orange markup language là một ngôn ngữ markup lấy cảm hứng từ PML, được thiết kế để thay thế Markdown lẫn HTML.
  • Lý do drop: Sau một thời gian, mình bắt đầu nhận ra là không một ai cần thêm một ngôn ngữ markup nữa:
    • Cho các dev, HTML là lựa chọn tốt nhất vì syntax của HTML rất rõ ràng.
    • Cho việc viết lách thông thường, Markdown và AsciiDoc là quá đủ rồi, đơn giản, có sự hỗ trợ từ mọi nền tảng và trang web.