The OpenNET Project / Index page

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



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

Оглавление

Установочный скрипт проекта yandex-disk-indicator удалял раз..., opennews (ok), 17-Июн-18, (0) [смотреть все]

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


123. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (-), 18-Июн-18, 13:08 
Что за мода индикаторы на Python писать? Небось еще и дергает каждую секунду yandex-disk, не давая процу уснуть.
Ответить | Правка | Наверх | Cообщить модератору

124. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +1 +/
Сообщение от slytomcatemail (?), 18-Июн-18, 13:42 
> Что за мода индикаторы на Python писать? Небось еще и дергает каждую
> секунду yandex-disk, не давая процу уснуть.

Так сам яндес забил на индикатор под Линукс. Что еще оставалось как не пилить его своими руками?

И пожалуйста не надо фантазировать про "каждую секунду" - там все сделано иначе - через inotify отслеживаются изменения в логе демона и проверяется статус. Самого индикатора вы в top-е не увидите, а вот демон может выбираться в лидеры потребления периодически (но это его дела).

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

126. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (-), 18-Июн-18, 13:55 
В принципе, разумный подход, соглашусь. Просто частенько видел реализации где дергали в фоне команды, проц жарил непереставая.

А насчет Python, он даже в варианте "для себя" подходит исключительно для прототипирования. Я смотрю, код в один файл уместился и немалая его часть - комментарии или текстовые строки. Неужели сложно на чистом C ну или в крайнем случае C++ переписать? Проекту уже несколько лет и он остается в состоянии "абы как".

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

135. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от iPony (?), 18-Июн-18, 18:25 
> неужели сложно на чистом C ну или в крайнем случае C++ переписать?

ну так а смысл? в производительности выигрыша не будет.

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

140. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (-), 18-Июн-18, 19:22 
В смысле не будет? На холодном старте (а именно так, через автозагрузку используется подобный софт) нужно сотни .py-файлов прочитать прежде чем отрисовать значок. А если ещё параллельно другие сервисы грузятся? А если это ещё с HDD?
Ответить | Правка | Наверх | Cообщить модератору

144. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от iPony (?), 18-Июн-18, 20:29 
> нужно сотни .py-файлов прочитать прежде чем отрисовать значок.

Какие сотни?

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

145. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +1 +/
Сообщение от Аноним (-), 18-Июн-18, 20:39 
Импорты и импорты импортов.
Ответить | Правка | Наверх | Cообщить модератору

150. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +1 +/
Сообщение от slytomcat (?), 19-Июн-18, 01:24 
> На холодном старте (а именно так, через автозагрузку
> используется подобный софт) нужно сотни .py-файлов прочитать прежде чем отрисовать значок.
> А если ещё параллельно другие сервисы грузятся? А если это ещё с HDD?

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

Но справедливости ради замечу два момента:
1. На старте вообще много чего тормозит особенно с HDD, но это один раз. Можно и подождать.
2. Мои эксперименты с Go показали, что на Go такой-же индикатор работает заметно шустрее (как на старте так и в работе). Но эта его шустрость порой даже напрягает. Ощущается скорее не шустрость, а резкость. ... не то что "мягкий ламповый" питон :)  

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

171. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (171), 19-Июн-18, 11:41 
Я вас вообще перестал понимать. То "они хотели сделать по-взрослому", "моя питоновская поделка", "тормоза - норм, можно подождать" - адекватное восприятие собственной кривульки. То "на Go заметно шустрее", "шустрость порой даже напрягает" - уже неадекватное. Как шустрость может напрягать? Чем плохо при старте читать 1 исполняемый файл вместо нескольких сотен .py?
Ответить | Правка | Наверх | Cообщить модератору

172. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (171), 19-Июн-18, 11:42 
> "тормоза - норм, можно подождать"

В смысле, неадекватное, конечно.

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

180. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от slytomcat (?), 21-Июн-18, 10:53 
Вы извините если я вашу понималку сломал, но ведь смайлики не просто так рисуют - не надо так серьезно копать.

Я описал свое восприятие и ни в коей мере не навязываю его вам.

Хотите одним файлом - там на github-е рядом два индикатора на Go (GTK и QT версия) - берите собирайте и пользуйте. Они на 90% повторяют питоновскую версию (нет локализации и настройка руками в конфиг файле, а не в GUI, как в питоновском).

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

182. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (182), 21-Июн-18, 23:07 
О как. Это уже интереснее. Спасибо.
Ответить | Правка | Наверх | Cообщить модератору

136. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +1 +/
Сообщение от slytomcatemail (?), 18-Июн-18, 18:37 
Именно так как вы говорите. Сначала типа прототипа, а потом "а нафига если оно и так работает"....

Началось все с того, что закрывался UbuntuOne (облачное хранилище), и встал вопрос куда податься.... Как-то на тот момент показался яндекс вполне адекватным и CLI-демон они выпили в меру безглючный. Только хотелось и в GUI статус наблюдать.

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

Ну а дальше сначала глюки и прилизывание кода, локализация, launchpad, github (все для меня новое ибо я уже лет 20 как не программировал), потом опять же из спортивного интереса перевел в объектную модель, когда замаялся с бененным количеством глобальных переменных...

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

И таки позже заинтересовался Go и на Go нарисовал такой-же индикатор (чисто из соображений попробовать язык на уже известной задаче).

А в с/с++ - сознаюсь никогда силен не был и как-то не горю желанием прокачивать этот скилз.

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

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

165. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  –1 +/
Сообщение от Michael Shigorinemail (ok), 19-Июн-18, 09:27 
> Печально другое - позже я узнал, что несколько человек таки хотели по-взрослому
> все сделать на сях.... но находили мою питоновскую поделку и забивали
> на свои планы ибо "а нафига если оно и так работает"...
> А в придачу к этому сам яндекс перестал отвечать "планы в этом
> отношении не ясны" и стал отвечать "мы это делать не планируем
> - вон есть свободные альтернативы сторонней разработки". :/

Такое называется у буржуев good enough. :]

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

169. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от щавель (?), 19-Июн-18, 10:59 
У вас слабенький наброс, что C будет быстрее С++. Лет 15 назад сработало бы, узнаю в Вас кащенита.
Ответить | Правка | К родителю #126 | Наверх | Cообщить модератору

170. "Установочный скрипт проекта yandex-disk-indicator удалял раз..."  +/
Сообщение от Аноним (171), 19-Июн-18, 11:18 
C - потому что Gtk, а не потому что быстрее C++. Сюрприз!
Ответить | Правка | Наверх | Cообщить модератору

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

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




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

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