LINUX.ORG.RU

LeechCraft 0.5.90

 , , , ,


0

3

Спустя два с половиной месяца разработки вышел LeechCraft 0.5.90 «Architect of The Apocalypse».

Основные новшества:

  • Новый модуль SB2, предоставляющий боковую панель с возможностью открывания и переключения вкладок, треем и областью для встраивания кварков — своеобразных аналогов плазмоидов из KDE.
    Кварки представляют собой интерактивные виджеты, например, для отображения загруженности сетевых интерфейсов или прогресса выполнения текущих задач. Кварки могут писаться как целиком на QML, так и с использованием C++ для описания логики. В дальнейшем планируется развить SB2 и концепцию кварков до полноценной среды мини-приложений, добавив также модуль, реализующий dashboard.
  • Новые модули MusicZombie и TouchStreams, обеспечивающие доступ к базе MusicBrainz и аудиозаписям ВКонтакте соответственно.
  • Возможность прослушивать похожих исполнителей, рекомендации, недавние альбомы и тренды в один клик из медиаплеера LMP, используя предыдущие модули.
    Этот пример наглядно демонстрирует преимущества модульного подхода: модуль LMP запрашивает у модуля LastFMScrobble список недавних непрослушанных релизов исполнителей из библиотеки пользователя, который пользуется модулем SecMan (с модулем-бекендом SecMan SimpleStorage) для получения логина-пароля, а затем модуль LMP запрашивает у модуля MusicZombie треклист для каждого из релизов, чтобы затем пользователь мог нажать кнопочку предпрослушивания, после которой LMP получит у модуля TouchStreams прямые линки на аудиозаписи ВКонтакте и добавит их в плейлист. При этом легко добавить поддержку других баз данных и источников музыки, просто написав соответствующие модули.
  • Экспериментальный модульный клиент для блогов Blogique (пока поддерживается только LiveJournal).
  • Спустя пять лет жалоб пользователей на неочевидность интерфейса, основной интерфейс торрент-клиента вынесен в отдельную вкладку.
  • Добавлена поддержка собственных цветовых тем.
  • Начата реализация общей архитектуры фильтров данных, позволяющих унифицировать обработку текста, изображений и т. п. Среди уже реализованных обработчиков — модуль поддержки OpenSearch, передающий текст в соответствующие поисковые движки, и модуль для быстрого поиска текста в Google. Примером работы новой архитектуры является процесс поиска текста из IM-клиента Azoth — обработчики текста показываются в контекстном меню над выделенным словом, что позволяет, например, быстро гуглить незнакомые слова и понятия.
  • Множество исправлений и улучшений производительности в LMP, Azoth и прочих модулях.
  • Улучшена поддержка Mac OS X.

>>> Подробности



Проверено: DoctorSinus ()
Последнее исправление: CYB3R (всего исправлений: 3)

А что это такое?

LeechCraft 0.5.90

Кто нибудь скажет - что это такое и для чео оно нужно?

Этот пример наглядно демонстрирует преимущества модульного подхода: модуль LMP запрашивает у модуля LastFMScrobble список недавних непрослушанных релизов исполнителей из библиотеки пользователя, который пользуется модулем SecMan (с модулем-бекендом SecMan SimpleStorage) для получения логина-пароля, а затем модуль LMP запрашивает у модуля MusicZombie треклист для каждого из релизов, чтобы затем пользователь мог нажать кнопочку предпрослушивания, после которой LMP получит у модуля TouchStreams прямые линки на аудиозаписи ВКонтакте и добавит их в плейлист. При этом легко добавить поддержку других баз данных и источников музыки, просто написав соответствующие модули.

Мой трассировщик завис. Декомпилер ругнулся на циклические ссылки определений. Нажал ресет литром пива.

drfaust ★★★★★
()
Ответ на: комментарий от Psykukumber

леннарт уже осознал необходимость поглощения кодовой базы системд Личкрафтом?

anonymous
()
Ответ на: комментарий от bE3HO7NM

Если взять 5 программ, свалить весь код в кучу и скомпилировать в один бинарник - надёжность увеличится? По твоей логике - да, компонентов-то меньше.

ForwardToMars
()

не судьба было написать, что это вообще такое?

anonymous
()
Ответ на: комментарий от ipeacocks

это как-то мелко для такого проекта.

я думаю сразу CMS, сервлеты и online-магазин.

anonymous
()
Ответ на: комментарий от c0smonaut

Поцеринг себе рабочее место и хлеб с черной икоркой создал, в этом плане он преуспел

anonymous
()
Ответ на: комментарий от anonymous

Зачем этот ненужный комбайн?

anonymous
()

Плох тот браузер, что не мечтает стать операционной системой.

densss ★★★★★
()
Ответ на: комментарий от ForwardToMars

Если взять 5 программ, свалить весь код в кучу и скомпилировать в один бинарник - надёжность увеличится?

Конечно увеличится! Если меняется интерфейс одного модуля, то компилятор поможет найти все места, которые от него зависят и обновить их.

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

Ну уж нет! Только статическая типизация!

bE3HO7NM
()
Ответ на: комментарий от AiFiLTr0

