/s/


ac784ac784fd6cf57475d82c92a09829d83d5 – ``rust soft''

@e1404978240f4f4d90fb2f432c6ee3b2 Anonymous 2020-01-03 19:56:05
В этом ITT^W треде делимся экспириенсом использования софта, написанного на rust. Лично я хочу по максимуму перейти на rust софт.

https://github.com/rust-unofficial/awesome-rust - софт написанный на раст. Также кидайте сюда ссылки на годноту, которой в том списке нету.
@1b767a59e5a4473aac88fdd99aeca52a Anonymous 2020-01-03 20:03:06
Ну софт как софт. Что именно тебе интересно?
@d77e2d608a59472090261cc9db396593 Anonymous 2020-01-03 20:17:08
Не знаю какой wm выбрать. Есть https://github.com/Kintaro/wtftw но последний коммит в 2018. Есть ещё https://github.com/leftwm/leftwm но у него мало звёзд по сравнению с первым.
@a18b9d67983242eda6a70ae064e70db2 Anonymous 2020-01-04 01:05:19
rg и правда пиздец быстрый. Снёс grep к хуям.
@d6c7faec89db425cb78da320522bfd2a Anonymous 2020-01-04 02:28:34
Нет, grep удалить была тупая идея, лол.
@0a5f94480288452cabe0757e025d9a08 Anonymous 2020-01-04 03:50:24
lsd расстроил - нельзя указать формат даты long-iso как в стандартном ls
@4541f8b13e5046bb8873a640ceb6fbeb Anonymous 2020-01-04 04:28:16
exa намного лучше, там всё можно
@ed53881a44124b238738bb75836d8381 Anonymous 2020-01-04 05:25:13
https://github.com/sharkdp/pastel (нету в списке) - A command-line tool to generate, analyze, convert and manipulate colors.
@09c73ecee06d4cf198cd2b6efe5f1ea8 Anonymous 2020-01-04 05:56:38
https://github.com/jwilm/alacritty (terminal emulator) 100mb со старта жрёт
@a9a19ee884b24a679aee5c45d0326811 Anonymous 2020-01-04 14:29:09
А мне норм.
@1242d5cfb0a1468e82cbddf4b01d55a3 Anonymous 2020-01-04 14:30:13
https://github.com/dbrgn/tealdeer — tldr страницы
@7878639e3fed4132b17dac2fc778c4c2 Anonymous 2020-01-04 18:52:48
https://github.com/sharkdp/hexyl - hex viewer, подсвечивает разные категории байтов.
@a1d87039175b41ab975af000bc3a46d7 Anonymous 2020-01-08 18:03:33
А смысл сравнивать софт сугубо на расте, не говоря о какой-то растоспецифичной выгоде? Например, когда софт на плюсах сегфолтится или течет, а на расте и не течет и не сегфолтится. Или менее ресурсоемкий в сравнении с GCшными альтернативами.

Например, есть такой фронтенд к редактору Xi на gtk-rs: Tau. Вот он средне-большие файлы плохо переваривает и местами еще бажный. То есть, тут как бы софт на раст, но пока от этого не сильно лучше.
@986706fb9d654f039dd594d859e1e4c9 Anonymous 2020-01-09 01:20:20
Ну, выгоды, которые раст даёт, всем и так известны и понятны. Если в плюсовом софте ты не замечаешь каких-то определённых недостатков, то это не значит, что их там нет (например, баги в безопасности). Раст же даёт некоторые гарантии.

