14 điểm bởi GN⁺ 2024-07-08 | 2 bình luận | Chia sẻ qua WhatsApp
  • Ứng dụng Jupyter hiện đại cho Mac
  • Thời gian khởi động nhanh hơn VS Code và JupyterLab
  • Tạo mã inline bằng ô prompt nhận biết ngữ cảnh
  • Duy trì luồng làm việc với thiết kế tối giản
  • Nhanh, đơn giản và mạnh mẽ với command palette
  • Định dạng mã bằng Black
  • Sao chép biểu đồ và bảng chỉ với một lần bấm nút
  • Thêm môi trường ảo mới bằng trình quản lý kernel tích hợp
  • Thiết lập dễ dàng
    • Tương thích với mọi tệp ipynb, có thể chạy trực tiếp từ Finder
    • Tự động phát hiện kernel hiện có
    • Không cần cấu hình. Chỉ cần tải ứng dụng xuống và bắt đầu viết mã ngay

Tóm tắt của GN⁺

  • Satyrn là một ứng dụng Jupyter hiện đại cho Mac, cung cấp thời gian khởi động nhanh và thiết kế tối giản.
  • Ứng dụng tạo ra môi trường lập trình hiệu quả thông qua ô prompt nhận biết ngữ cảnh và command palette hiện đại.
  • Ứng dụng bao gồm nhiều tính năng như định dạng mã bằng Black, sao chép biểu đồ và bảng, cùng quản lý kernel đơn giản.
  • Ứng dụng mang lại thời gian khởi động nhanh hơn JupyterLab hoặc VS Code hiện có, giúp nâng cao năng suất.
  • Các dự án khác có tính năng tương tự gồm JupyterLab và VS Code.

2 bình luận

 
dongjinahn 2024-07-08

Tôi tưởng đây là ứng dụng native viết bằng Swift vì thấy có người viết vậy trong bình luận trên Hacker News, nhưng hóa ra không phải là không dùng Electron.

  • Khi mở nhiều notebook dưới dạng cửa sổ, tiêu đề của cửa sổ không được focus sẽ hiển thị là Electron,
  • Có thể thấy Electron Framework trong /Applications/satyrn.app/Contents/Frameworks

FYI) nếu có thiết lập virtual env riêng bằng conda chẳng hạn, chỉ cần mở phần cài đặt bằng cmd + , rồi nhập binary python3 của virtual env đó vào kernel, ví dụ như /opt/homebrew/anaconda3/envs/py310/bin/python3.

 
GN⁺ 2024-07-08
Ý kiến trên Hacker News
  • Cảm ơn vì đã ưu tiên dùng Swift, ứng dụng Electron bị phình to và bị lạm dụng quá mức
  • Tò mò không biết ứng dụng này so với ứng dụng desktop Jupyter "chính thức" như thế nào: liên kết
  • Tò mò không biết có thể kết nối tới máy chủ notebook Jupyter từ xa hay không
  • Đây là lý do kiểu tối giản hiệu năng cao này làm cho hệ sinh thái ứng dụng Mac trở nên tuyệt vời
    • Có thể làm điều tương tự trên các nền tảng khác, nhưng những người coi trọng điều này lại tập trung vào nền tảng Mac
    • Muốn thấy việc áp dụng API ứng dụng dựa trên tài liệu và API thanh công cụ
  • Mong bạn cân nhắc mô hình mã nguồn mở: cung cấp mã miễn phí trên GitHub và bán ứng dụng trên website
    • Tôi từng sợ cách này, nhưng nó lại rất hợp với tôi: mua ứng dụng trên videohubapp.com với mức tối thiểu $5, trả bao nhiêu tùy ý, rồi clone và build mã từ GitHub
    • Hiện bán khoảng 60 bản mỗi tháng, trung bình 4 năm qua vẫn vậy
  • Tuyệt vời!
    • Khá bất ngờ khi bạn bắt đầu với UI native rồi chuyển sang Electron, tò mò không biết trở ngại chính là gì
  • Gần đây tôi thất vọng với OpenSCAD nên đã thử CadQuery và Build123d
    • Backend dựng mô hình là một bước tiến lớn, nhưng GUI thì không tốt bằng OpenSCAD
    • Tôi đã làm cho nó chạy qua VSCode và plugin, nhưng muốn có một ứng dụng macOS chuyên dụng nhúng mọi thứ để có thể lao ngay vào công việc CAD mà không cần thiết lập môi trường phát triển
  • Tôi luôn dùng notebook, thường với thiết lập vs-code và github copilot
    • Việc chỉ định một vài môi trường thật sự rất phiền, và cách chỉ định khóa API gpt4 cũng gây bối rối
    • Sau khi hoàn tất hai việc đó, tôi lại không chắc nên viết prompt thế nào thay vì nhập lệnh
    • Tôi không muốn nghe có vẻ chỉ trích, chỉ muốn đưa ra phản hồi về những gì tôi nghĩ trong lần thử đầu tiên
  • Lý do mọi người dùng IDE thực thụ là vì họ có thể nhảy thẳng vào mã nguồn thư viện
  • Tò mò không biết còn ai dùng Jupyter QtConsole nữa không
  • Tò mò không biết nó có tương thích với Sagemath không