Home » 2021 » March » 10

Daily Archives:

[Перевод] Улучшаем производительность Java-микросервиса парой простых приемов

Микросервисы на Java замечательны тем, что с помощью них можно создавать большие и сложные системы из множества независимых компонент. Вместо одного приложения получается несколько мини-приложений или сервисов. Компоненты могут тестироваться, развертываться и обслуживаться независимо друг от друга. Так что, если убрать один кирпич, то здание не разрушится полностью. Тем не менее очевидное преимущество микросервисов может стать и причиной возникновения проблем. ...

Read More »

[Перевод] Job’ы и Cronjob’ы Kubernetes

   CronJob’ы полезны для создания периодических и повторяющихся задач, таких как создание бэкапов или отправка электронных писем. CronJob’ы также могут планировать отдельные Job’ы (задачи, задания – здесь и далее используется английский термин, чтобы избежать путаницы) на конкретное время, например, запланировать Job на то время, когда ваш кластер, скорее всего, будет простаивать. Job’ы Kubernetes в первую очередь предназначены для краткосрочных и ...

Read More »

[Перевод] Принципы для разработки: KISS, DRY, YAGNI, BDUF, SOLID, APO и бритва Оккама

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

Read More »

Агротех в стартапах: интеллектуальный подход к фермерству

Привет, Хабр! РСХБ не так давно решил прокачать агротех и по этому поводу даже построил отдельную платформу.  Для полного погружения в тему мы тщательно изучили рынок актуального агротеха и решили особенно внимательно рассмотреть агротехнические стартапы глобального значения, реально меняющие положение вещей в мире. О трех, подходящих под описание, под катом. Для затравки немного статистики: эксперты ООН подсчитали, что к 2041 ...

Read More »

[Перевод] Удивительная математика внутри кубика Рубика

В прошлом году исполнилось 40 лет с того времени, как человечество узнало о кубике Рубика. Эта головоломка сразу смутила умы почти полумиллиарда энтузиастов, которые полагали, что могут раскрыть сумасшедшие секреты этого удивительного кубика, если разберут его на составные части. В преддверии юбилея кубика Рубика (да, юбилея!) и стартов новых потоков курсов Математика для Data Science и его расширенной версии Математика ...

Read More »

Как установить Ubuntu на Apple M1 и ничего не сломать

Команда разработчиков Corellium выпустила порт Ubuntu на Mac Mini с процессором Apple M1. Публикации по теме рассказывают только про успех умельцев, но не раскрывают подробности. Я решил на собственном опыте проверить, как установить и использовать. Ubuntu на Mac Mini, и описал все существующие подводные камни. Читать дальше → Источник

Read More »

[Перевод] Язык моделирования Alloy и приключения с параллельными запросами к базе данных

Данная статья описывает небольшой пример того, как использование языка моделирования Alloy может помочь при разработке программного обеспечения. О качестве программного обеспечения и инструментарии В Typeable мы придаем огромное значение качеству программного обеспечения и прикладываем все усилия, чтобы обеспечить это качество. В настоящее время мы искореняем ошибки следующими способами: Анализ и создание спецификаций Устранение простых ошибок с использованием системы типов Haskell ...

Read More »

Децентрализованное Torrent хранилище в DHT

Уже много лет, как существует система DHT и вместе с ней торренты, которые мы успешно используем для получения любой информации. Вместе с этой системой существуют команды для взаимодействия с ней. Их не так уж много, но для создания децентрализованной БД нужно всего два: put и get. Об этом и пойдёт речь далее… Источник

Read More »

Как править мозги Mercedes, если играться с программируемыми калькуляторами уже надоело

Всем доброго времени суток! Многие из нас, айтишников, являются обладателями того или иного автомобиля – ведь работа в айтишке это слава, богатство и любовь женщин. В своей статье я хотел бы рассказать и показать, как технологии помогают в решении проблем с нашими тачками. Если вы пока джун и серфите с мобилки в метро, то осторожно, очень много скриншотов и фоток. ...

Read More »