Угу, нашли багу в одном из модулей, и сегфолт сделает все приложение. Отличный комбайн, да.

Конечно можно придираться к некоторым техническим трудностям в реализации, но ведь в целом-то идея замечательная!

С другой стороны, ведь я зато и перезапущу все рабочие инструменты одним махом. А иначе пришлось бы закрывать и открывать отдельно браузер, плеер, асечку...

bE3HO7NM
()

Хмм, спасибо за новость — до этого вообще не слыхал об оном. Попробую (может лучше, чем qbittorrent)

GreenBag ★★
()

Чудище обло, огромно, стозевно, илайяй (:

anonymous
()
Ответ на: комментарий от bE3HO7NM

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

Поделитесь планами - когда будет выпущен свой дистрибутив, одним файлом?

ForwardToMars
()

Architect of The Apocalypse

Какие все оригинальные.

J ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

В твоём вопросе заключён ответ. То, что нельзя достать в обычных интернетах.

UNiTE ★★★★★
()

Qt

То есть, в Windows работает быстрее?

harper
()

Собрали бы под OSX/PowerG5 - там как раз такой комбайн пригодился, ведь забросили платформу все.

Nanodesu
()
Ответ на: комментарий от ForwardToMars

Никто не знал, что нужно просто собрать весь дистрибутив в один большой бинарник и тогда он будет на порядки стабильнее любого существующего дистрибутива.

Дык все к этому идет. Ведь неслучайно же неутомимые люди засовывают музыку в контейнеры, в которых весь альбом — это один файл. А еще можно сделать «собрание сочинений исполнителя или группы — контейнер таких контейнеров». Очень удобно: все в одном месте, ничего не потеряется.

Ведь сам подумай — в такой дистрибутив вирусу проникнуть намного сложнее. Есть контрольная сумма всего бинарника и вуаля - никаких вирусов.

bE3HO7NM
()

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

funeralismatic ★★★
()

Из новости абсолютно не понятно что вообще такое этот LeechCraft и нафиг он нужен.

Siado ★★★★★
()

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

another ★★★★★
()
Ответ на: комментарий от romanakaicbm

нет, все весьма условно, к тому же это скорее для системных компонентов, и уж точно не касается гуишных программ, хотя всему есть предел.

special-k ★★★★
()

Все в одном и ничего нормального

anonymous
()

Вырвиглазный гуй. Снёс.

yoki
()
Ответ на: комментарий от anonymous

Я если честно, сам удивился, когда загуглил про эту штуковину. Как в начале заметили, эталонно ненужная, лютая хрень.

bE3HO7NM
()

Парни, реально что ли модератор ЛОРа tazhate гомосек? Чего он минетом шантажирует??

anonymous
()
Ответ на: комментарий от anonymous

А ты чего только щас узнал???

anonymous
()

Qt

А почему не сразу под Linux?

harper
()

Омские линуксоиды одобряют!

Данное решение хорошо зарекомендовало себя в качестве вебкиоска. Люди довольны.

linuxmaster ★★★★
()
Ответ на: комментарий от anonymous

Однако, еще пока не emacs. Вот, как только они интерпретатор лиспа для него напишут, вот тогда он станет emacs'ом.

alexeiz
()
Ответ на: комментарий от sluggard

То, что он делает сейчас - как минимум опыт.

Пройдет еще немного времени и он будет смотреть на это как на потерянные годы:)

r ★★★★★
()
Ответ на: комментарий от Chaser_Andrey

обычного, ничем не примечательного, проживания жизни с кем-либо?

Нда. Херово.

r ★★★★★
()
Ответ на: комментарий от r

Опыт, строчка в резюме, фан. Не всеми решениями я горжусь, но продолбанными годами это точно не считаю. // дедфуд

anonymous
()
Ответ на: комментарий от anonymous

Опыт, строчка в резюме, фан.

Как тут правильно сказали энергию бы в мирное русло. То есть то что идеологически может выжить и будет нужно больше чем 3м с половиной гикам. В текущем формате у него не перспектив не аудитории.

r ★★★★★
()
Ответ на: комментарий от r

Ну а что еще делать? Хочу писать на современных плюсах, можно голых/с бустом, можно с кутями. Хочу еще иметь свободу принятия решений, ну и есть пара других, более трудно формализуемых критериев, да и хрен с ними пока. Так вот, куда податься, в какой проект?

В текущем формате у него не перспектив не аудитории.

Сомнительное утверждение, кстати.

anonymous
()
Ответ на: комментарий от anonymous

Ну а что еще делать? Хочу писать на современных плюсах, можно голых/с бустом, можно с кутями. Хочу еще иметь свободу принятия решений, ну и есть пара других, более трудно формализуемых критериев, да и хрен с ними пока. Так вот, куда податься, в какой проект?

С этого места может начаться еда! Сейчас ЛОРовские аналитики поднатужатся и может быть родят парочку комментариев как надо жить...

Tehnick ★★
()
Ответ на: комментарий от Chaser_Andrey

«Чем программирование хуже обычного, ничем не примечательного, проживания жизни с кем-либо»

Тем, что вместо детей, секса и отношений ты получаешь много гемора, а также низкий потолок зарплаты и никакого карьерного роста.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.