Pull to refresh
1
0
Send message

Не только они, Lenovo (ThinkPad) тоже самое. Как удалось узнать, AMD "не рекомендовала" это делать.

Конечно нет, это ведь Мир, НСПК и российский банк.
Рабочие карты есть не в РФ и на просторах интернета =)

Либо просто отключат биллинг, если вдруг не хватит бесплатного лимита и решишь платить.

After reviewing we have determined that your account is ineligible for
GitHub purchases due to restrictions under U.S. economic sanctions.

Две недели назад купил Thinkpad Compact USB. За несколько дней смог привыкнуть к расположению левого Ctrl и его небольшим размером. Еще приучился его нажимать большим пальцем левой руки, начал еще правый Ctrl использовать. Вот что больше смущает, это расположение Home, End и Insert. Кнопки маленькие, близко расположены. А без Ctrl/Shift + Insert в терминале не очень удобно. Еще есть мелкие недочеты, но клавиатура понравилась.

До этого была "logitech illuminated keyboard k740", которой много лет пользовался. Там левый Shift маленький и рядом с ним расположена доп. клавиша Backslash. Жутко неудобно было, помучался, привык.

В Quake 3 Arena можно отлично поиграть, без каких-либо лагов в мультиплеере.
Я выбрал первый вариант, чтобы не хранить у себя ключ и не мучатся с расширениями, софтом (так как сижу на Linux системе). Он защищается парольной фразой, и с его помощью можно только отправлять документы в налоговую, так что ничего страшного не случится.
Заходите в профиль личного кабинета налогоплательщика. И далее во вкладках профиля будет «Получить ЭП» (вкладки сдвинуть вправо стрелкой, т.к. пункт не видно по умолчанию. Но эта подпись действует только на сайте налоговой.
Статью надо было назвать «Использование X-Accel-Redirect в Nginx». PHP и fpm тут вообще ни к месту, гораздо интереснее было бы использовать Lua, либо другой язык сценариев, которые поддерживаются в Nginx. Для всего этого есть Object Storage, S3 подобные хранилища, в которых хранение 1.5 ТБ будет стоить не так уж дорого.
Схожие утилиты всегда были, например ctop для Docker, или k9s для Kubernetes.
Хотя у lazydocker сейчас функционала больше.
Сейчас налог рассчитывается от кадастровой стоимости, которую пересчитали и подогнали ближе к рыночной. А до этого была инвентаризационная стоимость и ее рассчитывали в БТИ (могла быть пару сотен тысяч, при этом рыночная несколько миллионов). Сейчас у меня с квартиры в Москве при рыночной (и кадастровой) стоимости около 5 миллионов, получается налог в 2500 рублей. Понижающий коэф. уйдет и платеж еще чуть-чуть вырастет. Было около 500, стало 2500 в год.
Если каждую ноду использовать как мастер и воркер, то да, нужно много памяти и cpu. 2+ гигабайта на все процессы Kubernetes плюс должен быть большой резерв. Иначе, в случае нехватки памяти весь мультимастер превратится в тыкву. Если не использовать сервера с большим кол-вом ресурсов, то 1 ноды на мастер с 2 GB памяти и 1 CPU будет достаточно. В случае недоступности мастера (по сети), воркеры продолжат работать.
И важно указывать memory requests, memory limits для все подов, чтобы в случае чего системные сервисы не отлетали с нехваткой памяти и scheduler равномерно распределял нагрузку.
Статья подробная, как обзор по основным частям Kubernetes подойдет.
Но, если не хочется тратить время на повторную установку и перенастройку, то лучше использовать готовые утилиты. Kubespray (уже упомянут в комментариях), либо самый простой и быстрый вариант — rancher/rke. Как минимум, для первоначального знакомства подойдет.

А в качестве площадки — Hetzner Cloud. За ~20$ можно 3 сервера, в сумме на 6 vCPU и 12 GB RAM.
Обрабатывать ошибки в Go еще не удобнее, если необходимо выполнять разные условия в зависимости от ее типа.

1. В большинстве случаев просто возвращается ошибка с текстом (fmt.Errorf, errors.New). В этом случае необходимо ее парсить.
2. В библиотеке есть внутренние «типизированные» ошибки (var errInternal = errors.New(«package: internal»). Но они не экспортируются и так же приходится парсить.
3. Экспортирует внутренние ошибки, сравнение по значению (err == io.EOF)
4. Проверять ошибку на соответствию интерфейсу (Timeout)
5. Возвращает свою структуру (net.OpError) с доп. контекстом. Делаем swtich err.(type).

Например, пакет http возвращает их все, т.к. состоит из множества других пакетов. И если необходимо узнать причину возникновения ошибки (на уровне DNS, недоступность сервера, таймайты, ошибка прокси), то получается огромное ветвление на пару экранов, где идет сверка регулярными выражениями.

Но этим грешат и сторонние пакеты, так и подходы в других языках.
«улица: UNKNOWN» они так и не исправили (изменили), хотя уже середина 2018 года. Особенно красиво выглядят банковские платежки, где указан адрес.
В основном использовалось для рассылки событий клиентам, в разных проектах. На один процесс обычно получалось по 3k коннектов и в среднем 100-150 ГБ трафика за месяц, хотя это и не особо важно. Примерно год назад (когда библиотека была молодая и сыроватая) было сравнение на нодах Digital Ocean (512-1024 МБ). Выйгрыш по памяти выходил до 4-5 раз (кол-во клиентов до OOM killer), а так же сравнимо CPU. Исчезла проблема, когда в момент наплыва клиентов (после рестарта) происходил ступор процесса на несколько минут.
График (производительности) на Github соответствует заявленным цифрам, есть другие обзоры.
Интерфейс библиотеки совместим с пакетом ws, socket.io/engine.io/… поддерживают замену пакета. Единственный минус — необходимо компиляция.

www.npmjs.com/package/uws
github.com/uNetworking/uWebSockets
ws лучше вообще не использовать, где хотя бы более 1000 коннектов предполагается.
Есть другая библиотека — uws (на С++). Производительность и расход ресурсов различается в несколько раз. Особенно момент массового подключения клиентов и если много данных передавать.
Если платить через Google Pay, то действуют другие правила на оплату.

Если телефон не разблокирован, то не надо вводить ПИН в терминале при покупках до 1000 рублей.
Если разблокирован, то ПИН карты может вообще не запрашиваться. Во время использования (2 месяца) были транзакции по 1-40 тысяч, вообще без ввода ПИН.

У Google Pay есть свои правила для запроса ПИН карты, примерно каждая 4 операция идет с запросом ПИН. В QA описаны были условия, но сейчас не смог найти.
Решение не дорогое, но подойдет только классическим интернет-магазинам. Надо ведь покупать саму кассу, а так же где-то ее размещать (дома?). Этот сервис — в основном небольшая прослойка между кассой и ОФД. Но если уже есть касса, то отлично подойдет.

Для задач, которые описали выше (донаты) легче просто принимать платежи на кошельки как физ. лицо.
За 2.99€ будет 2GB памяти, что должно хватить, но вот CPU там слабые, сильно уступают даже DO за 5$. Чистая установка master сервера отъедает большинство ресурсов, а загрузка CPU в простое около 40-50% (на все обслуживающие kubernates процессы, docker, плагин сети). Для обычной kubernates будет нормально, но вот для master нет.
Kubernates еще удобно устанавливать с помощью Juju, но к сожалению в дефолтное ядро не включен один модуль, из-за чего приходится собирать свой образ.
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity