Size: a a a

2021 February 03

AB

Alex Bush in Modern::Perl
Andrey Konovalov
Языку zsh не обучен, так уж получилось, что BASH-маньяк, посему звиняйте. Но наслышан о том, что zsh умеет поболе bash
Для perl'а подсветку joe пилили под себя? Мне доводилось, но когда серверов много - лень таскать конфиги, привыкаешь к дефолту :)
Это где joe идёт дефолтом?
источник

K

Kolunchik in Modern::Perl
в слаке вроде как был
источник

AB

Alex Bush in Modern::Perl
У слаки поставка всегда на дисках была. Там вообще всё было, кроме гнома :-)
источник

R

Roman in Modern::Perl
Andrey Konovalov
Языку zsh не обучен, так уж получилось, что BASH-маньяк, посему звиняйте. Но наслышан о том, что zsh умеет поболе bash
Для perl'а подсветку joe пилили под себя? Мне доводилось, но когда серверов много - лень таскать конфиги, привыкаешь к дефолту :)
А git на што?
источник

AK

Andrey Konovalov in Modern::Perl
Roman
А git на што?
В любой крупной корпорации это просто не работает: сеть поделена на практически, а иногда и действительно полностью изолированные друг от друга сегменты, и доступа в интернет из них конечно же нет.
источник

SL

Sergiy Leschenko in Modern::Perl
так git - это не github
источник

R

Roman in Modern::Perl
Мир состоит не из крупных корпораций, к счастью.
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Konovalov
Встретил такой вот кусок странного кода в описании INCR у Redis.
Понятно, что это на LUA, но там же redis.call() должен быть, нельзя же команды redis'а в eval'ные функции прямо так вставлять??
В общем, хоть и оффтоп, но поясню, что именно там написано. С помощью атомарных инкрементов они демонстрируют паттерн кода для rate limit. Причем, они предлагают глобально два решения: одно -- луа скрипт (см. Eval) который исполняется на стороне сервера и второе -- без использования скриптинга, с помощью вызова редис команд из приложения. В качестве языка для этого шаблона кода они выбрали sql (как понятный всем читателям) и показали пример того, как без скриптинга, но с помощью multi, можно реализовать эту функциональность. В принципе, в данном конкретном случае, этот multi даже будет работать, потому что в качестве ключей всегда используется только одно значение.
На глаз, кстати, там очевиден race condition. Но надо отдать должное разработчикам, я вычитался, и они его тоже упомянули в самом конце.
источник

AK

Andrey Konovalov in Modern::Perl
Roman
Мир состоит не из крупных корпораций, к счастью.
Нормальный здоровый мир да, а вот российская экономика - к сожалению, нет.
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Konovalov
Нормальный здоровый мир да, а вот российская экономика - к сожалению, нет.
Разные есть ситуации. В гпн, например, проблему переноса конфигов решить можно, если очень захотеть. Но это оффтоп, с такими разговорами надо в беседку
источник

AK

Andrey Konovalov in Modern::Perl
Sergey Zhmylove
В общем, хоть и оффтоп, но поясню, что именно там написано. С помощью атомарных инкрементов они демонстрируют паттерн кода для rate limit. Причем, они предлагают глобально два решения: одно -- луа скрипт (см. Eval) который исполняется на стороне сервера и второе -- без использования скриптинга, с помощью вызова редис команд из приложения. В качестве языка для этого шаблона кода они выбрали sql (как понятный всем читателям) и показали пример того, как без скриптинга, но с помощью multi, можно реализовать эту функциональность. В принципе, в данном конкретном случае, этот multi даже будет работать, потому что в качестве ключей всегда используется только одно значение.
На глаз, кстати, там очевиден race condition. Но надо отдать должное разработчикам, я вычитался, и они его тоже упомянули в самом конце.
lua-скрипты выполняются атомарно? Поэтому там не нужны и невозможны multi/exec?
источник

ВР

Василий Степанович Р... in Modern::Perl
Andrey Konovalov
Языку zsh не обучен, так уж получилось, что BASH-маньяк, посему звиняйте. Но наслышан о том, что zsh умеет поболе bash
Для perl'а подсветку joe пилили под себя? Мне доводилось, но когда серверов много - лень таскать конфиги, привыкаешь к дефолту :)
Не. Подсветки мне пилить лениво. Не пилю их никогда. "Жру чё дали" 😁
Ну блюдо такое грузинское есть: называется - "Жричёдали" 🍽😁
источник

AK

Andrey Karepin in Modern::Perl
Василий Степанович Родин
Не. Подсветки мне пилить лениво. Не пилю их никогда. "Жру чё дали" 😁
Ну блюдо такое грузинское есть: называется - "Жричёдали" 🍽😁
fish
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Konovalov
lua-скрипты выполняются атомарно? Поэтому там не нужны и невозможны multi/exec?
Да
источник

AK

Andrey Konovalov in Modern::Perl
О, это здорово, так намного проще реализовать нужный мне функционал. Спасибо!
источник

SZ

Sergey Zhmylove in Modern::Perl
Andrey Konovalov
О, это здорово, так намного проще реализовать нужный мне функционал. Спасибо!
Но скриптинг в редисе надо использовать аккуратно, потому что перформанс
источник

AK

Andrey Konovalov in Modern::Perl
Sergey Zhmylove
Но скриптинг в редисе надо использовать аккуратно, потому что перформанс
Скрипт маленький совсем, должно быть ок
источник

SZ

Sergey Zhmylove in Modern::Perl
Даже если тебе пофиг на все ограничения (и у тебя никогда не будет кластера), всё равно не очень грамотный скриптинг сильно тормозит. Потому что другие клиенты будут ждать пока скрипт выполнится. Редис это всё последовательно запускает
источник

ВР

Василий Степанович Р... in Modern::Perl
Andrey Konovalov
Языку zsh не обучен, так уж получилось, что BASH-маньяк, посему звиняйте. Но наслышан о том, что zsh умеет поболе bash
Для perl'а подсветку joe пилили под себя? Мне доводилось, но когда серверов много - лень таскать конфиги, привыкаешь к дефолту :)
А с собой я таскаю, кстати, несколько своих настроек клавиш, которые я удобно для себя в joerc настроил:
F2 - сохранить (по мотивам нортоновского редактора)
F3 - отметить начало блока (по мотивам mcedit)
F4 - отметить конец блока
F5 - скопировать блок (по мотивам копирования файлов)
F6 - переместить блок (по мотивам перемещения файлов)
F7 - redo
F8 - undo

В ТурбоПаскале (по мотивам которого в джое есть сочетания ^kb да ^kk для отметок начала да конца блока соответственно) ещё была ^kh для скрытия выделения на блоке - интересная фича, но в джое её нет 😮
источник

ВР

Василий Степанович Р... in Modern::Perl
Фиш - штука с виду тоже прикольная.
источник