Главная » Хабрахабр (страница 30)

Хабрахабр

[Перевод] Если софт создаётся на общественные деньги, код должен быть открыт

Если мы за него платим, у нас должна быть возможность его использовать. Но это важная область: в этой игре особая динамика, и здесь есть много веских причин требовать свободного софта. Возможно, из-за «революционного» имиджа свободное ПО не так популярно в государственных учреждениях, как в других сферах. Хотя в прошлом году принято решение вернуться к Windows, это больше похоже на провал ...

Читать далее »

[Перевод] Строители против синтаксиса Java

Шаблон проектирования «строитель» — один из самых популярных в Java. Он простой, он помогает делать объекты неизменяемыми, и его можно генерировать инструментами вроде @Builder в Project Lombok или Immutables. Но так ли удобен этот паттерн в Java? Пример этого шаблона с вызовом методов цепочкой: public class User public static Builder builder() { return new Builder(); } public static class Builder ...

Читать далее »

Важное сообщение об инвайтах в профиле

Привет, Хабр! С начала года на сайте произошли три важных обновления, о которых мы писали в нашем блоге. Но некоторые узнают о них только сейчас, продолжая задавать вопросы в комментариях или и в службу поддержки. Поэтому давайте ещё раз: Появился англоязычный Хабр — теперь можно читать/писать публикации/комментарии на английском языке. Публикации на английском языке в ленте — это новая реальность, ...

Читать далее »

Китай откажется от антикоррупционной ИИ-системы Zero Trust из-за ее высокой эффективности

Это и социальное взаимодействие граждан, их послушание закону, соблюдение правил общения в сети и многое другое. Китай старается использовать высокие технологии для решения многих проблем. Официально это около 50 млн человек, по подсчетам общественных организаций — около 65 млн. Вообще говоря, управлять жизнью граждан в Китае должны чиновники, но их уж очень много. И кто-то ведь должен следить за этой ...

Читать далее »

Пишем XGBoost с нуля — часть 1: деревья решений

Привет, Хабр! Задача на словах простая, но, как известно, дьявол кроется в мелочах, коих в алгоритмах с деревьями очень много. После многочисленных поисков качественных руководств о решающих деревьях и ансамблевых алгоритмах (бустинг, решающий лес и пр.) с их непосредственной реализацией на языках программирования, и так ничего не найдя (кто найдёт — напишите в комментах, может, что-то новое почерпну), я решил ...

Читать далее »

Создатель Kate Mobile арестован за то, что его сервисом пользовался педофил

Дорого времени суток, друзья! Случилась ужасно неприятная история, по вине некомпетентности следственных органов, арестован мой друг и коллега Фёдор Власов. Фёдор Власов, пермский IT-специалист, один из создателей мобильного приложения для социальной сети ВКонтакте «Kate Mobile». Москвы, где и находится по сей день на основаниях, не имеющих ничего общего с реальностью и элементарным здравым смыслом. 3 ноября 2018 года он был ...

Читать далее »

Полем грядки вовремя, или 5 признаков скрытых проблем в команде

Проблем в коммуникациях очень много и их решение всегда очень специфично для каждого случая. Сложность с некоторыми проблемами состоит в том, что они скрыты и дают о себе явно знать, когда уже слишком трудно, или поздно, что-то исправлять. Я вспомнил пять случаев, с которыми лично сталкивался. Не все получилось решить, не все решал осознано. Под катом найдёте пять историй, иллюстирующие ...

Читать далее »

Как они это делают? Обзор технологий анонимизации криптовалют

Наверняка вы, как пользователь биткоина, эфира или любой другой криптовалюты, были обеспокоены тем, что любой желающий может видеть, сколько монет у вас в кошельке, кому вы их переводили и от кого получали. Вокруг анонимных криптовалют ходит много споров, но кое с чем нельзя не согласиться — как сказал управляющий проектом Monero Рикардо Спаньи (Riccardo Spagni) в своем Twitter-аккаунте: «Что если ...

Читать далее »

Redux. Простой как грабли

Мне уже доводилось заглядывать в репозиторий библиотеки redux, но откуда-то появилась мысль углубиться в его реализацию. Своим в некотором роде шокирующим или даже разочаровывающим открытием я хотел бы поделиться с сообществом. TL;DR: базовая логика redux помещается в 7 строк JS кода О redux вкратце (вольный перевод заголовка на гитхабе): Redux — библиотека управления состоянием для приложений, написанных на JavaScriptОна помогает ...

Читать далее »

Много иероглифов – много нейросетей: как построить эффективную систему распознавания для большого числа классов?

В прошлых статьях уже писали о том, как у нас устроены технологии распознавания текста: Навигатор по серии постов Примерно так же до 2018 года было устроено распознавание японских и китайских символов: в первую очередь с использованием растровых и признаковых классификаторов. Но с распознаванием иероглифов есть свои трудности: Огромное количество классов, которое нужно различать. Более сложное устройство символа в целом. Но ...

Читать далее »