Вопрос опытным пользователям - есть ли какой-то способ ускорить сабж? на моем 64ядерном отрисовка тупит. из сложностей на картинке - несколько объектов с фильтром drop shadow и пара поверхностей с трафаретом в качестве рисунка. я как-то не ожидал встретить тормоза в 2021 году. помню раньше работал плотно и даже на больших файлах таких тормозов не наблюдал.
самые тормоза на zoom in/out над объектом с паттерном. обратил внимание, что только одно ядро в топе.
Кто-нибудь уже пробовал его? весьма бодро развивается. Если у кого-то уже есть опыт его использования, поделитесь плиз. Очень интересно. Выглядит язык уж очень многообещающе.
PS: а почему мне я получаю вот такую ошибку:
Вы не можете создавать новые теги (vlang)
Ограничение на добавление сообщений: только для зарегистрированных пользователей
для чего это и зачем - создавать распределенные приложения и пользоваться всеми преимуществами технологий ерланга (акторная модель, сетевая прозрачность, линковка процессов, мониторинг процессов и нод и тд). в общем всего этого счасться нет в мире HTTP.
ключевые новшества в этом релизе:
добавлена поддержка TLS 1.3 с автоматической генерацией самоподписанных сертификатов
добавлен GenStage behavior. это невероятно удобная штука для создания pub/sub решений без шины сообщений и с механизмом защиты от переполнения. В наличии простой пример для демонстрации возможности https://github.com/halturin/ergo/tree/master/examples/genstage (сортировка чисел на четные/нечетные с помощью одного producer и двух consumers)
добавлена статическая маршрутизация (в общем-то это решение Erlang-специфичной проблемы небезопасности EPMD
Это поделие не только жрет ЦПУ как не в себя, оно ещё по памяти течёт. Тоже весьма нехило - с 80 до 800 метров. И мякотка в том, что этот дибила кусок теперь пишет «течёт несущественно и ваще не воспроизводимо»
я тут внезапно обнаружил, что в firefox есть невероятно удобная фича - контейнеры. раньше я использовал какой-нибудь хромиум для рабочей почты на гмыле, чтобы не скакать между гугловыми профилями. а ларчик, как оказалось, проще открывался. нужно лишь было начать пользоваться фичей фаерфокса, которая работает прям из коробки. сижу тут с щенячей радостью наслаждаюсь удобством.
PS: очень долго сидел на хроме. фоксом последний год только начал пользвоаться. может еще что-то у него есть юзабельное и не сразу очевидное?
После переезда на 38" работать стало комфортней на порядок.
Когда-то не понимал всех радостей от vim, от связки с tmux, но после боли в запястьях прошел процесс переосмысления эргономики - теперь работаю на ergodox, в vim+tmux, попутно оценил все прелести vim-like хоткеев стараюсь использовать их везде. как результат:
в рабочем окружении добавился vifm (как же я раньше без него жил).
в firefox начал пользоваться trydactil (до него использовал vimium)
в zsh стал активнее использовать vim-mode
потихоньку начал использование tig (гитовый консольный клиент). не могу сказать, что активно, но иногда с ним интересней пробежаться по коммитам
изменил дефолтные хоткеи гнома управления окнами на win-[h,j,k,l], а также переключение между приложениями стало удобней с помощью win-[1,2,3…]
если резюмировать - инвестиции в эргономику стоили потраченного времени и на выходе получил невероятно бОльший уровень комфорта.
на экране, кроме браузера со спотифаем и всем привычным htop еще можно увидеть cava - просто нравятся прыгающие «столбики» частот под музыку.
в остальном: Gnome 3.38. Для него установил тему Materia. Шрифт Iosevka везде, не только в терминале.
OS: NixOS. посоветовал на нее посмотреть знакомый еще в прошлом году. проникся. непривычно с первого взгляда, но невероятно крутая по своей идеологии - воспроизводимость конфигурации. теперь установка на другой комп/ноут сводится лишь в git checkout конфигурации и одной командой воспроизводится абсолютно все окружение, автоматически, без лишних копипаст. Если кому будет интересно - https://github.com/halturin/nixos-config/.
На экране - кипит работа над новой фичей, чтобы выпуститься с ней в предстоящем релизе. Надеюсь в феврале. Что это и для чего? это фреймворк, на Golang. Он реализует все дизайн паттерны OTP Erlang , а также его сетевой стек, который дает сетевую прозрачность для общения между процессами с возможностью линковки (когда два процесса связываются и если один умирает, то второй автоматически умирает за ним), мониторинга (когда один процесс хочет получить уведомление, если другой процесс умер), супервизор (когда из процессов выстраивается дерево супервайзинга с разными стратегиями перезапуска). В общем, много чего крутого, что было упущено индустрией в пользу ущербному HTTP. Любопытствующим сюда - https://github.com/halturin/ergo
PS: (для тех, кто в теме) после релиза есть желание взяться за реализацию BEAM виртуальной машины. если есть предложения или желание обсудить https://github.com/halturin/ergo/discussions/28