14 คะแนน โดย GN⁺ 2024-07-08 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • ไคลเอนต์ Jupyter สมัยใหม่สำหรับ Mac
  • เวลาเริ่มต้นใช้งานเร็วกว่า VS Code และ JupyterLab
  • สร้างโค้ดแบบอินไลน์ด้วยพรอมป์ต์เซลล์ที่รับรู้บริบท
  • รักษาเวิร์กโฟลว์ด้วยดีไซน์แบบมินิมัลลิสต์
  • รวดเร็ว เรียบง่าย และทรงพลังด้วย command palette
  • การจัดรูปแบบโค้ดด้วย Black
  • คัดลอกกราฟและตารางได้ด้วยการคลิกปุ่มเพียงครั้งเดียว
  • เพิ่ม virtual environment ใหม่ได้ด้วย kernel manager ในตัว
  • ตั้งค่าได้ง่าย
    • รองรับไฟล์ ipynb ทั้งหมด และเปิดใช้งานได้โดยตรงจาก Finder
    • ตรวจจับ kernel ที่มีอยู่เดิมโดยอัตโนมัติ
    • ไม่ต้องตั้งค่า ดาวน์โหลดแอปแล้วเริ่มเขียนโค้ดได้ทันที

สรุปโดย GN⁺

  • Satyrn เป็นไคลเอนต์ Jupyter สมัยใหม่สำหรับ Mac ที่มาพร้อมเวลาเริ่มต้นใช้งานที่รวดเร็วและดีไซน์แบบมินิมัลลิสต์
  • สร้างสภาพแวดล้อมการเขียนโค้ดที่มีประสิทธิภาพด้วยพรอมป์ต์เซลล์ที่รับรู้บริบทและ command palette แบบสมัยใหม่
  • มีฟีเจอร์หลากหลาย เช่น การจัดรูปแบบโค้ดด้วย Black ความสามารถในการคัดลอกกราฟและตาราง และการจัดการ kernel ที่ทำได้ง่าย
  • ให้เวลาเริ่มต้นใช้งานที่เร็วกว่า JupyterLab หรือ VS Code แบบเดิม จึงช่วยเพิ่มประสิทธิภาพการทำงานได้
  • โปรเจ็กต์อื่นที่มีฟีเจอร์คล้ายกัน ได้แก่ JupyterLab และ VS Code

2 ความคิดเห็น

 
dongjinahn 2024-07-08

ตอนแรกผมนึกว่าเป็นแอป native Swift ที่ไม่ใช้ Electron เพราะเห็นเขียนไว้ในความเห็นบน Hacker News แต่ดูเหมือนว่าจะไม่ได้ไม่ใช้ Electron นะครับ

  • เมื่อเปิดโน้ตบุ๊กหลายอันเป็นคนละหน้าต่าง ชื่อหน้าต่างที่ไม่ได้รับโฟกัสจะแสดงเป็น Electron และ
  • สามารถยืนยันได้ว่ามี Electron Framework อยู่ที่ /Applications/satyrn.app/Contents/Frameworks

เผื่อใครต้องการ) ถ้าตั้งค่า virtual env แยกไว้ด้วย conda เป็นต้น ก็เปิดการตั้งค่าด้วย cmd + , แล้วใส่ไบนารี python3 ของ virtual env นั้นให้กับ kernel เช่น /opt/homebrew/anaconda3/envs/py310/bin/python3 ได้ครับ

 
GN⁺ 2024-07-08
ความคิดเห็นจาก Hacker News
  • ขอบคุณที่เลือกใช้ Swift ก่อน แอป Electron ทั้งเทอะทะและถูกใช้มากเกินไป
  • สงสัยว่าแอปนี้เทียบกับแอป Jupyter เดสก์ท็อป "ทางการ" อย่างไร: ลิงก์
  • สงสัยว่าสามารถเชื่อมต่อกับเซิร์ฟเวอร์ Jupyter Notebook ระยะไกลได้หรือไม่
  • มินิมัลลิสม์ประสิทธิภาพสูงแบบนี้คือเหตุผลที่ทำให้ระบบนิเวศแอปบน Mac ยอดเยี่ยม
    • คุณอาจสร้างสิ่งเดียวกันบนแพลตฟอร์มอื่นได้ แต่คนที่ให้ความสำคัญกับเรื่องนี้มักมุ่งไปที่แพลตฟอร์ม Mac
    • อยากเห็นการนำ API ของแอปแบบ document-based และ API ของ toolbar มาใช้
  • อยากให้พิจารณาโมเดลโอเพนซอร์ส: แจกโค้ดฟรีบน GitHub และขายแอปบนเว็บไซต์
    • ตอนแรกผมก็กลัววิธีนี้ แต่มันเวิร์กมากสำหรับผม: ซื้อแอปที่ videohubapp.com แบบจ่ายเท่าไรก็ได้ขั้นต่ำ $5 และโคลนกับบิลด์โค้ดจาก GitHub
    • ตอนนี้ขายได้ราว 60 ชุดต่อเดือน และค่าเฉลี่ยนี้ก็แทบเท่าเดิมตลอด 4 ปีที่ผ่านมา
  • เจ๋งมาก!
    • น่าแปลกใจที่เริ่มจาก native UI แล้วค่อยเปลี่ยนไป Electron อยากรู้ว่าอุปสรรคหลักคืออะไร
  • ช่วงหลังผิดหวังกับ OpenSCAD เลยลองใช้ CadQuery และ Build123d
    • แบ็กเอนด์ด้านการทำโมเดลก้าวหน้าไปมาก แต่ GUI ยังไม่ดีเท่า OpenSCAD
    • ผมทำให้มันใช้งานผ่าน VSCode และปลั๊กอินได้แล้ว แต่ก็อยากให้มีแอป MacOS โดยเฉพาะที่ฝังทุกอย่างมาให้พร้อม เพื่อจะได้เริ่มทำ CAD ได้ทันทีโดยไม่ต้องตั้งค่าสภาพแวดล้อมการพัฒนา
  • ผมใช้ notebook อยู่ตลอด และโดยปกติก็ใช้กับชุดตั้งค่า vs-code และ github copilot
    • การต้องระบุ environment บางอย่างค่อนข้างทรมาน และวิธีตั้งค่า API key ของ gpt4 ก็ทำให้งง
    • พอทำสองอย่างนั้นเสร็จแล้ว ผมก็ยังไม่แน่ใจว่าควรเขียนพรอมป์ตอย่างไรแทนที่จะพิมพ์คำสั่ง
    • ไม่ได้อยากให้ฟังดูเป็นการวิจารณ์ แค่อยากให้ฟีดแบ็กตามที่คิดตอนลองใช้ครั้งแรก
  • เหตุผลที่คนยังใช้ IDE จริงจังคือสามารถกระโดดเข้าไปดูซอร์สโค้ดของไลบรารีได้ทันที
  • สงสัยว่ายังมีคนใช้ Jupyter QtConsole อยู่อีกไหม
  • สงสัยว่าใช้งานร่วมกับ Sagemath ได้หรือไม่