2 puntos por GN⁺ 2024-08-05 | Aún no hay comentarios. | Compartir por WhatsApp
  • Un proyecto que convierte Google Calendar en un sistema de archivos FUSE
    • Crear un sistema de archivos a partir de un Google Calendar existente o crear uno nuevo
    • Leer y escribir archivos y directorios
    • Montar el sistema de archivos de calendario WhenFS de un amigo para compartir archivos
  • Imagen de referencia: una imagen de la Mona Lisa subida a Google Calendar
    • Los datos de la imagen están divididos en cientos de descripciones pequeñas de eventos del calendario
    • Todo el sistema de archivos se construye manipulando eventos de Google Calendar
  • Montar el sistema de archivos de un amigo (Demo):
    • WhenFS puede montar un Google Calendar ya convertido con WhenFS si se le proporciona el ID del calendario y el ID del evento de calendario de recuperación del sistema de archivos
  • Transferir archivos con Google Calendar (Demo)
    • WhenFS puede transferir un archivo de 3 KiB a Google Calendar en 7 segundos
    • Velocidad de subida de 400 bytes por segundo

Cómo funciona

  • El funcionamiento de WhenFS comienza en la capa de sistema de archivos FUSE
    • El sistema de archivos se ubica sobre una caché de objetos write-through, la cual a su vez se encuentra sobre un backend intercambiable de la API de calendario y una interfaz abstracta de almacenamiento de datos
  • Puede haber bugs, casos límite y funciones no implementadas por completo, y no hay planes de corregirlos

¿Por qué se hizo este proyecto?

  • Se usó como una oportunidad para aprender Rust y sistemas de archivos FUSE
  • Además, este proyecto parecía divertido
  • La base de código es muy desordenada y está llena de código no estándar y malas decisiones de diseño
  • Pero eso está bien. La mejor forma de aprender algo nuevo es intentarlo por cuenta propia, y crear un poco de caos también es una parte importante del proceso

¿Cómo se usa?

  • Se invirtió demasiado tiempo haciendo diagramas, así que ya no quedó energía para escribir un tutorial
  • Si descubres cómo usarlo, avisa
  • Hablando en serio, Google Calendar es un gran servicio. Se recomienda usarlo solo con fines educativos. No está bien abusar de servicios gratuitos

Resumen de GN⁺

  • WhenFS es un proyecto interesante que convierte Google Calendar en un sistema de archivos FUSE
  • Puede servir como una buena oportunidad para aprender Rust y sistemas de archivos FUSE
  • La base de código es muy desordenada, pero crear caos también es importante en el proceso de aprender algo nuevo
  • Se recomienda usar Google Calendar solo con fines educativos y no abusar de los servicios gratuitos

Aún no hay comentarios.

Aún no hay comentarios.