> Вот он средне-большие файлы плохо переваривает и местами еще бажный.
Ничего не могу сказать. Оно, кстати, не полностью на раст написано. Например, https://gtk-rs.org/ (библиотека, на которой основывается Tau) - это просто байндинги. Но сложно не разбираясь сказать из-за этого там бажность или нет. Понятно, что раст не избавляет от багов в логике самого приложения.
@105f351ce8f24f90b2f498518e6cc10a Anonymous 2020-01-09 05:25:29
> Xi
Раф — исследователь, пользователи и их потребности ему не очень интересны.
@03fed2be312248daa14d27c2d77f8f9c Anonymous 2020-01-27 09:01:24
https://github.com/birkenfeld/fddf
> This is a small Rust command-line program to find duplicate files in a directory recursively.
@4ae526c03e8348c48c3dc74cea9b078a Anonymous 2020-02-06 11:44:47
@a1d87@a1d87039175b41ab975af000bc3a46d7
>А смысл сравнивать софт сугубо на расте, не говоря о какой-то растоспецифичной выгоде?
Растомановские каргокультисты не ищут смысла. Главное, что софт написан на их божественном расте.
@4a98475518514bb9ab44543d751cbb58 Anonymous 2020-03-26 11:00:14
>VOIDLINUX.ORG
>
>xbps-0.58 (2020-01-30):
> libfetch: fix CVE-2020-7450; from FreeBSD. [duncaen]

>https://www.freebsd.org/security/advisories/FreeBSD-SA-20:01.libfetch.asc
>
>I. Background
>
>libfetch(3) is a multi-protocol file transfer library included with FreeBSD
>and used by the fetch(1) command-line tool, pkg(8) package manager, and
>others.
>
>II. Problem Description
>
>A programming error allows an attacker who can specify a URL with a username
>and/or password components to overflow libfetch(3) buffers.

Как получается что в 2020 еще есть buffer overflow?
Разве за этим не компилятор должен следить?
@06fb0a2f3937448e9bb8e5f818a47a6d Anonymous 2020-03-27 06:30:02
@4a984@4a98475518514bb9ab44543d751cbb58 это же тривиальные ошибки, зачем нам компилятор, мы же умные. (Новерное так они думают).
@eed0401f013748659227d437e034e0b1 Anonymous 2020-03-27 06:30:49
*Наверное
@13006ae445ec4b7db3312544d016caf6 Anonymous 2020-07-25 10:06:45
@89560@89560ca7a31f4cce8065591f4eb4365c
@6e41dfcfa484480abd01cfa18f2d1d4b Anonymous 2020-07-25 10:08:38
>Why spend time running fast scans and manually copying the ports, or waiting for a 20 minute scan to finish when you can just do all 65k ports in less than a minute?
Если это правда так, то это вообще охуенно.
@383464372ed9449e8c4549c69ff57561 Anonymous 2020-07-25 10:12:23
А в прокси оно может? nmap может https://nmap.org/book/ncat-man-proxy-options.html
@074a4cad9ffe41318e4401ef792d650e Anonymous 2020-07-25 10:14:24
А, блядь, это не nmap, а ncat. Извиняюсь.
@c423e17ace774f08bd5a25dc8f6a21e7 Anonymous 2020-07-27 19:18:43
А чем этот ваш раст лучше ады например ?
@920258cc5b6d4a6abf1755c280230342 Anonymous 2020-07-27 21:34:59
@c423e@c423e17ace774f08bd5a25dc8f6a21e7 смотря что понимать под "лучше".
@c10dfddcc8794440b02cd3a7a1aaeab8 Anonymous 2020-07-27 21:48:00
@92025@920258cc5b6d4a6abf1755c280230342 Ну, глобально хотелось бы увидеть сравнение. Потому что я отдалённо замечаю что концепции у языка чем-то очень похожи
@2af96b6202474bd6a92b9496c13471b2 Anonymous 2020-07-27 22:09:41
@c10df@c10dfddcc8794440b02cd3a7a1aaeab8 я не знаю аду на таком уровне чтобы ответить на этот вопрос. Только общее представление есть. Как я понимаю, ада была создана очень давно и в ней много легаси дерьма. Ада больше относится к процедурным языкам. Раст - к функциональным. Раст вобрал в себя некоторые идеи из современных функциональных языков. У ады нету ownership rules and borrow checker встроенных к компилятор как в расте. Лично для меня этого уже достаточно чтобы считать раст лучше. Кому-то же другому может быть похуй на это все. Завит от того что понимать под "лучше".
@a7fa2f8b2281427282c8c6397378baef Anonymous 2020-07-30 12:59:36
Выбирая раст и софт на расте, ты выбираешь это.

https://assets.fireside.fm/file/fireside-images/podcasts/images/e/e2f17a1d-4992-4c1c-b414-0780dcd58bc3/guests/3/3b347f04-0e89-4463-9190-efa15a7a5ff8/avatar_small.jpg

Более того, выбирая раст, ты выбираешь ещё один полукорпоративный язычок с одной-единственной жиреющей реализацией, по сути, выбирая C++ в прошлом, но с замашками на функциональность. Через десять лет это говно (если выстрелит) будет жирнее крестов, а второго компилятора так и не появится.
Буквально же всё комьюнити будет состоять из куколдов и синеволосых с COC'ами на каждом проекте и людоедской лицензией. То есть, попишешь-попишешь код лет под десять, потом скажешь что-то не то про трансов или просто белых синеволосых снежинок, и всё. Тебя отменят.
@85e9c72be3bf4ef8a1aa29e356c3a335 Anonymous 2020-09-20 00:29:26
@a7fa2@a7fa2f8b2281427282c8c6397378baef
>скажешь что-то не то про трансов или просто белых синеволосых снежинок
А зачем?
@c8b4b4bf0a3b462882fd5ba1dfda63ee Anonymous 2020-10-09 12:30:20
>Буквально же всё комьюнити будет состоять из куколдов и синеволосых с COC'ами на каждом проекте и людоедской лицензией.

Весь crates.io уже состоит людоедских лицензий:
17692 MIT
10678 Apache-2.0 OR MIT
3466 Apache-2.0
1205 non-standard
1105 GPL-3.0
821 MPL-2.0
748 BSD-3-Clause
548 GPL-3.0-or-later
398 ISC
391 CC0-1.0
331 BSD-2-Clause
257 AGPL-3.0
239 Unlicense

https://gist.github.com/passcod/2e1983ce415b32bdf3a0
@e0354c7f10c946beb396aa5fb45a8c95 Anonymous 2020-11-03 08:48:47
@6d419badb80b47bfbe8bef69b60bd76a Anonymous 2020-11-03 16:29:56
@e0354@e0354c7f10c946beb396aa5fb45a8c95 очередное растоненужно!
@77c9de921ebe4dafb92526b212acc35b Anonymous 2020-11-03 16:44:17
@6d419@6d419badb80b47bfbe8bef69b60bd76a нет нужно.
@92e95d51f8c34109b4726154466fd935 Anonymous 2021-07-27 13:16:05
@f88e810cb15d4a828e91b3b6cb3609b2 Anonymous 2021-07-27 13:21:47
@92e95@92e95d51f8c34109b4726154466fd935 Simple terminal image viewer.
@58a94ef74e754ce0915d15d6fcfc23b9 Anonymous 2021-07-27 22:43:37
1
@866381985d604a2db94821f9164fca6d Anonymous 2021-07-27 22:44:33
1
@999f5bc134914e10b99ba00a023e3a45 Anonymous 2021-07-27 22:44:39
1
@f096e758c4f74e99b33e1f3732659133 Anonymous 2021-07-27 22:45:46
1
@d4646a4866de4c69a7dc37cb8e6bfcd9 Anonymous 2021-07-27 22:50:28
1
@86a34bf4ac7a4dd496bec35d1d1e5289 chvangus 2021-08-15 22:01:40
Вероятно есть в списке выше, но, думаю, достоин отдельного упоминания: https://github.com/sharkdp/bat
Остальные используемые grep->rg, find->fd, ls->exa вроде уже были в треде.
>удаляю grep
У меня просто алиас стоит. Один кекс иногда нужен и оригинал, хотя бы из-за разных ключей.
@d78613522aae4357ae584b2d7e1c5789 fulmar 2021-09-07 12:46:41
https://github.com/mgdm/htmlq "Like jq, but for HTML."