Code smell: когда код плохо пахнет Программный код, будучи по факту виртуальной сущностью не может иметь запах в прямом смысле этого слова. Однако, термин «запах кода» (code smell) некоторое время назад был введен Кентом Беком и популяризирован книгой Мартина Фаулера о рефакторинге. В русскоязычном переводе можно встретить «код с душком». Такой перевод явно говорит о том, что речь идет о чем-то не слишком хорошем и для того, чтобы понять, что же такое code smell, рассмотрим…
Kubernetes Scheduler в Деталях: Важные Аспекты Недавно на одном из YouTube-каналов я подробно рассматривал работу Kubernetes Scheduler. В процессе подготовки…
Классификация аудиофайлов с библиотекой Librosa В этой статье поработаем с аудиофайлами, используя библиотеку librosa и алгоритмы Machine learning. Для начала — что представляет собой аудиосигнал? Это сложный сигнал, состоящий из нескольких одночастотных звуковых волн, которые распространяются вместе как изменение давления в среде. Каждый аудиосигнал имеет свои определенные характеристики: частота, амплитуда, ширина полосы, децибел и т.д. Число волн, производимых сигналом за одну секунду, называется частотой. Амплитуда показывает интенсивность звука, то есть является высотой волны. Продолжение Swin Transformer…
USB HID устройства на службе пентестера. Часть 1 Тестирование на проникновение принято разделять на два вида: техническое тестирование и проверку…
Тимлид на испытательном сроке Тимлиды меняют работу редко, но, что называется, метко. Ведь сложность перехода и онбординга заметно возрастает, если ты руководитель. Это логично. Помимо своих собственных задач и знакомства с компанией, нужно узнать свою команду, научиться с ней работать, завоевать лидерство и авторитет коллег, досконально разобраться в проекте, потому что вам за него теперь отвечать. Ожидания руководства от тимлидов значительно выше, чем от инженеров. И чтобы их оправдать, приходится въезжать в работу прямо «с…
Собрали для вас подборку статей из нашего блога, которые пользуются популярностью у читателей Хабра. В ней вы найдете актуальные материалы…
Kubernetes Volumes: реплицированная MongoDB со StatefulSet В Kubernetes StatefulSet — это реплицированные группы Pod’ов, аналогичные ReplicaSet’ам. В этой статье мы развернем реплицированный кластер MongoDB с StatefulSet. Перейти к статье Приложения в Kubernetes: быстрый запуск Kafka с KRaft В этой статье мы займемся установкой Kafka с одной из самых простых конфигураций. Эта установка не оптимизирована для производственных сред, но идеально подходит для быстрой и локальной разработки. Читать продолжение Усиление безопасности Kubernetes с помощью Kyverno, RuntimeClass и контейнеров Kata По…