2 puan yazan GN⁺ 2024-08-05 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Google Calendar'ı bir FUSE dosya sistemine dönüştüren proje
    • Mevcut bir Google Calendar'dan dosya sistemi oluşturma veya sıfırdan oluşturma
    • Dosya ve dizinleri okuma ve yazma
    • Dosya paylaşmak için arkadaşınızın WhenFS takvim dosya sistemini mount etme
  • Referans görsel: Google Calendar'a Mona Lisa görselinin yüklenmiş hali
    • Görsel verisi, yüzlerce küçük takvim etkinliği açıklamasına bölünmüş durumda
    • Tüm dosya sistemi, Google Calendar etkinlikleri manipüle edilerek oluşturuluyor
  • Arkadaşınızın dosya sistemini mount etme (Demo):
    • WhenFS, takvim kimliği ve dosya sistemi kurtarma takvim etkinliği kimliği verildiğinde mevcut bir WhenFS'lenmiş Google Calendar'ı mount edebiliyor
  • Google Calendar ile dosya aktarımı (Demo)
    • WhenFS, 3 KiB'lik bir dosyayı 7 saniyede Google Calendar'a aktarabiliyor
    • Saniyede 400 bayt yükleme hızı

Nasıl çalışıyor

  • WhenFS işlemi FUSE dosya sistemi katmanında başlıyor
    • Dosya sistemi, değiştirilebilir bir takvim API arka ucu ve soyut veri depolama arayüzünün üzerinde yer alan write-through nesne önbelleğinin üstünde bulunuyor
  • Hatalar, uç durumlar ve tamamen uygulanmamış özellikler olabilir; bunları düzeltme planı yok

Bu proje neden yapıldı?

  • Rust ve FUSE dosya sistemlerini öğrenmek için bir fırsat olarak kullanıldı
  • Ayrıca bu projenin eğlenceli olduğu düşünülüyor
  • Kod tabanı oldukça dağınık ve standart dışı kodlar ile kötü tasarım kararlarıyla dolu
  • Ama bu sorun değil. Yeni bir şeyi öğrenmenin en iyi yolu onu bizzat denemektir ve ortalığı karıştırmak da bu sürecin önemli bir parçasıdır

Nasıl kullanılır?

  • Diyagramları hazırlamak çok uzun sürdüğü için öğretici hazırlayacak enerji kalmamış
  • Nasıl kullanılacağını çözüp bulursanız haber vermeniz isteniyor
  • Ciddi olmak gerekirse, Google Calendar harika bir hizmet. Yalnızca eğitim amaçlı kullanılması tavsiye ediliyor. Ücretsiz hizmetleri suistimal etmek doğru değil

GN⁺ Özeti

  • WhenFS, Google Calendar'ı bir FUSE dosya sistemine dönüştüren ilginç bir proje
  • Rust ve FUSE dosya sistemlerini öğrenmek için iyi bir fırsat olabilir
  • Kod tabanı çok dağınık olsa da, yeni bir şey öğrenme sürecinde ortalığı karıştırmak önemlidir
  • Google Calendar'ın yalnızca eğitim amacıyla kullanılması ve ücretsiz hizmetlerin suistimal edilmemesi tavsiye ediliyor

Henüz yorum yok.

Henüz yorum yok.