Pull to refresh
94
Karma
0
Rating
Dmitry Kann @yktoo

Byte cruncher

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Проблема, скорее всего, в тормознутости GTK. Мне её победить не удалось.


Я сам захожу обычно через File system, исполнители лежат в папках по первой букве названия. В таком варианте всё работает очень быстро.


Но у меня около 1000 исполнителей, открывается примерно за секунду.

Go, локдаун и новый MPD-клиент — встречайте Ymuse

У MPD отличная документация по протоколу, так что с ним проблем практически не возникало. За исключением того, как же надо обходиться с кавычками :-)

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Всё в жизни не попробовать :-)

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Cantata — это гигантский комбайн, для меня немного чересчур, к тому же это Qt.


А в вашем плеере можно использовать несколько MPD подключений?

Пока нет, стоит в списке TODO.

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Есть проект Mopidy, который пытается скрестить ёжика с удавом, то есть Спотифай с MPD. Попробуйте, мне это как-то неактуально, к тому же там опять Python.

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Наздоровье. Пришлось, откровенно говоря, изрядно покувыркаться с этим GTK, так как многие вещи неочевидны, нелогичны или плохо документированы — плюс на это всё накладывается специфика сопряжения с Go (например, для вызова сигналов там нагородили целый механизм с GObject Closure).


Так что приходилось экспериментировать, читать исходники других приложений (например, Nautilus и Rhythmbox) и спрашивать на Stack Overflow.


Но я рад, если мой опыт пригодится другим — в частности, очень рекомендую использовать придуманный мной Builder для привязки виджетов к .glade-файлам.

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Я думаю, здесь разные юз-кейсы. У меня у самого есть подписка на Spotify Premium, но на компьютере я всегда пользуюсь MPD — он намного, намного удобнее, поддерживает lossless и плейлисты на 10К+ треков (сомневаюсь, что Спотифай такое потянет). Ну и, само собой, воспроизведение всегда оффлайн.

Go, локдаун и новый MPD-клиент — встречайте Ymuse

Запустите его с ключом -vv и посмотрите, что выводится в лог. И желательно всё же на версии 0.16.

Почему в Амстердаме так много дата-центров

Типично российская логика: нужно всё запретить, больше запретов.


Нет, голландцы считают, что там, где запреты — больше нарушений. И судя по всему, другие страны с этим согласны, декриминализуя лёгкие наркотики.

Нидерланды, или туда и обратно

Вы меня опередили, хороший комментарий :-)


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


Самое же, однако, смешное, что автору не нравится, как тратятся налоги в НЛ, при том, что он пишет это из России.


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


Вообще, для меня даже не это самое главное. Для меня наиболее важное отличие Нидерландов от России — и тут даже сравнивать смешно — в том, что НЛ это правовое государство, с независимыми судами и подотчётным избирателям правительством. А всё остальное уже лишь следствие.

Нидерланды, или туда и обратно

Упс, точно :) € 30 360 для одного, € 60 720 для двоих. Я посмотрел в таблицу, где сумма свыше необлагаемой налогом.

Нидерланды, или туда и обратно

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


Однако своих айтишников в Голландии исчезающе мало, поэтому костяк IT класса – эмигранты.

«Своих» айтишников в Голландии — гигантское количество. Просто подавляющее большинство из них на фрилансе в Налоговой службе, Правительстве, KvK и т.п., либо уходят на повышение в менеджеры, освобождая места не говорящим на языке.


Если вы положите в банк сумму выше 50 тыс. евро, то вы будете платить примерно 4% каждый год с превышающей суммы.

Здесь нет ни грамма правды. Вот здесь я писал о текущей и будущей ситуациях в деталях.


Не облагается налогом в 2019 году сумма в € 71 650. С превышающей её суммы берётся процент, а потом с этого процента рассчитывается налог. С 2022 года можно будет спокойно иметь на депозите несколько сотен тысяч евро и ничего за это не платить.


Вы будете платить за мусор, за канализацию, за машину (легко 100 евро в месяц), за недвижимость.

А в России вы за вывоз мусора и канализацию не платите?


В целом пост производит странное впечатление. Начинается вроде бы взвешенно и адекватно, под конец скатывается в безудержные стенания (хорошо проиллюстрированные картинкой выше). Я живу в Нидерландах почти двенадцать лет, и совершенно ответственно заявляю, что вы скорее неправы, чем правы.


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


P.S. И да, в Нидерландах прекрасно и одиноким, и женатым, и — особенно — семьям с детьми (сам из них).

Собственный сервер Commento с Docker Compose

если образов в локальном кэше докера нет — они будет скачаны при docker-compose up. Это может привести к излишне долгому старту. Решайте сами допустимо ли это. По идее доставка образа до целевой машины — отдельная задача от старта сервиса. Как побочный эффект — у Вас будет одна версия сервисов, у Вашего коллеги — другая

С этим полностью согласен, поэтому в README у меня упоминается, что нужно сделать pull и build вручную.


Я имел в виду, что docker volume create НЕ МОЖЕТ создать тот же вольюм повторно.

Это верно, но у меня там и стоит "-", который как раз сообщает systemd, что код возврата неважен:


ExecStartPre=-/usr/bin/docker volume create certbot_etc_volume

Собственный сервер Commento с Docker Compose

Спасибо за ответ.


Как минимум это неэффективно — перезапустится весь стек

В данном случае это нестрашно. Да и вероятность падения невысокая.


меня очень смущает блок с вольюмами. Как будто если вольюм уже существует — оно сломается.

Тут не понял, что вы имеете в виду.


необходимость тащить docker-compose и деплоить файл

Ну, это уже скорее вопрос вкуса :-)


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

А вот за это спасибо, я был не в курсе, что они добавили (наконец-то) HEALTHCHECK. В моих скриптах это реализовано вручную, так что есть шанс, что я перепишу на их использование.

Собственный сервер Commento с Docker Compose

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

Собственный сервер Commento с Docker Compose

Мы использовали Traefik, но с Docker Swarm. Разве он работает с Compose?


Он умеет сам запрашивать сертификаты с Let's Encrypt?

Собственный сервер Commento с Docker Compose

Любопытно. А можете привести аргументы, чем systemd в данном случае лучше, чем Compose?


У нас есть опыт использования Docker Compose в продакшне, довольно положительный, нареканий именно к Compose практически нет.

Собственный сервер Commento с Docker Compose

Да, комментарии в своей базе, логин либо через аккаунт в самом Commento (email/пароль), либо через Twitter/GitHub/GitLab/Google. Facebook не поддерживается.

Mozilla WebThings на Raspberry Pi — начало работы

Сравнили бы с OpenHAB, что ли. А вообще совершенно не раскрыта тема функциональности системы.

Chrome расширения для веб-разработки и работы с GitHub

Google Переводчик — еще один инструмент, без которого не обходится почти ни один мой рабочий день. Это не страница, это расширение. С его помощью можно быстро перевести выделенный текст прямо на странице, не переходя на страничку переводчика.

Пользуюсь GoldenDict, правда, это словарь, а не переводчик. В нём можно включить Scan Popup и тоже смотреть перевод выделенного слова, причём где угодно, не только в браузере.

Information

Rating
5,828-th
Location
Нидерланды
Registered
Activity