14 puntos por GN⁺ 2024-07-08 | 2 comentarios | Compartir por WhatsApp
  • Cliente moderno de Jupyter para Mac
  • Tiempo de inicio más rápido que VS Code y JupyterLab
  • Generación de código en línea con celdas de prompt con reconocimiento de contexto
  • Diseño minimalista para mantener el flujo de trabajo
  • Paleta de comandos rápida, simple y potente
  • Formateo de código con Black
  • Copia gráficos y tablas con un solo clic
  • Agrega nuevos entornos virtuales con su propio administrador de kernels
  • Configuración sencilla
    • Compatible con todos los archivos ipynb, se puede ejecutar directamente desde Finder
    • Detección automática de kernels existentes
    • No requiere configuración. Descarga la app y empieza a programar de inmediato

Resumen de GN⁺

  • Satyrn es un cliente moderno de Jupyter para Mac que ofrece un tiempo de inicio rápido y un diseño minimalista.
  • Crea un entorno de programación eficiente mediante celdas de prompt con reconocimiento de contexto y una moderna paleta de comandos.
  • Incluye varias funciones como formateo de código con Black, copia de gráficos y tablas, y administración sencilla de kernels.
  • Ofrece un tiempo de inicio más rápido que JupyterLab o VS Code, lo que puede mejorar la productividad.
  • Otros proyectos con funciones similares incluyen JupyterLab y VS Code.

2 comentarios

 
dongjinahn 2024-07-08

Por lo que estaba escrito en los comentarios de Hacker News, pensé que era una aplicación nativa en Swift que no usaba Electron, pero parece que no es así.

  • Cuando se abren varios notebooks en ventanas, el título de la ventana que no tiene el foco aparece como Electron,
  • y en /Applications/satyrn.app/Contents/Frameworks se puede comprobar que está Electron Framework.

FYI) si tienes un entorno virtual configurado por separado con conda o similar, puedes abrir la configuración con cmd + , y poner en el kernel el binario python3 de ese entorno virtual, por ejemplo /opt/homebrew/anaconda3/envs/py310/bin/python3.

 
GN⁺ 2024-07-08
Comentarios de Hacker News
  • Gracias por usar Swift primero; las apps en Electron están infladas y se usan en exceso.
  • Me pregunto cómo se compara esta app con la app de escritorio "oficial" de Jupyter: enlace
  • Me pregunto si puede conectarse a un servidor remoto de notebooks de Jupyter.
  • Este tipo de minimalismo de alto rendimiento es lo que hace grandioso al ecosistema de apps de Mac.
    • Podrías escribir lo mismo para otras plataformas, pero la gente a la que le importa esto se concentra en la plataforma Mac.
    • Me gustaría ver que adopte la API de apps basadas en documentos y la API de barras de herramientas.
  • Ojalá consideres un modelo de código abierto: código gratis en GitHub y la app disponible para compra en el sitio web.
    • Este método me daba miedo, pero a mí me funcionó bien: compra la app en videohubapp.com pagando lo que quieras desde $5, y clona y compila el código desde GitHub.
    • Actualmente vendo alrededor de 60 copias al mes, más o menos el mismo promedio durante los últimos 4 años.
  • ¡Genial!
    • Me sorprende que hayas empezado con una UI nativa y luego cambiaras a Electron; me pregunto cuál fue el principal obstáculo.
  • Hace poco me decepcioné con OpenSCAD y probé CadQuery y Build123d.
    • El backend de modelado es un gran avance, pero la GUI no es tan buena como la de OpenSCAD.
    • Logré hacerlo funcionar con VSCode y plugins, pero me gustaría tener todo embebido en una app dedicada de macOS para poder lanzarme a trabajar en CAD sin configurar un entorno de desarrollo.
  • Siempre uso notebooks, normalmente con una configuración de vs-code y github copilot.
    • Fue un dolor tener que especificar algunos entornos, y fue confuso cómo indicar la API key de gpt4.
    • Después de completar esas dos cosas, no estaba seguro de cómo debía escribir prompts en lugar de ingresar comandos.
    • No quiero que suene a crítica; solo quiero compartir el feedback que pensé al probarlo por primera vez.
  • La razón por la que la gente usa un IDE de verdad es porque puede saltar directamente al código fuente de las librerías.
  • Me pregunto si todavía hay alguien usando Jupyter QtConsole.
  • Me pregunto si es compatible con Sagemath.