Месяц: Январь 2022

  • Правки на мёрдже: зачем редактору GitLab

    от автора

    Всем привет! Меня зовут Наталья Которева, я редактор в Яндекс.Практикуме. В этой статье я расскажу, как мы создали обучающий курс в GitLab. Да-да, вместо текстовых документов.Вообще сложно представить, как можно подружить git и редактуру, а главное, зачем. Есть же много проверенных инструментов, с помощью которых можно без проблем писать текст и потом его всячески править.…

  • Patch Tuesday: Microsoft выпустила январские обновления безопасности

    от автора

    Microsoft выпустила первые обновления безопасности в 2022 году для закрытия 97 уязвимостей (отдельно 26 уязвимостей были закрыты в браузере Microsoft Edge), 9 из которых были классифицированы как критические, а 6 уязвимостей были обнародованы публично (0-day). Одна из уязвимостей потенциально может быть использована для сетевого червя с автоматическим распространением по сети! Ни одна уязвимость не была…

  • Bring Your Own Meeting: трансформация опыта работы в переговорных

    от автора

    Если с термином BYOD отечественная аудитория уже более-менее знакома, одна из модификаций этой концепции — BYOM — пока не вызывает устойчивого узнавания. Итак, что же значит этот новый термин? BYOM расшифровывается как Bring Your Own Meeting, и в основе этой концепции лежит использование существующей инфраструктуры переговорных в сочетании с уже знакомыми пользователям сервисами (Zoom, Microsoft…

  • Дайджест событий для эйчаров и рекрутеров в IT на январь 2022

    от автора

    Если вы из тех, кто решил начать год с чистого листа, погрузиться в специфику управления персоналом на IT-рынке, развить свой HR-бренд, узнать о современных трендах в HR или просто прокачать свои навыки, эта подборка событий — то, что вам нужно. К тому же, начать учиться чему-то новому с января даже круче, чем просто с понедельника. Анонсы будут…

  • Сказка про антипаттерны: как мужики град стольный строили

    от автора

    Всем привет! В своей работе архитектору всегда важно не только постоянно использовать и определять лучшие практики, но и знать то, как делать не нужно, то есть антипаттерны. Под Новый Год мне захотелось немного созорничать, и я решил написать легкий текст-сказку про не самые правильные практики и их последствия. Конечно, мне бы хотелось сказать, что все…

  • Наводим красоту в коде для ПЛИС Lattice, построенном на базе пакета LiteX

    от автора

    В прошлых двух статьях мы сделали и испытали проект, в основе которого лежит система на базе LiteX, а наши модули были написаны на языке Verilog. На протяжении всего повествования я неустанно повторял: «У нас очень много нового материала, не будем отвлекаться на рюшечки, потом разберёмся». Как правило, нет ничего более постоянного, чем временное, но раз…

  • Географический Арбитраж: лучшие страны для удалённой работы + мой топ локаций

    от автора

    Основная идея, стоящая за понятием географического арбитража, заключается в том, чтобы максимально использовать возможности работать, заниматься бизнесом и инвестировать в одном месте, в то же время проживая в другом месте — при этом комбинируя локации так, чтобы это было максимально выгодно и комфортно именно вам. У меня есть знакомый, который работал в стокгольмском офисе шведской…

  • Создание красивых градиентов на CSS

    от автора

    Вот линейный градиент на CSS, идущий от чисто жёлтого до чисто синего цвета: Заметили, что в центре он становится бледным и грязным? Это явление Эрик Кеннеди назвал «мёртвой зоной серого». Если вы тщательно не выбираете цвета для своих градиентов, то в ваших градиентах на CSS часто возникает такая обесцвеченная часть посередине. Однако, как оказалось, можно…

  • Разделяй и Властвуй. Разбор задач

    от автора

    Решение задач с помощью метода «Разделяй и Властвуй» или по-английски «Divide and Conquer» является одним из базовых методов по ускорению алгоритмов. Примером тому служит переход от квадратичной сложности пузырьковой сортировки или сортировки вставками к сложности при сортировке слиянием. Или переход от линейной сложности к логарифмической, при реализации поиска элемента в отсортированном массиве (см. бинарный поиск).…

  • Фреймворки машинного обучения для PHP-разработчиков

    от автора

    По сей день вокруг машинного обучения не утихает большой ажиотаж. Машинное обучение, искусственный интеллект, Python, Tensor Flow, NumPy — это главные темы для обсуждения во многих группах социальных сетей, посвященных дизайну и разработке программного обеспечения. Многих удивляет тот факт, что PHP на рынке уже больше двух десятилетий, а машинного обучения на PHP встречается не так…