Ограничение скорости запросов (Rate Limiting) помогает защищать API от злоупотреблений, обеспечивая справедливое использование ресурсов. В этой статье мы разберем, как создать RateLimiter для Yii с использованием Redis. Читать далее
Всем привет! Эта статья продолжение первой, опубликованной раннее Домашний NAS сервер, где была разработана электроника и проведено первоначальное тестирование. Но, без корпуса использовать данный NAS сервер крайне не удобно и есть риск повредить и сломать его, а также нет должного охлаждения, что тоже негативно сказывается на работе сервера. В данной статье будут описаны разработка и сборка корпуса, надеюсь будет интересно! Читать далее
Привет, Хабр!Paxos — это алгоритм, который позволяет нескольким узлам прийти к единому мнению, даже если не все из них работают идеально. Даже если один или два узла оказываются недоступными, Paxos всё равно помогает согласовать решение, а остальным узнать о том, что вообще было принято.Вот такие вещи — согласование, отказоустойчивость, выбор лидера — по сути и составляют ядро распределённых систем. Они позволяют избежать катастроф. Читать далее
Представьте себе утро. Вы просыпаетесь, пару быстрых движений, и вот уже ваш завтрак, заказанный через мобильное приложение, летит прямо к вашему окну! Идеальная доставка по мне — это когда food delivery осуществляется летающими дронами, и вы можете забрать ее, не выходя из вашей квартиры на улицу. В этом посте я расскажу о том как я вижу, реализацию этой идеи, какие изменения необходимы и какие преимущества это принесет всем. Читать далее
Я регулярно занимаюсь созданием Java-приложений, и, пожалуй, могу себя считать Java-разработчиком. Как и полагается Java-разработчику, я интересуюсь новостями из мира Java и с интересом помимо прочего читаю выпуски Java Digest из блога Т-Банк на Хабре.И мне было бы очень интересно узнать, что у команды Т-Банка пошло немножко не так при недавнем переходе Росбанка под крыло Т-Банка. Читать далее
В данной статье будут рассмотрены способы создания ViewModel (далее VM) в Android, а также usecase для каждого подхода. Читать далее
Встречайте новое обновление моего терминала!Терминальная программа – это многофункциональный кроссплатформенный инструмент инженера, который позволяет взаимодействовать с внешним устройством или сервером. Приложение поддерживает различные вариации протокола Modbus, а также
Когда-то внес одну незначительную модификацию в клавиатуру, и мои запястья практически перестали болеть. Затем внес десятки — и забыл про дискомфорт.Статья о том, как сделать набор текста более эргономичным, не покупая эргономичную клавиатуру . Читать далее
При активной работе с настройкой Linux повышается риск потери данных - информации и настроек, на восстановление которых потребуется не мало времени и рутинной работы в случае сбоя. Для быстрого восстановления можно использовать возможности файловой системы BTRFS, которая позволяет
Интересный пост увидел на реддите про то, как молодое поколение использует ChatGPT для бездумного решения домашних заданий заданийПод катом мое мнение, небольшой исторический экскурс и предложения по улучшению системы образования.Давайте обсуждать, ждет ли нас «Идиократия» Читать далее