Pull to refresh
69
Karma
3.5
Rating
Виктор @TyVik

Full-stack developer

Как Василий ускорял сборку тестов

А можно tablespace Postgres вообще в оперативную память засунуть. Я использовал circleci/postgres:13-postgis-ram (но это как пример).

Исследование сна от MIT: как высыпаться и повысить свою продуктивность

Когда был тимлидом в офисе, то разрешал сотрудникам вздремнуть после обеда. Полчаса всё равно погоды не сделают.

Сетевая безопасность Linux: Best practices и баш скрипты

Bash прост в освоении и использовании

Вот здесь, конечно, посмеялся. А потом поплакал. Мои студенты первые 2 пары в шоке от синтаксиса. Но увы, это стандарт, так что приходится проходить.

Ограничиваем число процессов в pod’е Kubernetes

А для ограничения inode есть что-то подобное?

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

Методы обеспечения безопасности контейнеров Docker

Не равен, но маппится. Как и любой другой пользователь, созданный в контейнере. Разве что capabilities порезаны.

Docker: что там под капотом?

Объясню свой минус. В статье с таким заголовком хочется видеть больше деталей именно про cgroups, namespaces и layerfs. Например, отличие cgroups v1 от v2. Внезапно на паре осознал, что в моей системе уже последние и пришлось быстро импровизировать. А потом и лекции переделывать.

Также было бы здорово рассмотреть как сделать свой docker (как пример проект bocker). Как вручную собрать слои и где вам может это пригодиться вне контейнеризации (например, в тестах, если нельзя поставить btrfs или zfs).

С чего айтишнику можно начать 2023 год?

Слушал интервью с зарубежным HR, жаловалась, что не все кастомные pdf из таких сервисов хорошо парсятся CRM для найма. Бывало, теряли и телефон, и почту.

Лично я сторонник стандартных средств - генерация резюме из того же LinkedIn. Да, не так чтобы красиво, зато проблем точно не будет.

Как сегодня делают веб-приложения? Часть 1

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

Если бы Остер раздавал советы автоматизаторам. Часть 1

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

У вас нет причин использовать alpine для python-проектов

Нет, с btrfs не пробовал экспериментировать, так что спасибо за наводку.

У вас нет причин использовать alpine для python-проектов

Насколько я понимаю, контейнер - такой же процесс ОС, как и любой другой, но с выделенной cgroups (namespaces и layerfs). Т.е. если в целом компрессия памяти на хостовой ОС включена, то она будет работать и для контейнера.

У вас нет причин использовать alpine для python-проектов

Да, сборка на базе debian более предсказуемая что ли.

На alpine у меня крутятся совсем уж простые приложения типа notifier (данные из http перекладывает в telegram). Там кода совсем немного и будет легко отдебажить если что. Вот для него экономия в размере получилась больше, чем в 2 раза. Это, как по мне, уже существенно.

Отладка продакшена бесплатно: ELK, Jaeger, Sentry

Jaeger поддерживает стандарт OpenTracing, там много чего ещё помимо условного request_id. Хорошо, если запросы у вас последовательно бегают между сервисами, но иногда приходится использовать span. Можно, конечно, и самому накостылить, но зачем?

Чем нас порадовал 2022: ТОП-10 устройств уходящего года

Нет, не понимаю. Из заголовка это не очевидно.

Чем нас порадовал 2022: ТОП-10 устройств уходящего года

Flipper zero, а не вот это вот всё.

Как Postgres хранит строки

Никак, он чистит и оптимизирует только внутри одной страницы. Вернее, если на последней не осталось данных, то он вернёт её системе, но на практике такое не случается. Для чистки места есть vacuum full, но он лочит всю таблицу.

Вообще, в самой таблице есть ряд оптимизаций. Например, при обновлении записи новые значения будут по возможности располагаются на той же странице, чтобы не перестраивать индекс. А special area собираются использовать для 64битных tid. Но это другая тема.

Как работать с процессами и потоками в Python

Обмен данными между процессами можно организовать ещё через сокеты. Так что смотрите на семантику того, чего отображаете. Если это какая-то отдельная программа или упираетесь в gil, то лучше через процессы. Вариантов много.

Хотя, кажется в 3.11 хотели переместить gil в каждый поток, созданный python. Но это не точно.

Маркетинг и суть лампы Гаусс е27 12Вт

Так гарантия продавца год. К сожалению, это был ОнлайнТрейд, и боролся я с ними долго.

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

Представляем specialist — пакет для оптимизаций Python-кода

Простите, вы с js перепутали.

Information

Rating
748-th
Location
Краснодар, Краснодарский край, Россия
Date of birth
Registered
Activity