Месяц: Ноябрь 2020

  • Mathematical Driven Design: размеры и отступы

    от автора

    Здравствуйте, меня зовут Дмитрий Карловский и я… дизайнер. Дизайнер от слова design (проектирование), а не от слова style (дизайн). Я разрабатываю высокоуровневый фреймворк $mol. Одна из основных концепций которого — Лего. То есть это набор очень маленьких кирпичиков с простым и универсальным интерфейсом коммуникации. Комбинируя эти кирпичики в разных комбинациях можно строить приложения любой сложности.…

  • Кибербуллинг: почему люди становятся наблюдателями

    от автора

    Мы второй год подряд проводим всероссийскую кампанию по борьбе с травлей в интернете — День борьбы с кибербуллингом. Приглашаем объединиться всех, кто верит, что агрессия в сети и за ее пределами недопустима.  Мы провели масштабное исследование и изучили поведение людей, которые при столкновении с агрессией, направленной на других, занимают наблюдательную позицию. Результаты исследования 2019 года…

  • Python API в Delta Lake — простые и надежные операции Upsert и Delete

    от автора

    Приглашаем всех желающих на бесплатный демо-урок, в рамках которого рассмотрим Ni-Fi и роль data ingestion инструментов в целом при построении систем обработки данных. А также решим простую задачку по построению пайплайна для загрузки файлов в хранилище данных с использованием Ni-Fi. Урок проведет эксперт OTUS — Егор Матешук.А прямо сейчас традиционно делимся полезным переводом.Delta Lake 0.4.0…

  • Емко и холодно: в Великобритании построят крупнейшую в мире криобатарею

    от автора

    Вскоре в Европе заработает самая крупная аккумуляторная система хранения энергии на базе криотехнологий. Стартап из UK Highview Power начал в Манчестере работы по строительству комплекса CRYOBattery на 50 МВт и мощностью 250 МВт/ч. Проект CRYOBattery реализуется Highview Power вместе с компанией Carlton Power.

  • Разница между @StateObject, @EnvironmentObject и @ObservedObject в SwiftUI

    от автора

    Перевод статьи подготовлен в преддверии старта курса «iOS Developer. Professional».Эту неделю я решил посвятить потокам данных в SwiftUI. В этой статье мы обсудим разницу между обертками свойств (property wrappers) @StateObject, @EnvironmentObject, и @ObservedObject, поскольку я знаю, что это самая запутанная тема для новичков в SwiftUI.Зачем нужны обертки свойств в SwiftUI?SwiftUI использует неизменяемые (immutable) типы структур…

  • Реализация эффекта газетной фотографии на примере Quake

    от автора

    Около двух лет назад вышла игра Return of the Obra Dinn за авторством Лукаса Поупа. В ней была весьма интересная стилизация графики трёхмерного мира под графику старых монохромных компьютеров. На Хабре даже выходил перевод поста автора данной игры, где он описывает, как работает этот эффект. Вкратце — изображение рисуется как обычно, освещается и затеняется, после…

  • React — Используйте стандартные пропсы для потока данных

    от автора

    Давайте поговорим про поток данных React приложения состоящего из набора форм. Предполагается, что читатель знаком с react, react-хуками, функциональными компонентами, мемоизацией хорошо знает javascript и не пугается spread операторов (три точки которые). Я постараюсь подвести вас к логичному для меня выводу, что зачастую компонентам, которые отображают форму или часть формы, достаточно иметь всего три пропса.

  • Как вести точный учет времени: 10 приложений для фрилансеров

    от автора

    В 2018 году 35% американцев назвали фриланс своим основным источником дохода. Стремительный рост рынка фриланса стал возможным в том числе и благодаря появлению множества приложений для учета и анализа рабочего времени. Наличие этих точных инструментом позволило фрилансерам успешно работать в самых разных отраслях, включая управление проектами, услуги, здравоохранение, разработку программного обеспечения, и т.п. Учет времени…

  • Поиск научных публикаций в Интернете. Часть 2. Где и как искать

    от автора

    Продолжение (начало – здесь) 1.3. Поисковые системы – специализированные и не очень В общем случае результаты поиска в первую очередь зависят от поставленной задачи и корректности запроса. Но эти результаты чаще всего, с одной стороны, а) избыточны и с другой стороны — б) неполны. К счастью, и авторы и издатели, как правило, заинтересованы в том,…

  • Namespaces в JavaScript

    от автора

    Мне очень сильно импонируют namespace’ы в таких языках программирования, как Java и PHP. Настолько сильно, что я даже как-то запилил о них статью на Хабре. С тех пор прошло уже почти два года, но namespace’ы в JavaScript за это время так и не появились. «А если бы я делал namespace’ы в JS для самого себя,…