The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Представлен torrent-клиент distribyted, позволяющий монтировать торренты в ФС, opennews (ok), 26-Окт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


35. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +9 +/
Сообщение от Онаним (?), 27-Окт-20, 07:34 
нодеЖС, гоуно, хаскель... блин, чем бы дети не тешились. Благо сишный FUSE подвезли удачно.

btfs на фоне этого счастья выглядит верхом адекватности. Никаких "файлов конфигурации" и "web-интерфейсов", нормальное консольное монтирование, захотел - прицепил, захотел - отцепил.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

39. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +1 +/
Сообщение от пох. (?), 27-Окт-20, 08:29 
> Благо сишный FUSE подвезли удачно.

хрен тебе, на сишном fuse писать надо уметь - во-первых, документация "неочень", во-вторых - ну просто надо уметь кодить.

Ну вот как автор той же btfs. Небось, несколько лет ушло.

А тут - кода на одну страничку. Пол-странички занимает вот это:
import (
    "fmt"

    "github.com/ajnavarro/distribyted/config"
    "github.com/ajnavarro/distribyted/fs"
    "github.com/ajnavarro/distribyted/stats"
    "github.com/anacrolix/torrent"
    "github.com/billziss-gh/cgofuse/fuse"
    log "github.com/sirupsen/logrus"
)

вот предпоследняя строчка и делает за него всю работу (и еще и о кросс-системности заботится)
Ну а предыдущая, собственно, решает и все проблемы торрента (там у кого-то и правда несколько лет ушло, да).

Модная, стильная, молодежная разработка. Кучу мусора с гитшлака в хомяк, и я у мамы fs-разработчик.

Собственно, ты так тоже можешь. Кодить уметь, как видим, необязательно. Все уже до тебя накодили.

Ответить | Правка | Наверх | Cообщить модератору

42. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +1 +/
Сообщение от Онаним (?), 27-Окт-20, 08:53 
+++

Я о том же. Всё обёртки за него сделали, а результат всё равно адекватным не выглядит :)

Ответить | Правка | Наверх | Cообщить модератору

51. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от n00by (ok), 27-Окт-20, 09:44 
>> Благо сишный FUSE подвезли удачно.
> хрен тебе, на сишном fuse писать надо уметь - во-первых, документация "неочень",
> во-вторых - ну просто надо уметь кодить.

Зато на Хаскеле не надо уметь, он же ленивый.


getTorrents session = do
  torrents <- [CU.block| std::vector<lt::torrent_handle*>*
    {
      auto *session = $(lt::session *session);
      auto torrents = session->get_torrents();
      auto handles = new std::vector<lt::torrent_handle*>;
      for (auto torrent : torrents) {
        handles->push_back(new lt::torrent_handle(std::move(torrent)));
      }
      return handles;
    } |]

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

58. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от nelsonemail (??), 27-Окт-20, 10:35 
> import (
>    "fmt"
>
>    "github.com/ajnavarro/distribyted/config"
>    "github.com/ajnavarro/distribyted/fs"
>    "github.com/ajnavarro/distribyted/stats"
>    "github.com/anacrolix/torrent"
>    "github.com/billziss-gh/cgofuse/fuse"
>    log "github.com/sirupsen/logrus"
>)

Это "игого бест практис" - по-другому хомячки не умеют.

Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

66. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  –1 +/
Сообщение от anonymous (??), 27-Окт-20, 11:30 
Вы когда на C++ пишите, вы всё переизобретаете, или всё же ищите уже готовые и качественные решения для отдельных подзадач?
Ответить | Правка | Наверх | Cообщить модератору

86. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +2 +/
Сообщение от Андрей (??), 27-Окт-20, 14:35 
Тогда бы в комментах было: зачем он переписывает то, что уже давно есть, оттестировано и т.п. У него NIH синдром! Ещё ничего, если так хотя бы разные люди жаловались.
Ответить | Правка | Наверх | Cообщить модератору

87. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  –2 +/
Сообщение от пох. (?), 27-Окт-20, 15:46 
> Это "игого бест практис" - по-другому хомячки не умеют.

