Nếu bạn đang tìm một chương trình:
Thì Trấn Kỳ CLI là dành cho bạn.
Nội dung
Một số ví dụ về việc tích hợp Trấn Kỳ vào hệ thống
Nhập liệu từ Google Keep
Ví dụ, Google Keep là một phần mềm ghi chú rất phổ biến với mọi người. Nó:
Việc có thể nhập liệu từ Google Keep sẽ giúp cho bạn có thể nhập nhanh những khoảng chi tiêu chung với khối lượng lớn vào lúc bạn không có đầu óc để phân loại, phù hợp cho gia đình, nhóm bạn, công ty những lúc chợ búa, du lịch, tổ chức sự kiện, v.v.
Hiện tại đã có sẵn phần bổ trợ (add-on) để nhập dữ liệu từ Google Keep và tạo bảng phân loại trên Fibery.

Nhập liệu từ Discord, Slack
Discord và Slack là những phần mềm nhắn tin phổ biến cho cộng đồng hoặc tổ chức. Một server sẽ có nhiều kênh (channel) để việc thảo luận được tập trung, không bị lạc chủ đề quá nhiều. Thông thường, các bộ phận trong tổ chức sẽ có một kênh riêng.
Trong quá trình thảo luận, thỉnh thoảng sẽ có những thông tin cần được phân loại và lưu vào hệ thống quản lý riêng, như quỹ hoặc công việc. Bạn có thể tạo bot để tự động gom các thông tin này ngay tại nơi thảo luận. Ví dụ:
$ họp 70k→ Ghi vào trong sổ quỹ rằng 70000 VND đã được chi cho việc họp! sửa bug→ Ghi vào trong bảng tổng hợp công việc rằng cần sửa bug
Những thông tin như người nhập, kênh nhập cũng sẽ được ghi lại. Ví dụ, ghi $ họp 70k trong kênh Trấn Kỳ thì sẽ hiểu là lý do chi là để họp về Trấn Kỳ. Nhưng cũng với câu nhập đó trong kênh Cảo Thần thì sẽ hiểu là lý do chi là để họp về Cảo Thần.
Tạo liên kết có tham số UTM cho Google Analytics
Để có thể đo lường hiệu quả các chiến dịch truyền thông trực tuyến trên Google Analytics, các tham số UTM sẽ được thêm vào đằng sau liên kết. Ví dụ, nếu bạn gửi liên kết https://quảcầu.cc lên nhóm Vùng đất Quả Cầu và ở cả ở ngoài nhóm, thì Google Analytics sẽ không biết được có bao nhiêu người trong nhóm bấm vào và bao nhiêu người ngoài nhóm bấm vào. Nhưng nếu bạn thêm tham số UTM vào sau liên kết, ví dụ https://quảcầu.cc/?source=Vùng đất Quả Cầu, và chỉ gửi liên kết này vào nhóm, thì bạn sẽ biết được đã có bao nhiêu người từ nhóm bấm vào.
Có nhiều loại tham số UTM, như source, medium, campaign, v.v. Mỗi tham số có những giá trị riêng phải điền, nhưng nhiều lúc chỉ cần biết một cái thì sẽ suy ra được cái còn lại. Ví dụ, đăng một bài trong chiến dịch A thì campaign chắc chắn là A, nơi đăng là một nhóm Facebook thì source chắc chắn chứa tên nhóm đó, và medium chắc chắn là social, v.v.
Có những công cụ để giúp xây những liên kết UTM như vậy (gọi là UTM builder), nhưng chúng không tự động điền những giá trị có thể tự suy đoán được. Nếu dự án của bạn có nhiều bài viết khác nhau dành cho nhiều loại đối tượng khác nhau, việc phải làm thủ công từng liên kết như vậy sẽ tốn nhiều thời gian, nhàm chán và có thể làm đau tay. Chưa kể nếu có nhiều người cùng đăng bài thì cũng có thể tạo ra sự không nhất quán. Nếu tất cả những gì bạn cần chỉ là tên bài viết và nơi đăng là đủ để tạo được liên kết đầy đủ thì Trấn Kỳ sẽ tự động hoá được vấn đề này. Ví dụ:
obsidian vùng đất quả cầu→ Tạohttps://obsidian.quảcầu.cc/?source=Vùng đất Quả Cầu&medium=social&campaign=Công cụ nghĩobs vdqc→ Tạo liên kết tương tự như trên, nhưng chỉ dùng mã sản phẩm và tên viết tắt
Các chức năng mở rộng khác:
- Tự động cập nhật các bài viết mới trên web của bạn
- Tự động lấy trang web bạn đang mở để làm
source - Tự động xử lý punycode (cho phần tên miền) và percent-encode (cho phần URI)
- Tự động tạo liên kết rút gọn và tạo chuyển hướng trên máy chủ
- Tự động chép liên kết vào clipboard
Điều này sẽ giúp bạn lấy được liên kết có tham số UTM cần thiết ngay tại nơi bạn đang tương tác một cách tức thời (“tại đây, bây giờ”).

