-
Космическая солнечная электростанция — одна из технологий, которые будут представлены в рамках Net Zero Innovation Portfolio. Проект признали потенциально подходящим решением для реализации британской программы «Net Zero» по переходу к экономике с нулевым показателем вредных выбросов к 2050 году. Как…
-
Что вижу, то и программирую
Не знаю, как у вас, в большом мире программирования, а у нас, в 1С, очень распространён подход «что вижу, то и программирую». Есть более удобоваримое название: «программирование от данных». Однако, чаще всего это называют говнокод. Хотя, тут я не согласен…
-
OpenLDAP в качестве центра аутентификации для Nextcloud и ProFTPD
Привет, Хабр! На связи Холодаев Алексей, младший системный администратор Cloud4Y. Сегодня хочу поделиться опытом использования OpenLDAP в качестве центра аутентификации для Nextcloud и ProFTPD.В ходе работы над одним из проектов возникла задача по созданию нескольких сотен пользователей на Nextcloud и…
-
Ruby-Дайджест за две недели (7 мар — 21 мар)
Для разработчиковЧат dry-rb.Для стажеров и начинающихГде искать работу?Future: что нового стоит ждать от дайджеста в скором времени?Для разработчиковДанный раздел дайджеста предназначен для уже состоявшихся рубистов.Здесь можно будет найти различные мануалы/гайды, обновления/появление гемов, конференции и вакансии рынка труда.Краткие новостиСсылки на новости:https://rubyonrails.org/2022/3/10/Rails-6-1-5-has-been-releasedhttps://blog.jetbrains.com/ruby/2022/03/rubymine-2022-1-eap4/https://hanamirb.org/blog/2022/03/08/announcing-hanami-200alpha7/https://www.bridgetownrb.com/Остальное:Выпущены…
-
Теплый резерв Jira и Confluence (на пороге импортозамещения)
За почти четырнадцатилетнюю историю использования Jira и Confluence на Московской бирже в них накоплен огромный объем данных: у нас более 350 проектов в Jira и более 200 пространств в Confluence. Не будет преувеличением сказать, что в этих продуктах сейчас работает…
-
Экзоатмосферная машина-убийца
Raytheon Военное искусство, как ни одно другое является наиболее ярким представителем постоянной борьбы меча и щита — любое действие рождает противодействие, и они постоянно борются друг с другом. Это было верно как в древности, так верно и сейчас. В этой…
-
Эволюция рекомендаций ресторанов в Delivery Club. Часть 1
Всем привет! Меня зовут Иван Максимов, я работаю Lead Data Scientist’ом в команде рекомендаций и A/B-тестирования Delivery Club. Это первая из серии статей про нашу рекомендательную систему. Я расскажу о том, как мы определили проблемы предыдущего подхода к рекомендациям, и…
-
Как писать на Objective-C в Linux (с использованиям системы сборки CMake и автодополнением)
Я использую дистрибутив Ubuntu 20.04.3 LTS и Ubuntu 18.04 LTSУстановка нужных пакетов и компиляторовБудем использовать компилятор clang. Можно и gcc, но не все фичи будут работать(например блоки).sudo apt-get install \ build-essential \ gobjc gobjc++ \ gnustep gnustep-devel \ libgnustep-base-dev \…
-
Профилирование Python-программ и анализ их производительности
Профилирование — это неотъемлемая часть любых работ по оптимизации кода или производительности программ. Любой опыт, любые знания в сфере оптимизации производительности, которые уже у вас есть, не принесут особой пользы в том случае, если вы не знаете о том, где…
-
Security Week 2212: взлом шифрования методом Ферма
Типичным следствием уязвимости в алгоритме шифрования становится лишь теоретическая возможность кражи секретных данных. Например, решение о полном отказе от алгоритма хеширования SHA-1 было принято еще до практической атаки в 2017 году, стоимость которой (в условных виртуальных вычислительных ресурсах) составила внушительные…