И самое замечательное - они не видят ничего неправильного в том, чтобы тащить за щеку весь гитхлам подряд. Разумеется, кто-то уже где-то что-то майнит, где-то сломали апи нахрен, но им невпервой.

Ответить | Правка | К родителю #58 | Наверх | Cообщить модератору

98. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +1 +/
Сообщение от Ordu (ok), 27-Окт-20, 18:39 
пох, шёл бы ты администрировать свои системы, не лез бы ты в вопросы, в которых как свинья в апельсинах. Ну, реально, ты попробуй подумать головой. Вот что такое FUSE, с точки зрения прикладного программиста? Это ядерный API, который определяет способы коммуникации с ядром -- системные вызовы, структуры данных, и возможно ещё что-то -- я не вникал в детали. Но любой API требует для использования, как минимум, декларации. И что, если пишется FUSE приложение, то оно должно объявлять эти API вручную? А если я сисколлы read/write использую, то я должен вручную писать заглушки с C'шной конвенцией вызова, которые будут дёргать сисколлы ядра? И все эти интересные константы руками объявлять?

Нет же, так никто не делает. Даже C'шные программисты при всей их любви к велосипедостроению так не делают. C'шные программисты подключают заголовки libc. libc подключает заголовки ядра.

Ответить | Правка | Наверх | Cообщить модератору

112. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от пох. (?), 30-Окт-20, 17:50 
> пох, шёл бы ты администрировать свои системы

я и админю - а поделки таких вот - на пушечный выстрел стараюсь не пропускать.

> вопросы, в которых как свинья в апельсинах

боюсь, это к тебе относится.

> подумать головой. Вот что такое FUSE, с точки зрения прикладного программиста?

К чему этот поток сознания?

> Нет же, так никто не делает. Даже C'шные программисты при всей их
> любви к велосипедостроению так не делают. C'шные программисты подключают заголовки libc.

сишные программисты не скачивают эти заголовки вместе с libc (которая, кстати, часть системы и прошла хоть какой-то аудит) прямо в момент сборки программы, из заведомо недоверенного источника. Вместе с еще гигабайтом зависимостей зависимостей, которые никто никогда даже не открывал.

А программистов-на-баше за недостаточно хорошо спрятанный внутрь кода curl | sudo sh - - почему-то порют.

А когда они себя называют программистами - так над ними просто ржут. Хотя вроде все правильно делали - использовали готовое, не из баша же ядерные апи дергать, на самом деле?

И вот, смотри, смотри - "драйвер vfs". Ну, правда, для mc, а не общесистемный, но если из mc не выходить - от настоящей не отличишь.

Ответить | Правка | Наверх | Cообщить модератору

114. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от Ordu (ok), 30-Окт-20, 19:10 
>> Нет же, так никто не делает. Даже C'шные программисты при всей их
>> любви к велосипедостроению так не делают. C'шные программисты подключают заголовки libc.
> сишные программисты не скачивают эти заголовки вместе с libc (которая, кстати, часть
> системы и прошла хоть какой-то аудит) прямо в момент сборки программы,
> из заведомо недоверенного источника.

Вот ты мыслишь как админ, но рассуждаешь о разработке ПО. И ты даже не видишь того, что таким образом ты выходишь за рамки своей квалификации. Ты, небось, при этом, ещё большой специалист с непререкаемым мнением в политике, воспитании подрастающих поколений и футболе, да? Ты в/о получал? Тебя не учили разве тому, чтобы видеть границы своей квалификации?

Ответить | Правка | Наверх | Cообщить модератору

115. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от пох. (?), 30-Окт-20, 19:33 
> Вот ты мыслишь как админ, но рассуждаешь о разработке ПО. И ты даже не видишь того, что таким
> образом ты выходишь за рамки своей квалификации.

гордые разработчики думают, что обладают сокровенным знанием.

Вынужден тебя огорчить - не обладаете. Десяток заученных вами нескучных фреймворков, каждый день новых - это еще не знание.

> Ты в/о получал?

Да. И внезапно, не в области гендерных штудий.

Ответить | Правка | Наверх | Cообщить модератору

117. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от Ordu (ok), 30-Окт-20, 20:16 
>> Вот ты мыслишь как админ, но рассуждаешь о разработке ПО. И ты даже не видишь того, что таким
>> образом ты выходишь за рамки своей квалификации.
> гордые разработчики думают, что обладают сокровенным знанием.

Речь не о знаниях. Знания -- это то, что при необходимости вынимается из документации или других источников.

>> Ты в/о получал?
> Да. И внезапно, не в области гендерных штудий.

Ну, видимо, получая это образования, ты его не получил. Возможно, ты получил какие-то знания, но не образование.

Ответить | Правка | Наверх | Cообщить модератору

118. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от пох. (?), 30-Окт-20, 20:49 
Я так и думал, знаний у современных-модных тоже нет. Синтаксис нескучных язычков на ходу в гугле ищут.

> Ну, видимо, получая это образования, ты его не получил. Возможно, ты получил какие-то знания, но
> не образование.

Не дошло. Разжевываю: я потом еще довольно долго работал по специальности.
Программистом.

Так что заливать мне про особую, доступную только "разработчикам" магию бесполезно, я все равно не поверю.


Ответить | Правка | Наверх | Cообщить модератору

119. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +/
Сообщение от Ordu (ok), 30-Окт-20, 21:40 
> Я так и думал, знаний у современных-модных тоже нет.

У меня отец был инженером, ещё в совковые времена. И он говорил о том, что суть инженерного образования заключается не в знаниях, а в умении эти знания нарыть в справочниках и прочих библиотеках. И именно это я вижу сегодня в программировании. Так что я не думаю, что современность чем-то принципиально отличается от прошлого.

>> Ну, видимо, получая это образования, ты его не получил. Возможно, ты получил какие-то знания, но
>> не образование.
> Не дошло. Разжевываю: я потом еще довольно долго работал по специальности.
> Программистом.

И чё с того? Ты сам тут всячески декларируешь мнение о том, что разработчики тупы и ничего не понимают. Если это так и ты был в их числе, то разве это делает тебя чем-то лучше? Или ты думаешь, что если ты окунулся в какую-то группу, то ты понял мышление? Неа, это не так. Можно долго общаться с математиками и не понять того, какими особенностями обладает их мышление. Когда я учился на математика и мне по четыре пары в день мозги компостировали математикой, я понял (точнее "понял" не то слово, скорее "почувствовал") в чём собственно особенности математического мышления где-то в середине третьего курса. С психологическим образованием вышло чуть быстрее, я к концу второго курса почувствовал, что я начал мыслить иначе. Программерское мышление довольно близко к математическому -- это тоже выстраивание систем информационной природы, -- хотя и отличается несколько в силу того, что если математик работает с идеальными конструкциями, программист всё же ближе к реальности.

Истинно говорю тебе -- ты демонстрируешь здесь мышление сервисного инженера. (И знания, показывающие специализацию в администрировании софтварных систем.) То есть инженера, который может обслуживать систему. Может быть собрать систему из готовых кубиков. Подпереть костылями, если что пошло не так. Ни на что другое твоё мышление не годится. Да, такого мышления может быть достаточно для решения каких-то задач из сферы программирования. Но ведь и способ мышления программиста позволит ему успешно решать какие-то задачи сервисного инженера -- это ведь не делает программиста хорошим сервисным инженером?

> Так что заливать мне про особую, доступную только "разработчикам" магию бесполезно, я
> все равно не поверю.

Не верь -- это твоё дело. Но не жди при этом, что тебя будут серьёзно воспринимать разработчики.

Ответить | Правка | Наверх | Cообщить модератору

61. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +8 +/
Сообщение от CrazyAlex (?), 27-Окт-20, 10:39 
И на что бухтим? В переиспользовагии вся суть вменяемой разработки софта с момента появления понятия "библиотека". Может вам на любую локальную утилитку новую операционку писать?
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

65. "Представлен torrent-клиент distribyted, позволяющий монтиров..."  +1 +/
Сообщение от anonymous (??), 27-Окт-20, 11:29 
Если ваш аргумент в том, что надо всё всегда писать с нуля, то как-то очень тяжело с вами согласиться.
Ответить | Правка | К родителю #39 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру