Pull to refresh
37
0
Сергей Шатунов @Prototik

JVM Backend разработчик

Send message

Как блокноту далеко vscode, ровно так же vscode далеко до ide, сколько плагинов/lsp туда не пихай.

Ну для начала — тот факт, что это роллинг не заставляет обновляться каждый божий день. Хоть год сидите без обновлений — никто и слова не скажет


Во вторых — не помню проблем с обновлениями, тем-более крупных. А вот как убунта снесла во время штатного обновления libc — это хорошо помню...

Как уже ответили — другой, это блокнот с подсветкой, завёрнутый в браузер.

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


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


Ну и да — с wayland не работает.


Более того — в гноме (с помощью switcheroo-control) даже сделали пункт меню "запустить на дискретной видеокарте", правда в стабильном гноме это работает только с открытыми дровами, но в 3.35 (будущий 3.36) и на блобе тоже. Даже скрипт не очень нужен.

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

Как-бы… как-бы так помягче сказать. iSeries — это сервера 2000-го года. DB2 — это привет из 80-х. И вот современные эльбрусы в 2..70 раз тормознутее процессоров, которые ещё лет 10 назад должны были на пенсию пойти.

А чё толку — Java API от этого никуда не денется. Есть конечно призрачный шанс у Kotlin/Native… Но очень в этом сомневаюсь.

Windows — это отверстия в стенах, а не вот это вот всё.
Vista — это просвет среди предметов, а не вот это вот всё.

Ммм, наверное имелось ввиду, что только в виде исходников, нет бинарной сборки apk ни в каком виде. Но это не точно ©

Ещё интересует вопрос — а не будет ли DS (временным) эксклюзивом EGS? 505games именно так и сделала со своей последней игрой — Control.

А чем dsl — не файл? И если выносить в файл — в каком формате это всё хранить? Ещё один dsl придумывать?


Так же можно вынести котлин код в kts скрипт — и хоба, расширяйте бота сколько хотите, можно даже нескольких ботов / разные их задачи разносить по своим файлам.

Есть куда стремиться. Можно еще больше упростить код и избавиться от "имён шагов", если использовать suspension и делегирование пропертей:


val from by question { ... }
val to by question { ... }
// logic
respond { ... }

Это поведение самого rsync'a, который прямо ему говорит — копируй содержимое директории, а не включай тут вангу с определением "а существует ли в точке назначения такая-то директория, если да то тудааа, если нет то создаёёёём"...


Эдакий source/., упомянутый в начале статьи, только чуть удобнее.

Слишком большой contention выйдет для аллокаций.

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

Для приёма соединений нужен CAP_NET_BIND_SERVICE, а не рут права. Да и есть куча методов обхода этого (если по каким-то причинам не смогли в capabilities).

По поводу байт-кода — его можно переделывать при загрузке в jvm. Я так менял доступ к полю на вызов геттера, переделывал иерархию наследования, даже выносил методы в отдельные независимые интерфейсы… Так что это просто ещё одна решаемая проблема, а не какой-то стоп-фактор.

Information

Rating
Does not participate
Location
Красноярск, Красноярский край, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Fullstack Developer
Linux
Java
Kotlin
Android development