Wpis z mikrobloga

Hej,

Czkawka 4.1.0 - nowa wersja mojego programu do wyszukiwania duplikatów(i nie tylko) dostępna jest już na Linux, Windows, MacOS, FreeBSD etc.

Jeden deweloper stworzył program w C#, a drugi korzysta z C++. Spytacie deweloper który jest szczęśliwy? Żaden! Jeden ma wycieki pamięci a drugi program na niewolnej licencji.
Pytasz Serdżio czy jest super stworzyć darmowy program w Rust na licencji MIT? No pewnie że super. Zdrowie.

Zmiany w tej wersji
- Wyszukiwanie plików których rozszerzenie nie pokrywa się z zawartością
- Wbudowane w binarkę ikony - teraz na każdym systemie będą identyczne wyglądały
- Przyspieszenie tworzenia podglądu obrazów(również przy ich porównywaniu w osobnym narzędziu)
- Poprawa zaznaczania rekordów za pomocą specjalnego okna dialogowego
- Obsługa większej ilości tagów muzycznych
- Poprawa zaznaczania obiektów po ich ścieżce
- Usunięcie wyskakujących okienek przy szukaniu duplikatów plików wideo w Windows
- Możliwość wyłączenia sprawdzania wielkości liter przy wyszukiwaniu plików z identyczną nazwą
- Naprawa problemu z zakumulowanymi kliknięciami w stop
- Domyślne ignorowanie wielkości liter przy zaznaczaniu obiektów
- Możliwość ignorowania innych systemów plików(tylko na systemach Unixowych) - działa w identyczny sposób jak opcja xdev w poleceniu find
- Poprawa twardych dowiązań w Windowsie
- Foldery do przeszukania mogą być przekazywane przez argumenty wiersza poleceń
- Nieco lepsza obsługa sytuacji w których aplikacja "myśli"(system nie powinien raczej wyświetlać że nie-odpowiada)
- Dodane norweskie tłumaczenie, zaktualizowano wszystkie inne tłumaczenia

Repozytorium - https://github.com/qarmin/czkawka
Pliki do pobrania - https://github.com/qarmin/czkawka/releases
Installation - https://github.com/qarmin/czkawka/blob/master/instructions/Installation.md
Instruction - https://github.com/qarmin/czkawka/blob/master/instructions/Instruction.md
Translation - https://crowdin.com/project/czkawka

#rustlang #czkawka #linux #windows #mac #tworczoscwlasna #programowanie
q.....n - Hej,

Czkawka 4.1.0 - nowa wersja mojego programu do wyszukiwania duplika...
  • 17
@DK13: a to ciekawe, brzmi jak coś co borrow checker by wychwycił


@Sachees: generalnie tak, ale jeśli zastosujesz *interior mutability* poprzez np. RefCell to niestety tutaj nie pomoże
w oficjalnej książce w rozdziale 15.6 jest przykład - z jakiegoś powodu nie mogę tutaj wkleić linka, bo wykop blokuje ¯\_(ツ)_/¯
albo gdy doprowadzi się do powstania cykli przy typach zliczających referencje Rc i Arc


@DK13: Doprowadzenie do cykli jest sztuką samą w sobie. Kompilator Rust ogólnie nienawidzi cykliczych struktur danych i będzie robił wszystko aby Ci się to nie udało nawet kiedy bardzo tego chcesz, a co dopiero przez przypadek.
@NewEpisode: Przecież GTK jest skórkowalne tak samo jak Qt. Nie oceniaj GTK po wyglądzie czkawki, bo ta apka ma jeszcze niedopracowany design GUI (a silnik jak ostatnio sprawdzaełm też był taki sobie). Inne apki GTK w Ubuntu wyglądają ładnie.

i nie ma tylu możliwości co np QT


Bo GTK jest jedynie frameworkiem GUI a nie kitchen-sinkiem. To jest abominacja żeby framework GUI miał własne stringi i własne utilsy do obsługi sieci.
@Krolik: Tak, masz rację, że w praktyce dość ciężko doprowadzić do wycieku. Ale często spotykam się ze stwierdzeniem, że Rust gwarantuje brak wycieków pamięci a to nie jest prawdą i warto o tym wiedzieć. :)