Các tính năng hỗ trợ khác (a.k.a. yêu cầu phi chức năng)
- Viết cho người Việt nên:
- Xử lý được từ ghép và các cách đặt dấu thanh khác nhau
- Tên biến, tên hàm hoàn toàn bằng tiếng Việt
- Viết cho người cần sử dụng trên các webapp khác như Fibery, Google Sheet nên:
- Chỉ sử dụng JavaScript thuần
- Đảm bảo regex không chạy lâu
- Có sẵn build script để chuyển từ TypeScript sang JavaScript
- Viết cho người không muốn bị ràng buộc vào một nền tảng nào nên sẽ là một chương trình mã nguồn mở và tự do
- Viết cho người phải tự học lập trình nên:
- Có rất nhiều ghi chú, hướng dẫn để cung cấp các khái niệm thiết yếu trong việc giúp bạn xây dựng mental model cho code, để bạn hiểu được cái cách một lập trình viên kiến trúc nên một chương trình thế nào. Những thứ sẽ hay được sử dụng:
- Các phép so sánh, ẩn dụ,
- Các sắp đặt để tạo sự tương phản (juxtaposition) giữa các định nghĩa, ý tưởng
- Ý đồ thiết kế (design choice) chương trình
- Tên commit cố gắng tuân thủ conventional commit
- Có script kiểm thử
- Có rất nhiều ghi chú, hướng dẫn để cung cấp các khái niệm thiết yếu trong việc giúp bạn xây dựng mental model cho code, để bạn hiểu được cái cách một lập trình viên kiến trúc nên một chương trình thế nào. Những thứ sẽ hay được sử dụng:

Lấy mã nguồn và tham gia các buổi hướng dẫn
Vậy, nếu bạn có mong muốn hiện thực hoá điều này, Quả Cầu sẽ cung cấp cho bạn cơ hội để hợp tác thực hiện thông qua việc đăng ký nhu cầu và tự định giá nhu cầu trong phiếu đăng ký dưới đây.
Về vấn đề đăng ký nhu cầu, Quả Cầu khuyến khích bạn nêu rõ lý do bạn muốn tham gia và đồng thời thiết kế lộ trình làm việc và kết quả đầu ra phù hợp với nhu cầu phát triển dự án cá nhân của bạn (nếu có) dựa trên gợi ý như sau:
- Thời gian: 1 buổi (3-4 tiếng online/offline) để bạn cài đặt và hiểu công cụ + 2 tuần sau buổi đào tạo đầu tiên (hỗ trợ qua chat mỗi ngày và 2 buổi gặp mặt online/offline) để Quả Cầu trao đổi, tư vấn với bạn trong việc ứng dụng công cụ cho dự án cá nhân.
- Nội dung:
- Cài đặt và sử dụng các công cụ, ngôn ngữ lập trình (VS Code, Git, PowerShell, TypeScript)
- Lấy mã nguồn và chạy trên terminal
- Hiểu về vật thể và API. Hiểu điều IDE đang cố gắng nói cho mình
- Hiểu các vật thể và API của Trấn Kỳ
- Viết API để tích hợp vào hệ thống của bạn
Về vấn đề tự định giá, Quả Cầu cho rằng bạn nên được quyền quyết định giá trị của buổi hướng dẫn vì đây là dự án phục vụ nhu cầu và dựa trên thiết kế lộ trình làm việc của bạn. Với nhu cầu và thiết kế đó, Quả Cầu khuyến khích bạn đề xuất giá trị của buổi hướng dẫn này với đa dạng hình thức chi trả/trao đổi nhu cầu (ví dụ: tiền hoặc các tác vụ hỗ trợ Quả Cầu theo thoả thuận).
Sau khi xem xét các đăng ký, Quả Cầu sẽ lựa chọn để trao đổi và hợp tác với những nhu cầu phù hợp.
Đọc thêm các bài sau đây để hiểu hơn về ý tưởng này:
- Khi nào thì chiến lược định giá “trả tuỳ tâm” đạt được sự bền vững?
- Các buổi đáp ứng nhu cầu học cách sử dụng công cụ và tư duy lập trình cho nhu cầu cá nhân hoặc nghiên cứu
- Lý do viết Trấn Kỳ
Thông tin liên hệ:
Rất mong được đồng hành cùng bạn.
Phiếu đăng ký nhu cầu và tự định giá nhu cầu
Giúp nhau thoát nợ
Khi một người cần vay nhiều thì sẽ có 2 nguồn để vay:
- Từ bạn bè, người thân
- Từ các dịch vụ cho vay tín chấp, bất kể đó là vì lợi nhuận hay phi lợi nhuận
Nhưng:
- Vay từ bạn bè, người thân thì khó mở lời, mà nếu đã mở lời thì cũng có vô số lý do để họ từ chối. Có những người dù có tiền và cũng quan tâm bạn bè nhưng vẫn quan niệm rằng "Không cho vay thì mất bạn. Cho vay rồi còn mất nhanh hơn"
- Vay dịch vụ thì có thể không đủ điều kiện để được vay, hoặc lãi quá cao, hoặc hạn mức không đủ để xử lý vấn đề
Ai cũng biết giải pháp cho chuyện này là góp gió thành bão, nhiều người cùng tham gia hỗ trợ họ. Một trong những cách thường gặp là gây quỹ cộng đồng, như mở tài khoản trên Thiennguyen.app hay GoFundMe rồi vận động mọi người tham gia, chia sẻ. Nhưng giải pháp này có những vấn đề, ở cả phía cá nhân người cho tiền cũng như ở mô hình. Với người cho tiền, dù sự giúp đỡ người khác làm con người cảm thấy cuộc sống có ý nghĩa, việc mất tiền vẫn làm cho tâm lý của họ bị đau. Với mô hình, nó không chú trọng vào việc xây dựng cộng đồng hay thay đổi hệ thống, mà chỉ dừng ở mức từ thiện.
Song song với việc xây dựng các hình thức kinh tế thay thế phi tư bản, một giải pháp cho tình trạng này là thành lập một quỹ vi mô với mục đích giúp đỡ nhau hơn là kiếm tiền, nhưng vẫn đem lại lợi ích hợp lý cho người cho vay. Nếu bạn đã từng cho bạn bè mình mượn tiền và muốn chuyện này được giải quyết triệt để hơn, bạn có thể cân nhắc tham gia quỹ.
