Облачные технологии и виртуальные машины привлекают своей гибкостью и способностью к масштабированию. Это отличный вариант для проектов с непредсказуемыми нагрузками. Но не всегда проекту или отдельным сервисам требуются виртуальные мощности, доступные 24/7. В облаке Selectel…
Привет, Хабр!Ну что ж, пожалуй, вы уже все знаете и о том, что такое DeepSeek, и о его бешеной популярности. Предлагаю разобраться, почему он вызвал такой большой интерес среди пользователей и разработчиков. Читать далее
Как именно работает пользовательский интерфейс iOS-приложений под капотом? При работе с UIKit и SwiftUI разработчики часто фокусируются на их API, не вдаваясь в детали того, что происходит за кулисами. Однако глубокое понимание этих процессов помогает оптимизировать…
Первому iPad в этом году стукнет 15 лет — даже трудно в это поверить. И так совпало, что мы с другом решили приобрести очень интересный аксессуар — клавиатуру, которая ещё и док-станцией является. Тогда, 15 лет назад, Apple всё ещё старались делать необычные девайсы, которые будут…
Привет! Меня зовут Руслан, и я работаю React-разработчиком в компании SimbirSoft. На одном из моих проектов я столкнулся с проблемой низкой производительности сайта, которую нужно было решить быстро и с минимальными затратами ресурсов. В этой статье я хочу рассказать о том, почему важна производительность сайта и зачем её нужно улучшать, а также поделиться несколькими способами увеличения скорости загрузки веб-страниц. Читать далее
Тестирование — это процесс, который требует не только технической экспертизы, но и творческого подхода. Нередко тестировщики сталкиваются с ситуациями, когда стандартные методы и подходы оказываются недостаточно эффективными или когда временные и ресурсные ограничения не…
Циклы управления на основе ПИД контролируют большинство автоматизированных процессов на промышленных предприятиях. Алгоритм пропорционально-интегрально-дифференциального (ПИД) регулирования прост, надёжен и за последние 50 лет применялся в сотнях тысяч систем…
Представьте: вы разработчик программного обеспечения в крупной компании и вам потребовалось создать новую виртуальную машину. Как это сделать? Пожалуй, многие ответят, что можно запросить ее через отдельную задачу на ответственную команду DevOps-инженеров, потом подождать, пока…
Уже лет 20 существует миф (или не миф), что современный Highload-проект невозможен без кэшей. Они всегда нас выручали, когда не справлялись базы данных. Но с тех пор, как появились первые кэши, key-value баз данных и другие технологии, многое изменилось и традиционные СУБД значительно…
Неправда.Калькулятор должен показывать результат введённого математического выражения. А это намно-о-ого сложнее, чем кажется.В этом посте я расскажу величайшую историю о разработке приложения-калькулятора.На изображении выше показан калькулятор из iOS.Заметили что-нибудь?Он посчитал неправильно.(10100) + 1 − (10100) равно 1, а не 0.Android считает правильно. А причина, по которой он это делает, абсолютно безумна. Читать далее