1.1, Аноним (-), 14:52, 10/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +14 +/– |
> Код написан на языке Си и распространяется под лицензией GPLv3.
Годнота.
| |
|
2.38, Аноним (-), 15:53, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Годнота.
А как оно относится с JSON и shell-скриптами к всяким креативно оформленным путям?
Ну там например в /home/username создать субдиру " subdir" (с пробелом в начале). Что там у нас скрипт потрет? :)
| |
|
1.3, Аноним (-), 15:17, 10/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Уф... на С, слава Богу, а то я уж подумал, что очередной бинарь на 20Мб
| |
|
2.26, ячс (??), 00:52, 11/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Уф... на С, слава Богу, а то я уж подумал, что очередной бинарь на 20Мб
Угу, на ц оно само работает ведь
-I/usr/include/at-spi2-atk/2.0
18 -I/usr/include/gtk-3.0
19 -I/usr/include/gio-unix-2.0/
20 -I/usr/include/cairo
21 -I/usr/include/pango-1.0
22 -I/usr/include/atk-1.0
23 -I/usr/include/cairo
24 -I/usr/include/pixman-1
25 -I/usr/include/freetype2
26 -I/usr/include/libpng16
27 -I/usr/include/harfbuzz
28 -I/usr/include/freetype2
29 -I/usr/include/harfbuzz
30 -I/usr/include/libdrm
31 -I/usr/include/libpng16
32 -I/usr/include/gdk-pixbuf-2.0
33 -I/usr/include/libpng16
34 -I/usr/include/glib-2.0
| |
|
3.36, Аноним (-), 12:58, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
Эти либы написаны на си и их использует всё, включая go и python. Проблема низкой производительности и большого потребления памяти приложений на том же python не в них.
| |
3.37, Аноним (-), 15:44, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
И где ты в зависимостях этой программы нашел эти либы, интересно?
| |
|
|
|
2.8, cmp (ok), 16:14, 10/05/2015 [^] [^^] [^^^] [ответить]
| –15 +/– |
Ага мне вот тоже интересно как можно пользоваться линуксом и при этом не научится элементарным правилам, чтобы засрать фс, чтобы этим пользоваться
| |
|
|
2.43, ононимус (?), 16:27, 11/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
rmlint намного быстрее. fdupes сравнивает по контрольным суммам, но побайтовый режим часто быстрее. Например, если нужно сравнить два файла по 4Gb и они отличаются в первом байте, то побайтовое сравнение считает с диска только первый блок из каждого файла, а сравнение по контрольным суммам прочитает оба файла полностью. А из-за кеширования в Linux как правило файлы много раз считывать заново не придется, поэтому преимущество от контрольных сумм теряется. Но быстрее всех rdfind, там еще хитрые оптимизации с сортировкой файлов по inode.
| |
|
3.44, grayich (ok), 16:45, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
возможно ошибаюсь, но вроде где-то читал,
что fdupes сначала по размерам сравнивает, потом(если размеры совпали) по crc, а потом по md5 или sha
| |
|
|
1.13, Xasd (ok), 17:41, 10/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
нужно ещё чтобы эта программа находила бы и исправляла бы системные ошибки в операционной системе!
;)
| |
|
2.19, pp (?), 20:36, 10/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
причем тут истерия, когда быстро надо что то наклепать питон самое то. например в саблиме плагины пишутся на питоне, и я за 15 минут написал плагин который создает файл для gdb с вписанным именем файлом и строкой для бряков (по строкам которые я отметил в саблиме), которые автоматом потом загружается при дебаге. просто разные задачи у языков
| |
|
3.21, Аноним (-), 21:56, 10/05/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Никто и не спорит, если питон применяется по назначению, например быстро написать себе скрипт, это даже хорошо. Но писать ПО на питоне для массового пользователя, как делается в убунте - это зло. И немногие это осознают.
| |
|
4.25, ячс (??), 00:50, 11/05/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Никто и не спорит, если питон применяется по назначению, например быстро написать себе скрипт, это даже хорошо. Но писать ПО на питоне для массового пользователя
Быстро написать для себя - хорошо, но быстро написать для других - это зло. Логично.
| |
|
5.27, Аноним (-), 01:01, 11/05/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Логично. Когда время создания делится на множество пользователей, может появится смысл затратить больше времени, чтобы сделать более качественно.
| |
5.32, Аноним (-), 10:54, 11/05/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Быстро написать для себя - хорошо, но быстро написать тормозящее приложение, жрущее оперативку и требующее более 200 мегабайт зависимостей, которым будут пользоваться миллионы пользователей потом и очень долго - это больше чем зло.
| |
5.42, Аноним (-), 16:03, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Быстро написать для себя - хорошо, но быстро написать для других -
> это зло. Логично.
Поэтому я для себя написал прожку, которая жует... в первом приближении то что выдает fdupes. Но после моего просмотра. И фигачит unlink() на это. Быстро и сердито, на си. Потому что совсем не прикольно пытаться накормить шелскрипты теми путями которые у меня на дисках встречаются (с неправильными кодировками и прочая). Шелл таким макаром в два счета вынесет полдиска с его разбором wildcard и прочая :)
Hint: в именах файлов может быть "*", "?", " ", и другие веселые символы. Что очень доставляет при попытке автоматизировать обработку.
| |
|
6.45, Xasd (ok), 18:45, 11/05/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
> Hint: в именах файлов может быть "*", "?", " ", и другие веселые символы. Что очень доставляет при попытке автоматизировать обработку.
hint: такая проблема есть только у bash (и ну ни как не у Python) .. и именно поэтому не рекомендуется писать код на bash размером более чем три короткие строчки :-)
| |
|
5.52, Аноним (-), 09:09, 12/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
Луче перефразировать более корректно: Быстро написать для себя - хорошо, но быстро написать тормозное, тяжелое и непортируемое по для других - это зло.
| |
|
|
|
|
|
4.49, _KUL (ok), 01:45, 12/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
А как же явный пример между С++ и --E ??? Через десяток лет и --Е станет крутым. Возраст - важный аспект для оттестирования всего вся в языке.
| |
|
5.51, Аноним (-), 09:08, 12/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
В случае питона с возрастом растет его размер, тормознутость и жручесть оперативки. И работа по улучшению в этих направлениях не ведется, поскольку они не являются задачами данного языка.
| |
|
|
|
2.39, Аноним (-), 15:56, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
> единичные герои, неподдающиеся python истерии, когда-нибудь спасут мир
Нынче у хипстоты мода на go. Вон в соседней новости - "pwd с некоторыми ограничениями" :)
| |
|
|
2.40, Аноним (-), 15:57, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Нашла в хомяке гиг хлама
Запустил fdupes. Убил 100Гб дряни. Учись, студент! :P
| |
|
1.35, vn971 (ok), 12:15, 11/05/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
По этой теме ещё похожую утилиту упомяну: 'hardlink'.
Ищет дубликаты файлов и позволяет их между собой захардлинкать, полезно для бэкапов и неизменяемых файлов типа видео/аудио.
| |
|
2.41, Аноним (-), 15:59, 11/05/2015 [^] [^^] [^^^] [ответить]
| –3 +/– |
> Ищет дубликаты файлов и позволяет их между собой захардлинкать, полезно для бэкапов
Особенно когда под файлом вылезет бэд. Тогда вы наконец поймете шутку про нортон командер, два диска цэ и "а зачем мне их два?!"
| |
|
3.48, Michael Shigorin (ok), 22:44, 11/05/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Ищет дубликаты файлов и позволяет их между собой захардлинкать, полезно для бэкапов
> Особенно когда под файлом вылезет бэд.
Хламовник бэкапнику не замена.
| |
|
|
|