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

Хабрахабр

Перевезти дата-центр за 14 400 секунд

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

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

Дорожная карта математических дисциплин для машинного обучения, часть 1

Вместо предисловия Допустим, сидя вечерком в теплом кресле вам вдруг пришла в голову шальная мысль: «Хм, а почему бы мне вместо случайного подбора гиперпараметров модели не узнать, а почему оно всё работает?»Это скользкий путь — вы думаете, что достаточно пары вечеров с неторопливым чтением главки «Глубокого обучения» или 5-минутных youtube-роликов с различных MOOC; на деле, чтобы создать понимание, а не ...

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

[Из песочницы] Контроллер, полегче! Выносим код в UIView

У вас большой UIViewController? У многих да. С одной стороны, в нём работа с данными, с другой — с интерфейсом. Они решают проблему потока данных, но не отвечают на вопрос как работать с интерфейсом: в одном месте остается создание элементов, лейаут, настройка, обработка ввода и анимации. Задачи отделения логики от интерфейса описаны в сотнях статей про архитектуру: MVP, MVVM, VIPER. Давайте ...

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

Нужно больше разных Blur-ов

Размытие изображение посредством фильтра Gaussian Blur широко используется в самых разных задачах. Но иногда хочется чуть большего разнообразия, чем просто один фильтр на все случаи жизни, в котором регулировке поддаётся только один параметр — его размер. В этой статье мы рассмотрим несколько других реализаций размытия. Введение Эффект Gaussian Blur является линейной операцией и реализуется через свёртку изображения с матрицей фильтра. ...

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

Стартовал самый большой проект по уборке мирового океана

Его не увидеть из космоса и сложно разглядеть человеческим глазом. Несмотря на мнения многих скептиков (например, Артемия Лебедева), Большое тихоокеанское мусорное пятно реально существует. Но от этого вред экосистемам не уменьшается. Это не плавучий остров из мусора, который можно ткнуть ногой или который с виду походит на свалку. Планктон массово гибнет, и потенциально, при стечении некоторых условий, мы можем получить ...

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

Любая интернет-компания обязана тайно изменить программный код по требованию властей

6 декабря 2018 года парламент Австралии принял Assistance and Access Bill 2018 — поправки к Telecommunications Act 1997 о правилах оказания услуг электросвязи. Говоря юридическим языком, эти поправки «устанавливают нормы для добровольной и обязательной помощи телекоммуникационных компаний правоохранительным органам и спецслужбам в отношении технологий шифрования после получения запросов на техническую помощь». В отдельных моментах австралийский закон даже более суровый, чем ...

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

Трехмерный движок на формулах Excel для чайников

В этой статье я расскажу, как мне удалось портировать алгоритм рендера трехмерных сцен на формулы Excel (без макросов). В принципе, для понимания формул должно быть достаточно знания школьного курса математики (+умение умножать трехмерную матрицу на вектор). Для тех, кто не знаком с компьютерной графикой, я постарался как можно проще и подробнее описать все шаги. Также я сделал небольшое веб-приложение, где ...

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

Иди-ка ты на !@# со своей «токсичностью»

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

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

nomoregoogle.com — свежий сборник альтернатив сервисам технологического гиганта

Доминация Google в ряде сегментов совокупно с политикой компании стали вызывать так много вопросов в последние годы, что практически на всех тематических форумах и площадках пользователи начали активно делиться своим «Google-free» опытом — информацией о попытках частично или полностью избавиться от сервисов компании в повседневном обиходе. Цель очевидна — вырваться из экосистемы технологического гиганта, которая, будто черная дыра, засасывает в ...

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

[Перевод] Выпуск Rust 1.31 и Rust 2018

31. Команда разработчиков Rust рада сообщить о выпуске новой версии Rust, 1. Rust — это язык программирования, который дает возможность каждому создавать надежное и эффективное программное обеспечение. 0, а также "Rust 2018". 31. Если у вас установлена предыдущая версия Rust с помощью rustup, то для обновления Rust до версии 1. 0 вам достаточно выполнить: $ rustup update stable С подробными ...

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