У kwrite и kate ожин и тот же компонент редактирования текста и он, к сожалению, плохо работает с длинными строками (минифицированный xml или js) и с большими (сотни мб) файлами. В остальном для повседневных нужд весьма ок. Желания поставить notepad++ не возникает, хотя на винде, конечно, всегда пользуюсь последним.
... чтобы их использовать под пользовательские данные, а не под раздутые фреймворки, сто слоёв интерпретаторов и виртуальных машин и тем более под спайварь.
Ну мы же про баш говорим, а он (его пайпы) из коробки многопоточные. wget | tee >(sha1sum ...) | gunzip > file будет работать на трёх ядрах со скоростью самой медленной операции (сети, подсчёта хеша, разжатия или диска).
Если бы у нас был не один архив, а N, то у нас есть кондовый xargs --max-procs=$(nproc) или замечательный, но новомодный, переусложнённый и перловый GNU parallel. И это меньше одной строчки.
Баш не просто так любят, у него из коробки есть вещи, которые в питоне надо изобретать.
А можете на питоне дописать распаковку условного gzip и чтобы контрольная сумма проверялась? Без дополнительных затрат места в памяти и на диске, конечно. На баше это легко.
Как ни старайся, а всё равно попадётся такое имя файла, которое завалит вам весь скрипт.
Ну это не правда. На практике защититься от всего, кроме \n тривиально, а для 100% непробиваемости придётся понадобавлять -0 и т.п.
Вложенные кавычки бывают замороченными, ну так не надо их использовать. Особенно не надо использовать eval и эквивалентные конструкции. Если сложно - надо переписать просто, средства есть.
# Зачем вообще помнить все эти ключи и порядок аргументов?
< ./boss.qcow2 gzip > ./boss.qcow2.gz
# Или если всё-таки хочется зачем-то tar
tar c ./boss.qcow2 | gzip > ./boss.qcow2.tar.gz
# Хотя, я обычно что-то такое делаю (башизм):
< ./boss.qcow2 gzip |
tee >(
sha1sum |
awk -vV="boss.qcow2.gz" '$2=V' > ./boss.qcow2.gz.sha1
) > ./boss.qcow2.gz
# ибо бывали случаи с НЖМД, тихо жевавшими данные.
# Впрочем, в xz и zstd вшитая контрольная сумма уже не такая убогая, как в gzip
Не было у Королёва ... варианта делать ракеты сам для себя.
Ну, вообще-то именно для себя он и делал. Та-же Р-7 получилась совершенно неудобной для военных ракетой-носителем-ЯЗ, зато очень хорошо работает на гражданке.
Не делает. И это печально. По мне, так единственный минус этого просмотрщика.
У kwrite и kate ожин и тот же компонент редактирования текста и он, к сожалению, плохо работает с длинными строками (минифицированный xml или js) и с большими (сотни мб) файлами. В остальном для повседневных нужд весьма ок. Желания поставить notepad++ не возникает, хотя на винде, конечно, всегда пользуюсь последним.
А ненаправленные графы (линии без стрелочек) можно запилить? И импорт/экспорт в graphviz бы (там если оформление выкинуть, то тривиальный формат).
Пять баксов в месяц — это больше, чем я за интернет плачу. Наглеть не надо. Дам пять баксов в год, платный сервис — это честно и правильно.
... чтобы их использовать под пользовательские данные, а не под раздутые фреймворки, сто слоёв интерпретаторов и виртуальных машин и тем более под спайварь.
Ну мы же про баш говорим, а он (его пайпы) из коробки многопоточные.
wget | tee >(sha1sum ...) | gunzip > file
будет работать на трёх ядрах со скоростью самой медленной операции (сети, подсчёта хеша, разжатия или диска).Если бы у нас был не один архив, а N, то у нас есть кондовый
xargs --max-procs=$(nproc)
или замечательный, но новомодный, переусложнённый и перловый GNU parallel. И это меньше одной строчки.Баш не просто так любят, у него из коробки есть вещи, которые в питоне надо изобретать.
Многопоточно? На питоне?
А можете на питоне дописать распаковку условного gzip и чтобы контрольная сумма проверялась? Без дополнительных затрат места в памяти и на диске, конечно. На баше это легко.
Ну это не правда. На практике защититься от всего, кроме
\n
тривиально, а для 100% непробиваемости придётся понадобавлять-0 и т.п.
Вложенные кавычки бывают замороченными, ну так не надо их использовать. Особенно не надо использовать eval и эквивалентные конструкции. Если сложно - надо переписать просто, средства есть.
Не хватает варианта "Я не сливал телефонную книжку телеграмму"
Напомнило задачки с ICFPPC.
А при замене РБМК на ВВЭР КИУМ не просядет? ВВЭРы ведь нельзя перезагружать топливом на ходу, как РБМК, надо останавливать.
Да лучше с тех пор не стало. Косяки только стали лучше прятаться в переводе.
Впрочем, тот самый промт по-прежнему существует в виде translate.ru, я иногда им перевожу.
Что-то у меня плохие предчуствия на тему грядущего повсеместного внедрения телемедицины и машинного обучения.
Наверное, использовала как тестовый ввод куда-нибудь.
Украл, стою на раздаче, помогайте magnet:?xt=urn:btih:396f433a97fbc03944b547f38cf017441cf16af0&dn=1.txt
Ну > и < я бы всё-таки не называл извращённым синтаксисом. Они даже в досе есть.
Qt?
Ну, вообще-то именно для себя он и делал. Та-же Р-7 получилась совершенно неудобной для военных ракетой-носителем-ЯЗ, зато очень хорошо работает на гражданке.