Technopat Sosyal

521431
521431
Bayağıdır sorayım diyordum da şimdi uygun sanırım. Beni oku dosyasında yazdığınız kodlar dışında ekstra bir şey yok değil mi hocam? Hafta sonu Ubuntu'ya geçip tui için denemelere başlamayı düsünüyorum. Hangi tui kütüphanesi daha rahat diye bakacağımdan NixOS beni kısıtlayacak maalesef.
The Shorekeeper
The Shorekeeper
Daha henüz değil. Uygun olduğu vakit duyuracağım.

Uygun olduğunu belirttiğim mesajdan sonra birçok hata olduğunu fark ettim ve program düzgün çalışmıyordu. Dosya çıkışlarını doğru yönlendirme vs. yapmak gerekiyor.
  • Beğen
İfadeler: 521431
521431
521431
Anladım. Siz duyurana kadar bekleyeyim o zaman. Mâlum C projesini Python ile birleştirmek zor, benim icin daha zor. 😅
The Shorekeeper
The Shorekeeper
  • Muhteşem
İfadeler: 521431
521431
521431
Textual üzerinde daha cok duruyorum hocam. Denk geldiklerim arasında GUI'a en yakın olanı.
The Shorekeeper
The Shorekeeper
Cidden harikaymış. Kendi programımı bu arayüzde görmek hoş olurdu 😄
  • Beğen
İfadeler: 521431
The Shorekeeper
The Shorekeeper
@521431, en büyük sorunlardan biri olan hedef dosyanın "kendi kendini sonsuz kez kopyalaması" sorununu düzelttim. Şu an en azından kopyalama kısmı düzgün çalışıyor. Tam kontrolleri yaptıktan sonra programa eklediğim diğer özellikleri de entegre edeceğim. Eğer projeye başlamak istiyorum diyorsan kopyalama özelliğiyle birlikte commit atayım GitHub'a.
521431
521431
@The Shorekeeper yakın zamanda başlayamam maalesef hocam. Rahatsız olduğumdan bir şeye odaklanmakta zorluk çekiyorum bu aralar. Kusura bakmayın.
The Shorekeeper
The Shorekeeper
Geçmiş olsun. Aceleye gerek yok. Yapmak istiyorum dediğin için gelişmeyi haber vereyim dedim.
  • Beğen
İfadeler: 521431
521431
521431
Ufaktan başlasam fena olmaz gibi. Bilgisayarla olan ufak sorunları çözüp projeyi forklarım, tui previewe uygun olunca da pr atarım. Uygun mu hocam? Nasıl göründüğünü çizebilirsem atarım onu da. Birde aklınızda renk paleti var mı? Catppuccin ve EverForest eklemeyi düşünüyorum, ek temaları açığım.
521431
521431
Ui tasarım konusunda da berbatmışım gibi geliyor, önerilerinizi bekliyorum 😅 gerçekte böyle gözükmeyecek tabii ki.

Project (20251219102253).png
The Shorekeeper
The Shorekeeper
@521431 ne hikmetse son commit'te de hata var 😅

Şu an deneysel repomda sorunu çözüyorum ama iyileştirmeler var hâlâ.

Arayüzü tasarlayabilirsin aslında. Arka planı daha sonra entegre edersin.
  • Beğen
İfadeler: 521431
521431
521431
UI kısmını az biraz hallettim hocam. Kabarık durduğundan Tab sistemine geçirmeyi düşünüyorum. Düzeltip pr atarım yarın. Siz "şunu ekledim, Tui'ya eklersin" dedikçe geliştirmeye devam ederim.

rehberde kobay oldu, prewiev için ne dersiniz?
The Shorekeeper
The Shorekeeper
Thread değil de parça sayısı olarak değiştirsen o arayüzdeki yazıyı daha anlaşılır olur. Daha multithread işlem implemente etmedim.

Etmesi de zor olur gibi duruyor. Şimdilik planımda eklemek yok. Daha çok kopyalama işlemini optimize etmeye çalışıyorum şu aralar.

Ayrıca input ve output parametrelerini opsiyonel yaptım. Yani cp aracındaki gibi cppp input_folder output_folder -vcF -p 10 şu şekilde bir girdi yapabiliyoruz.
  • Beğen
İfadeler: 521431
521431
521431
Yarın temizlerken dediklerinizi de ekleyeyim. Kolay gelsin hocam.
The Shorekeeper
The Shorekeeper
Teşekkür ederim. Linux sağ olsun copy_file_range() sistem çağrısı sayesinde cp kadar hızlı kopyalama işlemi yapıyoruz. cp aracı da bu sistem çağrısını kullanıyor. Bu programda ama ekstra olarak fsync ile dosyanın diske tam oturduğundan net bir şekilde emin oluyor ve SHA256 ile tam doğrulama yapıyoruz. cp, sync, sha256sum üçlü komutunun manuel doğrulamasına kıyasla aralarında büyük bir performans farkı var.
  • Beğen
İfadeler: 521431
521431
521431
Tecrübesiz biri olarak pv kullanıp geçiyordum bir süredir. Eşitleme ve dosya doğruluğunu hiç kontrol etmedim, muhtemelen 15GB altı dosyalarda kontrole ihtiyaç duymadığım içindir. Bu arada hangi dağıtımı kullanıyorsunuz hocam? Bir ara NixOS'i bıraktınız diye hatırlıyorum.
The Shorekeeper
The Shorekeeper
Şu an Arch Linux'tayım. Evim gibi hissettiriyor.
  • Beğen
İfadeler: 521431
521431
521431
Terminale bakmaktan etraf parlamaya başladı 😅

screenshot-2026-01-18_15-47-02.png

Progress kısmını daha aktif takip ettirmek dışında sorunu yok gibi. Pr atmayı öğrenip atıyorum 🥹

Dosya Ekleri

  • log.txt
    3 KB · Görüntüleme: 0
Geri
Yukarı