-
В этой статье, переводом которой мы решили поделиться специально к старту курса о Data Science, автор представляет новый пакет Python для генерации кластерограмм из решений кластеризации. Библиотека была разработана в рамках исследовательского проекта Urban Grammar и совместима со scikit-learn и…
-
Новые функции языка, начиная с Java 8 до 16
Улучшения языка Java, которые вам следует знать Последнее обновление 30.03.2021, включающее изменения до JDK 16.Когда в Java 8 были представлены Streams и Lambdas, это было большим изменением, позволившим использовать функциональный стиль программирования с гораздо меньшим количеством шаблонного кода. С тех…
-
Как посчитать окупаемость при внедрении Zextras Suite
1. Почему так важна рентабельность инвестиций в программное обеспечение? 2020 год был трудным, и одной из самых важных задач для технических специалистов на 2021 год является контроль инвестиций в программное обеспечение. Сейчас, по данным Gartner, расходы на ИТ снова растут…
-
15 простых советов по оптимизации производительности ASP.NET
Привет, Хабр. В преддверии старта курса «C# ASP.NET Core разработчик» подготовили перевод полезного материала.Существует множество свидетельств того. что медленная загрузка и неуклюжее взаимодействие будут побуждать клиентов уходить. Даже в случае внутренних приложений, где у пользователей нет другого выбора, кроме как…
-
Мой вклад в борьбу человечества со скукой в интернете или зачем я целый год собирал 1500 странных сайтов
Для тех, кто вдруг не осилит мою писанину, в двух словах скажу, что я не просто получил самую большую в интернете коллекцию сайтов на случаи, когда нечем заняться, а разбил их по относительно удобным категориям, типа «сколько есть свободного времени»,…
-
5 условий зарождения искуственного интеллекта в индустрии
Революция искусственного интеллекта не грядёт, она уже здесь и требует от компаний переосмысления бизнес-процессов, чтобы максимально использовать возможности искусственного интеллекта (ИИ) для расширения человеческих способностей. Итак, у всех, кто интересуется современными технологиями, на слуху цифровизация, большие данные и проникновение искусственного…
-
«Швейцарский нож» науки: как методы Computer Science используются в других дисциплинах
Математику часто называют «языком науки». Она хорошо приспособлена для количественной обработки практически любой научной информации, независимо от ее содержания. А при помощи математического формализма ученые из разных областей могут в какой-то степени «понимать» друг друга. Сегодня похожая ситуация складывается с…
-
Раскрашиваем таможенную статистику. Или сколько и каких микросхем ввозят в Россию? (3)
Продолжим анализировать какие иностранные микросхемы используются в России на основании таможенной статистики. Как мы это делаем ? Из данных ФТС выбираем записи в которых указан номинал ввезенной микросхемы, и используя внутреннюю базу данных дополняем эту запись основными параметрами микросхемы, начиная…
-
Разработка REST-серверов на Go. Часть 1: стандартная библиотека
Это — первый материал из серии статей, посвящённой разработке REST-серверов на Go. В этих статьях я планирую описать реализацию простого REST-сервера с использованием нескольких различных подходов. В результате эти подходы можно будет сравнить друг с другом, можно будет понять их…
-
Развеиваем мифы об управлении памятью в JVM
В серии статей я хочу опровергнуть заблуждения, связанные с управлением памятью, и глубже рассмотреть её устройство в некоторых современных языках программирования — Java, Kotlin, Scala, Groovy и Clojure. Надеюсь, эта статья поможет вам разобраться, что происходит под капотом этих языков.…